관리 메뉴

합법적사기꾼지망생

Ch4 combinational logic design_Decoder/ Multiplexer 본문

B1_디지털시스템 공학(velilog)

Ch4 combinational logic design_Decoder/ Multiplexer

평범한 민석이 2019. 10. 8. 10:51

Decoder

n-to 2^n-line decoder : n개의 입력을 받고 2^n개의 출력중에서 1개만 1로 만들고 나머지는 0인 소자

참고로 decoder는 Enable input이 들어가는 경우도 있다. E가 1일때만 디코더가 작동하는 것이다.

.이렇게 E가 있으면 2개의 2to4 decoder로 3to8decoder를 구현할 수 있다.

.디코더가 있으면 앵간한 truth table에 대한 sum of product 구현이 다 가능하다. 예를들어 half adder는 다음과 같다.

Encoder는 Decoder와 반대로

2^n-to-n decoder: 입력중 1개만 1이고 나머지는 0일때 출력이 그값을 2진수로 나타내는 것이다.

그런데 D값들이 1개만 1인경우는쉽지않다 그래서 우선순위를 정해둔다 그래서 만든게 Priority encoder이다.

Multiplexer

Multiplexer 혹은 data selector or MUX라고 불리는 소자는

여러개의 입력중 1개만 출력으로 내보내는 차원문 역할을 한다고 보면된다.

2^n-to-1 line mux 는 n-to-2^n decoder, 2^n개의 input lines, and gates, or gates로 이루어져있다.

input/ 2^n개

output/ 1개

selector/ n개 : 어떤 input 값을고를지 결정짓는 값

부호로는 다음과 같이쓴다

반대로 1개의 입력을 가지고 2^n개의 출력중에 하나로 보내는 Demultiplexer도 존재한다.

Three - state gates

3-state gates는 다이오드처럼 역전류가 흐르는 것을방지하는 소자이다.

Contol이 1이면 Y는 입력값이 나오지만 만약 Contol이 0이면 Y는 높은 저항을 갖는다. 즉 0을 갖는다.

Comments