Vous êtes sur la page 1sur 72

Chapitre #3

Algèbre Booléenne et Portes Logiques

Prof. Otman EL Mrabet


Département de Physique
2018/2019
Plan
 Logiques Booléenne

 Théorèmes de Boole

 Théorèmes de DE MORGAN

 Portes Logiques

 Représentation des fonctions logiques

 Simplification des fonctions logiques

2018/2019 Chapitre#3
3

Logique Booléenne

Définition
 Inventée par le mathématicien Georges
BOOLE (1815-1864), l’algèbre de BOOLE
définit un ensemble de régles pour
simplifier des expressions logiques sans
changer leur fonction.
 L’algèbre booléenne se distingue
principalement de l’algèbre ordinaire par des
constantes et des variables qui ne peuvent
prendre qu’une seule valeur de deux états.

2018/2019 Chapitre#3
4

Logique Booléenne

Variables Booléennes
 Une variable booléenne peut prendre une seule de deux valeurs: vrai
ou faux. On peut interpréter ces deux valeurs de différentes façons
selon le contexte.

 On parle de logique booléenne (ou de logique binaire),


lorsqu’on associe des valeurs numériques aux états:
 VRAI est équivalent à « 1 », qu’on appelle souvent : niveau 1.
 FAUX est équivalent à « 0 », qu’on appelle souvent : niveau 0.

2018/2019 Chapitre#3
5

Logique Booléenne

Etat logique
 Valeur attribuée à une variable logique. L’état d’une variable peut
être vrai ou faux. On représente l’état vrai par "1" et l’état faux par
"0". Une variable dans son état vrai est dite "active".

 En générale, les grandeurs binaires sont représentées par:

2018/2019 Chapitre#3
6

Logique Booléenne

Opérations élémentaires

 Dans l’algèbre de Boole, il n’existe que trois


opérations élémentaires:
 L’addition logique, dite aussi opération OU. Le
symbole habituel de cette opération est le signe (+).

 La multiplication logique, dite aussi opération ET.


Son symbole habituel est le signe (.).

 La complémentation ou l’inversion logique, dite


aussi opération NON. Son symbole habituel est une
barre de surlignement ( )
2018/2019 Chapitre#3
7

Logique Booléenne

Opérations élémentaires:
 Opération OU (OR)
 Cette opération à pour rôle de réaliser la OR
somme logique des valeurs d’entrée (on
A B S
parle également d’union)
0 0 0
 S = A + B => on prononce : S = A OU B
0 1 1
(et non pas : S = A plus B)
1 0 1
 L’opération OU, donne 1 si au moins une
1 1 1
des entrées est égale à 1, sinon elle donne
0.
Mise en parallèle

2018/2019 Chapitre#3
8

Logique Booléenne

Opérations élémentaires:
 Opération ET (AND)
AND
 à pour rôle de réaliser le produit logique des
valeurs d’entrée (on parle également A B S
d’intersection). 0 0 0
 S = A . B => on prononce : S = A ET B (le 0 1 0
signe . Signifie l’opération booléenne ET). 1 0 0
 Dans l’opération ET, la réponse est 1 si et 1 1 1
seulement si toutes les entrées sont 1 et
qu’elle est 0 dans tous les autres cas.

Mise en série
2018/2019 Chapitre#3
9

Logique Booléenne

Opérations élémentaires:
 Opération NON (NOT)
 à pour rôle de réaliser le complément de la valeur
d’entrée (on parle également d’inversion). NOT
A S
 S = A => se lit S égale NON A, ou S égale l’inverse
0 1
de A ou bien S est le complément de A.
1 0
 Ces trois descriptions sont d’usage courant et
chacune signifie que la valeur logique de S, (soit A ),
vaut l’inverse de la valeur logique de A.

2018/2019 Chapitre#3
10

Théorèmes de Boole

 Règles et Axiomes (1/2)

2018/2019 Chapitre#3
11

Théorèmes de Boole
 Règles et Axiomes (2/2)

 Démonstration : en utilisant l’axiome : A.1 = A


A + A.B = (A.1) + (A.B) => on doit reconnaître la distributivité inverse du ET
 (A.1) + (A.B) = A . (1+B) = A

Démonstration : on doit reconnaître la distributivité du OU


2018/2019 Chapitre#3
12

Théorèmes de Boole

 Propriétés des opérations logiques

 Les opérations ET et OU sont commutatives:

 Les opérations ET et OU sont associatives :

 L’opération ET est distributive:

 L’opération OU est également distributive!!:

