[서울시립대] A+ 전자전기컴퓨터설계2(Bcd converter 코드포함) 5주차예비레포트
- 최초 등록일
- 2021.12.30
- 최종 저작일
- 2021.10
- 14페이지/ 한컴오피스
- 가격 1,000원
목차
I. 서론
1. 실험 목적
2. 배경지식 정리
II. 응용 과제(총3문항)
1. 2비트 2 : 1 MUX 회로를 설계하시오
2. 4 : 1 MUX 회로를 설계하시오
3. 아래 표를 참조하여 BCD to Excess-3 Code Convertor를 설계하시오.
본문내용
1. 실험 목적:
Decoder, Encoder, Mux 회로를 설계하여 결과를 확인한다.
2. 배경지식 정리:
OUTPUT 같이 계속 변하는 값은 reg형으로 설정해주자
always @(*) 문도 쓸 수 있다.
intinal begina문과, always 문을 여러번 써서 시뮬레이션하는걸 응용과제2번에서 써봤다.
#주의사항
(응용과제3 해결중 느낀점들)
1. always문 안에서 if문을 사용가능하다.
하지만 alwayas 문안에선 module instance가 사용불가능하다.
=> 이 과정을 module instance 안에서 받아내게 하자.
2. Unsupported procedural assignment 이거 뜨면 always나 assign같은 이런 종류의 함수를 잘못쓰고 있는거다.
3.8bit 모듈에서 instance안에 output 변수를 넣으면 자동으로 output 변수가 설정되는줄 알고착각했다. 하지만 wire를 선언해서 wire를 instance에서 받게하고 instance 명령문 밖에서 output을 받게 해주어야한다.
1) 디코더
-해독기
-임의의 입력 번호에 대응하는 출력만을 활성화 시킴.
-N비트 2진 입력 신호를 M개(2N개)의 출력 신호로 변환시키는 동작 수행
-입력 조합에 대해서 M개의 출력 단자 중 1개만 High값이 출력 되고, 나머지 출력 단자에서는 Low값이 출력됨.
3x8 디코더
- 3개의 입력선과 8개의 출력선을 갖는 디코더
2) MUX(Multiplexer)
- 멀티플렉서 또는 데이터 선택기
- 여러 개의 데이터 입력을 받아 그 중 하나를 선택하여 출력하는 논리 회로
- 출력할 데이터의 입력 단자는 선택 입력 신호에 의해 제어됨.
- N개의 입력 데이터 중 하나를 선택하고, 선택된 자료를 하나의 출력 채널에 전송하는 장치
참고 자료
전자전기컴퓨터설계실험 교안 lab05
https://space-inst.blogspot.com/2020/03/vlsi-bcd-to-excess-3-and-excess-3-to.html
https://www.sanfoundry.com/plc-program-implement-bcd-excess-3-code-converter/