Implémentez un démultiplexeur
Dans ce chapitre nous allons concevoir un démultiplexeur.
Implémentez un démultiplexeur
Démultiplexeur 8 vers 1
La fonction de démultiplexage est en quelque sorte la réciproque de la fonction de multiplexage vue au paragraphe précédent. Elle consiste à sélectionner une sortie parmi n, selon une donnée d'adresse fournie en entrée.
L'un des démultiplexeurs les plus célèbres est probablement le circuit 74LS138. Il comporte 16 broches assignées selon la liste ci-dessous. Le sigle GND représente la masse (0 V) et le sigle VCC l'alimentation, qui utilise différents standards de 1 à 5 V.
-
Address[0] (A)
-
Address[1] (B)
-
Address[2] (C)
-
G2A
-
G2B
-
G1
-
Y[7]
-
GND
-
Y[6]
-
Y[5]
-
Y[4]
-
Y[3]
-
Y[2]
-
Y[1]
-
Y[0]
-
VCC
Si le circuit de validation est actif (G1 doit être à 1, G2A à 0 et G2B à 0), toutes les sorties Y0..Y7 sont à 1 sauf celle issue du décodage binaire des entrées Address[0..2], équivalentes à un nombre de 0 à 7, conformément aux indications ci-dessous.
Case (address)
0 : Y[0]=0;
1 : Y[1]=0;
2 : Y[2]=0;
3 : Y[3]=0;
4 : Y[4]=0;
5 : Y[5]=0;
6 : Y[6]=0;
7 : Y[7]=0;
endcase
L'implémentation du démultiplexeur au niveau porte logique est donnée ci-dessous.
Dans la simulation ci-dessous, la 1re étape est de valider le système de sélection, composé des 3 entrées G1, G2A et G2B. Il suffit de positionner G1=1, G2A et G2B étant à 0 par défaut. Ensuite, on définit l'adresse et la sortie correspondante passe à 0. Par exemple, si Address=6 (0x110), la sortie Y6 passe à zéro.
Dans ce chapitre, vous avez découvert les circuits démultiplexeurs qui utilisent un nombre (généralement une adresse numérique) pour activer une fonction parmi plusieurs disponibles.
Dans le chapitre suivant, vous allez réutiliser la fonction multiplexeur pour réaliser plusieurs fonctions logiques élémentaires.