Vous êtes sur la page 1sur 11

LES PORTES LOGIQUES

Ce chapitre explique comment les transistors sont utiliss pour construire les mailles lmentaires de la
logique numrique : les portes.

Prliminaire : terminologie
Lorsqu'on branche deux appareils ou plus (interrupteurs,
lampes de chevet, tlphones, transistors...) l'un derrire
l'autre dans un circuit lectrique, le branchement est appel
montage srie.

S'il s'agit d'interrupteurs, le courant ne passe que si les deux


interrupteurs laissent passer le courant.
Cela s'apparente au cas d'une lampe de chevet, ou d'une
lampe halogne de salon, possdant son propre interrupteur,
et branche une prise commande par un interrupteur
mural : rien n'est plus frustrant, en entrant dans une pice
sombre, que de s'apercevoir que l'interrupteur mural n'a
aucun effet sur la lampe, car l'interrupteur de son cordon
d'alimentation est en position "teinte". En effet, la lampe
ne sera allume que si les deux interrupteurs (de l'appareil
et mural), placs l'un derrire l'autre dans le circuit
lectrique, laissent passer le courant. Il ne reste plus qu'
ttonner dans le noir en vitant les chaises...

Lorsque les appareils sont branchs l'un cot de


l'autre, il s'agit d'un montage parallle.

S'il s'agit d'interrupteurs, le courant passe si au moins un


des deux interrupteurs laisse passer le courant.
Cela s'apparente la commande de lve-vitre de votre
voiture, pour la vitre avant droite, gnralement
commandable par le passager, mais galement par le
conducteur : il suffit d'appuyer sur une des deux
commandes (passager ou conducteur), pour que la vitre
manuvre.

FACE A UN JOUEUR CONTRARIANT


Dfinition
Supposons un joueur ayant sa disposition des jetons blancs et des jetons noirs. On lui prsente un jeton,
blanc ou noir. Le rle qu'on lui assigne est de prsenter un jeton de la couleur oppose celui qui lui est
prsent.

Les portes Page 1


Il remplit donc une fonction (simple, il Jeton prsent Rponse
est vrai, mais il a eu une enfance trs
difficile), dont on peut prsenter l'ensemble
O z
des possibilits par le tableau ci-contre : z O
La fonction dfinie s'appelle la fonction NON (ou inverseur). Le jeton prsent constitue l'entre de la
fonction, la rponse constituant sa sortie.
La notation couramment utilise est 0 pour un jeton noir, 1 pour un jeton blanc. Cette notation est issue de
l algbre de Boole , du nom du mathmaticien anglais du XIXme sicle qui la mise au point, o 0 reprsente
en fait la valeur faux , 1 la valeur vrai .

Le tableau ci-dessus peut alors scrire Entre E Sortie S


comme ci-contre, o il prend le nom de table
de vrit (puisque 0 et 1 dcrivent un tat 1 0
faux ou vrai), ce qui fait porter ces 0 1
processus l'appellation oprations logiques :

Sa symbolique de la fonction NON est la


suivante :

Cette fonction est la plus simple des fonctions que nous aborderons dans ce chapitre. Bien que toute
logique numrique repose sur ce type d'lments de base, il est parfaitement inutile d'apprendre par cur leurs
tables de vrit. Il suffit de bien comprendre la logique qui prside leur laboration, partir de leur nom,
suffisamment explicite : ainsi, on retrouve immanquablement le rsultat de l'opration ralise.
_
NON X est not X.

