Académique Documents
Professionnel Documents
Culture Documents
L’analyse des circuits logiques nécessite l’utilisation d’une algèbre spécifique, dite « Booléenne »,
fruit des travaux de George Boole,Figure 7.1. Ces travaux ont défini un ensemble d’opérateurs
de base, ainsi que leurs propriétés, qui composent unealgèbrepermettant de concevoir tout type
de circuit électronique.
Définitions
Alors que dans l’algèbre classique les variables et les fonctions peuvent prendre n’importe
quelles valeurs, elles sont ici limitées aux valeurs 0et1 . Une fonction de n variables booléennes
va être définie de 0, 1n dans 0,1. Elle est définie par les valeurs qu’elle prend sur les 2 n
combinaisons possibles de ses variables d’entrée ; chaque valeur de la fonction ne peut être
que0ou1,Table 8.1.
A B F (a,b)
0 0 1
0 1 0
1 0 1
1 1 1
On peut décrire une fonction donnée en explicitant ses 2 n valeurs, par sa table de vérité. Il
s’agit d’un tableau à 2n lignes, qui liste pour chaque combinaison possible ; la valeur prise par la
fonction. L’ordre des lignes n’a pas d’importance mais pour faciliter la lecture et les comparaisons,
on écrit souvent les 2n combinaisons dans l’ordre numérique,Table 8.1.
NON(a) = a
OU (a, b) = a + b
Table 8.3: Fonction OU (OR).
ET (a, b) = a.b = ab
NON OU (a, b) = a + b
A ⊕ B = A.B + A.B. S
Une boite
noir.
Les fonctions et les circuits logiques étant définis à partir d’expressions algébriques, il est
important de pouvoir simplifier celles-ci afin de réduire la complexité des circuits en utilisant
un certain nombre de propriétés algébriques,Figure 8.2.
La négation d’un produit de variables est égale à la somme des négations des variables :
A.B = A + B
La négation d’une somme de variables est égale au produit des négations des variables :
A + B = A.B