Académique Documents
Professionnel Documents
Culture Documents
AU : 2023-2024
Exercice 1 :
a. Donner les sorties des décodeurs suivants pour les entrées spécifiées :
a0 A0 Y0 a0 a A0 Y0 0 0 a
a A
Y0 1 0 aA
1
0 0 0 Y0
b1 A1 Y1 b1 b A1 Y1 0 1 b A
b1
Y1 1 1 bA1 1
0 Y1
Y2 1 Y2 0 Y2 0 Y2 1
Y3 0 Y3 0 Y3 1 Y3 1
0
val EN 1val valEN 0 EN
valval 1 EN
val
b b b b b b
1
1 0 1 1
0 val 1 val 1
val valval 1 0 val 1
0 1 0 1 1 1
1 1 1 1
1 1 1 1 1
1 0 1
1 1 0 0
1 1 1
1 0 1 1 1
1
2 Décodeurs 2/4 Décodeur 3/8 Décodeur 3/8
c. En utilisant 2 décodeurs ALS138, réaliser un décodeur 4 entrées (E0-E3) /16 sorties (S0-S15)
S0
E0 S1
E1 S2
E2 S3
S4
1 S5
E3 S6
0 S7
S8
S9
S10
S11
S12
S13
0 S14
0 S15
d. Donner les sorties des codeurs de priorité suivants pour les entrées spécifiées :
0
110 011 000 000
0 0
0 0 0
1 1 1 0
Exercice 2 :
a. Donner les sorties du Multiplexeur suivant pour les entrées spécifiées :
0
1
0 1
1
1 1
1
1
0 0
0
1 1
ALS157 contenant 4 MUX 2 vers 1
A. Ben Abdelali et S. Lahouar Page 1/5
b. Pour le circuit ci-contre, donner la table de vérité de F1 et F2 en fonction de A, B, et C :
Indication : le circuit ALS153 contient 2 MUX 4 vers 1
A B C F1 F2
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 1 0
1 0 1 1 1
1 1 0 1 1
1 1 1 0 0
c. En se basant sur la table d’opération, donner les sorties des circuits décaleurs suivants :
1 1 0 1 1 1 0 1
1 1
0 1
0 1 1 0 1 1 1 0
d. De même pour les décaleurs à barillet suivants :
1 1 0 1 1 1 0 1
0 1 1 1 1 1 1 0
Exercice 3 :
a0
Le circuit de la figure ci-contre est un additionneur à 4 bits qui possède en plus a1
des entrées A=(a3a2a1a0)2 et B=(b3b2b1b0)2, une entrée pour la retenue entrante a2 s0
a3 s1
(Cin) et une sortie pour la retenue sortante (Cout) Cin s2
a. En utilisant ce circuit, donner le schéma bloc d’un additionneur qui permet b0 s3
b1 Cout
d’additionner 2 nombres de 8 bits b2
Additionneur 8 bits : b3
A0 a0 A4 a0
A1 a1 A5 a1
A2 a2 s0 S0 A6 a2 s0 S4
A3 a3 s1 S1 A7 a3 s1 S5
0 Cin s2 S2 Cin s2 S6
B0 b0 s3 S3 B4 b0 s3 S7
B1 b1 Cout B5 b1 Cout C8
B2 b2 B6 b2
B3 b3 B7 b3 Somme sur
9 bits
b. En utilisant ce circuit et quelques portes NON, donner le schéma bloc d’un circuit qui permet de
calculer la différence entre 2 nombres de 4 bits (A-B)
A0 a0
A1 a1
A2 a2 s0 S0
A3 a3 s1 S1
1 Cin s2 S2
B0 b0 s3 S3
B1 b1 Cout
B2 b2
B3 b3
A0 a0
A1 a1
A2 a2 s0 S0
A3 a3 s1 S1
OP Cin s2 S2
b0 s3 S3
B0 b1 Cout S4
b2
B1 b3
B2
B3
d. Donner les sorties du circuit Additionneur/Soustracteur suivant pour les entrées spécifiées :
1011 1101 1011 1001
0 1
CF = 1 CF = 1
OF = 0 OF = 0
1000 0010
Retenue
B 0
B’
Add/Sub
Multiply
0 0
1 0 1
1 1
0
R
Overflow Non Non Non Oui Non Non
Exercice 5 :
1. Une ALU à 4 bits possède 2 entrées de données A et B, une entrée de sélection de mode M (M=0
opérations logiques ; M=1 opérations arithmétiques), 2 entrées de sélection d’opération S1
et S0, une sortie F et une sortie de retenue C. Selon les entrées S1 et S0, l’ALU réalise les fonctions
suivantes entre A et B (selon la valeur de M) : S1S0=00 : Somme ou XOR ; S1S0=01 : Différence A-B
ou AND ; S1S0=10 : Incrémenter A ou OR ; S1S0=11 : Décrémenter A ou NAND.
Déterminer les sorties F et C pour les entrées suivantes :
• A=1010, B=0011, M=1, S1S0=00 • A=0111, B=0101, M=0, S1S0=01
• A=1010, B=0011, M=0, S1S0=00 • A=1011, B=0011, M=1, S1S0=10
• A=1010, B=0011, M=0, S1S0=11 • A=1000, B=1011, M=1, S1S0=11
M S1S0 A B Opération C F
1 00 1010 0011 A+B 0 1101
0 00 1010 0011 A XOR B 0 1001
0 11 1010 0011 NAND 0 1101
0 01 0111 0101 AND 0 0101
1 10 1011 0011 INC A 0 1100
1 11 1000 1011 DEC A 0 0111
2. L’ALU de la figure ci-après comporte 3 entrées de données A, B et Ci, 3 entrées de sélection (ou de
contrôle) : S0, S1 et M et 2 sorties F et Ci+1 (retenu de l’addition). Selon les valeurs des entrées de
sélection l’une des fonctions suivantes est réalisée : (A OR B), (A AND B), (A ̅ ), (AB), A (identité),
̅), (A – B = A + B
(A + 1), (A + B ̅ + 1), (A + B + 1), (2A+1), (A + B), (2A). Compléter le tableau suivant :
Ci
A M S1 S0 Ci FUNCTION A B F Ci+1
"0" 0
B 0 0 0 0 A 1 0 1 0
1 + Ci+1
2
0 0 0 1 A+1 1 0 0 1
3 0 0 1 0 A+B 0 0 0 0
0 0 1 1 A+B+1 0 1 0 1
0 0 1 0 0 ̅
A+B 1 1 1 0
F
0 1 0 1 A-B=A+B̅+1 1 0 1 1
1
0 1 1 0 2A 0 1 0 0
0 1 1 1 2A+1 1 1 1 1
M M S1 S0 C0
Ci FUNCTION A B F Ci+1
1 0 0 X A AND B 0 1 0 X
1 0 1 X A OR B 1 1 1 X
S0 Décodeur 1 1 0 X AB 1 0 1 X
2/4
S1 1 1 1 X ̅
A 1 0 0 X
0 8 12 10
clk
Exercice 7 :
Complétez le chronogramme relatif au compteur programmable suivant sachant que E2E1E0=(101)2
H
E2 E1 E0
LOAD
Q2 Q1 Q0