Attention : comme vous le savez, la distributivité de la


somme n’est vrai Qu’en algèbre binaire !!!
2018/2019 Chapitre#3
13

Théorèmes de DE MORGAN

 Le complément du produit est égal à la somme


des compléments:

A•B=A+B

 Le complément de la somme est égal au produit


des compléments

A+B=A.B

2018/2019 Chapitre#3
14

Logique Booléenne

Fonction logique
 Ensemble de variables logiques reliées par des opérateurs logiques.

 Une fonction logique ne peut prendre que deux valeurs: 0 ou 1.

 Une fonction logique de « n » variables ne présente que 2n états


possibles.
 Exemple d’une fonction logique:

F ( A, B, C )  A.B.C  A.B.C  A.B.C  A.B.C

2018/2019 Chapitre#3
1

Logique Booléenne 5

Table de Vérité
 Une table de vérité nous fait connaître la réaction d'un
circuit logique (sa valeur de sortie) aux diverses
combinaisons de niveaux logiques appliqués aux
entrées (2n).

2018/2019 Chapitre#3
16

Portes Logiques

Portes logiques de base:


 Réalisées à partir de transistors.

 Caractérisées par un comportement binaire.


 Etat Binaire 0
 Etat binaire 1

2018/2019 Chapitre#3
17

Portes Logiques

Portes logiques de base:


 Porte NON
 est un opérateur unaire ( une seule variable) qui à pour rôle
d’inverser la valeur d’une variable .
Symbole :
S = A = A’ Ax zS
NOT
A S
0 1
1 0

2018/2019 Chapitre#3
18

Portes Logiques

Portes logiques de base:


 Porte ET (AND)
 produit ou intersection logique.

AND
S = A • B = AB
A B S
0 0 0
Symbole :
0 1 0
Ax
ByS
zS 1 0 0
1 1 1

2018/2019 Chapitre#3
19

Portes Logiques

Portes logiques de base:


 Porte OU (OR)
 Somme ou union logique.
S=A+B OR
A B S
Symbole :
0 0 0
0 1 1
x
A zS
y
B 1 0 1
1 1 1

2018/2019 Chapitre#3
20

Portes Logiques

Portes logiques de base:


 Porte XOR(OU Exclusif)

XOR
S=A+B A B S
0 0 0
Symbole :
0 1 1
A 1 0 1
S
B
1 1 0

2018/2019 Chapitre#3
21

Portes Logiques

Portes logiques de base:


 Porte XNOR: XOR Suivie d’une inversion

XNOR
S=A+B S A B
0 0 1
Symbole :
0 1 0

A 1 0 0
S
B 1 1 1

2018/2019 Chapitre#3
22

Portes Logiques

Portes logiques de base:


 Porte NON-OU (NOR)

S=A+B NOR
Symbole : A B S
0 0 1
A 0 1 0
B S
1 0 0
1 1 0

2018/2019 Chapitre#3
23

Portes Logiques

Portes logiques de base:


 Porte NON-ET (NAND)
 produit ou intersection logique.

NAND
S=A•B
A B S
Symbole :
0 0 1

A 0 1 1
S
B 1 0 1
1 1 0

2018/2019 Chapitre#3
24

Portes Logiques
Schéma d’un circuit logique ( Logigramme)
 C’est la traduction de la fonction logique en un schéma
électronique .
 Le principe consiste à remplacer chaque opérateur logique
par la porte logique qui lui correspond.
 Exemple 1: F ( A, B, C )  A.B  B.C

a ab
b

b F
bc
c
2018/2019 Chapitre#3
25

Portes Logiques
Schéma d’un circuit logique ( Logigramme)

Exemple 2: F(a,b,c)  a .b .c + a .b. c + a .b. c + a .b. c


a b c

a abc

abc
b
f(a,b,c)
abc

c
abc

2018/2019 Chapitre#3
26

Portes Logiques
 Notation Française

2018/2019 Chapitre#3
27

Portes Logiques
 Notation Américaine

2018/2019 Chapitre#3
28
Représentation des fonctions logiques
 Minterme- Maxterme
Minterme
 Un minterme est le produit logique de toutes les variables
d’entrée apparaissant chacune sous la forme vraie (si la variable
vaut 1) ou sous la forme complémentée (si la variable vaut 0).
 Exemple: Dans la table de vérité suivante, il y a deux variables
