Índice:
- Definição - O que significa o Código de Correção de Erro (ECC)?
- Techopedia explica o código de correção de erros (ECC)
Definição - O que significa o Código de Correção de Erro (ECC)?
O código de correção de erros (ECC) verifica os dados lidos ou transmitidos quanto a erros e os corrige assim que são encontrados. O ECC é semelhante à verificação de paridade, exceto pelo fato de corrigir os erros imediatamente após a detecção. O ECC está se tornando mais comum no campo de hardware de armazenamento de dados e transmissão de rede, especialmente com o aumento das taxas de dados e erros correspondentes.
Techopedia explica o código de correção de erros (ECC)
O código de correção de erros é aplicado ao armazenamento de dados através das seguintes etapas:
- Quando um byte ou palavra de dados é armazenado na RAM ou no armazenamento periférico, uma sequência de bits que especifica o código é estimada e armazenada. Cada número fixo de bits por palavra possui um número fixo adicional de bits para armazenar esse código.
- Quando o byte ou a palavra é chamada para leitura, um código para a palavra recuperada é calculado de acordo com o algoritmo original e, em seguida, comparado aos bits fixos extras do byte armazenado.
- Se os códigos corresponderem, os dados estarão livres de erros e serão encaminhados para processamento.
- Se os códigos não coincidirem, os bits alterados serão capturados através de um algoritmo matemático e os bits serão corrigidos imediatamente.
Os dados não são verificados durante o período de armazenamento, mas são testados quanto a erros quando solicitados. Se necessário, a fase de correção de erros segue a detecção. Erros recorrentes frequentes no mesmo endereço de armazenamento indicam um erro permanente de hardware. Nesse caso, o sistema envia ao usuário uma mensagem, que é registrada para registrar os locais de erro.