디코더
IT위키
더 많은 작업
Decoder : 디코더, 복호기
부호화된 신호를 원래의 데이터로 되돌리는 회로나 장치. n개의 입력을 받아 최대 2ⁿ개의 출력 중 하나를 고른다.
- 2×4 디코더는 2비트 입력을 받아 4개의 출력선 중 하나만 활성화한다.
- 주소를 해석해 기억장치의 특정 번지를 고르거나,
명령어의 연산 코드를 해석해 제어 신호를 만드는 데 쓴다.
- 수신단에서 디지털 전송 신호로부터 데이터 비트를 복원하는 장치가 디코더다.
입력 두 개(Y1, Y0)를 NOT 게이트로 반전한 선과 원래 선을 AND 게이트 네 개에 나눠 잇는다. 각 AND 게이트는 입력 조합 하나일 때만 1을 낸다.
| Y1 | Y0 | X0 | X1 | X2 | X3 |
|---|---|---|---|---|---|
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 0 | 0 |
| 1 | 0 | 0 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 | 0 | 1 |
- X0 = Y1'Y0', X1 = Y1'Y0, X2 = Y1Y0', X3 = Y1Y0
- 입력을 2진수 Y1Y0 로 읽은 값의 번호 출력만 1이 된다. Y1 = 1, Y0 = 0 이면 2진수 10 = 2 이므로 X2 가 1이다
| 회로 | 하는 일 |
|---|---|
| 인코더 | 여러 입력 중 활성화된 것을 부호로 바꾼다. 디코더의 반대 |
| 디코더 | 부호를 받아 하나의 출력을 고른다 |
| 멀티플렉서 | 여러 입력 중 하나를 골라 한 줄로 내보낸다 |
| 디멀티플렉서 | 한 입력을 여러 출력 중 하나로 보낸다 |
- 기억장치의 주소 해독
- 명령어 해독기(Instruction Decoder)
- 7세그먼트 표시 장치 구동
- 통신의 복호, 영상·음성 코덱의 디코딩