목표: 디지털시스템에서 사용되고 있는 binary code들에 대해서 원리와 의미를 이해
하고 학습한다.
-> 아날로그 신호체계에 있는 기기나 사람들과 소통하기 위해서 디지털시스템은 그에
맞는 신호변환 장치를 가져야 하며, 신호변환과정에서 발생하는 오류를 수정할
필요도 생긴다. binary code는 2진수처럼 생겼지만, 종류에 따라서 다양한 목적
을 가지고 있다. 오류를 수정하거나 아날로그 신호를 쉽게 변환하거나, 인간의
수체계로 쉽게 인식될 수 있다.
1. Offset binary
1) ADC (Analog-to-Digital Converter)
- 목적: Analog 신호를 Digital 신호로 변환시켜주는 장치
2. BCD (Binary Coded Decimal)
- 원리: 형태는 binary를 갖지만 수체계를 decimal로 함. decimal number를 각 digit별로 binary로 변환함.
- 코드의 길이를 규격화하기 위해서 decimal의 한 digit당 동일한 bit 수의 binary를 사용하며, 한 digit가 가지는 모든 값의 범위를 표현하기 위해서는 한 digit당 표현 가능한 n- bit가 필요함.
- 한 digit당 표현하는 BCD의 길이를 다르게 한다면, 10진수의 자리수를 파악하는데 문제가 발생하며, BCD코드당 unique한 해석을 할 수 없다.
3. Parity bit
1) 목적: 주어진 code에 오류여부를 판단
2) 특징: 원래의 정보에 추가로 bit를 삽입하여 오류여부를 check
3) 원리:
① even parity bit : parity를 추가하면서 전체 1의 개수를 짝수로 만듦
② odd parity bit : parity를 추가하면서 전체 1의 개수를 홀수로 만듦
4. Gray code
1) 목적: 인접한 code 사이의 오류로 인한 피해를 최소화시키기 위함
2) 특징 : 인접한 수자간 bit의 차이가 1개만 다르다.
3) 원리: mirror code
'시스템반도체공학도를 위한 필수 지침서 > Digital Logic' 카테고리의 다른 글
| Digital logic circuit 9 -[Comparator & Decoder] (0) | 2024.03.11 |
|---|---|
| Digital logic circuit 4 -[Boolean algebra] (0) | 2024.02.16 |
| Digital logic circuit 2 -[Numeric System] (2) | 2024.02.15 |
| Digital logic circuit 1 -[Interpretation of digital signal] (0) | 2024.02.12 |