하드웨어 오류 수정 코드 (ECC) 란 무엇입니까? -techopedia에서 정의

오류 수정 코드 (ECC) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-ECC (오류 수정 코드) 란 무엇입니까?

ECC (오류 수정 코드)는 읽거나 전송 된 데이터에서 오류가 있는지 확인하고 오류가 발견되는 즉시 수정합니다. ECC는 탐지 즉시 오류를 수정한다는 점을 제외하면 패리티 검사와 유사합니다. ECC는 데이터 저장 및 네트워크 전송 하드웨어 분야에서 특히 데이터 속도가 증가하고 해당 오류가 증가함에 따라 점점 보편화되고 있습니다.

Techopedia는 ECC (오류 수정 코드)를 설명합니다

오류 정정 코드는 다음 단계를 통해 데이터 스토리지에 적용됩니다.

  1. 데이터 바이트 또는 워드가 RAM 또는 주변 장치 스토리지에 저장 될 때, 코드 지정 비트 시퀀스가 ​​추정되고 저장된다. 워드 당 각 고정 비트 수에는이 코드를 저장하기위한 추가 고정 비트 수가 있습니다.
  2. 바이트 또는 워드가 판독을 위해 호출 될 때, 검색된 워드에 대한 코드는 원래 알고리즘에 따라 계산 된 다음 저장된 바이트의 추가 고정 비트와 비교된다.
  3. 코드가 일치하면 데이터에 오류가 없으며 처리를 위해 전달됩니다.
  4. 코드가 일치하지 않으면 변경된 비트가 수학적 알고리즘을 통해 포착되고 비트가 즉시 수정됩니다.

데이터는 저장 기간 동안 확인되지 않지만 요청시 오류가 있는지 테스트됩니다. 필요한 경우 오류 수정 단계가 감지 후 수행됩니다. 동일한 스토리지 주소에서 자주 반복되는 오류는 영구적 인 하드웨어 오류를 나타냅니다. 이 경우 시스템은 사용자에게 오류 위치를 기록하기 위해 메시지를 보냅니다.

오류 수정 코드 (ECC) 란 무엇입니까? -techopedia에서 정의