Vous êtes sur la page 1sur 11

Chapitre 2 : Les fonctions logiques combinatoires Licence 1

EC : Architecture des ordinateurs 1


ESTI/ESMGE
Dr Ousmane KHOUMA

Email : ousmane.khouma@uam.edu.sn Année académique 2020 - 2021

Objectifs spécifiques

• Étudier les règles et les théorèmes de l’algèbre de Boole ;

• Comprendre le fonctionnement des portes logiques combinatoires ;

• Étudier la représentation algébrique d’une fonction logique combinatoire ;

• Étudier les méthodes de simplification des fonctions logiques combinatoires.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 2


23/03/2021
Algèbre de Boole (1/7)
• Variables booléennes

Une variable logique (dite booléenne) est une grandeur binaire ; elle peut prendre deux valeurs 0
(faux ou niveau bas) ou 1 (vrai ou niveau haut). Elle peut être utilisée pour représenter une
proposition ou l’état d’un objet.

Les circuits logiques se distinguent par le fait que leurs variables ne peuvent prendre que 2 états :

haut bas

vrai faux

oui non

1 0

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 3


23/03/2021

Algèbre de Boole (2/7)


• Opérations logiques élémentaires
Tables de vérité
L’algèbre de Boole ne possède que trois opérations.
Beaucoup de circuits possèdent plusieurs entrées
Addition : + OU OR
pour une sortie. La table de vérité permet de décrire
Multiplication : • ET AND
l’état de la sortie en fonction des combinaisons des
Complément ou inversion : ! NON
" NOT entrées.
Circuits logiques

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 4


23/03/2021
Algèbre de Boole (3/7)
• Opérations logiques élémentaires
Remarque : En utilisant n entrées, on peut former !" combinaisons (états) possibles. Les états sont
"
{$, &, !, … , ! − & }. Ces états doivent être représentés en binaire dans l’ordre croissant.

Exemple : Pour * = 3 entrées (A, B et C), nous avons 8 états possibles qui sont : {$, &, !, … , -}. La table de vérité
correspondante avec une sortie quelconque est :

NB : Pour une variable d’entrée X, les termes « 0 » et « 1 »

correspondent respectivement à /. et /.

La sortie S de la table de vérité représente la somme des

termes correspondants à « 1 ».

Pour notre exemple, nous avons :

13
0=2 1 5̅ + 2 1 5̅ + 2 3 5̅ + 2 3 5
135 +23

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 5


23/03/2021

Algèbre de Boole (4/7)


• Portes ou opérations ou fonctions logiques de base
• L’opération ET (AND)

Elle s’exprime par la multiplication : S = A B ou S = A. B.


Le symbole correspondant est : Table de vérité :

Norme IEC (Nouvelle) Norme IEEE (ancienne)

IEC (International Electrotechnical Commission), IEEE (Institute of Electrical and Electronics Engineers).

NB : Une opération ET peut avoir N entrées. Si une entrée est à l’état 0, la sortie & = 0. Le bit 0 est alors prioritaire.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 6


23/03/2021
Algèbre de Boole (5/7)
• Portes ou opérations ou fonctions logiques de base
• L’opération OU (OR) Table de vérité :

Elle s’exprime par l’addition : S = A + B Le symbole correspondant est :

Norme IEC (Nouvelle) Norme IEEE (ancienne)

NB : Une opération OU peut avoir N entrées. Si une entrée est à l’état 1, la sortie & = 1. Le bit 1 est alors prioritaire.
• L’opération NON (NOT)
'
Elle ne concerne qu’une variable à la fois ; son résultat est la complémentation ou l’inversion. Elle se note S = A.
Le symbole correspondant est : Table de vérité :

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 7


23/03/2021

Algèbre de Boole (6/7)


• Portes ou opérations ou fonctions logiques induites
• L’opération NON - ET (NAND)
Elle s’exprime par la multiplication complémentée S = (AB) ou S = (A. B).
Le symbole correspondant est : Table de vérité :

+B
NB : AB ≠ A +

Norme IEC (Nouvelle) Norme IEEE (ancienne)

• L’opération NON - OU (NOR)


Table de vérité :
Elle s’exprime par l’addition complémentée S = A + B .
Le symbole correspondant est :
++ B
NB : A + B ≠ A +

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 8


23/03/2021
Algèbre de Boole (7/7)
• Portes ou opérations ou fonctions logiques induites

• L’opération OU-EXCLUSIF (XOR)

&B+AB
Elle s’exprime par S = A⨁B = A &.

Le symbole correspondant est Table de vérité :


:

Norme IEC (Nouvelle) Norme IEEE (ancienne)

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 9


23/03/2021

Théorèmes fondamentaux (1/2)


• Théorèmes de base

Commutativité : A+ B = B + A et A . B = B. A.
Associativité : A + B + C = A + B + C et A. B. C = A. B . C.
Distributivité : A . B + C = A. B + A . C.
) =A
)B = A + B; A + AB = A; A A + B = A; A
Résultats utiles : A + A
) C + BC = AB + A
AB + A )C (absorption)

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 10


23/03/2021
Théorèmes fondamentaux (2/2)
• Théorèmes de Morgan

Les théorèmes de De Morgan sont utiles pour convertir des sommes en des produits, et vice-versa.

Théorèmes pour 2 variables :

% B
A + B = A. % %+ B
A. B = A %

Théorèmes pour N variables :

