• Aucun résultat trouvé

ELEN0040 – REPETITION 1

N/A
N/A
Protected

Academic year: 2022

Partager "ELEN0040 – REPETITION 1"

Copied!
29
0
0

Texte intégral

(1)

ELEN0040 – REPETITION 1

Algèbre booléenne

(2)

Quelques rappels

F : fonction booléenne

Variables booléennes (binaires) : 0/1

Opérateurs logiques : AND, OR, NOT

(3)

Quelques rappels

F : fonction booléenne

Variables booléennes (binaires) : 0/1

Opérateurs logiques : AND, OR, NOT

expression algébrique :

X

.

Y X Y X

table de vérité : 0/1 circuit logique :

AND OR NOT

(4)

Quelques rappels

F : fonction booléenne

Variables booléennes (binaires) : 0/1

Opérateurs logiques : AND, OR, NOT

But : simplifier le circuit équivalent à F

Moins de composants

Carte plus petite

Gain en fiabilité

Gain en rapidité

Coût moindre et meilleure performance

(5)

Les identités de base

1 variable

1. X + 0 = X 2. X . 1 = X 3. X + 1 = 1 4. X . 0 = 0 5. X + X = X

6. X . X = X 7. X + X = 1 8. X . X = 0 9. X = X

Rem : X=X’=~X

(6)

Les identités de base

Plusieurs variables

10. X + Y = Y + X

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

12. X . (Y + Z) = X . Y + X . Z 13. X . Y = Y . X

14. X . (Y . Z) = X . Y . Z

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

→ X + (X . Y) = X . (X + Y) = X

(7)

Les identités de base

Théorème de De Morgan

X

1

+ X

2

+ … + X

n

= X

1

. X

2

. … . X

n

X

1

. X

2

. … . X

n

= X

1

+ X

2

+ … + X

n

Théorème du Consensus X.Y + X.Z + Y.Z = X.Y + X.Z

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

(8)

Exercice 13

a) X + XY

b) X . (X+Y)

c) ABC + ABC + ABC

(9)

Exercice 13 (suite)

d) ABC + ABC + ABC + ABC + ABC

(10)

Exercice 13 (suite)

e) (A+C+D) (A+C+D) (A+C+D) (A+B)

(11)

Exercice 13 (suite et fin)

f) (A+B) . (A+B) =

À vous !

g) (CD+A) + A + AB + CD =

h) [(X+Z) . (X+Z) . Y] + [(X+Z) + (Y+Z)] =

(12)

Déterminer le complément de F (= F) de 2 manières différentes

Table de vérité : 0  1

De Morgan sur l’expression booléenne de F

(13)

Exercice 14

F =

F =

Table de vérité A B C F F

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

NOT OR

AND OR

(14)

Exercice 15a

F = BC + A(B+C)

F =

Table de vérité

A B C F F

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

(15)

Exercices supplémentaires (15b – 15c)

F = (M + N) . (M + P) . (N + P)

F = [ (AB) . A ] . [ (AB) . B ]

(16)

Implémenter de manière optimale

Modifier/simplifier l’expression booléenne

Schématiser à l’aide de portes logiques

Minimiser (compromis):

Le nombre de niveaux  délai

Le nombre de portes  taille

(17)

Portes simples à réseaux d’interrupteurs tire-bas

INV 2-NAND = A.B 2-NOR = C+D 2-NAND+INV=2-AND

Série : « ET » logique // : « OU » logique

Rem: technologie CMOS: 2 transistors pour former 1 interrupteur

(18)

Implémenter de manière optimale

Modifier/simplifier l’expression booléenne

Schématiser à l’aide de portes logiques

Comptabiliser:

Le nombre de niveaux

Le nombre de transistors

INV : 2 transistors

n-NAND, n-NOR : 2n transistors

n-AND (= n-NAND + INV),

n-OR (= n-NOR + INV) : 2n + 2 transistors

(19)

Exercice 16a

F1 = AB + AB + AC

(20)

Exercice 16b

F2 = (A + B) (CD + CD)

(21)

Exercice 16c

F3 = (RST) (R+S+T)

(22)

Portes universelles : NAND et NOR

NAND :

F = A.B = A + B

NOR :

F = A + B = A.B

A

B F A

B F

A

B F A

B F

(23)

Comment réaliser un inverseur avec une

porte NAND/NOR ?

(24)

EX. 19 Implémenter le circuit au moyen de portes NAND

(25)

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

(26)

EX.21 Pour quelles conditions MEM=0 ?

(27)

EX.22 Pour quelles conditions X=1 ?

(28)

XOR et NXOR

XOR A.B + A.B = A B

NXOR A.B + A.B = A B

A B

A B

Le résultat d’un XOR entre n variables vaut 1 si et seulement si un nombre impair des variables d’entrée sont à 1

XOR = TEST DE PARITE

(29)

EX.23 Montrer que A xor B xor C = A xor ( B xor C )

A B C F

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

A xor B xor C

A B C F

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

A xor (B xor C)

Références

Documents relatifs

Les commandes qui apparaissent en bas de l’écran sont accessibles par les touches de F1 à F6 ; elles forment un menu contextuel (qui change suivant le contexte pour permettre un

 Le nombre de transistors utilisés pour réaliser une porte varie selon les portes.  Porte NON : 2 transistors, portes NAND et NOR : 4 transistors, portes OU, AND et XOR :

- Le schéma d’un circuit électrique doit se faire au crayon à papier et à la règle, il doit être grand et propre (comme tous les schémas !).. Les mettre

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

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.... Ex.36 - Analyser

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