Académique Documents
Professionnel Documents
Culture Documents
Chapitre 4
Opérateurs combinatoires
logiques et arithmétiques
Chapitre 4
Circuits arithmétiques
1
Principe du circuit additionneur
3 additions complètes
1 Demi addition
a3 a2 a1 a0 nombre A : Cumulande
+ b3 b2 b1 b0 nombre B : Cumulateur
s3 s2 s1 s0 Somme : S = A + B + R
r3 r2 r1 r0 Retenues : R
Circuit demi-additionneur
Half Adder (HA)
a b s = a ⊕ b
HA
r s r = a b
2
Circuit additionneur complet
Full Adder (FA)
Schéma fonctionnel Équations logiques
a b
s = a ⊕ [b⊕ rn −1]
FA rn-
rn s1 rn = brn −1+ arn −1+ ab
Table de vérité
Réalisation: Logigramme ??
a b r n-1 rn s
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0 Exemples de CI additionneur // 4 bits
1 0 0 0 1
1 0 1 1 0 • TTL : 7483A, 74LS83A, 74283, 74LS283
1 1 0 1 0 • CMOS : 74HC283
1 1 1 1 1
a3 b3 a2 b2 a1 b1 a0 b0
a b a b a b a b
FA rn-1 FA rn-1 FA rn-1 HA
rn s rn s rn s r s
S4 S3 S2 S1 S0
a3 b3 a2 b2 a1 b1 a0 b0
a b a b a b a b 0
FA rn-1 FA rn-1 FA rn-1 FA rn-1
rn s rn s rn s rn s
S4 S3 S2 S1 S0
3
Circuit additionneur / soustracteur
Principe:
L’addition des nombres positifs et négatifs, y compris leur bit de signe, est réalisable
avec l’additionneur parallèle de base si les nombres négatifs sont sous leur forme en
complément à 2
Circuit multiplieur
Principe: a1 a0 Multiplicande
Exemple de Réalisation: a1 b1 a0 b1 a1 b0 a0 b0
Avec des additionneurs
0
a b a b
FA rn-1 FA rn-1 0
rn s rn s
P3 P2 P1 P0
4
Chapitre 4
Circuits logiques
Principe de fonctionnement
5
Exemple du décodeur 2/4
Schéma fonctionnel
e1 e0
G Décodeur 2/4
S3 S2 S1 S0 Équations logiques
S 0 = G + e1 + e0 = G.e1.e0
Table de vérité
S1 = G + e1 + e0 = G.e1.e0
G e1 e0 S3 S2 S1 S0
S 2 = G + e1 + e0 = G.e1.e0
1 x x 1 1 1 1 S3 = G + e1 + e0 = G.e1.e0
0 0 0 1 1 1 0
0 0 1 1 1 0 1
0 1 0 1 0 1 1
0 1 1 0 1 1 1
1. Circuit de sélection :
décodage d’adresses dans les systèmes à microprocesseurs
6
Principe du circuit multiplexeur
Schéma fonctionnel
Données
d2n-1 … d0 a0
Validation Adresses
G MUX 2 vers 1 an-1
n
Y
Sortie
Principe de fonctionnement
• Si G=1, multiplexeur non validé
Schéma fonctionnel
Données
d3 d2 d1 d0 a0
Validation Adresses
G MUX 4 vers 1 a1
Équations logiques
Y
Sortie
Table de vérité Y = G + G (a1 a0d0 + a1a0d1 + a1 a0d 2 + a1a0d3 )
= G + a1 a0d 0 + a1a0d1 + a1 a0 d 2 + a1a0d3
G a1 a0 Y
1 x x 1
0 0 0 d0
0 0 1 d1
0 1 0 d2
0 1 1 d3
7
Exemples de réalisation de MUX
7
dX00
8
dX11
15
Y
dX22 Y
16
dX33 D E
23
24
31
G
E aA0 a
B1
A B C D E : adresse
A B C Y : sortie
1. Transmission série :
mise en série des données provenants de plusieurs sources
8
Principe du circuit démultiplexeur
Schéma fonctionnel
Entrée
d
Validation DEMUX 1 vers 2n a0 Adresses
G
an-1
Y2n-1 … Y0
Sorties
Principe de fonctionnement
• Si G=1, démultiplexeur non
validé
sélectionner au moyen des bits
d’adresses une parmi les 2n sorties ∀ai , ∀d , Y j = 1 pour tout j
vers laquelle sera transmise l’entrée
• Si G=0, démultiplexeur validé
Schéma fonctionnel
Entrée
d
Validation DEMUX 1 vers 4 a0 Adresses
G
a1
Y3 Y2 Y1 Y0
Équations logiques
Sorties
Table de vérité Y0 = G + a1 + a0 + d
G a1 a0 Y3 Y2 Y1 Y0 Y1 = G + a1 + a0 + d
1 x x 1 1 1 1 Y2 = G + a1 + a0 + d
0 0 0 1 1 1 d Y3 = G + a1 + a0 + d
0 0 1 1 1 d 1
0 1 0 1 d 1 1
0 1 1 d 1 1 1
9
Principe du circuit comparateur
Comparateur à 1 bit :
a b g (A > B) p (A < B) e (A = B) g = a b
0 0 0 0 1
0 1 0 1 0 p = a b
1 0 1 0 0
1 1 0 0 1 e = a ⊕ b = a b + a b = g + p
Comparateur à 2 bits :
Comparateur à n bits :
Généraliser la réalisation précédente pour un comparateur un n bits
10