Multiplexer je kombinační obvod, který má 2nvstupní linky a jeden výstupní řádek. Jednoduše řečeno, multiplexor je vícevstupový a jednovýstupový kombinační obvod. Binární informace jsou přijímány ze vstupních linek a směrovány do výstupní linky. Na základě hodnot výběrových řádků bude jeden z těchto datových vstupů připojen k výstupu.
Na rozdíl od kodéru a dekodéru existuje n výběrových řádků a 2nvstupní řádky. Celkem jsou tedy 2Nmožné kombinace vstupů. S multiplexerem se také zachází jako Mux .
iterování seznamu v Javě
Existují různé typy multiplexerů, které jsou následující:
2×1 multiplexer:
V multiplexeru 2×1 jsou pouze dva vstupy, tedy A0a A1, 1 řádek výběru, tj. S0a jednotlivé výstupy, tj. Y. Na základě kombinace vstupů, které jsou na výběrové linii S0, jeden z těchto 2 vstupů bude připojen k výstupu. Blokové schéma a pravdivostní tabulka 2 × 1 multiplexer jsou uvedeny níže.
Blokové schéma:
Tabulka pravdy:
Logické vyjádření výrazu Y je následující:
Y=S0'.A0+S0.A1
Logický obvod výše uvedeného výrazu je uveden níže:
4×1 multiplexer:
V multiplexeru 4×1 jsou celkem čtyři vstupy, tedy A0, A1, A2a A3, 2 výběrové řádky, tj. S0a S1a jeden výstup, tj. Y. Na základě kombinace vstupů, které jsou přítomné na výběrových liniích S0a S1, jeden z těchto 4 vstupů je připojen k výstupu. Blokové schéma a pravdivostní tabulka 4 × 1 multiplexer jsou uvedeny níže.
Blokové schéma:
Tabulka pravdy:
Logické vyjádření výrazu Y je následující:
Y=S1'S0'A0+S1'S0A1+S1S0'A2+S1S0A3
Logický obvod výše uvedeného výrazu je uveden níže:
Multiplexer 8 na 1
V multiplexeru 8 na 1 je celkem osm vstupů, tedy A0, A1, A2, A3, A4, A5, A6a A7, 3 výběrové řádky, tj. S0, S1a S2a jeden výstup, tj. Y. Na základě kombinace vstupů, které jsou přítomné na výběrových řádcích S0, S1,a S2, jeden z těchto 8 vstupů je připojen k výstupu. Blokové schéma a pravdivostní tabulka 8 × 1 multiplexer jsou uvedeny níže.
Blokové schéma:
Tabulka pravdy:
Logické vyjádření výrazu Y je následující:
Y=S0'.S1'.S2'.A0+S0.S1'.S2'.A1+S0'.S1.S2'.A2+S0.S1.S2'.A3+S0'.S1'.S2A4+S0.S1'.S2A5+S0'.S1.S2.A6+S0.S1.S3.A7
Logický obvod výše uvedeného výrazu je uveden níže:
8 × 1 multiplexer využívající 4 × 1 a 2 × 1 multiplexer
Můžeme implementovat 8 × 1 multiplexer využívající multiplexor nižšího řádu. K realizaci 8 × 1 multiplexer, potřebujeme dva 4 × 1 multiplexer a jeden 2 × 1 multiplexer. 4 × 1 multiplexer má 2 výběrové řádky, 4 vstupy a 1 výstup. 2 × 1 multiplexer má pouze 1 řádek výběru.
Pro získání 8 datových vstupů potřebujeme dva 4 × 1 multiplexer. 4 × 1 multiplexer vytváří jeden výstup. Abychom získali konečný výstup, potřebujeme 2 × 1 multiplexer. Blokové schéma z 8 × 1 multiplexer pomocí 4 × 1 a 2 × 1 multiplexer je uveden níže.
16 na 1 multiplexer
V multiplexeru 16 na 1 je celkem 16 vstupů, tj.0, A1, …, A16, 4 výběrové řádky, tj. S0, S1, S2a S3a jeden výstup, tj. Y. Na základě kombinace vstupů, které jsou přítomné na výběrových řádcích S0, S1a S2, jeden z těchto 16 vstupů bude připojen k výstupu. Blokové schéma a pravdivostní tabulka 16 × 1
Blokové schéma:
Tabulka pravdy:
Logické vyjádření výrazu Y je následující:
třída vs objekt v jazyce JavaY=A0.S0'.S1'.S2'.S3'+A1.S0'.S1'.S2'.S3+A2.S0'.S1'.S2.S3'+A3.S0'.S1'.S2.S3+A4.S0'.S1.S2'.S3'+A5.S0'.S1.S2'.S3+A6.S1.S2.S3'+A7.S0'.S1.S2.S3+A8.S0.S1'.S2'.S3'+A9.S0.S1'.S2'.S3+Y10.S0.S1'.S2.S3'+A11.S0.S1'.S2.S3+A12 S0.S1.S2'.S3'+A13.S0.S1.S2'.S3+A14.S0.S1.S2.S3'+A15.S0.S1.S2'.S3
Logický obvod výše uvedeného výrazu je uveden níže:
16×1 multiplexer využívající 8×1 a 2×1 multiplexer
Můžeme implementovat 16 × 1 multiplexer využívající multiplexor nižšího řádu. K realizaci 8 × 1 multiplexer, potřebujeme dva 8 × 1 multiplexer a jeden 2 × 1 multiplexer. 8 × 1 multiplexor má 3 výběrové linky, 4 vstupy a 1 výstup. 2 × 1 multiplexer má pouze 1 řádek výběru.
Pro získání 16 datových vstupů potřebujeme dva multiplexery 8×1. 8 × 1 multiplexer vytváří jeden výstup. Takže, abychom získali konečný výstup, potřebujeme 2 × 1 multiplexer. Blokové schéma z 16 × 1 multiplexer pomocí 8 × 1 a 2 × 1 multiplexer je uveden níže.