Construction
On la construit dans les circuits intgrs par une combinaison adapte de transistors, le 1 (ou jeton blanc,
ou "vrai") tant matrialis par un fil port la tension Vcc d'alimentation lectrique du circuit, le 0 (ou jeton
noir, ou "faux") tant matrialis par un fil port une tension nulle (0 V = 0 Volt). Le principe de ralisation
d'une fonction en technologie CMOS est de constituer deux ensembles logiques parfaitement complmentaires
(d'o le C de CMOS : Complementary MOS = MOS complmentaire) :
l'un reliant la sortie Vcc si l'entre correspond une sortie 1 selon la table de vrit (et isolant Vcc de la
sortie sinon).
l'autre reliant la sortie 0 V si l'entre correspond une sortie 0 selon la table de vrit (et isolant 0 V de la
sortie sinon).
La construction pourra donc toujours suivre le schma de principe suivant :

Les portes Page 2


A tout moment, il n'y a qu'un ensemble passant, l'autre tant isolant. Cette construction prsente
l'avantage qu'en aucun cas (hormis les courts instants de commutation des transistors) il ne circule de courant
entre 0V et Vcc, d'o une consommation de courant rduite, et donc un chauffement limit.
Nous utiliserons systmatiquement les transistors canal p dans l'ensemble reli Vcc, les transistors canal
n dans celui reli 0V. Les transistors MOS canal n et p ayant des fonctionnements parfaitement inverss (vis-
-vis de leur tat passant ou bloqu, en fonction de la tension applique la grille), une fois qu'on aura dfini le
cblage des transistors canal p de l'ensemble reli Vcc, celui des transistors canal n de l'ensemble reli 0V
sera dduit par (anti)symtrie : des transistors canal p monts en parallle correspondent des transistors canal n
monts en srie, et inversement.
Dans le cas de notre inverseur, la ralisation est directe : le transistor canal p ralise de lui-mme une
fonction inverseur. Donc, l'ensemble reli Vcc est compos d'un transistor canal p. Donc, par antisymtrie,
l'ensemble reli 0V se compose d'un transistor canal n.

On voit par le schma que :


lorsque E est 1, le transistor du haut est bloqu (car il s'agit d'un canal p) et donc "isolant", le transistor du
bas est passant (car il s'agit d'un canal n) : donc S est reli 0 V, ce qui se traduit par une sortie 0.
lorsque E est 0, le transistor du haut est passant (car il s'agit d'un canal p), le transistor du bas est bloqu
(car il s'agit d'un canal n) et donc "isolant" : donc S est reli Vcc, ce qui se traduit par une sortie 1.
Le schma de principe prcdent est respect, et la fonction ralise respecte la table de vrit d'un
inverseur.
Comme pour les autres exemples, il ne s'agit que d'un principe, la ralisation effective tant plus
complexe pour rpondre des exigences notamment lectroniques : protection des circuits, impdances d'entre
et de sortie, protection aux dcharges d'lectricit statique laquelle les transistors MOS sont particulirement
sensibles, etc Nanmoins, la construction relle inclut le principe dcrit ici.

PORTE ET
Dfinition
Supposons maintenant que nous prsentions deux jetons, chacun blanc ou noir, notre joueur. Le rle
qu'on lui assigne est de prsenter un jeton blanc, la condition que l'un et l'autre jetons qui lui ont t prsents
soient blancs. Sinon, il prsente un jeton noir.
Il remplit encore une fonction, dont on peut prsenter l'ensemble des possibilits par le tableau suivant :

Jeton prsent 1 Jeton prsent 2 Rponse


z z z
O z z
z O z
O O O
La fonction ainsi dfinie, qui a deux entres, s'appelle la fonction ET. La table de vrit correspondante
est :

Les portes Page 3


Entre 1 Entre 2 Sortie
0 0 0
1 0 0
0 1 0
1 1 1
Sa symbolique est la suivante :

Les fonctions de ce type sont appeles portes. L encore, il est parfaitement inutile d'apprendre par cur
leurs tables de vrit. Il suffit de bien comprendre la logique qui prside leur laboration pour retrouver
immanquablement le rsultat de l'opration ralise. Souvenez-vous de lquivalence boolenne (issue de
lalgbre de Boole) : 0 = faux, 1 = vrai. En ayant ceci lesprit, la logique est la suivante :

A ET B est vrai si A est vrai ET B est vrai. Sinon, A ET B est faux.

Traduit en 0 et 1 :
A ET B = 1 si A=1 et B=1, sinon A ET B = 0.

Construction
Reprenons le schma de principe prsent dans le chapitre de l'inverseur, qui s'applique galement
lorsqu'il y a plusieurs entres (ici comme plus loin, deux fils qui se croisent sur le schma ne sont lectriquement
connects que si un point figure leur intersection).

