멀티플렉서(multiplexer or selector)
멀티플렉서는 2n개의 입력 선 중에서 하나를 출력 선에 연결하는 조합논리회로이다.
선택입력에 따라서 여러개의 입력 중 하나를 출력선에 넘겨주기 때문에 데이터선택기라 부르기도 한다.
멀티플렉서의 역버전인 디멀티플렉서도 있다. 디멀티플렉서는 역-선택기, 데이터 분배기라고도 하며 n개의 선택선의 값에 의해 하나의 출력선이 선택된다.
2×1 멀티플렉서
2개의 입력 중 선택입력에 따라 1개를 선택하여 출력한다.
선택 입력 | 출력 |
S | F |
0 | D0 |
1 | D1 |
F = S'D0 + SD1
4×1 멀티플렉서
선택입력에 따라서 4개의 입력 중에 1개를 선택하여 출력한다.
선택 입력 | 출력 | |
S1 | S0 | F |
0 | 0 | D0 |
0 | 1 | D1 |
1 | 0 | D2 |
1 | 1 | D3 |
F = S̅₁S̅₀D₀ + S̅₁S₀D₁ + S₁S̅₀D₂ + S₁S₀D₃
8×1 멀티플렉서
선택입력에 따라 8개의 입력 중 하나를 출력한다.
선택 입력 | 출력 | ||
S2 | S1 | S0 | F |
0 | 0 | 0 | D0 |
0 | 0 | 1 | D1 |
0 | 1 | 0 | D2 |
0 | 1 | 1 | D3 |
1 | 0 | 0 | D4 |
1 | 0 | 1 | D5 |
1 | 1 | 0 | D6 |
1 | 1 | 1 | D7 |
F = S̅₂S̅₁S̅₀D₀ + S̅₂S̅₁S₀D₁ + S̅₂S₁S̅₀D₂ + S̅₂S₁S₀D₃ + S₂S̅₁S̅₀D₄ + S₂S̅₁S₀D₅ + S₂S₁S̅₀D₆ + S₂S₁S₀D₇
이전처럼 일일히 연결할 수 도 있지만 다음과 같이 4×1 멀티플렉서로 8×1멀티플렉서를 구성할 수도 있다.
16×1 멀티플렉서를 4×1 멀티플렉서 구현해보자.
'논리회로' 카테고리의 다른 글
플립플롭과 래치의 차이와 SR 래치(NOR/NAND) 동작 정리 (0) | 2025.05.11 |
---|---|
그레이 코드 변환 & 패리티 발생기·검출기 완전 정리 (0) | 2025.05.11 |
인코더(Encoder) 정리: 2×1, 4×2 구조와 논리식까지 한눈에 이해하기 (0) | 2025.05.11 |
디코더와 디멀티플렉서 : 1×2, 2×4 구조와 논리식까지 (0) | 2025.05.11 |
비교기(Comparator) 완전 정리: 1비트부터 4비트까지 크기 비교 회로 이해하기 (0) | 2025.05.11 |