ce qui donne quatre mintermes:

m0
m1
m2
m3

2018/2019 Chapitre#3
29
Représentation des fonctions logiques
 Minterme- Maxterme
Maxterme
 Un maxterme est la somme logique de toutes les variables
d’entrée apparaissant chacune sous la forme vraie (si la
variable vaut 0) ou sous la forme complémentée (si la
variable vaut 1).

 Exemple: Dans la table de vérité suivante, il y a deux


variables, ce qui donne quatre maxtermes:

M0
M1
M2
M3
2018/2019 Chapitre#3
30
Représentation des fonctions logiques
 Forme Canonique d’une fonction logique

 Une fonction logique est sous forme canonique (Ou


normale) si toutes les variables apparaissent dans tous les
termes qui la composent.

 Exemple: F(A,B,C)  ABC+ABC+ ABC

 Il existent plusieurs formes canoniques : les plus utilisées


sont la première et la deuxième forme .
• Forme normale disjonctive (1ère forme canonique)
• Forme normale conjonctive (2ème forme canonique)

2018/2019 Chapitre#3
31
Représentation des fonctions logiques
Forme Canonique d’une fonction logique

 1ère forme canonique (Forme normale disjonctive) : Somme


des Produits (SDP).

 Pour obtenir la somme de produits (SDP), on énumère les


termes de la fonction qui correspondent à une valeur de 1
de celle-ci. Chaque terme est composé d’un produit (ET
logique) de chaque variable de la fonction. Une variable
ayant la valeur 0 dans la rangée correspondante est
complémentée.

 C’est la somme des mintermes.

 Cette forme est la forme la plus utilisée


2018/2019 Chapitre#3
32
Représentation des fonctions logiques
Forme Canonique d’une fonction logique

 2ère forme canonique (Forme normale conjonctive) : Produit


des Sommes(PDS).

 Pour obtenir le produit des sommes (PDS), on énumère les


termes de la fonction qui correspondent à une valeur de 0 de
celle-ci. Chaque terme est composé d’une somme (OU logique)
de chaque variable de la fonction. Une variable ayant la valeur
1 dans la rangée correspondante est complémentée.

 C’est le produit des maxtermes.

 La première et la deuxième forme canonique sont


équivalentes .
2018/2019 Chapitre#3
33
Représentation des fonctions logiques
Forme Canonique d’une fonction logique

 Exemple 1: Somme de Produits (SDP)

Points vrais :
F(0,0,1)  1  a b c
F(0,1,0)  1  a b c
F(0,1,1)  1  a b c
F(1,1,0)  1  a b c

f (a, b, c)   m (1,2,3,6)

f (a,b,c)  abc  abc  abc  abc

2018/2019 Chapitre#3
34
Représentation des fonctions logiques
Forme Canonique d’une fonction logique

 Exemple 2: produit de sommes (PDS)

Points vrais :
F(0,0,0)  1  a + b + c
F(1,0,0)  1  a + b + c
F(1,0,1)  1  a + b + c
F(1,1,1)  1  a + b + c

f (a, b, c)   M (0,4,5,7)

f (a,b,c)  (a+b+c).(a+b+c).(a+b+c).(a+b+c)

2018/2019 Chapitre#3
35
Représentation des fonctions logiques
Forme Canonique d’une fonction logique

 Remarque :

 On peut toujours ramener n’importe qu’elle fonction logique à


l’une des formes canoniques.
 Cela revient à rajouter les variables manquants dans les termes
qui ne contiennent pas toutes les variables ( les termes non
canoniques ).
 Cela est possible en utilisant les règles de l’algèbre de Boole :
• Multiplier un terme avec une expression qui vaut 1
• Additionner à un terme avec une expression qui vaut 0
• Par la suite faire la distribution

2018/2019 Chapitre#3
36
Représentation des fonctions logiques
Forme Canonique d’une fonction logique

 Exemple 1 : F(A,B)  A  B
 A (B  B)  B( A  A)
 AB  AB  AB  AB
 AB  AB  AB
 Exemple 2 : F(A,B,C)  AB  C
 AB(C  C)  C( A  A)
 ABC  ABC  AC  AC
 ABC  ABC  AC(B  B)  AC (B  B)
 ABC  ABC  ABC  ABC  ABC  ABC
 ABC  ABC  ABC  A B C  A B C

