• Aucun résultat trouvé

ELEN0040 – REPETITION 3

N/A
N/A
Protected

Academic year: 2022

Partager "ELEN0040 – REPETITION 3"

Copied!
64
0
0

Texte intégral

(1)

ELEN0040 – REPETITION 3

Analyse de circuits

combinatoires

(2)

Analyse

Point de départ : schéma/circuit logique

Exprimer les fonctions logiques des ≠ portes et composants logiques

Simplifier les fonctions logiques représentant le circuit global (variables de sortie)

Déterminer la table de vérité du circuit

(( Vérifier l’optimalité des fonctions par Karnaugh ))

(3)

Rappel: portes logiques

X X

X

Y X.Y

X Y X Y

X Y X Y X Y X+Y

X⊕Y

= XY+XY NOT

AND

OR XOR

NAND

NOR NXOR

X.Y X+Y

X⊕Y

= XY+XY

(4)

Composants logiques

Half adder = additionneur 2 bits

X HA Y

S = X⊕Y C = XY

X Y S C

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

(5)

Full adder = additionneur 3 bits

FA X

Y S = X ⊕ Y ⊕ Z

C = X.Y + Z.(X⊕Y) Z

Composants logiques

(6)

Décodeur = générateur de minterms

Y X D

0

D

1

D

2

D

3

0 0 1 0 0 0

0 1 0 1 0 0

1 0 0 0 1 0

1 1 0 0 0 1

X Y

2

0

2

1

0 1 2 3

D

0

D

1

D

2

D

3

Dec 2-4

XY XY XY XY

Composants logiques

(7)

Exemple : F(X,Y) = X Y + X Y = Σm(0,3)

X Y

2

0

2

1

0 1 2 3

Dec 2-4

F

Décodeur + portes OR Implémentation de

n’importe quelle fonction

Composants logiques

(8)

Multiplexeur = sélectionneur d’entrée 2

n

entrées, n sélections  1 sortie

S

1

S

0

F 0 0 E

0

0 1 E

1

1 0 E

2

1 1 E

3

20 21 0

1 2 3 E0

E1 E2 E3

S0 S1

F Mux 4-1

F = S

1

S

0

E

0

+ S

1

S

0

E

1

+ S

1

S

0

E

2

+ S

1

S

0

E

3

! Ordre des entrées de sélection !

Composants logiques

(9)

Ex. 34 - Analyse

(10)

Ex. 34 - Analyse

1

SFA = 1⊕B⊕C SFA = BC+BC

CFA = 1.B+C(1⊕B) CFA = B+C

(11)

Ex. 34 - Analyse

1

SFA = BC+BC CFA = B+C

2

E3=SFA+CFA=1

E2=SFA.CFA

=B.C

E1=CFA E0=SFA

(12)

Ex. 34 - Analyse

1

SFA = BC+BC CFA = B+C

E3=SFA+CFA=1

E2=SFA.CFA

=B.C

E1=CFA E0=SFA

2

F1 = S

1

S

0

E

0

+ S

1

S

0

E

1

+ S

1

S

0

E

2

+ S

1

S

0

E

3

= AB (BC+BC) + AB (B+C) + AB (B.C) + AB.1

= B + AC

(13)

Ex. 34 - Analyse

1

SFA = BC+BC CFA = B+C

2

F1 = B+AC E3=1

E2=B.C

E1=CFA E0=SFA

3

(14)

Ex. 34 - Analyse

1

SFA = BC+BC

CFA = B+C F1 = B+AC

E3=1

E2=B.C

E1=CFA E0=SFA

3

D0 = F1 D = F1+D D1 = F1 D = F1+D D2 = F1 D = F1+D D3 = F1 D = F1+D

F1+D F1+D F1+D F1+D

(15)

Ex. 34 - Analyse

1

SFA = BC+BC

CFA = B+C F1 = B+AC

E3=1

E2=B.C

E1=CFA E0=SFA

3

D0 = F1 D = F1+D D1 = F1 D = F1+D D2 = F1 D = F1+D D3 = F1 D = F1+D

(F1+D).(F1+D) = D

(F1+D)+(F1+D) = 1

D ⊕ 1 = D

F1+D F1+D F1+D F1+D

D

1

D

4

(16)

Ex. 34 - Analyse

1

SFA = BC+BC

CFA = B+C F1 = B+AC

E3=1

E2=B.C

E1=CFA E0=SFA

3

D0 = F1 D = F1+D D1 = F1 D = F1+D D2 = F1 D = F1+D D3 = F1 D = F1+D

(F1+D).(F1+D) = D

(F1+D)+(F1+D) = 1

