Users Guide

Laconceptionmécaniqueetélectriquedulecteurassurequelesperformancesdulecteurnesedégradentpaspendantsaduréedevie.Lesvariations
d'alignementdestêtes,l'usagedestêtes,ledéplacementdescomposantsetautresfacteurssontminimiséspourassurerquel'intégritéetlescapacités
d'échangedesdonnéesnesoientpascompromises.LelecteurincorporedesfiltresFIR(FiniteImpulseResponse)adaptatifsquipeuventmodifierla
compensation de chaque canal de lecture dynamiquement pour compenser pour la plupart de ces changements.
Le taux d'erreurs du lecteur de bande PowerVault LTO-3-060 de demi-hauteurestinférieurà1erreurmatériellesur10
17
bits.Letauxd'erreurnondétectable
est de 1 sur 10
27
bits lus.
Code de correction d'erreurs (ECC)
L'utilisationducodedecorrectiond'erreurs(ECC)orthogonalàdeuxniveauxetàcontrôlederedondancecyclique(CRC)fournitunetrèsfaibleprobabilitéde
rencontred'uneerreurmatérielle.Pendantleprocessusdelecture,lacorrectionECCesteffectuéeàlavoléesansaffecterlefluxdelabande.
Il y a deux niveaux de code de correction d'erreurs (ECC). Ces deux niveaux sont orthogonaux ; c'est-à-direqu'unmotdecodeECCàunniveauintersecte
d'autres mots de code ECC sur l'autre niveau une seule fois, ce qui signifie qu'ils n'auront qu'un symbole en commun. Les deux niveaux sont C1 et C2.
ECC C1
Tandisquelesdonnéessontécritesenmémoireàpartirdel'unitédetraitementdesdonnées,l'interfaceDMA/ECCgénèredesoctetsECCC1etlesécriten
mémoire.
Àmesurequelesdonnéessontécritessurlabande,lecodeECCC1estvérifiéetuneinterruptionestgénéréeencasd'erreur.LecodeECCC1luenmémoire
estlecodeECCécritsurlabande.
Lorsquedesdonnéessontluessurlabandeetstockéesenmémoire,lecodeECCC1estvérifiéet:
l Si le code ECC C1 est correct, le bit valide decettepairedemotsdecodeestdéfini.
l Sinon,unpointeursurlapairedemotsdecodenonvalideestpasséaumoteurdecorrectionECCC1.
¡ SilemoteurdecorrectionECCC1peutcorrigerl'erreur,lesoctetscorrigéssontécritsenmémoire,etlebitvalideestdéfini.
¡ Sinon, le bit valide reste vide.
Àmesurequelesdonnéessontluesenmémoiresurleprocesseurdedonnéespourladécompression,lecodeECCC1estànouveauvérifiéetune
interruptionestgénérées'iln'estpascorrect.
ECC C2
LecodeECCC2impliquetroisopérationsdistinctes:
1. Codage:générationd'octetsECCC2àpartird'octetsdedonnées(effectuéeparlematérielcoprocesseurECC).
2. Décodage:générationdesyndromesdecorrectiond'erreursàpartird'octetsdedonnéesetdecorrectiond'erreurs,recherchantleszéros(effectuépar
lematérielcoprocesseurECC).
3. Correction:générationdedonnéescorrigéesàpartirdesyndromes.
Lacorrectiondépenddunombreetdestypesd'erreursconcernés:
l Pour une paire de mots de code C1 connue dans une erreur d'un jeu de sous-données(motdecodeC2),cetteopérationesteffectuéeparlematériel
coprocesseur ECC.
l PourdeuxpairesdemotsdecodeC1connuesdansuneerreur,lamatriceestpréétablieparlemicrologiciel,etlacorrectionesteffectuéeparle
matériel.
l PouruneouplusieurspairesdemotsdecodeC1inconnues,lessyndromessontgénérésparlematériel,l'emplacementdeserreursestpréétabliparle
micrologiciel,lamatriceestpréétablieparlemicrologicieletlacorrectionesteffectuéeparlematériel.
Problèmesdeservo-traçage
Aucoursd'uneopérationd'écriture,sileservo-systèmedétecteuneerreurquipeutdéclencherl'écrasementdepistesdedonnéescontiguës,l'opération
d'écritureestinterrompue.L'opérationd'écritureserainterrompuejusqu'àcequeleservo-traçagecorrectestrétabli.
Compressiondesdonnées
Lesfluxdedonnéeshabituelsdetexte,degraphiques,decodelogicieloud'autresformesdedonnéescontiennentdesinformationsquiserépètentsoitau
niveaudutexte,oùilestfaciledetrouverdesrépétitionsrégulièresd'unmotunique,soitauniveaubinaire,oùlesrépétitionssontenbitsouoctets.Bienque
laplupartdesdonnéessoientuniquesetaléatoires,lesdonnéesdeniveaubinairerévèlentdesmotifsdedifférentestaillesquiserépètentavecdifférents
degrésderégularité.
Latechnologiedecompressiondesdonnéesréduitouéliminelesredondancesdesdonnéesavantd'enregistrerlesinformationssurlabande.Celaaccroîtla
quantitédedonnéesquipeuventêtrestockéessurunmédiafinietaccroîtlacapacitédestockagegénéraledusystème.
Aveclacompressiondesdonnées,lesinformationsredondantesd'unfluxdedonnéessontidentifiéesetreprésentéespardesmotsdecodeoudessymboles,
cequipermetauxmêmedonnéesd'êtreenregistréessurunnombredebitsréduit.Cesmotsdecodeousymbolesrenvoientàlachaînededonnéesd'origine