시립대 전전설2 Velilog 결과리포트 5주차
- 최초 등록일
- 2021.04.16
- 최종 저작일
- 2018.10
- 16페이지/ MS 워드
- 가격 1,000원
목차
1. 실험 목적
2. 배경 이론
1) 3x8 decoder
2) 2:1 MUX
3) 4:1 MUX
4) BCD Code (8421 코드)
5) Excess-3 Code ( 3초과코드 )
3. 실험 장비
1) 장비
4. 시뮬레이션 결과와 실험 결과의 비교
1) 38Decoder
2) 4:1Mux
3) BCD to Excess3 Converter
4) 4:1Mux gate model
5. 코드 분석 및 고찰
6. 결론
7. 참고 문헌
본문내용
1. 실험 목적
이번 실험은 조합논리 회로를 설계하는 것으로 조합논리 회로란 여태까지 만들었던 AND, OR, NOT 의 세가지 기본회로를 조합하여 구성하는 논리회로를 말한다. 조합논리 회로의 대표적인 예로는 디코더(Decoder)와 멀티 플렉서(MUX) 등이 있는데 디코더는 해독기 등으로 쓰이는 회로이고, 멀티 플렉서는 여러 개의 데이터를 입력 받아서 그 중 하나를 출력하는 논리회로이다. 이번 설계에서는 3X8 디코더와 2:1MUX에 대해 알아보도록 한다.
2. 배경 이론
3x8 decoder
디코더는 해독기를 의미하며 임의의 입력 번호에 대응하는 출력만을 활성화 시킨다.
N비트 2진 입력 신호를 M개 (2^N개) 의 출력 신호로 변환시키는 동작을 수행한다.
입력 조합에 대해서 M개의 출력 단자 중 1개만 High값이 출력되고, 나머지 출력단자에서는 Low값이 출력된다.
그중 3x8 디코더는 3개의 입력선과 8개의 출력선을 갖는 디코더를 의미한다.
<중 략>
5) Excess-3 Code ( 3초과코드 )
부호화 10진법 (수 표시법의 일종으로, 10진수를 부호화하여 표시하는 것. 가장 널리 쓰이는 것은 2진화 10진법이다) 의 일종으로 이름이 가리키듯이 2진 부호화 10진법에 3을 더하여 10진수에 대응시키는 것이다. 이것은 4와 5 사이를 경계로 하여 4와 5, 3과 6, 2와 7, 1과 8, 0과 9의 부호가 서로 0과 1을 바꾸어 넣은 모양으로 되어 있으므로 9의 보수를 만드는 데 1과 0을 교환하기만 된다는 것, 0과 신호가 없는 경우와의 구별이 쉽다는 것 등의 특징이 있다.
BCD 코드에서 3 초과코드를 사용하는 이유는 BCD코드에서는 음수를 2의 보수로 표현하게 되어 음수로 값이 나오면 그 값을 다시 보수를 취해주어서 해석해야 한다는 단점이 있지만 3초과코드를 사용하게 되면 그 과정이 줄어들게 된다.
참고 자료
전전설 교안
http://cms.kut.ac.kr/user/yjjang/htm_lect/dsys11/M01_VerilogHDL01.pdf
Xilinx ISE 사용법 by youtube