결과보고서(5 복호기부호기)
- 최초 등록일
- 2020.10.14
- 최종 저작일
- 2013.03
- 8페이지/ 한컴오피스
- 가격 2,000원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
목차
1. 결과 및 고찰
(a) 2-to-4 복호기
(b) 4-to-2 부호기
(c) 2-to-4 복호기 + 4-to-2 부호기
(d) binary-to-BCD 부호기
본문내용
앞서 예비 보고서에서 기술했듯이 복호기(디코더)는 입력 데이터에 있는 특정 비트 조합(코드)의 존재 유무를 감지하여 이에 해당하는 출력을 생성한다. n-to-2n 디코더는 n개의 입력선과 2n개의 출력 신호를 갖는 다중 출력 조합논리 네트워크이다. 각각의 가능한 입력 조건에 대해, 오직 한 개의 출력 신호만의 논리 1로 된다.
회로 (a)는 가장 간단한 복호기인 2-to-4 복호기를 구성한 것이다. 2개의 입력선과 4(22)개의 출력 신호를 갖는다. B,A의 입력을 00, 01, 10, 11로 각각 하였더니, D_{ 0} SIMD _{ 3} 차례대로 논리 1을 출력했다.(나머지는 0)
** 디코더는 많은 응용 분야에 사용된다. 다음 장 그림 1은 컴퓨터가 디코더를 이용해 I/O를 선택하는 예를 보여준다. 컴퓨터는 I/O 포트를 통해 데이터를 주고받음으로써 주변 장치(peripheral)라 부르는 다양한 외부 장치들과 통신을 한다. 컴퓨터는 프린터, 모뎀, 스캐너, 외부 디스크 드라이브, 키보드, 비디오 모니터 및 다른 컴퓨터 등 다양한 외부장치들과 연결되어 있다. 그림 1에서와 같이 디코더를 이용해 컴퓨터에 의해 지정된 I/O 포트를 선택함으로써 특정 외부 장치로 데이터를 보내거나 받을 수 있다.
각 I/O 포트는 어드레스(address)라고 하는 고유한 번호를 갖는다. 컴퓨터가 특정한 외부 장치와 통신을 하고자 할 때에는 특정 장치가 연결된 I/O 포트를 지정하는 어드레스 코드를 내보낸다. 컴퓨터가 내보낸 2진 포트 어드레스는 디코더에 의해 디코딩 되며, 디코더 출력은 해당 I/O 포트를 인에이블시키게 된다.
그림 1과 같이 2진 데이터는 컴퓨터 내부에서 여러 개의 병렬 라인으로 이루어진 데이터 버스를 통해 전송된다. 예를 들어, 8개의 병렬 라인으로 구성된 8-비트 버스는 한번에 한 바이트의 데이터를 전송할 수 있다. 데이터 버스는 모든 I/O 포트에 연결되나, 포트어드레스 디코더에 의해 인에이블 된 포트로만 데이터가 흐른다.
참고 자료
「Digital Fundamentals_8th Edition」
「디지털공학실험」부호기 p39-53