본문 바로가기
컴퓨터 이론/논리회로 & 컴퓨터구조

11. 인코더와 디코더

by 컴퓨터공부용 2023. 12. 15.

인코더

인코더는 입력 정보를 작은 수의 비트로 나타내는 디지털 논리 회로나 장치이다.

일반적으로 인코더는 다수의 입력 중 하나의 입력에 대한 이진코드를 출력으로 변환한다.

주로 데이터 압축, 데이터 전송, 센서 데이터 처리 등 다양한 분야에서 사용된다.

 

디코더

디코더는 인코더의 반대 개념으로, 작은 수의 비트로 나타낸 정보를 원래의 형태로 변환하는 장치이다.

디코더는 이진코드를 받아들여 하나 이상의 출력선 중 하나를 활성화시켜 준다.

주로 디지털 회로에서 특정 입력 패턴에 대한 동작을 수행하거나 다양한 기능을 제어하는 데 사용된다.

 

우선순위 인코더

우선순위 인코더는 여러 입력 중에서 가장 높은 우선순위를 가진 입력의 인덱스를 나타내는 장치이다.

입력된 비트 중에서 가장 높은 인덱스의 비트가 활성화되면, 해당 인덱스를 출력으로 제공한다.

주로 여러 입력 중에서 최댓값을 찾거나, 우선순위가 높은 이벤트를 감지하는 등의 용도로 사용된다.

우선순위 인코더의 출력은 해당하는 입력의 인덱스를 나타내는 이진코드이다.

회로도와 진리표를 보면 일반적인 인코더와 유사하지만 출력 Y의 입력을 보면 F1의 입력으로 Y가 1이 되기 위해서는 상위 입력인 F2의 입력이 0이어야 한다는 것을 확인할 수 있다.

또한 모두 0인 경우 우선순위 인코더가 오동작할 수 있으므로 출력 V (유효성)를 두어 인코더의 정상 동작 여부를 확인할 수 있다.

'컴퓨터 이론 > 논리회로 & 컴퓨터구조' 카테고리의 다른 글

13. 그레이코드 변환기  (0) 2023.12.19
12. 멀티플렉서  (0) 2023.12.18
10. 감산기  (0) 2023.12.13
09. 가산기  (0) 2023.12.12
08. 불대수와 카르노 맵 관련 용어  (0) 2023.12.11

댓글