04. 이진 코드와 에러검출 코드
이진 코드 가중치 코드 : 각 자릿수가 고유값인 가중치를 가진 코드 (BCD, 84-2-1, 2421 코드) 비가중치 코드 : 각 자릿수가 가중치를 가지지 않는 코드 (3 초과 코드, 2 out of 5 코드) 자보수화 코드 : 어
csh-study.tistory.com
이전 작성된 글을 보면 패리티 비트에 대한 간단한 설명이 되어 있다.
이번 글에서는 짝수 패리티를 예시로 들어서 설명하려고 한다.
패리티 비트 생성기
패리티 비트 생성기는 입력 데이터의 비트들을 검사하여 패리티 비트를 계산하고, 이를 원래 데이터에 추가한다.
짝수 패리티 비트를 사용한다고 하면 원래 데이터의 1의 개수가 홀수라면 추가되는 패리티 비트는 1,
원래 데이터의 1의 개수가 짝수라면 추가되는 패리티 비트는 0이 되어 기존 데이터와 함께 출력된다.
아래 그림은 짝수 패리티 비트 생성기 회로도와 진리표이다.
패리티 비트 검출기
패리티 비트 검출기는 전송된 데이터와 패리티 비트를 사용하여 오류를 감지한다.
검출기는 데이터 비트들과 전송된 패리티 비트를 비교하고, 규칙에 맞지 않으면 오류가 있음을 감지한다.
짝수 패리티 비트를 사용할 때 전송된 데이터 비트들과 패리티 비트를 합산할 때, 결과가 짝수가 되어야 한다.
그렇지 않으면 오류가 있음을 감지한다.
'컴퓨터 이론 > 논리회로 & 컴퓨터구조' 카테고리의 다른 글
13. 그레이코드 변환기 (0) | 2023.12.19 |
---|---|
12. 멀티플렉서 (0) | 2023.12.18 |
11. 인코더와 디코더 (0) | 2023.12.15 |
10. 감산기 (0) | 2023.12.13 |
09. 가산기 (0) | 2023.12.12 |
댓글