Le multiplexeur (abrégé Mux) est un circuit logique qui dispose de plusieurs entrées et souvent d’une seule sortie. Son fonctionnement consiste à connecter l’une des entrées à la sortie. Cette opération est appelée multiplexage ou aiguillage. En effet, c’est comme si on aiguille une entrée donnée sur la sortie. Pour sélectionner l’entrée à aiguiller, le multiplexeur dispose aussi d’entrées de commande. Pour que les entrées de commande puissent couvrir toutes les combinaisons possibles qui permettent de sélectionner l’une des entrées disponibles, le nombre d’entrées doit être égal à 2 à la puissance le nombre d’entrées de commande. Donc si le multiplexeur dispose de 2 entrées alors une seule entrée de commande est suffisante. Si le multiplexeur a 4 entrées alors il doit être équipé de 2 entrées de commande etc…
L’une des applications les plus courantes où le multiplexeur peut être utile est la conversion parallèle-série des données. Par exemple, si on imagine qu’on a un code binaire constitué de 4 bits et que l’on souhaite envoyer à un destinataire via une ligne qui ne fait passer qu’un seul bit à la fois, alors on peut se servir d’un multiplexeur dont les entrées correspondent au code à envoyer et la sortie représente l’une de ces entrées-là à la fois. Il suffit alors de changer consécutivement la valeur des entrées de commande pour aiguiller les entrées l’une après l’autre sur la sortie.
Le multiplexeur en vidéo
Dans cette vidéo j'ai expliqué comment créer un circuit logique correspondant au multiplexeur à 4 entrées (que l'on peut généraliser pour couvrir n'importe quel nombre d'entrées).
https://www.youtube.com/watch?v=n4VtsptxnUM