0% ont trouvé ce document utile (0 vote)
23 vues29 pages

Algèbre de Boole et Portes Logiques

Transféré par

Mamadou Dione
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues29 pages

Algèbre de Boole et Portes Logiques

Transféré par

Mamadou Dione
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE ALIOUNE DIOP DE BAMBEY

Electronique
Numérique
Chapter 4:
Algèbre de Boole et portes logiques

Pr. Ababacar Thiam


1
SOMMAIRE

1. Algèbre de Boole
2. Opérateurs logiques de base
3. Caractéris;ques des portes logiques

2
1. Algèbre booléenne
L’Algèbre booléenne définit un cadre mathématique d’étude de
propositions logiques portant sur des ensembles E d’éléments.
1.1. Défini@on
Un ensemble E d’éléments {a, b, c …} associé à deux opéra@ons binaires (+) et (.)
cons@tue une algèbre booléenne si et seulement si les postulats suivants sont
sa@sfaits :
P1: les opérations sont commutatives
P2: Chacune des opérations est distributive sur l’autre
P3: il existe des éléments identité 0 et 1 respectivement pour ‘’+’’ et ’’ .’’
P4: Pour chaque élément a ϵ E, il existe ("! ) ϵ à E tel que :
" + "$ = 1 et ". "$ = 0
N.B: Le nombre d’éléments dans E peut être infini mais doit au moins
comporter les éléments 0 et 1.
Ababacar THIAM/Dpt Physique/Ufr Sa@c/Uadb 3
1. Algèbre booléenne
1.2. Algèbre binaire ou algèbre de commutaEon
a. DéfiniEon
L’algèbre de commutation est le système algébrique constitué de l’ensemble {0,1}
et des opérations ET, OU, NON
- L’opération NON (ou complément), notée « ¯» est définie par
P1 : 1! = 0
P2 : 0! = 1
- L’opération OU (ou disjonction) notée « + » est définie par
P3 : 1+1 = 1+0 = 0+1= 1
P4 : 0+0= 0
- L’opération ET (ou intersection) ; notée «. » est définie par
P5 : 0.0 =0.1 = 1.0 = 0
P6 : 1.1=1
4
Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb
1. Algèbre booléenne
On peut représenter une fonction logique à l’aide d’un tableau faisant
correspondre à chaque combinaison des variables, la valeur de la fonction
correspondante : table de vérité
Exemple : f=a+b
Entrées Sortie
a b f(a,b)
0 0 0
0 1 1
1 0 1
1 1 1

Ababacar THIAM/Dpt Physique/Ufr SaPc/Uadb 5


1. Algèbre booléenne
1.3. Théorèmes monovariables
a. Identité
A chaque opérateur correspond un élément neutre
a+0=a
a. 1 = a
b. Elément nul
a+1=1
a.0 = 0
c. Idempotence
a+a=a
a .a = a
6
Ababacar THIAM/Dpt Physique/Ufr Sa9c/Uadb
1. Algèbre booléenne
c. Complémentation
! + !# = 1
!. !# =0
e. InvoluFon
Le Complément du complément d’une variable est égal à ceKe variable
!' = !
1.4. Théorèmes multivariables
a. AssociaFvité

Les opérations ‘’+’’, ‘’ . ‘’et ‘’++‘’s’’ ont associatives :

7
Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb
1. Algèbre booléenne

A + B + C = (A + B) + C = A + (B + C)
A.B.C =(A.B).C = A. (B.C)

A ++ B ++ C = (A ++ B) ++ C = A ++ (B ++ C)
b. Commutativité
A+B=B+A
A.B=B.A
A ++ B=B + A

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 8


1. Algèbre booléenne
c. Distributivité
Chacune des opéra9ons ‘’+’’ et ‘’. ‘’est distribu9ve sur l’autre
A.(B+C)=A.B+A.C
A+B.C=(A+B).(A+C)
d. Absorption
Absorption 1: A+(A.B)=A A.(A+Y)=A
!
Absorp9on 2: (A+").B=AB #. "! + " = # + "

Ababacar THIAM/Dpt Physique/Ufr Sa9c/Uadb 9


1. Algèbre booléenne

e. Théorème de De Morgan
Le théorème de De Morgan est une expression de principe de dualité :

Première forme : ! + # + $ … = !̅#( $̅ …

Deuxième forme : !. #. $ … = !̅ + #( + $̅ + ⋯

Deux expressions sont duales si l’on obtient l’une en changeant dans l’autre,
les ET par des OU, les OU par des ET, les « 1 » par des « 0 » et les «0» par des «1».

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 10


2. Opérateurs de base
Les fonc?ons logiques sont conçues à par?r d’un groupe d’opérateurs
élémentaires appelés « portes». Chaque opérateur est représenté par un symbole
et sa fonc?on est définie par une table de vérité.
2.1. Inverseur
Inverseur ou porte NON effectue l’opération inversion ou complémentation
Table de vérité
A Y
0 1
Boolean Expression: Y = "̅
1 0

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 11


2. Opérateurs de base

2.2. Porte AND


Elle comporte au moins 2 entrées et effectue l’opéraGon appelée la mulGplicaGon
binaire Table de vérité
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
Expression booléenne : Y= A · B

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 12


2. Opérateurs de base
2.3. Porte NAND(NON-ET)
Table de vérité
A B Y Expression booléenne : Y= !. # = %
! + %
#
0 0 1
0 1 1
1 0 1
1 1 0

la porte NAND est une porte universelle

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 13


2. Opérateurs de base

2.4. Porte OR(OU)


La porte OU comporte au moins deux entrées et effectue l’opération appelée
addition binaire Table de vérité
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
Expression booléenne : Y=A + B

Ababacar THIAM/Dpt Physique/Ufr SaMc/Uadb 14


2. Opérateurs de base
2.5. Porte NOR(NON-OU)
Table de vérité
A B Y
0 0 1 $. #
Expression booléenne : Y= ! + # =! $
0 1 0
1 0 0
1 1 0

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 15


2. Opérateurs de base

2.6. Porte OU Exclusif (exclusive OR=XOR)


La fonction OU exclusif, appelée XOR est un opérateur fermement utilisé en
électronique et en informatique du fait de ses propriétés intéressantes.
Table de vérité
A B Y
0 0 0
0 1 1
Expression booléenne : 1 0 1
Y=A Å B ="! # + "#! 1 1 0

La sortie est à l’état 1 si une et une seule des entrées est à 1


Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 16
2. Opérateurs de base

2.7. Porte NON-OU exclusif (XNOR)


Table de vérité
A B Y
0 0 1
0 1 0
1 0 0
1 1 1

La sorBe est à l’état 1 lorsque les deux entrées sont à l’état 0 ou 1

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 17


2. Opérateurs de base

Ababacar THIAM/Dpt Physique/Ufr Sa;c/Uadb 18


3. Caractéristiques des portes logiques
3.1. Niveaux logiques
- Les niveaux logiques sont décrits par des tensions

Niveaux logiques Potentiel de Potentiel Logique positive


sortie d’entrée
H VOH VIH 1
L VOL VIL 0
On exprime une foncBon de transfert en tension (caractérisBque de transfert)
donnant une relaBon entre VI et VO.
Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 19
3. Caractéristiques des portes logiques
- Exemple: Caractéris4que d’un inverseur

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 20


3. Caractéristiques des portes logiques
3.2. Gabarit
- Fonc(on de transfert de l’inverseur :(courbe idéalisée)

• VOHmin : Tension minimale fournie


par la sor(e à l’état HAUT
• VOLmax: Tension maximale fournie par
la sor(e à l’état BAS
• VILmax : Tension maximale reconnue
comme un niveau BAS en entrée.
• VIHmin : Tension minimale reconnue
comme un niveau HAUT par l’entrée
Le gabarit décrit les seuils haut et bas, d’entrée et de sor(e d’un circuit logique.
Une porte sa(sfait le gabarit si sa courbe de transfert se trouve dans la par(e non grisée.

Ababacar THIAM/Dpt Physique/Ufr Sa(c/Uadb 21


3. Caractéristiques des portes logiques
Le gabarit est valable pour TOUTE la FAMILLE logique
• Si 0<VI <VILmax alors VO > V OH min

• Si VIHmin <VI <Vmax alors VO < VOLmax

• Si VILmax <VI <VIHmin


Pas de fonctionnement garanti

Ababacar THIAM/Dpt Physique/Ufr SaKc/Uadb 22


3. Caractéristiques des portes logiques
- Immunité́
Tension parasite (bruit) que l’on peut ajouter au signal tout en conservant
un fonc?onnement normal

Ababacar THIAM/Dpt Physique/Ufr Sa?c/Uadb 23


3. Caractéristiques des portes logiques

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 24


3. Caractéristiques des portes logiques
Le respect des gabarits lors de la mise en cascade implique :

• VOHmin >VIHmin et VOLmax <VILmax

On définit donc la marge de bruit :

• MB=Min(VOHmin -VIHmin ;VILmax -VOLmax )

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 25


3. Caractéristiques des portes logiques
3.3. Niveaux logiques CMOS et TTL

Ababacar THIAM/Dpt Physique/Ufr SaGc/Uadb 26


3. Caractéristiques des portes logiques
3.4. Sortance
• C’est le nombre maximum d’entrées de porte logique que la sor=e d’une porte
peut piloter. Ceci s’entend pour des portes d’une famille a?aquant des portes
de la même famille. La sortance doit s’exprimer dans chacun des deux états HAUT
et BAS.
• Exemple :
IOHmax = 400 μA ; IIHmax = 40 μA
IOLmax = -20 mA ; IILmax = -1,6mA
Sortance :
au niveau haut : 10
au niveau bas : 12,5
• Ce?e sor=e peut piloter correctement 10 entrées unitaires câblées en parallèle.

Ababacar THIAM/Dpt Physique/Ufr Satic/Uadb 27


3. Caractéristiques des portes logiques
3.5. Temps de commuta2on

De 10% à 90% du niveau haut établi


Tr : Rising Time
Tf : Falling Time

Ababacar THIAM/Dpt Physique/Ufr Sa2c/Uadb 28


3. Caractéristiques des portes logiques
3.6. Temps de propagation
C’est le temps de réponse de la sor2e logique sur une modifica2on
d’une des entrées.

tpLH : temps de propaga2on de l’état bas à l’état haut.


tpHL : temps de propaga2on de l’état haut à l’état bas.
Ababacar THIAM/Dpt Physique/Ufr Sa2c/Uadb 29

Vous aimerez peut-être aussi