%)
' X) = * X %)
* X) = ' X

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 11


23/03/2021

Formes canoniques (1/2)

Il est possible de réaliser toutes les opérations booléennes au moyen d’une seule sorte d’opérateurs : opérateurs NAND
ou opérateurs NOR.

• Universalité de la porte NAND

La porte NAND est dite universelle, car elle permet de réaliser n’importe quelle autre porte.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 12


23/03/2021
Formes canoniques (2/2)
• Universalité de la porte NOR
La porte NOR est dite universelle, car elle permet de réaliser n’importe quelle autre porte.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 13


23/03/2021

Logigramme (1/1)

Une expression logique peut être représentée par un logigramme.

Prenons par exemple, l’expression logique ! = #$ + $& + #&, son logigramme est donné
par la figure ci – dessous :

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 14


23/03/2021
Simplification par la méthode algébrique (1/3)

La simplification algébrique repose sur plusieurs astuces.

Pour obtenir une expression plus simple de la fonction par cette méthode, il faut utiliser :

§ La vérification de chaque produit pour trouver les variables communes puis la mise en facteur de ces

dernières, ceci permet d’éliminer plusieurs termes.

§ Les théorèmes et les propriétés de l’algèbre de Boole.

§ #).
La multiplication par 1 (X + X

§ #).
L’addition d’un terme nul (X. X

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 15


23/03/2021

Simplification par la méthode algébrique (2/3)


Exemple 1 : Simplifier par la méthode algébrique le circuit logique suivant :

! = #$% + #$' #.̅ %̅ = #$% + #$' # + %


= #$% + #$' + #$%
'
= #% $ + $ + #$'
'

*+
! = #% + #$' = # % + $'
Le logigramme représentant l’expression simplifiée f est :

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 16


23/03/2021
Simplification par la méthode algébrique (3/3)

Exemple 2 : Simplifier l’expression ci-dessous.

#B
S=A # C& + A
#BC+AB
# C& + A B
#C+ABC
Exercice d’application :
#B
S=A # C& + B C(A
# + A)+ A B
# (C& + C)
Simplifier les expressions suivantes :
+, +,
#B
S=A # C& + B C. 1 + A B
#. 1
#+B
1) F = (A + B)(A #)
#B
S=A # C& + B C + A B
#

# (A + A
S=BC+B # C& ) # +A
2) F = AB #+B

/é123454 24637
# (A + C& )
S=BC+B #B
3) F = A # C& + A
#B # B C& + A B
#C+A #C

#+9
8=9:+;9 # :&

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 17


23/03/2021

Simplification par la méthode de Karnaugh (1/5)


La table de Karnaugh est un outil graphique permettant de simplifier de manière méthodique une expression logique. Elle

consiste à présenter les combinaisons des variables d’entrées d’une fonction logique. Chaque case de la table de Karnaugh

correspond à une ligne de la table de vérité (Remplir chaque case par la valeur correspondante de la fonction (0 ou 1).

La table de Karnaugh est construite en utilisant le code Gray (ou binaire réfléchi) dans lequel un seul bit est modifié entre deux

valeurs consécutives.

Une table de Karnaugh est constituée de lignes et de colonnes en nombre tel que la table soit la plus « carrée » possible. Avec

un nombre n pair de variables d’entrée (n = 2p), la table sera formée de 2% lignes et 2% colonnes (n = 4, nous avons 2' lignes et

2' colonnes). Avec un nombre n impair de variables d’entrée (n = 2p + 1), la table sera formée de 2% lignes et 2%*+ colonnes ou

de 2%*+ lignes et 2% (n = 3, nous avons 2 lignes et 4 colonnes ou 4 lignes et 2 colonnes). Les tableaux suivants donnent des

exemples de table de Karnaugh pour n = 3 et n = 4.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 18


23/03/2021
Simplification par la méthode de Karnaugh (2/5)
• Avec n = 3 : A, B et C sont les entrées.

• Avec n = 4 : A, B, C, D sont les entrées.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 19


23/03/2021

Simplification par la méthode de Karnaugh (3/5)


Règles pratiques

• A partir de la table, on simplifie en regroupant les 1 adjacents.

• Les 1 adjacents sont mis en évidence par l’ordre utilisé pour former la table.

• La taille d’un groupement est un multiple de 2" (1,2,4,8, … ).

• Le groupement est soit rectangulaire ou carré.

• Former les plus gros groupements possibles.

• Un « 1 » peut appartenir à un ou plusieurs groupes.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 20


23/03/2021
Simplification par la méthode de Karnaugh (4/5)
Exemples

Soit un circuit à 3 entrées, la sortie S est :


Soit un circuit à 4 entrées, la sortie S est :
#%
!=$ # '& + $
# % '& + $ %
# '& + $
#%'

#B
S=A # C& D + A
#B#CD #B
#+ A # B C& D + A
#CD+ A #BCD+AB
# C& D + A B # + A B C& D
#CD

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 21


23/03/2021

Simplification par la méthode de Karnaugh (5/5)


Exemples

NB : Le regroupement de N (! = 2$ ) cases adjacentes contenant « 1 » chacune élimine k variables ; celles qui changent

d’état en parcourant le regroupement sur l’horizontal ou sur la verticale.

Dr Ousmane KHOUMA Licence 1 ESTI/ESMGE 22


23/03/2021

Vous aimerez peut-être aussi