Código De Corrección De Errores (Ecc) - Certance LTO-3 Guia Del Usuario

Unidad de cinta
Tabla de contenido

Publicidad

Teoría
Código de corrección de errores (ECC)
El uso del código de corrección de errores (ECC) ortogonal de dos niveles con verificación cíclica
de redundancia (CRC) proporciona una probabilidad muy baja de que se produzca un error de
hardware. Durante el proceso de lectura, la corrección ECC se realiza sobre la marcha, sin afectar
el flujo de la cinta.
Hay dos niveles de código de corrección de errores (ECC). Estos dos niveles son ortogonales, es
decir, una palabra clave de ECC en un nivel intersecta las palabras clave de ECC en el otro nivel
sólo una vez, lo que significa que sólo habrá un símbolo común entre ellos. Los dos niveles se
conocen como C1 y C2.
ECC C1
Conforme los datos se escriben en la memoria desde la unidad de procesamiento de datos, la
interfaz DMA / ECC genera bytes de ECC C1 y los escribe en la memoria.
Conforme los datos se escriben en la cinta, el ECC C1 se verifica y se genera una interrupción si
hay un error. El ECC C1 que se lee desde la memoria es el ECC que se escribe en la cinta.
Cuando los datos se leen de la cinta y se guardan en la memoria, el ECC C1 se verifica.
Si el ECC C1 es satisfactorio, se establece ese bit "válido" del par de palabras clave.
Si no es así, se pasa un puntero del par de palabras clave no válido al procesador de
corrección de ECC C1.
Si el procesador de corrección de ECC C1 puede corregir el error, entonces los bytes
corregidos se escriben en la memoria y se establece el bit válido.
De lo contrario, el bit válido se deja vacío.
Conforme los datos se leen desde la memoria y se envían al procesador de datos para su
descompresión, el ECC C1 se revisa nuevamente, y si no es correcto se genera una interrupción.
ECC C2
El ECC C2 comprende tres operaciones distintas:
1.
Codificación: La generación de bytes de ECC C2 a partir de los bytes de datos (realizada
por el hardware del coprocesador de ECC)
2.
Decodificación: La generación de síndromes de ECC a partir de los datos y de los bytes
de ECC, haciendo pruebas en busca de todos los ceros (realizada por el hardware del
coprocesador de ECC)
3.
Corrección: La generación de datos corregidos a partir de los síndromes.
La corrección depende del número y del tipo de errores involucrados:
Para un par conocido de palabras clave de C1 con error en un subconjunto de datos
(palabra clave C2), la operación es realizada por el hardware del coprocesador de ECC.
Para dos o más pares conocidos de palabras clave de C1 con error, el firmware calcula la
matriz y el hardware realiza la corrección.
Para uno o más pares conocidos de palabras clave de C1, el hardware genera los síndro-
mes, el firmware calcula la ubicación del error, el firmware calcula la matriz y el hardware
realiza la corrección.
Integridad de los datos
33

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Lto-1Lto-2

Tabla de contenido