Professional Documents
Culture Documents
Circuits logiques
Thi Bich Hanh Diep-Dao dOrleans LIFO - Departement dInformatique - Universite
Plan
Fonctions boolennes Circuits combinatoires Circuits squentiels
Plan
Fonctions boolennes Algbre binaire de Boole Les proprits Fonctions boolennes Simplication dune fonction boolenne Circuits combinatoires Circuits squentiels
Lalgbre de Boole
Variables logiques : prennent seulement deux valeurs 1 (vrai) et 0 (faux) Fonctions logiques fondamentales : ET (, ) : a b, ab OU (, +) : a b, a + b, NON (, ) : a, a Les autres fonctions peuvent se composer par des fonctions fondamentales
Fonctions fondamentales
ET et 0 1 0 0 0 1 0 1 OU ou 0 1 0 0 1 1 1 1 NON
0 = 1, 1=0
Autres fonctions
NON-OU (NOR) : NON (a OU b) NON-ET (NAND) : NON (a ET b) OU exclusif (XOR) :
0 0 0 1 1
1 1 0
a b = (a + b) a b
Proprits (1)
Idempotence
a+a=a a+1=1 aa=a a0=0
Complmentarit
a+a=1 aa=0
Elment neutre
a+0=a a1=a
Involution
a=a
Proprits (2)
Commutativit
a+b=b+a ab=ba
Associativit
(a + b) + c = a + (b + c) = a + b + c (a b) c = a (b c) = a b c
Distributivit
a (b + c) = a b + a c a + (b c) = (a + b) (a + c)
Thormes
Absorption
a (a + b) = a a (a + b) = a b a+ab=a+b ab+ac+bc=ab+ac
Thormes de de Morgan
a+b=ab ab=a+b
Fonctions boolennes
Expression : combinaison doprateurs sur un ensemble de variables Litteral : a, a Terme : intersection de litteraux
ab, ace, ...
Exemples de rduction
Rduire les expressions suivantes
ab + ab
(a + b)(a + b)
ab + a + b
Exemples de rduction
Rduire les expressions suivantes
ab + ab ab + ab = (a + a)b = 1b = b (a + b)(a + b)
ab + a + b
Exemples de rduction
Rduire les expressions suivantes
ab + ab ab + ab = (a + a)b = 1b = b (a + b)(a + b) (a + b)(a + b) = aa + ba + ab + bb = ba + ab ab + a + b
Exemples de rduction
Rduire les expressions suivantes
ab + ab ab + ab = (a + a)b = 1b = b (a + b)(a + b) (a + b)(a + b) = aa + ba + ab + bb = ba + ab ab + a + b ab + a + b = ab (a + b) = (a + b)(a + b) = ab + ab
Exemples de preuve
Prouver les thormes dabsorption
a (a + b) = a
a+ab=a+b a+b = a (a + b) = a b
ab+ac+bc=ab+ac
Exemples de preuve
Prouver les thormes dabsorption
a (a + b) = a a(a + b) = aa + ab = a + ab = a(1 + b) = a a+ab=a+b a+b = a (a + b) = a b
ab+ac+bc=ab+ac
Exemples de preuve
Prouver les thormes dabsorption
a (a + b) = a a(a + b) = aa + ab = a + ab = a(1 + b) = a a+ab=a+b
a + b = (a + b)(a + a) = a + ab + ab = a(1 + b) + ab = a + a (a + b) = a b
ab+ac+bc=ab+ac
Exemples de preuve
Prouver les thormes dabsorption
a (a + b) = a a(a + b) = aa + ab = a + ab = a(1 + b) = a a+ab=a+b
Exemples de preuve
Prouver les thormes dabsorption
a (a + b) = a a(a + b) = aa + ab = a + ab = a(1 + b) = a a+ab=a+b
a + b = (a + b)(a + a) = a + ab + ab = a(1 + b) + ab = a + a (a + b) = a b a(a + b) = aa + ab = ab ab+ac+bc=ab+ac ab + ac + bc = ab + ac + bc(a + a) = ab + ac + abc + abc = = ab + abc + ac + acb = ab(1 + c) + ac(1 + b) = ab + ac
` linformatique p.14/32 Initiation a
f (x, y ) = x + xy
f (x, y ) = x + y
f (x, y, z ) = x z + yz + xz
Plan
Fonctions boolennes Circuits combinatoires Les portes logiques Circuits logiques Circuits squentiels
Y =A+B
La porte AND
Y =AB
La porte NOT
Y =A
` linformatique p.18/32 Initiation a
La porte NOR
A C B
La porte XOR
A C B
xz
yz
f(x,y,z)
xz
Demi-additionneur
Addition de deux bits A, B , rsultat D et retenue C A B C D 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1
Demi-additionneur
Addition de deux bits A, B , rsultat D et retenue C A B C D 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1
D = AB + AB = A B C = AB
Demi-additionneur
Addition de deux bits A, B , rsultat D et retenue C A B C D 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1
D = AB + AB = A B C = AB
Additionneur
Addition de deux bits A, B et dune retenue antrieur R, rsultat S et retenue C
S = ABR + ABR + ABR + ABR C = AB + BR + AR
Demi-soustracteur
D est le rsultat de A B et C est lemprunt D = AB + AB = A B C = AB
Plan
Fonctions boolennes Circuits combinatoires Circuits squentiels
Circuits squentiels
Circuits squentiels : tenir compte de ltat du systme
X entres, Y sorties, Q tat du systme Q = f (X, Q) Y = g (X, Q)
Circuits squentiels ont le comportement variable avec le temps Logique squentielle est synchrone : tous les changements dtat sont synchroniss sur un signal de contrle
Les bascules
Une bascule (bistable, ip-op) a pour rle de mmoriser une information lmentaire. Cest une mmoire 1 bit Deux sorties Q et Q
(Q = 1) (B = 1) (Q = 0) (A = 0) (Q = 1) (Q = 0) (B = 0) (Q = 1) (A = 1) (Q = 0)
S 0 1 0 1
R 0 0 1 1
Q Q 1 0 0
Q Q 0 1 0
Sorties inchanges Set: Remise Un RAU Reset: Remise Zro RAZ A proscrire
Les bascules D
R H S Q R S R D S Q Q Q Q Q Q Q
H = 1 bistable H=0Q=D
Q Q
...