Un multiplexer è un circuito combinatorio che ha 2Nlinee di ingresso e una singola linea di uscita. Semplicemente, il multiplexer è un circuito combinatorio multi-ingresso e uscita singola. Le informazioni binarie vengono ricevute dalle linee di ingresso e dirette alla linea di uscita. In base ai valori delle linee di selezione, uno di questi ingressi dati verrà collegato all'uscita.
A differenza di encoder e decoder, ci sono n linee di selezione e 2Nlinee di ingresso. Quindi in totale sono 2Npossibili combinazioni di input. Anche un multiplexer viene trattato come Mux .
intero Java
Esistono vari tipi di multiplexer che sono i seguenti:
Multiplexer 2×1:
Nel multiplexer 2×1 ci sono solo due ingressi, cioè A0e A1, 1 riga di selezione, ovvero S0e uscite singole, cioè Y. In base alla combinazione degli ingressi presenti sulla linea di selezione S0, uno di questi 2 ingressi sarà collegato all'uscita. Lo schema a blocchi e la tavola di verità del 2 × 1 multiplexer sono riportati di seguito.
Diagramma a blocchi:
Tabella della verità:
L’espressione logica del termine Y è la seguente:
Y=S0'.UN0+S0.UN1
Il circuito logico dell'espressione di cui sopra è riportato di seguito:
Multiplexer 4×1:
Nel multiplexer 4×1 sono presenti in totale quattro ingressi, ovvero A0, UN1, UN2, e A3, 2 linee di selezione, cioè S0e S1e uscita singola, cioè Y. In base alla combinazione degli ingressi presenti sulle linee di selezione S0e S1, uno di questi 4 ingressi è collegato all'uscita. Lo schema a blocchi e la tavola di verità del 4 × 1 multiplexer sono riportati di seguito.
Diagramma a blocchi:
Tabella della verità:
L’espressione logica del termine Y è la seguente:
Y=S1' S0' UN0+S1' S0UN1+S1S0' UN2+S1S0UN3
Il circuito logico dell'espressione di cui sopra è riportato di seguito:
Multiplexer 8 a 1
Nel multiplexer 8 a 1, ci sono in totale otto ingressi, cioè A0, UN1, UN2, UN3, UN4, UN5, UN6, e A7, 3 linee di selezione, cioè S0, S1e S2e uscita singola, cioè Y. In base alla combinazione degli ingressi presenti sulle linee di selezione S0, S1,e S2, uno di questi 8 ingressi è collegato all'uscita. Lo schema a blocchi e la tavola di verità dell'8 × 1 multiplexer sono riportati di seguito.
Diagramma a blocchi:
Tabella della verità:
L’espressione logica del termine Y è la seguente:
Y=S0'.S1'.S2'.UN0+S0.S1'.S2'.UN1+S0'.S1.S2'.UN2+S0.S1.S2'.UN3+S0'.S1'.S2UN4+S0.S1'.S2UN5+S0'.S1.S2.UN6+S0.S1.S3.UN7
Il circuito logico dell'espressione di cui sopra è riportato di seguito:
Multiplexer 8×1 che utilizza multiplexer 4×1 e 2×1
Possiamo implementare l'8 × 1 multiplexer che utilizza un multiplexer di ordine inferiore. Per implementare l'8 × 1 multiplexer, ne servono due 4 × 1 multiplexer e uno 2 × 1 multiplexer. Il 4 × 1 multiplexer dispone di 2 linee di selezione, 4 ingressi e 1 uscita. Il 2 × 1 multiplexer ha solo 1 linea di selezione.
Per ottenere 8 input di dati, ne abbiamo bisogno di due 4 × 1 multiplexer. Il 4 × 1 multiplexer produce un'uscita. Quindi, per ottenere l'output finale, abbiamo bisogno di 2 × 1 multiplexer. Lo schema a blocchi di 8 × 1 multiplexer utilizzando 4 × 1 e 2 × 1 multiplexer è riportato di seguito.
Multiplexer 16 a 1
Nel multiplexer 16 a 1 ci sono in totale 16 ingressi, cioè A0, UN1, …, UN16, 4 righe di selezione, ovvero S0, S1, S2, e S3e uscita singola, cioè Y. In base alla combinazione degli ingressi presenti sulle linee di selezione S0, S1, e S2, uno di questi 16 ingressi sarà collegato all'uscita. Lo schema a blocchi e la tavola di verità del 16 × 1
Diagramma a blocchi:
Tabella della verità:
L’espressione logica del termine Y è la seguente:
Y=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+A12S0.S1.S2'.S3'+A13.S0.S1.S2'.S3+A14.S0.S1.S2.S3'+A15.S0.S1.S2'.S3Il circuito logico dell'espressione di cui sopra è riportato di seguito:
ordinamento delle tuple Python
Multiplexer 16×1 che utilizza multiplexer 8×1 e 2×1
Possiamo implementare il 16 × 1 multiplexer che utilizza un multiplexer di ordine inferiore. Per implementare l'8 × 1 multiplexer, ne servono due 8 × 1 multiplexer e uno 2 × 1 multiplexer. L'8 × 1 multiplexer dispone di 3 linee di selezione, 4 ingressi e 1 uscita. Il 2 × 1 multiplexer ha solo 1 linea di selezione.
Per ottenere 16 ingressi dati, abbiamo bisogno di due multiplexer 8 × 1. L'8 × 1 multiplexer produce un'uscita. Quindi, per ottenere l'output finale, abbiamo bisogno di 2 × 1 multiplexer. Lo schema a blocchi di 16 × 1 multiplexer utilizzando 8 × 1 e 2 × 1 multiplexer è riportato di seguito.