traitement du signal et logique (MPI) · Chapitre 3 · Exercice de TD
La puce sans étiquette : identifier une porte en trois mesures
Portes logiques · C. Les portes logiques · niveau 2
Énoncé
En travaux pratiques, on dispose d'un boîtier de quatre portes identiques à deux entrées, de famille 74HC alimentée sous , dont le marquage est effacé ; le brochage (entrées, sorties, alimentation) est connu. On sait seulement que la porte est l'une des six suivantes : AND, OR, NAND, NOR, XOR, XNOR.
1) Le montage. Pourquoi chaque entrée est-elle reliée à la masse par une résistance, en plus de l'interrupteur vers ? La sortie haute délivre sous ; la diode électroluminescente (DEL) a une tension de seuil de et doit être parcourue par . Choisir dans la série normalisée (, , , ).
2) Combien de mesures ? Une mesure consiste à imposer une combinaison et à lire la sortie. Montrer que deux mesures ne suffisent jamais à identifier la porte. Montrer que trois suffisent, et trouver tous les choix de trois combinaisons qui conviennent.
3) Logique négative. Un camarade relit les mêmes mesures en logique négative (niveau haut ). Quelle porte croit-il identifier, pour chacune des six ? Quel résultat du cours retrouve-t-on ?
4) Trois entrées. Le boîtier contient en fait des portes à trois entrées, parmi AND, OR, NAND, NOR, XOR, XNOR à trois entrées (le XOR à trois entrées vaut quand le nombre d'entrées à est impair). Trois mesures suffisent-elles encore ?
5) L'entrée inutilisée. On veut employer une porte à trois entrées comme porte à deux entrées. À quel niveau relier l'entrée inutilisée, selon la porte ? Peut-on plutôt la relier à l'une des deux autres entrées ?
6) Le temps de propagation. La porte est identifiée comme une NAND. On monte les quatre portes du boîtier en inverseurs, à la suite, et l'on envoie un front montant à l'entrée de la chaîne. À l'oscilloscope, le front de sortie arrive après celui d'entrée. Dans quel sens va-t-il ? Que vaut le temps de propagation d'une porte ? Une AND aurait-elle permis la même mesure ?
Corrigé
La stratégie. On ne mesure pas une table pour la remplir, mais pour séparer des hypothèses : chaque mesure partage les six portes candidates selon la valeur lue, et l'on cherche les mesures qui les séparent toutes. Le montage, lui, doit garantir que chaque entrée est à un niveau défini.
1) Le montage. Une entrée CMOS ne prend aucun courant : laissée « en l'air » quand l'interrupteur est ouvert, son potentiel n'est fixé par rien (charges parasites, couplages) et peut se trouver dans la zone interdite. La résistance de vers la masse la tire au niveau bas quand est ouvert ; quand est fermé, l'entrée est reliée à et la résistance ne consomme que . C'est la résistance de rappel, ici vers le bas. Pour la DEL, la loi des mailles donne , donc ; on prend , la valeur normalisée immédiatement supérieure, pour ne pas dépasser le courant prévu : .
2) Trois mesures, pas deux. Les six portes candidates :
| Porte | ||||
|---|---|---|---|---|
| AND | ||||
| OR | ||||
| NAND | ||||
| NOR | ||||
| XOR | ||||
| XNOR |
Deux mesures donnent deux bits, donc au plus quatre résultats différents : elles ne peuvent pas séparer six portes. Trois mesures. Les six portes sont symétriques : leurs colonnes et sont identiques ; mesurer les deux est donc inutile, et trois mesures utiles comportent forcément , et l'une des deux combinaisons mixtes. Avec , les signatures sont AND , OR , NAND , NOR , XOR , XNOR : six signatures différentes. Les seuls bons choix sont donc et . Le point délicat : les combinaisons et sont obligatoires. Un triplet sans est , dont deux mesures donnent la même information : il ne vaut que deux mesures, et ne sépare pas six portes ; de même pour un triplet sans . Concrètement, après et , NOR et XNOR coïncident (), OR et XOR aussi () : seule la mesure en les sépare.
3) La logique négative, c'est De Morgan. En logique négative, la combinaison lue correspond aux niveaux électriques en logique positive, et la sortie lue est le complément de la sortie positive : la fonction lue est . Pour la AND, par De Morgan : on lit une OR. De même OR AND, NAND NOR, et : XOR XNOR. Le même composant porte deux noms selon la convention : les lois de De Morgan se voient à l'oscilloscope, en relisant les mêmes tensions.
4) Trois entrées. Les six portes à trois entrées sont encore symétriques : leur sortie ne dépend que du nombre d'entrées à (). Leurs signatures selon : AND , OR , NAND , NOR , XOR , XNOR . Les trois premières colonnes () sont toutes différentes : , , , , , . Trois mesures suffisent encore, par exemple , et (poids , , ) : la symétrie ramène les huit combinaisons à quatre poids, et l'on retrouve le problème à deux entrées.
5) L'entrée inutilisée. On la relie à l'élément neutre de l'opération : et . Donc au niveau pour AND et NAND, au niveau pour OR et NOR, et au niveau pour XOR et XNOR (). Jamais en l'air, pour la raison de la question 1. La relier à une autre entrée marche pour AND, OR, NAND, NOR, par idempotence (, ), mais pas pour le XOR : , la porte recopie .
6) Le temps de propagation. Une NAND dont les deux entrées sont reliées réalise : un inverseur. Quatre inversions se compensent : le front de sortie est montant, comme celui d'entrée. Chaque porte ajoute son délai, d'où , de l'ordre de la valeur annoncée par les constructeurs pour cette famille. Mesurer à travers plusieurs portes divise par leur nombre l'imprécision de lecture des fronts. Une AND aux entrées reliées recopie son entrée : la chaîne retarderait le front de la même façon, sans l'inverser ; la mesure de marcherait aussi.
Ce que l'exercice installe. Une table de vérité se mesure, et l'on choisit ses mesures pour séparer les hypothèses : trois suffisent pour six portes symétriques, et obligatoires. La logique négative échange AND et OR, NAND et NOR, XOR et XNOR : c'est De Morgan. Une entrée ne reste jamais en l'air ; l'entrée inutilisée va à l'élément neutre, et l'idempotence, qui permet de la doubler, ne vaut pas pour le XOR. Et le temps de propagation se mesure sur une chaîne de portes.
100 % gratuit
La suite du chapitre est sur Adloun
- 15 autres exercices corrigés dans ce chapitre, et 10 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.