본문 바로가기
X/논리회로

1주차 2

by 유시은 2020. 9. 2.

Binary Coded Decimal (BCD)

 

874 > 1000 0111 0100

 

수 체계가 아니고 단순히 십진수를 이진수 꼴로 나타낸 것.

속도 측면에서 유리하지만, straight binary에 비해 연산에 불리하다.

 

 

Gray Code

 

001 > 001 > 011 > 010 > 110 > 111 > 101 > 100

 

수를 표현할 때 한 비트씩만 바꾸어 오류 확률을 낮춘다.

 

 

Gray Code와 Binary 변환 회로

 

 

3bit Binary to Gray
3bit Gray to Binary

 

Quadrature Encoder

 

검색해서 보는게 낫다

 

 

Parity Error Detection

 

사용 예시 - ASCII Code 는 7비트이고, 앞에 Parity bit를 추가하여 총 1의 개수를 짝수 또는 홀수로 맞춘다.

보통 짝수로 맞추는 것이 일반적이라고 한다.

 

 

MIME (Multipurpose Internet Mail Extensions)

 

Bin 1011 0111 0101 ....
Hexa B 7 5  

B를 예로 들면, B의 아스키코드는 65 이므로 1000010 에 Parity bit = 0, 따라서 01000010 으로 변환된다.

 

 

Intel hex format

 

:10 2000 00 F7 CF FF .... D9 F7 EA

:10 Number of bytes in the line (hex)

2000 시작 주소 (0010 0000 0000 0000)

00 Line type

F7 ~ F7 데이터, 각 8비트(=1바이트) 총 16바이트 (:10 에서 명시함)

EA Check Sum 데이터 검증

 

 

Asynchronous data communication (비동기)

 

데이터가 언제 전송되어 올지 모른다.

 

1을 유지하다가 (둘이 연결되어 있다) 정해진 시간만큼 0이 들어오면 새 데이터가 들어옴을 뜻한다.

 

위 그림에서는 (1) 0 1 0 0 0 1 1 이 전송되었다.

 

 

기말고사에 2-37 d)가 숫자 바꿔서 시험에 출제된다고 한다

'X > 논리회로' 카테고리의 다른 글

XOR과 크기 비교  (0) 2020.09.23
3주차 1  (0) 2020.09.14
2주차 1  (0) 2020.09.07
1주차 1  (0) 2020.09.01

댓글