디코더
이진 정보를 2로 바꾸는 조합 회로 N 출력 라인은 다음과 같이 알려져 있습니다. 디코더. 이진 정보는 N개의 입력 라인 형태로 전달됩니다. 출력 라인은 2를 정의합니다. N -바이너리 정보에 대한 비트 코드입니다. 간단히 말하면, 디코더 의 반대 작업을 수행합니다. 인코더 . 단순화를 위해 한 번에 하나의 입력 라인만 활성화됩니다. 제작된 2 N -bit 출력 코드는 바이너리 정보와 동일합니다.
다음과 같은 다양한 유형의 디코더가 있습니다.
2~4라인 디코더:
2~4 라인 디코더에는 총 3개의 입력, 즉 A가 있다. 0 , 및 A 1 E와 4개의 출력, 즉 Y 0 , 그리고 1 , 그리고 2 , 및 Y 삼 . 각 입력 조합에 대해 활성화 'E'가 1로 설정되면 이 4개의 출력 중 하나가 1이 됩니다. 2~4 라인 디코더의 블록 다이어그램과 진리표는 아래에 나와 있습니다.
블록 다이어그램:
진리표:
Y0, Y0, Y2, Y3 항의 논리식은 다음과 같습니다.
그리고 삼 =E.A 1 .ㅏ 0
그리고 2 =E.A 1 .ㅏ 0 '
그리고 1 =E.A 1 '.ㅏ 0
Y0=E.A 1 '.ㅏ 0 '
위 식의 논리 회로는 다음과 같습니다.
3~8라인 디코더:
3-8 라인 디코더라고도 합니다. 바이너리-8진 디코더 . 3~8 라인 디코더에는 총 8개의 출력, 즉 Y가 있습니다. 0 , 그리고 1 , 그리고 2 , 그리고 삼 , 그리고 4 , 그리고 5 , 그리고 6 , 및 Y 7 3개의 출력, 즉 A 0 , A1 및 A 2 . 이 회로에는 활성화 입력 'E'가 있습니다. 2~4 라인 디코더와 마찬가지로 'E' 활성화가 1로 설정되면 이 4개의 출력 중 하나가 1이 됩니다. 3~8 라인 인코더의 블록 다이어그램과 진리표는 아래에 나와 있습니다.
블록 다이어그램:
진리표:
Y라는 용어의 논리적 표현 0 , 그리고 1 , 그리고 2 , 그리고 삼 , 그리고 4 , 그리고 5 , 그리고 6 , 및 Y 7 다음과 같다:
그리고 0 =A 0 '.ㅏ 1 '.ㅏ 2 '
그리고 1 =A 0 .ㅏ 1 '.ㅏ 2 '
그리고 2 =A 0 '.ㅏ 1 .ㅏ 2 '
그리고 삼 =A 0 .ㅏ 1 .ㅏ 2 '
그리고 4 =A 0 '.ㅏ 1 '.ㅏ 2
그리고 5 =A 0 .ㅏ 1 '.ㅏ 2
그리고 6 =A 0 '.ㅏ 1 .ㅏ 2
그리고 7 =A 0 .ㅏ 1 .ㅏ 2
위 식의 논리 회로는 다음과 같습니다.
4~16라인 디코더
4~16라인 디코더에는 총 16개의 출력, 즉 Y가 있다. 0 , 그리고 1 , 그리고 2 ,……, 그리고 16 4개의 입력, 즉 A 0 , A1, A 2 , 및 A 삼 . 3~16 라인 디코더는 2~4 디코더 또는 3~8 디코더를 사용하여 구성할 수 있습니다. 필요한 하위 디코더 수를 찾는 데 사용되는 공식은 다음과 같습니다.
필요한 하위 디코더 수=m 2 /중 1
중 1 = 8
중 2 = 16
필요한 디코더 수 3~8개=
=2
블록 다이어그램:
진리표:
A0, A1, A2,…, A15 항의 논리식은 다음과 같습니다.
그리고 0 =A 0 '.ㅏ 1 '.ㅏ 2 '.ㅏ 삼 '
그리고 1 =A 0 '.ㅏ 1 '.ㅏ 2 '.ㅏ 삼
그리고 2 =A 0 '.ㅏ 1 '.ㅏ 2 .ㅏ 삼 '
그리고 삼 =A 0 '.ㅏ 1 '.ㅏ 2 .ㅏ 삼
그리고 4 =A 0 '.ㅏ 1 .ㅏ 2 '.ㅏ 삼 '
그리고 5 =A 0 '.ㅏ 1 .ㅏ 2 '.ㅏ 삼
그리고 6 =A 0 '.ㅏ 1 .ㅏ 2 .ㅏ 삼 '
그리고 7 =A 0 '.ㅏ 1 .ㅏ 2 .ㅏ 삼
그리고 8 =A 0 .ㅏ 1 '.ㅏ 2 '.ㅏ 삼 '
그리고 9 =A 0 .ㅏ 1 '.ㅏ 2 '.ㅏ 삼
그리고 10 =A 0 .ㅏ 1 '.ㅏ 2 .ㅏ 삼 '
그리고 열하나 =A 0 .ㅏ 1 '.ㅏ 2 .ㅏ 삼
그리고 12 =A 0 .ㅏ 1 .ㅏ 2 '.ㅏ 삼 '
그리고 13 =A 0 .ㅏ 1 .ㅏ 2 '.ㅏ 삼
그리고 14 =A 0 .ㅏ 1 .ㅏ 2 .ㅏ 삼 '
그리고 열 다섯 =A 0 .ㅏ 1 .ㅏ 2 '.ㅏ 삼
위 식의 논리 회로는 다음과 같습니다.