멀티플렉싱 Multiplexing
은 다수의 데이터 장치를 소수의 채널 등을 통해 선택으로 데이터 전송을 하는 것을 의미합니다.
멀티플렉서 Multiplexer, MUX
는 여러 입력 선 중에서 하나를 선택하여 출력선에 연결하는 조합논리회로입니다.
보통 2^n개의 입력선과 n개의 선택선으로 구성되어 있습니다. 선택선의 비트 조합에 따라 입력선 중 하나를 선택하여 출력선으로 출력하게 됩니다. 이러한 동작 때문에 데이터 선택기
라고도 부르기도 합니다.
다음은 2X1, 4X1 멀티플렉서의 회로도와 진리표입니다.
이미지 출처
https://study.madeeasy.in/ee/boolean-algebra/multiplexers/
디멀티플렉서 Demultiplexer, DEMUX
는 하나의 입력선으로 데이터를 받아 n개의 선택선의 값에 따라 2^n개의 출력선 중에서 하나의 출력선을 골라 데이터를 출력하는 조합논리회로입니다.
다음은 1X2, 1X4 디멀티플렉서의 회로도와 진리표입니다.
이미지 출처
https://study.madeeasy.in/ee/boolean-algebra/multiplexers/
디코더가 인에이블 입력을 하나만 가지고 있다면 해당 디코더는 디멀티플렉서의 기능을 수행할 수 있습니다.
이미지 출처
https://www.chungpaemt.co.kr/ebook/AReS_EO_HTML/HTMLContents/part15/experiment15_3.html
장치 표를 보면 알겠지만 입력 A, B, 인에이블 E의 입력 구성이 비슷하기 때문에 이들 값에 따라 디코더가 디멀티플렉서로 동작할 수 있게 됩니다.
인에이블을 데이터 입력선으로 사용하고 입력 A, B를 선택선의 역할로 사용한다면 디코더가 디멀티플렉서의 기능을 하게 됩니다.