전자전기컴퓨터설계실험2(전전설2)5주차결과
- 최초 등록일
- 2016.01.14
- 최종 저작일
- 2015.09
- 20페이지/ MS 워드
- 가격 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단원)