Académique Documents
Professionnel Documents
Culture Documents
Chapitre 3
Les circuits combinatoires
1. Introduction
Nous avons étudié dans le chapitre précédent les systèmes logiques combinatoires et on a
vu comment les synthétiser et les analyser, dans ce chapitre, nous allons étudier les circuits
combinatoires qui réalisent des fonctions particulières: l’addition ; la soustraction ; la
comparaison ; le codage ; le décodage ; le transcodage ; le multiplexage et le démultiplexage.
2. Les additionneurs de base
Les additionneurs sont d’une grande importance non seulement dans les ordinateurs, mais
aussi dans un grand nombre de systèmes traitant des données numériques.
2.1 Demi-additionneur
a0 DA s0
b0 r0
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
s0 a0 b0
Si nous écrivons ces deux fonctions sous leur forme canonique on trouve : .
r0 a0b0
Ce qui peut être réalisé par le circuit schématisé sur le logigramme de la figure suivante :
Hatem CHOUCHANE 1
Systèmes logiques 1 ISET de Sousse
1 s0
a0
& r0
b0
L’additionneur complet prend deux bits d’entrée et une retenue d’entrée et produit deux
sorties : une somme et une retenue.
a1 s1
b1 AC r1
r0
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
r0
1 s1
1 &
a1 1 r1
&
b1
Hatem CHOUCHANE 2
Systèmes logiques 1 ISET de Sousse
r0 DA s1 r0 (a1 b1 )
a1 a1 b1 r0 (a1 b1 )
DA
b1
a1b1 1 r1 a1b1 r0 (a1 b1 )
La figure suivante représente un circuit de somme en parallèle de 8 bits avec retenue série.
Hatem CHOUCHANE 3
Systèmes logiques 1 ISET de Sousse
Hatem CHOUCHANE 4
Systèmes logiques 1 ISET de Sousse
0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0
d s0 a0 b0
Si nous écrivons ces deux fonctions sous leur forme canonique on trouve : 0 .
r0 a0b0
Ce qui peut être réalisé par le circuit schématisé sur le logigramme de la figure suivante :
a0 1 d0
b0
1 & r0
Hatem CHOUCHANE 5
Systèmes logiques 1 ISET de Sousse
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 1 0
1 0 0 0 1
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
r0
1 d1
1 1 &
a1 1 1 r1
&
b1
Hatem CHOUCHANE 6
Systèmes logiques 1 ISET de Sousse
C
A &
B 1
1 E
&
1
D
Avec ce circuit, on compare le nombre A composé des bits A3, A2, A1 et A0 (A3 = MSB
et A0 = LSB) avec le nombre B composé des bits B3, B2, B1 et B0 (B3 = MSB et B0 = LSB).
La table de vérité de la figure suivante met en évidence l'action des entrées A > B, A < B et A
= B.
Hatem CHOUCHANE 7
Systèmes logiques 1 ISET de Sousse
En mettant en série deux comparateurs 7485, on peut comparer deux nombres de 8 bits. Il
suffit de relier la sortie A = B du premier comparateur à l'entrée correspondante du second et
de faire de même avec les sorties A > B et A < B. Les liaisons à effectuer sont indiquées à la
figure suivante.
Hatem CHOUCHANE 8
Systèmes logiques 1 ISET de Sousse
e0
0
e1
1
e2
e3 2 A0
3 1 Sorties
Entrées e4 Codeur A1
4 Décimal / DCB 2 DCB
décimales e5 4 A2
5 A3
e6 8
6
e7
7
e8
8
e9
9
e0 0 0 0 0
e1 0 0 0 1
e2 0 0 1 0
e3 0 0 1 1
e4 0 1 0 0
e5 0 1 0 1
e6 0 1 1 0
e7 0 1 1 1
e8 1 0 0 0
e9 1 0 0 1
A0 e1 e3 e5 e7 e9
A e e e e
1 2 3 6 7
On trouve les équations suivantes :
A2 e4 e5 e6 e7
A3 e8 e9
Hatem CHOUCHANE 9
Systèmes logiques 1 ISET de Sousse
e1
1 A0
e2
e3 1 A1
e
e54 1
e6 A2
e7
e8
1 A3
e9
0 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0 0 0 0 0 0 0
0 0 1 1 0 0 0 1 0 0 0 0 0 0
0 1 0 0 0 0 0 0 1 0 0 0 0 0
0 1 0 1 0 0 0 0 0 1 0 0 0 0
0 1 1 0 0 0 0 0 0 0 1 0 0 0
0 1 1 1 0 0 0 0 0 0 0 1 0 0
1 0 0 0 0 0 0 0 0 0 0 0 1 0
1 0 0 1 0 0 0 0 0 0 0 0 0 1
Hatem CHOUCHANE 10
Systèmes logiques 1 ISET de Sousse
S A B C D
1 1 1 1
&
0
&
1
&
8
&
9
Exemple : MM 74C154
Ce circuit comporte 4 entrées principales qui correspondent aux 4 bits du nombre binaire à
décoder et 16 sorties. La sortie qui correspond au nombre binaire présent sur les entrées est au
niveau L, les autres sorties étant au niveau H.
Hatem CHOUCHANE 11
Systèmes logiques 1 ISET de Sousse
Hatem CHOUCHANE 12
Systèmes logiques 1 ISET de Sousse
D’où x a bc bd a b(c d )
Hatem CHOUCHANE 13
Systèmes logiques 1 ISET de Sousse
D’où z cd cd c d
D’où t d
a 1 x
&
b 1 y
1
c 1 z
d 1 t
Hatem CHOUCHANE 14
Systèmes logiques 1 ISET de Sousse
1 0 0 0 0 1 0 1
1 0 0 1 0 1 1 0
1 0 1 0 0 1 1 1
1 0 1 1 1 0 0 0
1 1 0 0 1 0 0 1
D’où x ab acd a( b cd )
Hatem CHOUCHANE 15
Systèmes logiques 1 ISET de Sousse
D’où z cd cd c d
D’où t d
a & x
1
b 1 y
&
c 1 z
d 1 t
Hatem CHOUCHANE 16
Systèmes logiques 1 ISET de Sousse
4. Le multiplexeur
Le multiplexage est un dispositif qui permet de transmettre sur une seule ligne des
informations en provenance de plusieurs sources. Un multiplexeur dispose 2 n entrées, 1 sortie
et n lignes de sélection.
Exemple : f e0 ab e1 ab e2 ab e3ab
e0
&
e1
&
e0 1
00 f
e2
e1 &
01 f
e2
10
e3
11 e3
&
a b
1 1
a b
f est la sortie.
Hatem CHOUCHANE 17
Systèmes logiques 1 ISET de Sousse
Exemple : 74153
Hatem CHOUCHANE 18
Systèmes logiques 1 ISET de Sousse
5. Le démultiplexeur
&
S 0 ab e
&
S1 ab e
00 S0
e
01 S1
e S2 &
10 S 2 ab e
11 S3
&
S3 ab e
a b
1 1
a b
Exemple : 74LS139
Hatem CHOUCHANE 19
Systèmes logiques 1 ISET de Sousse
Entrées Sorties
G B A Y0 Y1 Y2 Y3
1 X 1 1 1 1 1
0 0 0 0 1 1 1
0 0 1 1 0 1 1
0 1 0 1 1 0 1
0 1 1 1 1 1 0
On remarque que le nombre binaire formé par l'état des entrées de sélection B et A donne
l'indice décimal de la sortie concernée. Par exemple, lorsque BA = 10 (soit 2 en décimal), la
sortie concernée est Y2.
Hatem CHOUCHANE 20