검색어 입력폼

전자전기컴퓨터설계실험2(전전설2)5주차결과

저작시기 2015.09 |등록일 2016.01.14 | 최종수정일 2017.02.10 워드파일MS 워드 (docx) | 20페이지 | 가격 1,500원

목차

Ⅰ. 서론 (Introduction)
1. 실험의 목적(Purpose of this Lab)
2. 배경 지식(Essential Backgrounds for this Lab)

Ⅱ. 방법 (Materials & Methods)
1. Materials
2. Methods

Ⅲ. 실험결과 (Results)
1. 2비트 2:1 MUX를 설계하시오.
2. 4:1 MUX 회로를 설계하시오.
3. BCD to Excess-3 Code Convertor를 설계하시오.

Ⅳ. 토론 (Discussion)
가. BCD to Excess-3 Code Convertor 진리표
나. Digit to BCD, Excess-3 Code Convertor 모델링

Ⅴ. 결론 (Conclusion)

Ⅵ. 참고문헌 (reference)

본문내용

Ⅰ. 서론 (Introduction)
1. 실험의 목적(Purpose of this Lab)
Xilinx 프로그램으로 HDL 중 하나인 verilog를 사용하여 조합회로 중 디코더, 인코더, 멀티플랙서를 구현하고 그 원리를 이해한다.

2. 배경 지식(Essential Backgrounds for this Lab)
가. 디코더
말 그대로 해독기를 의미한다. 임의의 입력 번호에 대응하는 출력만을 활성화 시키며 n비트 2진수 입력 신호를 2^n 개의 출력 신호로 변화시킨다. 결과값 중 하나만 1의 값을 가지며 나머지는 0을 갖는다.

예를 들어 3x8 디코더에서의 경우 3개의 입력과 8개의 출력을 갖는다.

<표>

다음과 같은 진리표를 통해 8개의 And gate 와 3개의 inverter를 사용하여 회로를 구현할 수 있다.

나. 인코더
말 그대로 암호기를 의미한다. 디코더와 서로 반대의 역할을 하므로 2^n개의 입력 신호를 n비트 2진수 출력 신호로 변화시킨다. 디코더와 비슷한 구조로 입력값 중 하나만 1의 값을 가지며 나머지는 0을 갖는다.

예를 들어 4x2 인코더를 보자.

<그 림>

이를 통해 And gate 1개와 3개의 OR gate , inverter를 이용하여 회로를 구현할 수 있다.

다. 멀티플렉서
여러 개의 데이터를 입력 받을 때 그 중 하나를 선택하여 출력하는 논리 회로로 선택은 지정된 선택 입력 신호에 의해 제어된다. 2^n개의 입력 데이터 중 하나를 선택하며 n개의 신호선으로 제어한다.

<그 림>

다음과 같이 4x1 멀티플렉서를 보자. 입력 신호가 2개로 총 4개의 입력 신호를 할당 할 수 있다.

라. BCD code
BCD 코드란 4bit를 이용하여 십진수를 그대로 표현해주는 코드를 말한다.
4bit로 십진수를 표현하기 때문에 1~9까지만을 표현한다. 따라서 0000 ~ 1001 까지를
표현하고 그 이상은 carry로 생각한다. Carry 의 경우 carry가 10진수와 2진수의 차이가 6이므로 0110을 사용한다.

참고 자료

조합회로 사진-http://blog.naver.com/asd7979?Redirect=Log&logNo=301092419722)
회로 정의 관련 자료 및 내용들- Digital design – M.Morris Mano 외 1명 (4단원)
다운로드 맨위로