2018/2019 Chapitre#3
37
Représentation des fonctions logiques
Forme Canonique d’une fonction logique

 Exercice I:

 Déterminer la première , la deuxième forme canonique et


la fonction inverse à partir de la TV suivante ? Tracer le
logigramme de la fonction ?

a b F
0 0 0
0 1 1
1 0 1
1 1 0

2018/2019 Chapitre#3
38
Simplification des fonctions logiques
Synthèse d’un circuit logique
 Pour effectuer la synthèse d’un circuit logique, on part de sa
table de vérité.
 On en extrait les mintermes des valeurs pour lesquelles la
fonction est vraie (1) et on réalise cette fonction en faisant
la somme logique de ces mintermes,
 ou encore, on en extrait les maxtermes des valeurs pour
lesquelles la fonction est fausse (0) et on réalise cette
fonction en faisant le produit logique de ces maxtermes.

Cette réalisation n’est pas toujours optimale. On aura donc la


plupart du temps à simplifier les expressions au moyen de
l’algèbre booléenne.
2018/2019 Chapitre#3
39
Simplification des fonctions logiques
Synthèse d’un circuit logique
 Exemple: Soit la table de vérité suivante :
F(a,b,c)  a .b .c + a .b. c + a .b. c + a .b. c

a b c F Simplification
0 0 0 0
0 0 1 1 a .b. c
0 1 0 0
F(a,b,c)  b. c + a .b
0 1 1 0
1 0 0 0
1 0 1 1 a .b. c
1 1 0 1 a .b. c
1 1 1 1 a .b. c

2018/2019 Chapitre#3
40
Simplification des fonctions logiques

Synthèse d’un circuit logique


 L’objectif de la simplification des fonctions logiques est de :
réduire le nombre de termes dans une fonction.
 Cela afin de réduire le nombre de portes logiques utilisées ce
qui ramène à réduire le coût du circuit.

 Il existe au moins trois méthodes pour la simplification:


 Méthode algébrique: Application des principes de l’algèbre
de Boole
 Méthode graphique: Utilisation des tableaux de Karnaugh
 Méthode programmable: Utilisation d’un langage de
description du matériel comme VHDL ou bien Verilog

2018/2019 Chapitre#3
41
Simplification des fonctions logiques

Méthode algébrique
 Le principe consiste à utiliser les règles de l’algèbre de Boole
afin de réduire au maximum le nombres des termes qui
interviennent dans l’expression de la fonction logique .

 Malheureusement, il n’y a pas une démarche bien spécifique.

 Mais, on peut utiliser les règles de simplification suivantes:

a.b  a .b  b ( a  b) ( a  b)  a
a  a.b  a a . ( a  b)  a
a  a .b  a  b a . (a  b)  a . b

2018/2019 Chapitre#3
42
Simplification des fonctions logiques

Méthode algébrique
 Exercice II:

 Donner la forme simplifiée de la fonction suivante :

F (a, b, c, d)  abcd  abcd  abcd  abcd  abcd

2018/2019 Chapitre#3
43
Simplification des fonctions logiques

Méthode de Karnaugh :
 La simplification des équations logiques au moyen de
l’algèbre booléenne n’est pas toujours simple, et on ne
sait pas toujours si on a atteint une solution optimale.

 Les tables de Karnaugh permettent de systématiser ce


processus.

 Maurice Karnaugh a inventé les tables de


Karnaugh , et on simplifiait plus facilement à
la main (jusqu’ 5 variables).

2018/2019 Chapitre#3
44
Simplification des fonctions logiques

Méthode de Karnaugh: Distance de Hamming Richard Hamming

 La distance de Hamming est le


nombre de bits différents entre deux
mots binaires.

 Exemple:

Mot 1 Mot 2 Distance de Hamming


00000000 00100000 1
11111111 11111101 1
11110000 11001100 4
10101010 01010101 8

2018/2019 Chapitre#3
45
Simplification des fonctions logiques

Méthode de Karnaugh: Termes adjacents

 Deux mots binaires sont adjacents s’ils ont une distance de


Hamming de 1, c.à.d. une différence d’un seul bit.
 Exemple:
 00000000 et 00100000 sont adjacents
 ABCD et ABCD sont aussi adjacents
 Si on applique les règles de simplification on obtient:

AB  A B  A( B  B )  A
 Est-ce qu’on peut utiliser cette propriété pour nous aider à
simplifier des fonctions logiques à la main de manière
graphique?
2018/2019 Chapitre#3
46
Simplification des fonctions logiques