D ⊕ 1 = D

F2 = (F1+D) + D =1

F1+D F1+D F1+D F1+D

D

1

D

4

(17)

Ex. 34 - Analyse

1

SFA = BC+BC

CFA = B+C F1 = B+AC

E3=1

E2=B.C

E1=CFA E0=SFA

3 4

F1+D F1+D F1+D F1+D

D

1

D

F2 =1

2

(18)

Table de vérité de F

1

et F

2

A B C F

1

F

2

m

i

0 0 0 1 1 0

0 0 1 0 1 1

0 1 0 1 1 2

0 1 1 1 1 3

1 0 0 0 1 4

1 0 1 0 1 5

1 1 0 1 1 6

1 1 1 1 1 7

F

1

= B + AC

F

2

= 1

(19)

Simplification de F

1

par Karnaugh

1 1 1

1 1

A

B

C

F

1

= B + AC OK!

F 1 (A, B, C)= ∑m(0,2,3,6,7)

(20)

Implémentation de F1 à l’aide de NAND

Portes NAND Somme de produits

A C B

F

1

F

1

= B + AC

(21)

Implémentation de F1 à l’aide de NAND

Portes NAND Somme de produits

A C B

F

1

Rappel

F

1

= B + AC

(22)

Implémentation de F1 à l’aide de NAND

Portes NAND Somme de produits

A C B

F

1

F

1

= B + AC

F

1

= B.(AC)

(23)

Ex. 35 - Analyse

(24)

Ex. 35 - Analyse

1

SHA1 = A⊕B CHA1 = AB

(25)

Ex. 35 - Analyse

1

2

SHA1 = A⊕B CHA1 = AB

A

A B B

(26)

Ex. 35 - Analyse

1

2

SHA1 = A⊕B CHA1 = AB

F

MUX1

= S

1

S

0

E

0

+ S

1

S

0

E

1

+ S

1

S

0

E

2

+ S

1

S

0

E

3

= AB B + (A+B) A

= A B

S

0

= C

HA1

= A+B S

1

= S

HA1

C

HA1

= 1

S

1

S

0

= 0 E

0

inutile S

1

S

0

= 0 E

1

inutile S

1

S

0

= A.B E

2

= B S

1

S

0

= A+B E

3

= A

A+B 1 A

A B

B AB

(27)

Ex. 35 - Analyse

1

2

SHA1 = A⊕B CHA1 = AB

A+B 1 A

A B

B AB

3

A

SHA2 = X⊕A CHA2 = XA

(28)

Ex. 35 - Analyse

1

2

SHA1 = A⊕B CHA1 = AB

A+B 1 A

A B

B AB

3

A

4

D0=XY D1=XY D2=XY D3=XY

SHA2 = X⊕A CHA2 = XA

(29)

Ex. 35 - Analyse

1

2

SHA1 = A⊕B CHA1 = AB

A+B 1 A

A B

B AB

3

A

4

D0=XY D1=XY D2=XY D3=XY

5

SHA2 = X⊕A CHA2 = XA

S0=CHA2 = X+A S1=X⊕A

(30)

Ex. 35 - Analyse

1

2

SHA1 = A⊕B CHA1 = AB

A+B 1 A

A B

B AB

3

SHA2 = X⊕A A

4

D0=XY D1=XY D2=XY D3=XY

5

S0=CHA2 = X+A S1=X⊕A CHA2 = XA

Y Y

XY

F = S1 S0 E0 + S1 S0 E1 + S1 S0 E2 + S1 S0 E3

= XA Y + XA Y + (XA+XA) XY

= XY + AXY

S1 S0 = XA E0 = D0⊕D1 = Y S1 S0 = XA E1 = D2⊕D3 = Y S1 S0 = 0 E2 inutile

S1 S0 = XA+XA E3 = (D0⊕D2). (D0⊕D1) = XY

(31)

Ex. 35 - Analyse

1

2

SHA1 = A⊕B CHA1 = AB

A+B 1 A

A B

B AB

3

SHA2 = X⊕A A

4

D0=XY D1=XY D2=XY D3=XY

5

S0=CHA2 = X+A S1=X⊕A CHA2 = XA

Y Y

XY

F = XY + AXY

(32)

Table de vérité de F

A X Y F

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 1

1 0 1 0

1 1 0 0

1 1 1 1

XY

XY

A X Y

(33)

Implémentation de F grâce à un MUX

A X Y F E

i

0 0 0 0 E

0

(Y)

0 0 1 0

0 1 0 0 E

1

(Y)

0 1 1 1

1 0 0 1 E

2

(Y)

