logo

디코더

이진 정보를 2로 바꾸는 조합 회로N출력 라인은 다음과 같이 알려져 있습니다. 디코더. 이진 정보는 N개의 입력 라인 형태로 전달됩니다. 출력 라인은 2를 정의합니다.N-바이너리 정보에 대한 비트 코드입니다. 간단히 말하면, 디코더 의 반대 작업을 수행합니다. 인코더 . 단순화를 위해 한 번에 하나의 입력 라인만 활성화됩니다. 제작된 2N-bit 출력 코드는 바이너리 정보와 동일합니다.

디코더

다음과 같은 다양한 유형의 디코더가 있습니다.

2~4라인 디코더:

2~4 라인 디코더에는 총 3개의 입력, 즉 A가 있다.0, 및 A1E와 4개의 출력, 즉 Y0, 그리고1, 그리고2, 및 Y. 각 입력 조합에 대해 활성화 'E'가 1로 설정되면 이 4개의 출력 중 하나가 1이 됩니다. 2~4 라인 디코더의 블록 다이어그램과 진리표는 아래에 나와 있습니다.

블록 다이어그램:

디코더

진리표:

디코더

Y0, Y0, Y2, Y3 항의 논리식은 다음과 같습니다.

그리고=E.A1.ㅏ0
그리고2=E.A1.ㅏ0'
그리고1=E.A1'.ㅏ0
Y0=E.A1'.ㅏ0'

위 식의 논리 회로는 다음과 같습니다.

setinterval 자바스크립트
디코더

3~8라인 디코더:

3-8 라인 디코더라고도 합니다. 바이너리-8진 디코더 . 3~8 라인 디코더에는 총 8개의 출력, 즉 Y가 있습니다.0, 그리고1, 그리고2, 그리고, 그리고4, 그리고5, 그리고6, 및 Y73개의 출력, 즉 A0, A1 및 A2. 이 회로에는 활성화 입력 'E'가 있습니다. 2~4 라인 디코더와 마찬가지로 'E' 활성화가 1로 설정되면 이 4개의 출력 중 하나가 1이 됩니다. 3~8 라인 인코더의 블록 다이어그램과 진리표는 아래에 나와 있습니다.

블록 다이어그램:

디코더

진리표:

디코더

Y라는 용어의 논리적 표현0, 그리고1, 그리고2, 그리고, 그리고4, 그리고5, 그리고6, 및 Y7다음과 같다:

그리고0=A0'.ㅏ1'.ㅏ2'
그리고1=A0.ㅏ1'.ㅏ2'
그리고2=A0'.ㅏ1.ㅏ2'
그리고=A0.ㅏ1.ㅏ2'
그리고4=A0'.ㅏ1'.ㅏ2
그리고5=A0.ㅏ1'.ㅏ2
그리고6=A0'.ㅏ1.ㅏ2
그리고7=A0.ㅏ1.ㅏ2

위 식의 논리 회로는 다음과 같습니다.

디코더

4~16라인 디코더

4~16라인 디코더에는 총 16개의 출력, 즉 Y가 있다.0, 그리고1, 그리고2,……, 그리고164개의 입력, 즉 A0, A1, A2, 및 A. 3~16 라인 디코더는 2~4 디코더 또는 3~8 디코더를 사용하여 구성할 수 있습니다. 필요한 하위 디코더 수를 찾는 데 사용되는 공식은 다음과 같습니다.

필요한 하위 디코더 수=m2/중1

1= 8
2= 16

필요한 디코더 수 3~8개= 디코더=2

블록 다이어그램:

디코더

진리표:

디코더

A0, A1, A2,…, A15 항의 논리식은 다음과 같습니다.

그리고0=A0'.ㅏ1'.ㅏ2'.ㅏ'
그리고1=A0'.ㅏ1'.ㅏ2'.ㅏ
그리고2=A0'.ㅏ1'.ㅏ2.ㅏ'
그리고=A0'.ㅏ1'.ㅏ2.ㅏ
그리고4=A0'.ㅏ1.ㅏ2'.ㅏ'
그리고5=A0'.ㅏ1.ㅏ2'.ㅏ
그리고6=A0'.ㅏ1.ㅏ2.ㅏ'
그리고7=A0'.ㅏ1.ㅏ2.ㅏ
그리고8=A0.ㅏ1'.ㅏ2'.ㅏ'
그리고9=A0.ㅏ1'.ㅏ2'.ㅏ
그리고10=A0.ㅏ1'.ㅏ2.ㅏ'
그리고열하나=A0.ㅏ1'.ㅏ2.ㅏ
그리고12=A0.ㅏ1.ㅏ2'.ㅏ'
그리고13=A0.ㅏ1.ㅏ2'.ㅏ
그리고14=A0.ㅏ1.ㅏ2.ㅏ'
그리고열 다섯=A0.ㅏ1.ㅏ2'.ㅏ

위 식의 논리 회로는 다음과 같습니다.