Le fait d'utiliser les transistors canal p dans l'ensemble reli Vcc, et les transistors canal n dans l'autre,
nous oblige raliser la porte ET l'aide d'une porte intermdiaire, galement trs utilise en logique : la porte
NET (pour NON ET). Sa table de vrit est l'inverse de celle de ET :

Entre 1 Entre 2 Sortie


0 0 1
0 1 1
1 0 1
1 1 0

Les portes Page 4


On peut raliser la fonction NET par cblage :
Ensemble du haut : d'aprs la table de vrit, le courant doit passer sauf si les deux entres sont 1. Les
transistors canal p de notre ensemble recevant les signaux d'entre leur grille, il y en aura toujours un
passant, sauf lorsque les deux entres seront 1. Il suffit alors de les brancher en parallle pour laisser passer
le courant sauf lorsque les deux entres sont 1 :

Ensemble du bas : en appliquant aveuglment le principe dantisymtrie, si on a deux transistors canal p en


parallle en haut, on a deux transistors canal n en srie en bas (on peut mme vrifier que a marche) :

Le tout nous donne le circuit NET suivant :

Duquel on dduit le circuit ET en ajoutant un inverseur la suite :

Les portes Page 5


Par ailleurs, la porte ET, comme toutes les autres portes, peut avoir plus de deux entres. La mme
logique s'applique alors pour la dfinition de sa table de vrit (sortie 1 si l'entre 1 ET l'entre 2 ET l'entre
3 ET l'entre n sont 1, sortie 0 sinon). La construction reprend le mme schma que ci-dessus, mais en
ajoutant autant de transistors que d'entres supplmentaires dans chaque ensemble (par exemple, pour une porte
ET cinq entres, cinq transistors canal p en parallle dans l'ensemble du haut, cinq canal n en srie dans celui
du bas).

PORTE OU
Dfinition
Supposons que notre joueur doive maintenant prsenter un jeton blanc, la condition qu'un jeton ou
l'autre qui lui ont t prsents soit(ent) blanc(s). Sinon, il prsente un jeton noir. Prcision : le "ou" inclut le cas
o les deux jetons sont blancs (il s'agit du ou inclusif).
Par le mme raisonnement que prcdemment, cela donne la table de vrit suivante :

Entre 1 Entre 2 Sortie


0 0 0
0 1 1
1 0 1
1 1 1
La fonction dfinie s'appelle la fonction OU. Sa symbolique est la suivante :

Construction
De la mme manire que pour la porte ET, nous devons utiliser la porte intermdiaire NOU (NON OU),
dont la table de vrit est :

Les portes Page 6


Entre 1 Entre 2 Sortie
0 0 1
0 1 0
1 0 0
1 1 0

Ensemble du haut : la sortie n'est 1 que si les deux entres sont 0. Les transistors canal p sont alors tous
les deux 1 : en les reliant en srie, on obtient le rsultat escompt :

Ensemble du bas : en appliquant aveuglment le principe dantisymtrie, si on a deux transistors canal p en


srie en haut, on a deux transistors canal n en parallle en bas :

Comme pour la porte ET, on associe les deux ensembles, suivis d'un inverseur, pour obtenir le circuit OU
suivant :

PORTE XOU
Dfinition

Les portes Page 7


Supposons que notre joueur, mme fatigu, doive maintenant prsenter un jeton blanc, la condition que
l'un ou l'autre des jetons qui lui ont t prsents soit blanc. Sinon, il prsente un jeton noir. Prcision : le "ou"
n'inclut pas le cas o les deux jetons sont blancs (il s'agit du ou exclusif).
Par le mme raisonnement que prcdemment, cela donne la porte deux entres suivante :

Entre 1 Entre 2 Sortie


0 0 0
0 1 1
1 0 1
1 1 0
La fonction dfinie s'appelle la fonction XOU. Sa symbolique est la suivante :

Construction
La construction est base sur la relation suivante (que vous pouvez vrifier) :

E1 XOU E2 = (E1 ET E2) OU (E1 ET E2)

