Défauts De Suivi D'asservissement - Seagate Viper 200 LTO Manuel D'utilisation

Table des Matières

Publicité

Théorie du fonctionnement
ECC C1
ECC C2
Défauts de suivi d'asservissement
Quand on écrit des données en mémoire depuis l'unité de traitement de données,
l'interface DMA / ECC génère des octets ECC C1 et les écrit en mémoire.
Lors de l'écriture des données sur la bande, l'ECC C1 est vérifié et une interruption
est générée en cas d'erreur. L'ECC C1 lu en mémoire est l'ECC qui est écrit sur la
bande.
Quand on lit des données depuis la bande et qu'on les enregistre en mémoire,
l'ECC C1 est vérifié. Si l'ECC C1 est bon, le bit « Valide » de la paire de mots de
code est mis à 1. Dans le cas contraire, un pointeur dirigé sur la paire de mots de
code invalide est envoyé au moteur de correction ECC C1. Si celui-ci peut corriger
l'erreur, les octets corrigés sont écrits en mémoire et le bit valide est mis à 1. Dans
le cas contraire, le bit valide est laissé à zéro. Quand les données sont lues de la
mémoire vers le processeur de données en vue de leur décompression, l'ECC C1
est vérifié à nouveau et une interruption est générée si les données ne sont pas
correctes.
L'ECC C2 comprend trois opérations distinctes :
1. Codage : Génère des octets ECC C2 à partir des octets de données
(effectué par le co-processeur ECC matériel)
2. Décodage : Génère des syndromes ECC à partir des octets de données et
des octets ECC, en testant le code ne comportant que des zéros (effectué
par le co-processeur ECC matériel)
3. Correction : Génère des données corrigées à partir des syndromes.
La correction est effectuée différemment selon le nombre et le type d'erreurs
concernées :
Pour une paire de mots de code C1 erronée connue dans un sous-
ensemble de données (mot de code C2), l'opération est effectuée par le co-
processeur ECC matériel.
Pour deux paires de mots de code C1 erronées connues ou plus, la matrice
est calculée par le firmware et la correction effectuée par le matériel.
Pour une ou plusieurs paires de mots de code C1 inconnues, des
syndromes sont générés par le matériel, la localisation des erreurs est
calculée par le firmware, la matrice est calculée par le firmware et la
correction est effectuée par le matériel.
Si, lors d'une opération d'écriture, le système d'asservissement détecte une erreur
qui pourrait provoquer l'écrasement de pistes de données adjacentes, l'opération
d'écriture est abandonnée. L'opération d'écriture ne se poursuit que lorsque le bon
suivi d'asservissement est rétabli.
47

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Stu42001lwStu42001wdStu62001lwStu62001wdStu42001fc

Table des Matières