베릴로그 4대2 우선순위 인코더
- 최초 등록일
- 2018.09.09
- 최종 저작일
- 2018.03
- 17페이지/ MS 워드
- 가격 1,000원
목차
없음
본문내용
인코더는 말 그대로 코드를 만드는 회로로, 어떤 정보를 포함하고 있는 여려 개의 입력신호중 단 하나의 활성화된 입력을 표현하기 위해 암호화 하여 출력하는 장치. 입력이 1들어가면 해당하는 idx(D0,D1,D2,D3)가 출력이 나오는 것인데, 이번 인코더는 0일때 해당하는 idx가 출력값으로 나오게됨. 입력이 4비트로 들어오면 맨 뒷자리 부터 0이 몇 번째 idx에 처음으로 등장했는지 확인해야함 . 이 회로는 AND게이트를 하나 사용해서 EI가0이면 아무값도 안나오게하고 반드시 EI=1이 되어야 어떠한 값이라도 나올 수 있게됨. 1111과 같이 아예 0이 없을 경우 어떠한 것도 선택되지 못한것이므로 GS=0을 내보내서 우선순위가 없다는 것을 알려줌. EO가 1이 나오면 우선순위가 없다는 것이며, 0이 나와야 우선순위가 존재한다는 것.
EO가 1이나올 경우는 입력값이 1111일때 한 가지 경우 밖에 없음.
단, EI가 0이면 어떠한 값도 고려하지 않고 모든 출력값 모두 0으로 내보냄.
<중 략>
시뮬레이션 결과 파형 분석 :
(3가지 코드 모두 파형동일)
0~10ns : D==0111, EI==1 일 때 출력값 Q[1:0] = 11(2), EO==0, GS==1 값 올바르게 출력.
10~20ns : D==1011, EI==1 일 때 출력값 Q[1:0] = 10(2), EO==0, GS==1 값 올바르게 출력.
20~30ns : D==0011, EI==1 일 때 출력값 Q[1:0] = 10(2), EO==0, GS==1 값 올바르게 출력.
30~40ns : D==0001, EI==1 일 때 출력값 Q[1:0] = 01(2), EO==0, GS==1 값 올바르게 출력.
40~50ns : D==0101, EI==1 일 때 출력값 Q[1:0] = 01(2), EO==0, GS==1 값 올바르게 출력.
50~60ns : D==1001, EI==1 일 때 출력값 Q[1:0] = 01(2), EO==0, GS==1 값 올바르게 출력.
참고 자료
없음