반응형
해당 강의노트는 S. Brown and Z. Vranesic, McGraw-Hill의 [Fundamentals of Digital Logic with VHDL Design, 3rd Edition]책과 GeeksforGeeks의 Code Coverters를 기반으로 작성되었습니다
Code Converters
- Code Converter
- A BCD-to-7-segment display code converter
- Binary to/from Gray code
Code Converter
코드 컨버터(Code Converter)란?
하나의 코드를 다른 코드로 변환하는 회로
코드 컨버터 응용 예시
7-segment 장치
- 7개의 획으로 구성되어 있어 0~9까지 표현할 수 있는 장치
- 코드 컨버터를 이용하여 a~f까지 신호를 주어 숫자를 LED상에 표시할 수 있음
A BCD-to-7-segment display code converter
BCD(Binary-coded decimal) to 7-segment display
'a' 구현 예시
Binary to/from Gray code
그레이 코드(Gray code) vs. 이진 코드(Binary code)
그레이 코드는 숫자를 표기하는 2진 표기법 중 하나로 이진수와 달리 연속된 두 수는 오직 1비트씩의 차이만 있다.
이진수의 경우 숫자가 커지면 1이 증가함에도 여러개의 비트가 동시에 바뀌어야 하므로(ex: 3 to 4 = 011 to 100), 이 과정에서 시스템 적 오류를 일으킬 가능성이 높다.
하지만 그레이코드는 순차적인 진행일 경우 항상 한 비트씩만 바뀌므로 이진수의 경우보다 더 안정적으로 상태 변화를 할 수 있다.
따라서 순차적으로 증감되는 값을 이용해야 할 때 그레이코드는 이진수보다 더욱 유용하게 쓰일 수 있다.
(그레이 코드는 주로 입출력 장치나 A/D 변환기 등에 사용됨)
Binary to Gray code
Gray to Binary code
반응형
'Computer Science > 논리회로' 카테고리의 다른 글
[Sequential Logic Circuit] 플립플롭(Flip-Flop) (0) | 2022.06.12 |
---|---|
[Sequential Logic Circuit] 래치(Latch) (0) | 2022.06.11 |
디지털 논리회로(Digital Logic Circuit) 소개 (0) | 2022.06.08 |
[Combinational Logic Circuit] 인코더(Encoder) (0) | 2022.06.08 |
[Combinational Logic Circuit] 디코더(Decoder) (0) | 2022.06.06 |