Académique Documents
Professionnel Documents
Culture Documents
5.Circuits Combinatoires
❖ Objectifs: Reconnaître les principaux
types de circuits combinatoires
◆ Additionneurs (soustracteurs)
◆ Décodeurs (encodeurs)
◆ Comparateurs, convertisseurs
◆ Multiplexeurs (démultiplexeurs)
A
B
E
– Additionneurs/soustracteurs
– Soustracteurs à plusieurs bits
Soustracteurs
Le soustracteur élémentaire peut lui aussi être défini. De plus, des
additionneurs-soustracteurs élémentaires peuvent aussi être réalisés.
Demi-Soustracteur
A - B (différence D, emprunt E). Pas de bit d'emprunt en entrée.
A B D E
A
0 0 0 0 B D
0 1 1 1
1 0 1 0
E
1 1 0 0
Soustracteur élémentaire
A - B (différence D, emprunt E), avec un emprunt en entrée I.
A B I D E
0 0 0 0 0 I
D
0 0 1 1 1
0 1 0 1 1
A
0 1 1 0 1 B
1 0 0 1 0 E
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
CSI-2511 Architecture des Ordinateurs I page 5-3
5.2 Décodeurs
❖ Décode un mot binaire.
◆ Il a n entrées et m ≤ 2n sorties mutuellement
exclusives (chaque combinaison d'entrée
n'active qu'une seule sortie).
A B D0 D1 D2 D3
0 D0
0 0 1 0 0 0 A 21
Décodeur
1 D1
0 1 0 1 0 0
2à4 2 D2
1 0 0 0 1 0 B 20
3 D3
1 1 0 0 0 1
Décodeurs
Différents décodeurs peuvent être conçus (1 à 2, 2 à 4, 3 à 8, ...). Dans la table
de vérité, on remarque que pour chaque combinaison d'entrées, il y a une
seule sortie à 1 (celle indiquée par le "nombre binaire" en entrée).
Exemple: Réalisation d'un décodeur 3 à 8.
Quelle serait sa table de vérité? Quel serait son diagramme de bloc?
CSI-2511 Architecture des Ordinateurs I page 5-4
0
22 1
S (A, B, C) = ΣP ( ) 2
Décodeur 3
21
3à8
R (A, B, C) = ΣP ( ) 4
20 5
6
7
A 21 4
Décodeur D0 à D3
2à4
B 2 0
E
CSI-2511 Architecture des Ordinateurs I page 5-5
0
22 1
A 2 S
21 Déco- 3
B 4
deur
20 3 à 8 5
C 6 R
7
CSI-2511 Architecture des Ordinateurs I page 5-6
x 22 8
y 21 Décodeur D0 à D7
3à8
z 20
E
x 22 8
y 21 Décodeur D8 à D15
3à8
z 20
E
y
21 4
z Décodeur D4 à D7
20 2 à 4
E
0
w 21Décodeur 1
20 2 à 4 2
x 3 y
E 21 4
z Décodeur D8 à D11
20 2 à 4
E
y
21 4
z Décodeur D12 à D15
20 2 à 4
E
CSI-2511 Architecture des Ordinateurs I page 5-8
5.3 Encodeurs
❖ Produit (encode) un mot binaire.
◆ Éffectue l'opération inverse d'un décodeur.
◆ Il a m ≤ 2n entrées, devant être mutuellement
exclusives, et n sorties (mot binaire de n bits).
D0 D1 D2 D3 A B D0 0
1 0 0 0 0 0 21 A
D1 1 Encodeur
0 1 0 0 0 1 D2 2 4à2
0 0 1 0 1 0 20 B
D3 3
0 0 0 1 1 1
5.4 Comparateurs
❖ Effectue la comparaison de deux
informations binaires.
– Le comparateur de nombre binaires (A et
B) de quatre bits SN 74L85 indique si A>B,
A<B ou A=B. Il possède de plus trois
entrées (A>B, A<B et A=B) permettant
l'enchaînement des circuits pour comparer
des nombres de plus de quatre bits (en
cascade).
Exemple:
Convertisseur de code Décimal Codé Binaire en sept segments (voir extrait du
manuel). Les segments a à g sont fonctions de D, C, B, A (D a le poids le plus
élevé).
a (D, C, B, A) = D + CA + C'A' + BA
CSI-2511 Architecture des Ordinateurs I page 5-11
5.6 Multiplexeurs
❖ Utilisation
Multiplexage Démultiplexage
Source 0 Destination 0
Source 1 Destination 1
. .
. .
. Un seul lien .
Source 2n-1 Destination 2n-1
Multiplexeur Démultiplexeur
Multiplexage/Démultiplexage
Très utile lorsque nous avons plusieurs sources qui doivent communiquer
avec plusieurs destinations. Permet de n'utiliser qu'une seule "ligne
conductrice" reliant une source voulue à une destination voulue. Ceci apporte
un avantage majeur. Lequel?
Téléphone:
Ordinateur:
Multiplexage temporel
Permet d'établir plusieurs connexions "simultanées". Le multiplexeur alloue
un certain temps à chacune des sources et recommence à toute les périodes
(de durée habituellement fixe).
Téléphone:
Multiplexeurs
– Le multiplexeur (MUX) sélectionne, à
l'aide de n entrées de commande, une des
2n entrées d'information et la dirige à la
sortie.
– Exemple: Multiplexeur 4 à 1.
E0 0
C1 C0 S
E1 1 MUX
0 0 E0 S S
E2 2 4à1
0 1 E1
E3 3 21 20
1 0 E2
1 1 E3
C1 C0
Table de fonctionnement...
E0
Xn
{ E 2 n-1-1
..
. MUX L
...
X1 Xn-1
Trouver la valeur de Ei (en terme de Xn) pour i = 0, 1, ..., 2n-1-1:
2. Faire les mini-tables de Karnaugh (1 variable dans notre cas, Xn) pour
chaque paire de mintermes X1 à Xn-1 (correspondant à Ei). Avec une
variable, on peut le faire par coeur (0, Xn’, Xn, 1).
3. Brancher le tout!
CSI-2511 Architecture des Ordinateurs I page 5-14
A B
A B C D f
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
CSI-2511 Architecture des Ordinateurs I page 5-15
A B
CSI-2511 Architecture des Ordinateurs I page 5-16
Multiplexeurs complexes
❖ Il est possible de concevoir des
multiplexeurs beaucoup plus
complexes pour des usages particuliers:
– Multiplexeurs de plus d'un bits
– Multiplexeurs multiples
– Multiplexeurs conçus à l'aide de
multiplexeurs plus petits (économie?)
5.7 Démultiplexeurs
❖ Opérateur inverse du multiplexeur. Il
distribue le bit E (ou le mot) reçu en entrée
unique vers l'une des 2n sorties possibles Y (n:
nombre d'entrées de commande C).
C1 C0 Y0 Y1 Y2 Y3 0 Y0
1 Y1
0 0 E 0 0 0 E E DÉMUX
0 1 0 E 0 0 1à4 2 Y2
1 0 0 0 E 0 21 20 3 Y3
1 1 0 0 0 E
C1 C0
.. .
m
sorties
(informations)
00
0
A1 21 01
1
Décodeur 10
2à4 2
A0 20 11
3
CSI-2511 Architecture des Ordinateurs I page 5-20
5.9 PLA
(Programmable Logic Arrays)
❖ Réseaux logiques programmables formés de:
◆ Une 1ère couche de termes produits (portes ET)
◆ Une 2e couche de termes sommes (portes OU)
m
fusibles
nxk
fusibles k termes m termes
produits sommes
(portes ET) kxm (portes OU) m
fusibles sorties
n nxk
entrées fusibles
❖ Table de programmation
Terme Numéro Entrées Sorties
de terme A B C F1 F2
1
T/C
Réalisation avec PLA. Remarquez les trois couches (ET, OU, NON)
CSI-2511 Architecture des Ordinateurs I page 5-22
❖ Table de programmation
Terme Numéro
de terme A
Entrées
B C
Sorties
F1 F2
1 = ordinaire
1 - = non-utilisé
2
0 = complémenté
3
1 = ordinaire T = tel quel
- = non-utilisé 4
C = complémenté
5
T/C
CSI-2511 Architecture des Ordinateurs I page 5-24
❖ Table de programmation
Terme Numéro Entrées Sorties
de terme A B C F1 F2
1
A’B’ 0 0 - 1 -
2
A’C’ 0 - 0 1 1
3
B’C’ - 0 0 1 1
4
C T T/C
CSI-2511 Architecture des Ordinateurs I page 5-25
Contrôle
DEMUX
MUX
État (Status)
F
A B A B
C C
ALU
S S
F F