Table of Contents
마이크로프로세서 데이터 전송에 오류 검출 메커니즘을 구현하는 것은 데이터 무결성을 보장하기 위해 필수적입니다. 이 메커니즘은 데이터 전송 또는 저장 중에 발생할 수있는 오류를 식별하고 시스템 운영에 영향을 미치는 데이터의 손상을 방지합니다. 이 문서는 일반적인 오류 검출 기술 및 마이크로프로세서에서 구현되는 방법을 논의합니다.
일반적인 오류 검출 기술
여러 기술은 데이터 전송에 오류를 감지하는 데 사용됩니다. 가장 일반적인 것은 패리티 체크, 사이클링 중복 검사 (CRC) 및 체크섬 방법을 포함합니다. 각 방법은 복잡성 및 효과에 따라 다릅니다. 다른 응용 프로그램에 적합.
오류 검출
오류 검출을 구현하는 것은 데이터 전송 프로세스에 특정 알고리즘을 추가하는 것입니다. 예를 들어, 패리티 비트는 데이터 블록에 추가되어 간단한 오류 감지를 가능하게합니다. CRC는 데이터 비트의 polynomial 부서를 포함하고, 데이터와 함께 전송되는 체크섬 생성. 수신자는 데이터 무결성을 확인하기 위해 체크섬을 재구성합니다.
캘리브레이션 오류 검출 코드
오류 검출 코드의 계산은 선택한 방법에 따라 달라집니다. 패리티의 경우, 단일 비트는 데이터의 1s의 수에 따라 추가됩니다. CRC는 predetermined polynomial에 의해 데이터를 디바이딩하고 체크섬으로 나머지를 사용합니다. 체크섬은 일반적으로 요약 데이터 세그먼트에 의해 계산되며 결과 modulo를 번호로 가져갑니다.
- Parity 비트
- Cyclic 중복 검사 (CRC)
- 의정부
- 햄 밍 코드