1 0 1 0

1 1 0 0 E

3

(Y)

1 1 1 1

S

1

S

0

S

1

S

0

F 0 0 E

0

0 1 E

1

1 0 E

2

1 1 E

3

= == =

(34)

Implémentation de F grâce à un MUX

A X Y F E

i

0 0 0 0 0

0 0 1 0

0 1 0 0 Y

0 1 1 1

1 0 0 1 Y

1 0 1 0

1 1 0 0 Y

1 1 1 1

S

1

S

0

20 21

E

0

= 0

X A

Mux 4-1

F E

1

= Y

E

2

= Y

E

3

= Y

(35)

Implémentation de F grâce à un MUX (Sol2)

A X Y F E

i

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 1

1 0 1 0

1 1 0 0

1 1 1 1

XY

S

X nxor Y

A XY

X nxor Y

MUX

F

2-1

(36)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

(37)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

(38)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(39)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(40)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(41)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(42)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

()

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(43)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(44)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(45)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(46)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(47)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(48)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(49)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

X+YZ+YZ

X⊕Y⊕Z

X.Y + Z.(X⊕Y)

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(50)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

X+YZ+YZ

X⊕Y⊕Z

X.Y + Z.(X⊕Y)

O = S1 S0 E0 + S1 S0 E1 + S1 S0 E2 + S1 S0 E3

= Y.(X+YZ+YZ) + XY.(X⊕Y⊕Z) + XY(XY + Z.(X⊕Y))

= XY + YZ + XZ

S1 S0 = Y S1 S0 = 0 E1 S1 S0 = XY S1 S0 = XY

(51)

Ex.36 - Analyser le circuit suivant. Donner la table de vérité (variable dans l’ordre alphabétique SVP) de la fonction de sortie et son expression canonique sous forme d’un produit de sommes.

0 X + Y

X + Y Y

X+YZ+YZ

X⊕Y⊕Z

X.Y + Z.(X⊕Y) O = XY + YZ + XZ

(52)

Table de vérité de O

X Y Z O

0 0 0 0

0 0 1 0

0 1 0 1

0 1 1 0

1 0 0 1

1 0 1 0

1 1 0 1

1 1 1 1

(53)

Expression canonique de O sous forme d’un produit de sommes

1 1 1 0

0 1 0 0

X

Y

Z

O(X, Y, Z)= ∑m(0,1,3,5)

O = XY + XZ + YZ

O = (X+Y).(X+Z).(Y+Z)

(54)

Exercice 37 (suppl.) - Analysez le circuit suivant et donnez la table de vérité de la sortie F. Implémentez cette sortie à l’aide d’un nombre minimum de portes NOR (les entrées complémentées sont également disponibles).

(55)

Exercice 37 (suppl.) - Analysez le circuit suivant et donnez la table de vérité de la sortie F. Implémentez cette sortie à l’aide d’un nombre minimum de portes NOR (les entrées complémentées sont également disponibles).

F.A.: Entrées: XFA = A ; YFA = AB.AB = AB+AB = A⊕B ; ZFA = B F.A. : Sorties: SFA = XFA⊕YFA⊕ZFA = A⊕(A⊕B)⊕B = 0

F.A. : Sorties: CFA = XFAYFA+ ZFA(XFA⊕YFA)

F.A. : Sorties: CFA = A.(A⊕B) + B.((A⊕B)⊕A) = AB + B = A+B MUX4-1: S0 = SFA = 1 ; S1 = B

MUX4-1: S0 S1 = 0 → E0 inutile

MUX4-1: S0 S1 = B → E1 = (D0D2+D4D5)⊕D7 = (D0D2D4D5)⊕D7 (*DEC3-8) MUX4-1: S0 S1 = 0 → E2 inutile

MUX4-1: S0 S1 = B → E3 = SHA = B⊕C

F = S0 S1 E0 + S0 S1 E1 + S0 S1 E2 + S0 S1 E3

(56)

Exercice 37 (suppl.) - Analysez le circuit suivant et donnez la table de vérité de la sortie F. Implémentez cette sortie à l’aide d’un nombre minimum de portes NOR (les entrées complémentées sont également disponibles).

DEC3-8: D0 = ABC DEC3-8: D1 = ABC DEC3-8: D2 = ABC

DEC3-8: D3 = ABC → D0D2D4D5 = 0 (∏mi = 0) DEC3-8: D4 = ABC

DEC3-8: D5 = ABC DEC3-8: D6 = ABC

DEC3-8: D7 = ABC E1 = (D0D2D4D5)⊕D7 = 0⊕D7 = D7 = ABC (*) F = S0 S1 E0 + S0 S1 E1 + S0 S1 E2 + S0 S1 E3

