Lar Hardware O que é uma verificação de redundância longitudinal (lrc)? - o que é techopedia

O que é uma verificação de redundância longitudinal (lrc)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Longitudinal Redundancy Check (LRC)?

uma verificação de redundância longitudinal (LRC) é um método de detecção de erros para determinar a correção dos dados transmitidos e armazenados.


O LRC verifica a precisão dos dados armazenados e transmitidos usando bits de paridade. É uma verificação de redundância aplicada a um grupo paralelo de fluxos de bits. Os dados a serem transmitidos são divididos em blocos de transmissão nos quais dados adicionais de verificação são inseridos.


Esse termo também é conhecido como verificação de redundância horizontal.

Techopedia explica Longitudinal Redundancy Check (LRC)

O LRC geralmente se aplica a um único fluxo de bit de paridade por bit. Embora paridades longitudinais simples detectem apenas erros, uma combinação com codificação adicional de controle de erros, como uma verificação transversal de redundância, é capaz de corrigir erros.


Os campos LRC consistem em um byte contendo um valor binário de oito bits. Os valores do LRC são calculados pelos dispositivos de transmissão, que anexam o LRC às mensagens. O dispositivo no lado receptor recalcula o LRC no recebimento da mensagem e compara o valor calculado com o valor real recebido no campo LRC. Se os valores forem iguais, a transmissão foi bem-sucedida; se os valores não forem iguais, isso indica um erro.


O LRC é gerado através das seguintes etapas:

  1. Adicione todos os bytes nas mensagens, excluindo os dois pontos iniciais e finalizando a alimentação da linha de retorno de carro
  2. Adicione isso ao campo de oito bits e descarte os carregamentos
  3. Subtraia o valor do campo final do hex FF, produzindo um complemento
  4. Adicione um, produzindo o complemento de dois

Em um ambiente de sistema em que um fluxo de dados é aceito de um host durante operações iniciadas pelo host, os cálculos do LRC são executados e anexados a cada bloco de dados recebido. Os blocos resultantes são armazenados pelos subsistemas. Conforme os dados passam pelo subsistema, os cálculos do LRC são executados. Se o host solicitar dados posteriormente, um bloco de dados será procurado junto com o LRC calculado anteriormente. Os mesmos exclusivos ou cálculos do LRC são realizados e comparados com os valores armazenados do LRC, à medida que os dados são transferidos para o host. Se o valor armazenado corresponder aos valores recém-calculados, os dados serão considerados válidos.

O que é uma verificação de redundância longitudinal (lrc)? - o que é techopedia