인코더(디지털)
Encoder (digital)디지털 전자제품의 인코더(또는 "단순 인코더")는 1-핫-바이너리 변환기입니다.즉, 2개의 입력 라인이 있고n 그 중 최대 1개만 하이일 경우 이 '핫' 라인의 바이너리 코드가 n비트 출력 라인에서 생성됩니다.바이너리 인코더는 바이너리 디코더의 듀얼입니다.
예를 들어, 4 대 2의 심플 인코더는 4개의 입력 비트를 받아 2개의 출력 비트를 생성합니다.그림에 표시된 게이트 레벨 예에서는 진실 테이블에 의해 정의된 단순한 인코더를 구현하지만 명시적으로 정의되지 않은 모든 입력 조합(즉, 0, 2, 3, 또는 4 하이 비트를 포함하는 입력)에 대해 출력이 상관 [1]없음으로 처리된다는 점을 이해해야 합니다.
| 나3 | 나2 | 나1 | 나0 | 오1 | 오0 | V |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | x | x | 0 |
| 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 0 | 0 | 1 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 0 | 1 | 1 | 1 |
입력회선이 싱글액티브 입력을 보증할 수 있는 경우는 priority 인코더보다 심플한 인코더를 선택하는 것이 좋습니다.이는 구현에 필요한 로직이 적기 때문입니다.다만, 복수의 입력이 액티브하게 되어 있는 경우는, 단순한 인코더가 잘못된 출력을 생성하는 일이 있기 때문에, 이러한 경우는 priority 인코더가 필요합니다.
인코더 타입
2 -to-n 인코더
2 -to-n 인코더는 2의 입력 수에 따라 n개의 출력을 가집니다.따라서 전송 회선의 수를 줄여 멀티플렉서와 비교할 수 있습니다.한 번에 1개의 입력만이 「하이」(논리 상태 「1」)가 됩니다.
대표적인 예로는 4:2 인코더, 8:3 인코더, 16:4 인코더 등이 있습니다.
4 대 2 인코더
8-to-3 인코더
| 입력 | 산출량 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| D[7] | D[6] | D[5] | D[4] | D[3] | D[2] | D[1] | D[0] | 질문 [2] | 질문 [1] | 질문[0] |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | X | X | X |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 |
| 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 |
| 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
「 」를 참조해 주세요.
- 바이너리 디코더
- 멀티플렉서(MUX)
- priority 인코더
레퍼런스
- ^ "Binary Encoders And Their Applications". Electronics Hub. 2015-06-29. Retrieved 2017-05-01.