Description de la table de karnaugh

 La méthode de Karnaugh se base sur la règle précédente.

 La méthode consiste à mettre en évidence par une méthode


graphique (un tableaux ) tous les termes qui sont adjacents (qui
ne différent que par l’état d’une seule variable).

 La méthode peut s’appliquer aux fonctions logiques de 2,3,4,5


et 6 variables.

 Un tableau de Karnaugh comportent 2N cases ( N est le nombre


de variables ).

2018/2019 Chapitre#3
47
Simplification des fonctions logiques
Description de la table de karnaugh Tableau à 3 variables
c
Tableau à 2 variables ab 0 1
b 00
a 01
01
0 11
1 10

Tableau à 4 variables Tableau à 5 variables


cd cd
ab 00 01 11 10 ab 00 01 11 10
00 00
01 01
11 11
10 10
E=0 E=1
 Avez-vous remarqué que les colonnes et les rangées sont organisés par code
de Gray? Pourquoi ?
2018/2019 Chapitre#3
48
Simplification des fonctions logiques

Description de la table de Karnaugh

 Dans un tableau de Karnaugh , chaque case possède un


certain nombre de cases adjacentes.
b
a 0 1
0 00 10
À deux bits: Adjacent
1 01 11
cd
ab 00 01 11 10
00 X X X X
À quatre bits: X
01 X X X Adjacent
11 X X X X
10 X X X X

2018/2019 Chapitre#3
49
Simplification des fonctions logiques
Description de la table de Karnaugh
Comment remplir la table de Karnaugh
 Dans un tableau de Karnaugh , chaque case possède un
certain nombre de cases adjacentes.

Lorsque on remplis le tableau , on doit soit


prendre les mintermes ou les maxtermes

2018/2019 Chapitre#3
50
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification

 L’idée de base est d’essayer de regrouper (faire des regroupements)


les cases adjacentes qui comportent des 1 ( rassembler les termes
adjacents ).
 Essayer de faire des regroupements avec le maximum de cases
(16,8,4 ou 2 )
 Dans notre exemple on peut faire uniquement des regroupements de
2 cases .

2018/2019 Chapitre#3
51
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification

 Puisque il existent encore des cases qui sont en dehors d’un


regroupement on refait la même procédure : former des
regroupements.
 Une case peut appartenir à plusieurs regroupements

2018/2019 Chapitre#3
52
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification

 On s’arrête lorsque il y a plus de 1 en dehors des regroupements


 La fonction final est égale à la réunion ( somme ) des termes après
simplification.

2018/2019 Chapitre#3
53
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification


 Les boucles peuvent faire le tour de la table

c cd
ab 0 1 ab 00 01 11 10
00 0 1 00 0 1 1 0
01 0 0 01 1 0 0 1
d.b
11 0 0 11 1 0 0 1
10 0 1 10 0 1 1 0
b.c

b.d

2018/2019 Chapitre#3
54
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification


Plusieurs possibilités
 Il y a plusieurs façons d’encercler toutes les 1.

 Une est plus simplifié que les autres. Alors, est ce qu’il y a une
technique pour obtenir le plus simple?

2018/2019 Chapitre#3
55
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification


Plusieurs possibilités
 Donc , en résumé pour simplifier une fonction par la table de
Karnaugh il y a deux règles simples:
 On utilise les plus grands encerclements possibles.
 On utilise le moindre nombre d’encerclements possibles.
 Tous les encerclements doivent contenir uniquement les ‘1’.
 Le nombre de 1 dans chaque encerclement doit être égal à une
puissance de 2 ( Exemple: 1,2,ou bien 4)

 C’est préférable d’encercler de plus grand en plus petit.

2018/2019 Chapitre#3
56
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification


Plusieurs possibilités
 Exemple:

2018/2019 Chapitre#3
57
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification


Avec 5 Variables
 À 5 variables, on utilise deux tables de 4 variables superposées
Exemple:

2018/2019 Chapitre#3
58
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification

 Exemple 1: 3 Variables
AB
C 00 01 11 10
0 1
1 1 1 1 1

F ( A, B, C)  C  AB
2018/2019 Chapitre#3
59
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification

 Exemple 2: 4 Variables

2018/2019 Chapitre#3
60
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification

 Exemple 3: 4 Variables

