Multiplexeurs A.Lebrun
Definition Un multiplexeur des entrées permet de choisir à l’aide d’une commande l’entrée que l’on place à la sortie Un multiplexeur des sorties permet de choisir sur quelle sortie on place l’entrée Le nombre d’entrées de commande dépend du nombre d’entrées ou de sorties Si Ne nombre d’entrées le nombre de commande Nc est tel que Ne<= 2Nc Si Ns nombre de sorties le nombre de commande Nc est tel que Ns<= 2Nc
Multiplexeur 41 Multiplexeur 4 entrées de données et 2 entrées de commande E0 & E1 S & >=1 E2 & E3 & C1
explication S = E0C0C1+E1C0C1+E2C0C1+E3C0C1 Quelque soit CoC1 trois valeurs parmi C0C1, C0C1, C0C1, C0C1 sont à zéro et n’interviennent pas dans la somme. La dernière vaut 1 est la sortie correspond donc à l’entrée correspondant de C0C1 =1 Si on a plus de 4 entrées, on utilise un codeur derrière les entrées de commande qui « choisira » l’entrée à placer à la sortie
Multiplexeur d’entrées avec décodeur & & S >=1 & & 0 1 2 3 C0 C1 Val Vcc
Multiplexeur des sorties 14 & S0 S1 S2 S3 & & & 0 1 2 3 c0 c1 val
explication Si le décodeur est validé, 1 seule sortie du décodeur est à 1, les autres sont à Zéro Les sorties qui reçoivent un 0 sur la porte ET sont à zéro La sortie qui reçoit un 1 sur la porte ET affiche E Une seule sortie affiche donc E, toutes les autres affichent 0 Le 0 étant élément neutre du ou, la sortie S vaut donc E
Passage // série Un multiplexeur des entrées permet de passer un mot de n bits du mode parallèle au mode série Dans le mode // il y a n fils qui véhiculent chacun un bit Dans le mode série, il y a un seul fil qui véhicule successivement n bits Pour passer du mode de transmission // au mode de transmission série, il suffit d’utiliser un multiplexeur des entrées
Passage // série On branche les n fils sur les entrées du multiplexeur des entrées E0,E1,E2, E3, …En On envoie successivement 0, 1, 2…,n sur les entrées de commande On récupère successivement sur la sortie S, les différentes entrées E0,E1,E2, E3, …En
Passage série // Un multiplexeur des sorties permet de passer un mot de n bits qui arrivent en série sur un fil , sur n fils qui vont chacun recevoir un bit Il suffit de mettre en entrée le fil qui véhiculent les bits et chaque fois qu’un bit arrive, on incrémente les entrées de commande afin que chaque bit soit dirigé vers une sortie différente Lorsque tous les bits sont arrivés, on le retrouve en // sur les différentes sorties
Transmission en série de données parallèles c0 c1 Val S0 S1 S2 S3 MS ME
Vitesse de transmission Pour que cela marche bien, il est nécessaire que l’on connaisse la vitesse de transmission exprimés en Baud (réglage à l’identique pour les deux Multiplexeurs) Le baud est une unité de mesure utilisée dans le domaine des télécommunications en général, et dans le domaine informatique en particulier, notamment dans le contexte de communications avec certains périphériques externes (exemple : modem). Le baud est l'unité de mesure du nombre de symboles transmissibles par seconde
Générateur de fonction Un multiplexeur des entrées peut servir de générateur de fonction. Il peut générer n’importe quelle fonction comportant autant de variables que d’entrées de commande Il suffit pour cela de placer les variables sur les entrées de commande et de mettre la valeur de la table de vérité sur les entrées de données
Fonction a+b avec M 41
Vérification Si a=0 et b= 0 alors S=E0 = 0 Le multiplexeur peut donc être employé comme fonction Ou Cela est vrai pour toutes les fonctions, il suffit de connaître la TV
Fonction de n variables ave ME de n-1 entrées de commandes Pour cela, on tient compte du fait que n-1 variables sont branchées sur les entrées de commande et on calcule la valeur des entrées de données en fonction de la dernière variable. Soit x cette dernière variable, les entrées de données peuvent recevoir 0, 1, x ou x
Fonction Ou avec M 21
Générateur de fonctions programmable On peut réaliser un générateur de fonctions programmable en utilisant plusieurs multiplexeurs et les entrées de validation. Le décodeur permet de choisir le multiplexeur (et la fonction qu’il simule) en utilisant l’entrée de validation Seul un multiplexeur donne une sortie pouvant être autre que zéro Les multiplexeurs simulent les différentes fonctions au choix Leurs sorties sont toutes reliées à un ou qui en sortie donnera la sortie du générateur de fonctions programmable. Un seul multiplexeur étant valide, une seule sortie est différente de 0
Générateur de 4 fonctions
Représentation symbolique
remarque Chaque fonction correspond à un code binaire On s’aperçoit donc qu’il y a plusieurs familles de codes binaires: les données, les commandes, les signaux de validation. Pour obtenir un résultat, il faut envoyer tous ces signaux simultanément. Dans l’exemple précédent, les codes commandes sont: ET = 00 OU = 01 XOR = 10 NAND =11
webographie http://public.iutenligne.net/informatique_indus/Jacquemin/NCOMBINATOIRE/composants_combinatoires.html