On pourrait donc tablir le circuit de la faon suivante, en suivant la lettre le schma logique :

Aussi est-il possible de cbler directement un circuit, dans l'"esprit" CMOS :


L'ensemble du haut est ralis partir de la relation de dfinition, l'aide des principes suivants :
le circuit XOU comprendra d'entre deux inverseurs, fournissant les valeurs E1 et E2, utilises par les
ensembles du haut et du bas.
La valeur E1 (respectivement E2) de la formule ci-dessus est ralise partir du signal E1
(respectivement E2) commandant un transistor canal p. Inversement, la valeur E1 (respectivement E2) est
ralise partir du signal E1 (respectivement E2) commandant un transistor canal p. En effet, les
transistors utiliss dans cet ensemble sont des transistors canal p, qui eux-mme inversent la logique.
la fonction ET est ralise par un montage srie.
la fonction OU est ralise par un montage parallle.
Cela donne (les connections entre les diffrents utilisateurs et les entres ne sont pas dessines, afin
d'amliorer la lisibilit) :

Les portes Page 8


Les transistors de gauche ralisent l'opration E1 ET E2, ceux de droite l'opration E1 ET E2. La mise en
parallle des deux montages ralise bien (E1 ET E2) OU (E1 ET E2).
Par une symtrie aveugle, on en dduit l'ensemble du bas, ce qui donne pour l'ensemble de la porte,
inverseurs des entres compris :

Voici les dtails de l'application du principe dantisymtrie :


Ensemble du haut Ensemble du bas

E1 et E2 en srie donc E1 et E2 en parallle

E1 et E2 en srie donc E1 et E2 en parallle

(E1 et E2) en parallle avec (E1 et E2) donc (E1 et E2) en srie avec (E1 et E2)

En plus, a marche !...

AUTRES PORTES
L'amricanisation outrance conduit appeler NOT la fonction NON, AND la porte ET, OR la porte OU
et XOR la porte XOU.
Par ailleurs, on peut associer directement chaque porte un inverseur. Ce dernier est alors reprsent par
un petit cercle sur la symbolique de la porte. En fait, la symbolique de l'inverseur prsente en tte de chapitre
est constitue :
d'un triangle point vers la droite, ne reprsentant jamais qu'un amplificateur (ralis par les transistors),
suivi d'un rond, reprsentant lui la fonction inverseur.
Par exemple :

Porte NET :

Les portes Page 9


Symbolique Equivalence logique

Entre 1 Entre 2 Sortie


0 0 1
0 1 1
1 0 1
1 1 0
La construction de cette porte est bien sr celle utilise ci-dessus pour construire la porte ET.

Porte NOU :
Symbolique Equivalence logique

Entre 1 Entre 2 Sortie


0 0 1
0 1 0
1 0 0
1 1 0
La construction de cette porte est bien sr celle utilise ci-dessus pour construire la porte OU.

Exemple d'un autre cas :


Symbolique Equivalence logique

Les portes Page 10


Entre 1 Entre 2 Sortie
0 0 1
0 1 1
1 0 0
1 1 1
De manire gnrale, et cela sera vrai pour tous les circuits que nous verrons par la suite (portes ou circuits
complexes), un rond blanc l'entre ou la sortie d'un circuit signifie une inversion de sa valeur, c'est--dire
qu'il est actif lorsqu'il est 0.

ARITHMETIQUE LOGIQUE
OU est souvent not comme une addition, car A OU 0 = A (0 OU 0 = 0, 1 OU 0 = 1), de la mme manire
que A + 0 = A.
ET est souvent not comme une multiplication, car A ET 1 = A (0 ET 1 = 0, 1 ET 1 = 1), de la mme manire
que A 1 = A.
Le parallle ne s'arrte pas l : de la mme manire qu'avec nos oprations usuelles, on a :

A (B + C) = A B + A C
C'est--dire : A ET (B OU C) = (A ET B) OU (A ET C)

Par ailleurs :
____________ _ _ _
Thorme de Morgan : A B C... = A + B + C...

____________ _ _ _
A + B + C... = A B C...

Les portes Page 11

Vous aimerez peut-être aussi