Electronique Numérique - TD 3 (PDF)
Document Details
Benoît Decoux
Tags
Summary
These exercises in digital electronics cover topics such as circuit design using NAND gates, function simplification, and implementation.
Full Transcript
Electronique numérique - Travaux Dirigés - Sujet n°3 : "Circuits logiques combinatoires simples et évolués" Exercice 1 : Réalisation de fonctions avec des portes NAND Soit la fonction logique définie par la table de vérité suivante :...
Electronique numérique - Travaux Dirigés - Sujet n°3 : "Circuits logiques combinatoires simples et évolués" Exercice 1 : Réalisation de fonctions avec des portes NAND Soit la fonction logique définie par la table de vérité suivante : a b F(a,b) 0 0 1 0 1 0 1 0 1 1 1 1 Donner le schéma de cette fonction en utilisant uniquement des portes NON-ET. Solution f = a.b + a.b + a.b = a.b + a =b+a = a.b On peut remarquer que la table de vérité comporte moins de 0 que de 1. Exprimer f mène donc à une expression plus simple : f = a.b d’où f = a.b Le circuit correspondant nécessite donc 2 portes NAND : a & & b Exercice 2 : Réalisation de fonctions logiques à l’aide d’opérateurs On considère la fonction logique suivante : f = XY + XZ + YZ 1) Déterminer sa forme minimale disjonctive et conjonctive. 2) Réaliser la fonction simplifiée à l’aide d’opérateurs NAND 3) En déduire le circuit à base d’opérateurs NOR. 4) Retrouver ce résultat à partir de l’expression de la fonction. Solution Benoît Decoux, année 2007-2008 1 1) D’après le théorème du consensus : E1 = XY + XZ + YZ = XZ + YZ = XZ.YZ 2) On peut réaliser cette fonction à l’aide de 4 portes NAND : X & & Y & Z & 3) Pour transformer ce schéma en portes NOR, on utilise le théorème de DeMorgan : A + B = A.B A.B = A + B X & ≥1 Y & Z & X & ≥1 Y & Z & X ≥1 ≥1 ≥1 Y ≥1 Z ≥1 X ≥1 ≥1 ≥1 ≥1 Y ≥1 ≥1 Z ≥1 Benoît Decoux, année 2007-2008 2 4) On peut vérifier que ce circuit est correct à partir de l’expression algébrique de la fonction : E1 = XZ + YZ = X+ Z+Y+ Z = X+ Z+Y+ Z Exercice 3 : Réalisation de circuits en portes NAND 1) Réaliser un NAND à 3 entrées avec des NAND à 2 entrées 2) Réaliser la fonction suivante en utilisant uniquement des NAND à 2 entrées : y= x1 x0+ x3 x2 x1 Solution 1) Un NAND à 3 variables A, B et C serait défini par : A.B.C Il faut faire apparaître l’expression de fonctions NAND à 2 entrées : A.B.C = A.B.C Cette expression correspond à 3 NAND à 2 entrées, dont une utilisée en inverseur. Elle correspond au schéma suivant : A & & B & C 2) y = x0x1 + x1x 2x3 = x 0x1 + x1x 2x 3 = x 0x1.x1x 2x 3 Sous cette forme, on repère 2 NAND à 2 entrée et une à 3 entrée. Pour cette dernière, on peut utiliser le circuit déterminé ci-dessus : x0 & x1 & & & x2 & x3 Benoît Decoux, année 2007-2008 3 Exercice 4 "Réalisation d’un générateur de bit de parité à l’aide d’un multiplexeur Dans les systèmes logiques, les opérations de transfert sont très courantes. Au cours de ces transferts, les informations peuvent être erronées (parasites, défaillances du circuit). L’information peut donc être modifiée sans que l’utilisateur ne s’en rende compte. Divers moyens sont mis en œuvre pour vérifier la fiabilité du transfert. Le générateur de parité est un système qui permet de détecter certaines erreurs, sans pouvoir les corriger. Le système consiste, par exemple tous les 4 bits, à rajouter un cinquième bit de parité dont la valeur est 0 si le nombre de 1 transférés est impair et 1 si ce nombre est pair. 1) Donner la table de vérité de ce système. 2) Réaliser cette fonction logique avec un multiplexeur à trois entrées adresses. Solution 1) A B C D F 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 2) D & 1 0 7 6 5 4 3 2 1 0 C 22 B 21 A 20 Benoît Decoux, année 2007-2008 4