Professional Documents
Culture Documents
Logique Combinatoire
-1-
Fonctions et Circuits Logiques
Définition n Algèbre de commutation ou algèbre de Boole n Fonction logique n
Circuits combinatoires SSI & MSI
n
-2-
Définitions
n
Élément logique
n n
n n
X ≠ 0 si et seulement si X = 1 X ≠ 1 si et seulement si X = 0
Logique Combinatoire
-3-
Définitions
Opérateurs logiques élémentaires
X 0 1
X 1 0
X 0 0 1 1
Y 0 1 0 1
X+Y 0 1 1 1
X ∪Y ou X+Y
X 0 0 1 1
Y 0 1 0 1
X.Y 0 0 0 1 -4-
X ∩Y ou X.Y ou XY
Logique Combinatoire
Définitions
Diagramme de Venn
n
Les valeurs d’une variable booléenne X peuvent être représentées par 2 régions
d’un plan délimitées par une courbe fermée.
X=0 X=1 X=0 X=1 Y=0 Y=1
X+Y
X=0 X=1 Y=0 Y=1
-6-
Lois fondamentales de l’algèbre de Boole
n
Logique Combinatoire
Théorème de De Morgan
n
Théorème 1
n
La négation d’un produit de variables est égale à la somme des négations des
variables
A.B.C = A+B+C
n
Théorème 2
n
La négation d’une somme de variables est égale au produit des négations des
variables
A+B+C = A . B . C
Copyright © F. Muller 2002
Logique Combinatoire
-8-
Fonctions et Circuits Logiques
Définition n Algèbre de commutation ou algèbre de Boole n Fonction logique n
Circuits combinatoires SSI & MSI
n
-9-
Définitions
n
Une fonction logique de n variables x1, …, xn est une application qui a toute
combinaison de
n n variable s ∈ B2 → un élément ∈ B2
Une fonction logique ne peut prendre que 2 états 0 ou 1 Le nombre de fonctions que
l’on peut créer avec n 2n puisqu’à chacune des 2n variables est 2 combinaisons de
variables, on peut faire correspondre les valeurs 0 ou 1
Logique Combinatoire - 10 -
Exemple
n
n n
Logique Combinatoire
Fonction incomplètement définie
n
Une fonction logique est incomplètement définie quand sa valeur est indifférente
ou non spécifiée pour certaines combinaisons de variables On note sa valeur par X
ou ∅
X 0 0 0 0 1 1 1 1 Y 0 0 1 1 0 0 1 1 Z 0 1 0 1 0 1 0 1 g X 0 0 X X 1 1 X - 12 -
Exemple
n
Logique Combinatoire
Formes Canoniques des Fct. Logiques
Première Forme Canonique (1)
n
Appelé aussi
n n
Logique Combinatoire
- 13 -
Formes Canoniques des Fct. Logiques
Première Forme Canonique (2)
n
Exemple
n
Logique Combinatoire
- 14 -
Formes Canoniques des Fct. Logiques
Première Forme Canonique (3)
n
Remarque
n
f ( x, y , z ) = x. y.z + x. y. z + x. y. z + x. y. z
Copyright © F. Muller 2002
Logique Combinatoire
- 15 -
Formes Canoniques des Fct. Logiques
Première Forme Canonique (4)
n
Exemple
f ( x, y, z ) = x. y. z + x. y. z + x. y.z
X 0 0 0 0 1 1 1 1 Copyright © F. Muller 2002 Y 0 0 1 1 0 0 1 1 Z 0 1 0 1 0 1 0 1 f
1 0 0 0 0 1 0 1
Logique Combinatoire
- 16 -
Formes Canoniques des Fct. Logiques
Deuxième Forme Canonique (1)
n
Appelé aussi
n n
Repérer les combinaisons pour lesquelles l’état de f est 0 Pour ces combinaisons,
faire la sommes des variables en affectant le symbole aux variables dont l’état
est 1 Faire le produit des sommes
Logique Combinatoire
- 17 -
Formes Canoniques des Fct. Logiques
Deuxième Forme Canonique (2)
n
Exemple
1) Recherche les cas où la fonction vaut 0 X 0 0 0 0 1 1 1 1 Y 0 0 1 1 0 0 1 1 Z 0
1 0 1 0 1 0 1 f 0 0 0 1 0 1 1 1 2) Écriture des monômes
x+ y+z
x+ y+z x+ y+z x+ y+z
Logique Combinatoire
- 18 -
Formes Canoniques des Fct. Logiques
Deuxième Forme Canonique (3)
n
Exemple
f ( x, y, z ) = ( x + y + z ).( x + y + z ).( x + y + z )
Logique Combinatoire
- 19 -
Fonctions d’une seule variable Booléenne
n n
On peut former fonctions, soit 4 fonctions Ces fonctions sont appelées monoïdes
x 0 1 f0 0 0 f1 0 1 f2 1 0 f3 1 1
21 2
f0 = 0 f3 = 1
f1 = x
fonctions constantes
f2 = x
Logique Combinatoire
- 20 -
Fonctions de deux variables Booléennes
n
Autres fonctions
f0 = 0 f15 = 1
f3 = x f12 = x
f5 = y f10 = y
f 6 = x. y + x. y = x ⊕ y f 9 = x. y + x. y = xΘy f 8 = x. y = x + y f14 = x + y =
x. y
Opérateurs fondamentaux
f7 = x + y f1 = x. y
Copyright © F. Muller 2002
OU ET
Logique Combinatoire
- 21 -
Fonctions et Circuits Logiques
Définition n Algèbre de commutation ou algèbre de Boole n Fonction logique n
Circuits combinatoires SSI & MSI
n
- 22 -
Circuits SSI (Small Scale Integration)
Portes Logiques Élémentaires (1)
Porte NON, PAS ou Inverseur (NOT)
Électricité
Cas 1 0v +5v X Lampe = X
X=0
+5v Cas 2 0v
X Lampe = X
X=1
Symboles Électroniques
X X X
Logique Combinatoire
- 23 -
Circuits SSI (Small Scale Integration)
Portes Logiques Élémentaires (2)
Porte ET (AND)
Électricité
+5v X Y Lampe = X.Y 0v X Y X.Y X Y X.Y
Symboles Électroniques
&
Porte OU (OR)
Électricité
X +5v Y Lampe = X+Y X Y 0v
Copyright © F. Muller 2002
Symboles Électroniques
X+Y
X Y
≥1
X+Y
Logique Combinatoire
- 24 -
Circuits SSI (Small Scale Integration)
Portes Logiques de Base (1)
Porte OU Exclusif (EXOR) Porte OU Exclusif Complémenté (EXNOR)
X⊕Y X Y X⊕Y X Y
X Y
X⊕Y
X Y
=1
=1
X⊕Y
X+Y
≥1
X+Y
X.Y
&
X.Y
Logique Combinatoire
- 25 -
Circuits SSI (Small Scale Integration)
Portes Logiques de Base (2)
Circuits 3 états (TRISTATE)
c e s c = 0 alors s=haute impédance (z) c = 1 alors s=e e /c s c = 1 alors s=haute
impédance (z) c = 0 alors s=e
c=0
/c=1
s=e
c=1
s=e
/c=0
s= z (haute impédance)
Logique Combinatoire
- 26 -
Circuits SSI (Small Scale Integration)
Exemples
NAND (7400) NOT (7404)
OR (7408)
Logique Combinatoire
- 27 -
Circuits MSI (Medium Scale Integration)
Multiplexeur & Encodeur
Multiplexeur
Adresses A,B,C,… 2n fils Entrées E0,E1,E2,… 1 fil Sortie S n fils
Exemple
Multiplexeur 4 → 1 • 4 entrées = 22 • n=2 donc 2 fils d’adresse A et B • 1 sortie
(toujours vrai)
Encodeur
m=2n fils n fils Entrées E0,E1,…,Em Sortie S
Exemples
Encodeur 8 → 3 • 8 entrées • 3 sorties Encodeur 10 → 4
Em-1 0 0
… … …
E1 0 1
E0 1 0
Sn 0 0
… … …
S1 0 0
S0 0 1 0 1
m-1
Logique Combinatoire
- 28 -
Circuits MSI (Medium Scale Integration)
Demultiplexeur & Décodeur
Demultiplexeur
Adresses A,B,C,… 2n fils Entrée E 1 fil Sorties S0,S1,S2,… n fils
Exemple
Demultiplexeur 1 → 8 • 1 entrée (toujours vrai) • 8 sorties ou 2 3 sorties • n=3
donc 3 fils d’adresse A,B et C
Décodeur
n fils Entrées E0,E1,…,E n
m=2n fils
Exemples
Sorties S0,S1,…,Sm Décodeur 3 → 8 • 3 entrées • 8 sorties Décodeur 4 → 10
En 0 1 0 0
… … …
E1 0 0
E0 0 1
Sm-1 0 0
… … …
S1 0 1
S0 1 0
Logique Combinatoire
- 29 -
Circuits MSI (Medium Scale Integration)
Exemples
Multiplexeur 4 vers 1 (74153) Additionneur 4 bits (7483)
Logique Combinatoire
- 30 -