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.

Basique

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.

SY
0I0
1I1
Intermédiaire

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.

Multiplexeur 4 vers 1
Avancé

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.

MUX comme generateur de fonctions

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.