Multiplexeur (MUX)
Un multiplexeur achemine une de plusieurs entrees de donnees vers une seule sortie. La valeur binaire sur les lignes de selection designe l'entree connectee ; un MUX a n lignes de selection choisit donc parmi 2^n entrees. C'est le bloc de base d'aiguillage et de selection de donnees des systemes numeriques.
Multiplexeur 2 vers 1
Avec une seule ligne de selection S, la sortie Y vaut I0 quand S=0 et I1 quand S=1. Le MUX choisit simplement laquelle des deux entrees atteint la sortie.
| S | Y |
|---|---|
| 0 | I0 |
| 1 | I1 |
Multiplexeur 4 vers 1
Deux lignes de selection S1 S0 adressent quatre entrees. La paire 10 selectionne I2. Ajouter des bits de selection permet d'etendre le MUX a 8, 16 entrees ou plus sans changer le principe.
MUX comme generateur de fonctions
Toute fonction booleenne a n variables peut etre realisee par un MUX 2^n vers 1 : reliez les variables aux lignes de selection et fixez chaque entree de donnees au 0 ou 1 constant de la table de verite. C'est la forme materielle de l'expansion de Shannon, transformant une table en logique.
Citations
- Shannon, C. E. (1938). A symbolic analysis of relay and switching circuits. Référence 1
- Texas Instruments (2004). SN74HC151: 8-line to 1-line data selectors/multiplexers [Data sheet]. Référence 2
- Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson.