출력 이진수는 입력 상황을 반영합니다. [N(입력) <= 2**n(출력)](더 많은 끝에서 더 적은 끝으로)
단순 엔코더(입력 신호의 우선 순위를 인식할 수 없음)
우선 순위 인코더
기능 확장
1. 필요한 칩 수를 결정합니다(예를 들어 8-3에서 16-4로 확장).
2. 입력 및 출력 포트를 결정합니다(16=8*2, 4=3 1)
3 from: 출력은 낮은 레벨에서 활성화되고 인코딩하지 않을 때는 높은 레벨을 출력하므로 AND 게이트를 사용하여 두 칩의 출력을 결합합니다.
1은 다음에서 나옵니다. 나머지 두 출력은 YEX와 YS입니다. 인코딩 시 EX는 0이고 S는 1이므로 상위 슬라이스의 S를 ST에 연결하여 상위 슬라이스를 인코딩할 때 하위 슬라이스가 인코딩되지 않도록 할 수 있습니다. 역코드 출력이기 때문에 상위비트 칩의 EX는 Y3 부정으로 이루어질 수 있으므로 상위비트 칩의 역코드 출력은 0000-0111, 즉 15-8이 된다.
디코더(더 적거나 많음)
입력된 이진수를 변환하여 출력합니다. (N 출력 <= 2**n 입력) (Yi=mi)
2선 - 4선 디코더(진리표, 논리 기호)
3선 - 8선 디코더
4라인 ~ 10라인 디코더(BCD 십진수 디코더)(A3가 활성 로우 레벨 활성화 단자로 간주되면 3라인 ~ 8라인 디코더로 간주될 수 있음)
기능 확장 (새로 추가된 입력 단자는 일반적으로 상위 입력 단자로 사용되어 출력 단자를 질서 있게 배열할 수 있음)
2-4가 3-8로 확장됨
2-4, 4-10이 5-32로 확장됨
활성화 입력을 변경하려면 디코더를 데이터 분배기로 사용할 수 있습니다(일대다)(다른 주소 변수에 따라 활성화 입력을 다른 출력에 분배).
7세그먼트 디스플레이 디코더
LT는 램프 테스트 입력이 아닙니다. =0인 경우 출력은 모두 높은 수준의 조명입니다.
BI는 블랭킹 입력이 아닙니다. =0이면 모든 출력이 로우 레벨이고 꺼집니다.
RBI는 제로 킬링 입력입니다. =0일 때 출력이 디지털 0이면 출력 RBO(제로 킬링 출력)는 0이 됩니다.
수치 비교기(3개 출력)
1비트 수치 비교기
통합된 4자리 숫자 비교기
비트 확장(높은 비트 비율에서 낮은 비트 비율로)
캐스케이드 확장(낮은 비트 출력이 높은 비트 캐스케이드 입력 역할을 함)
병렬 확장(1개 더 사용, 예를 들어 4비트를 16비트로 확장하면 5개 사용)
데이터 선택기(여러 개 중 하나 선택)
N 입력 단자=2**n 주소 단자, (Y=åmiDi)
4대1 데이터 선택기
듀얼 4:1 데이터 선택기
8대1 데이터 선택기
기능 확장
이중 4-선택 1이 8-선택 1로 확장됩니다(NOT 게이트를 사용하여 2개의 활성화 단자 연결)(출력이 하이 레벨 활성이므로 OR 게이트를 사용하여 2개의 출력 단자 연결)
8-to-1이 32-to-1로 확장됨(3개의 주소 단자에서 5개의 주소 단자)(8-1의 4칩이 사용되므로 4-chip to 1의 기능을 구현하기 위해 2-4 디코더를 사용함) -칩 선택)