1. 이론적 배경
집적도가 높은 소자를 사용하면 제품의 부피가 작아지며, 무게가 가벼워지며, 고장률이 낮아지며, 그리고 제조비용이 절감되는 등의 이점이 있다. 보다 집적도가 높은 소자를 MSI(Medium Scale Integration)라고 하는데 이러한 소자에는 멀티플렉서(multiplexer), 디코더(decoder), 혹은 ROM(read only memory)가 있다.
1.1 멀티플렉서 및 디멀티플렉서
멀티플렉서는 데이터 선택기라고도 하며 보통 MUX라는 표현을 쓴다. 아날로그 선택스위치와 기능이 동일하다. 즉 n개의 입력에 대해 1개의 출력을 가지므로 n개의 입력 중 1개가 선택되어 출력으로 전달된다. n개 가운데 1개를 선택하는 것은 m(n=2n)개의 선택을 위한 제어 입력에 의해 결정된다.
4:1 MUX인 경우에는 2개, 8:1 MUX는 3개의 선택 입력으로 제어된다.

분야