= B.ABC + B.(B⊕C)

= ABC + BC = C(A+B)

(57)

A B C F

0 0 0 0

0 0 1 1

0 1 0 0

0 1 1 0

1 0 0 0

1 0 1 1

1 1 0 0

1 1 1 1

Exercice 37 (suppl.) - Analysez le circuit suivant et donnez la table de vérité de la sortie F. Implémentez cette sortie à l’aide d’un nombre minimum de portes NOR (les entrées complémentées sont également disponibles).

= CA + CB

(58)

Exercice 37 (suppl.) - Analysez le circuit suivant et donnez la table de vérité de la sortie F. Implémentez cette sortie à l’aide d’un nombre minimum de portes NOR (les entrées complémentées sont également disponibles).

F = C(A+B) = C(A+B) = C+(A+B)

A B

C

F

(59)

Exercice 40

1) Simplifier la fonction F en utilisant la méthode de Karnaugh.

2) Implémenter la fonction F à l’aide d’un

multiplexeur de taille minimale. Chaque entrée du multiplexeur peut comporter une et une

seule des portes logiques suivantes : AND, OR, XOR, NXOR.

F(z, y, x, w)

= ∑m(0, 3, 5, 7, 8, 11, 13, 15) + ∑d(2, 10)

(60)

Simplification par Karnaugh F(z, y, x, w)

= ∑m(0, 3, 5, 7, 8, 11, 13, 15) + ∑d(2, 10)

1 0 1 X

0 1 1 0

0 1 1 0

1 0 1 X

X

W Z

Y z

y x

w

F(z, y, x, w) = xw + wy + wy

(61)

Z Y X W Mi F

0 0 0 0 0 1

X NXOR W

0 0 0 1 1 0

0 0 1 0 2 X

0 0 1 1 3 1

0 1 0 0 4 0

0 1 0 1 5 1 W

0 1 1 0 6 0

0 1 1 1 7 1

1 0 0 0 8 1

X NXOR W

1 0 0 1 9 0

1 0 1 0 10 X

1 0 1 1 11 1

1 1 0 0 12 0

1 1 0 1 13 1 W

1 1 1 0 14 0

1 1 1 1 15 1

(62)

Implémenter la fonction F à l’aide d’un MUX de taille minimale. Chaque entrée du MUX peut

comporter une et une seule des portes logiques suivantes : AND, OR, XOR, NXOR

20 21

Y Z

Mux 4-1

F

W

W

X ⊕ W X ⊕ W

Minimal ?

(63)

Z Y X W Mi F

0 0 0 0 0 1

X NXOR W

0 0 0 1 1 0

0 0 1 0 2 X

0 0 1 1 3 1

0 1 0 0 4 0

0 1 0 1 5 1 W

0 1 1 0 6 0

0 1 1 1 7 1

1 0 0 0 8 1

X NXOR W

1 0 0 1 9 0

1 0 1 0 10 X

1 0 1 1 11 1

1 1 0 0 12 0

1 1 0 1 13 1 W

1 1 1 0 14 0

1 1 1 1 15 1

(64)

Implémenter la fonction F à l’aide d’un MUX de taille minimale. Chaque entrée du MUX peut

comporter une et une seule des portes logiques suivantes : AND, OR, XOR, NXOR

Y

MUX

F

2-1 20 21

Y Z

Mux 4-1

F

W

W

=

W

== =

X ⊕ W X ⊕ W

X ⊕ W

Références

Documents relatifs

[r]

Lorsque la vitesse du vent tombe à moins d’1m/s et que la valeur du courant reste inférieure ou égale à 1200A, le système passe en mode de surveillance et informe l’utilisateur

20 Implémenter le circuit au moyen de portes NOR. F

30 - Exprimer la fonction F sous forme de produit de sommes.

On désire réaliser un système d’alarme qui est constitué de 2 détecteurs dans un hall (1 à gauche et 1 à droite), 2 détecteurs dans un bureau (1 à gauche et 1 à droite) et

1) Déterminer si le circuit est synchrone / asynchrone ? Si asynchrone, définir l’ordre de déclenchement des FF 2) Définir les entrées / sorties du circuit global. + 1

Lorsque la vitesse du vent tombe à moins d’1m/s et que la valeur du courant reste inférieure ou égale à 1200A, le système passe en mode de surveillance et informe l’utilisateur

Pour chacune des fonctions ci-dessous, donner la forme canonique puis dresser le tableau de variation de f.. En d´ eduire le nombre de solutions de l’´ equation f (x)