2018/2019 Chapitre#3
61
Simplification des fonctions logiques
Méthode de Karnaugh: Méthode de Simplification
États indifférents
 Dans certains cas, la sortie pour un état d’entrée donné est
indifférente, soit parce que cet état d’entrée ne peut jamais se
produire, soit parce que la sortie correspondante ne nous intéresse
pas. On inscrit alors un x dans la table de Karnaugh. On peut s’en
servir pour minimiser le circuit comme si c’étaient des 1.
 Exemple:
cd
ab 00 01 11 10
00 0 0 0 0
01 0 0 0 0
11 1 x x x a.b + a.c au lieu de
10 x 0 1 x a.b.c.d + a.b.c.d

2018/2019 Chapitre#3
62
Simplification des fonctions logiques

Méthode de Karnaugh: Méthode de Simplification

 Exercice: Trouver la forme simplifiée des fonctions à partir des


deux tableaux ?

2018/2019 Chapitre#3
63
Simplification des fonctions logiques
Méthode programmable
 Lorsqu’il y a plus de quatre variables, la méthode de Karnaugh
devient malcommode.
 Pour cette raison, on a besoin d’une procédure pour simplifier les
Sommes de produits, qui puisse être mécanisée.
 La méthode de Quine-McCluskey répond à ce besoin et qui peut
être programmée (VHDL).
 La simplification est maintenant fait par ordinateur, souvent avec la
méthode de Quine-McCluskey.

2018/2019 Chapitre#3
64
Simplification des fonctions logiques

Méthode de Quine-McCluskey (1/2):


 Quine-McCluskey est une méthode (Algorithme) de
simplification de fonctions logiques.

 Une table de Karnaugh permet de simplifier une fonction


booléenne de 2 à 6 variables maximum. Au-delà, Quine-
McCluskey prend le relais (utile jusqu’à 10 variables).

 La technique de Quine-McCluskey étant principalement


une méthode algorithmique destinée à une exécution
logicielle.

2018/2019 Chapitre#3
65
Simplification des fonctions logiques

Méthode de Quine-McCluskey (2/2):


 La technique de Quine-McCluskey s’applique de la même
manière aux expressions disjonctives (somme de
produits) qu’aux expressions conjonctives (produit de
sommes).

 Nous nous concentrerons dans ce qui suit sur le cas des


expressions disjonctives.

 Prenons l'exemple suivant: f   1, 2,3,7,8,9,10,11,14,15

 L’algorithme s’exprime ainsi:

2018/2019 Chapitre#3
66
Simplification des fonctions logiques

Méthode de Quine-McCluskey (2/2):


 Étape 1: On représente toutes les mintermes sous format
binaire.

2018/2019 Chapitre#3
67
Simplification des fonctions logiques

Méthode de Quine-McCluskey (2/2):


 Étape 2: Grouper les termes selon leurs poids (nombre de 1).
Le mot poids renvoie au nombre de 1 contenus dans la forme
binaire des minterms.

2018/2019 Chapitre#3
68
Simplification des fonctions logiques

Méthode de Quine-McCluskey (2/2):


 Étape 3:

 Comparer chaque terme d’un groupe avec chacun des termes du


groupe suivant. Si deux termes diffèrent par un seul bit, un
nouveau terme est produit avec un « ─ » à la position où il y a
différence. Marquer les deux termes ayant engendré un nouveau
terme.

 Pour unir deux termes ensemble, il faut qu’ils appartiennent à


deux groupe de poids successifs (0 et 1;1 et 2; 2 et 3; 3 et 4, et
ainsi de suite).

2018/2019 Chapitre#3
69
Simplification des fonctions logiques

Méthode de Quine-McCluskey (2/2):


 Étape 3:

2018/2019 Chapitre#3
70
Simplification des fonctions logiques

Méthode de Quine-McCluskey (2/2):


 Étape 4:

 Répéter l’étape 4 avec les nouveaux termes jusqu’à ce qu’il n’y ait
plus d’association possible. Pour pouvoir jumeler plusieurs termes
qui ont des ─, les ─ doivent être aux mêmes positions.

2018/2019 Chapitre#3
71
Simplification des fonctions logiques

Méthode de Quine-McCluskey (2/2):


 Étape 5:

 Identifiez les impliquants premiers ; ce sont les termes n’ayant pas


été associés à d’autres.

2018/2019 Chapitre#3
72

Questions?

2018/2019 Chapitre#3

Vous aimerez peut-être aussi