본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

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세그먼트 표시 장치 구동
  • 통신의 복호, 영상·음성 코덱의 디코딩