Lar Hardware O que é código de correção de erros (ecc)? - o que é techopedia

O que é código de correção de erros (ecc)? - o que é techopedia

Índice:

Anonim

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:

  1. 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.
  2. 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.
  3. Se os códigos corresponderem, os dados estarão livres de erros e serão encaminhados para processamento.
  4. 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.

O que é código de correção de erros (ecc)? - o que é techopedia