Professional Documents
Culture Documents
F. Touchard
Cours d'Architecture
Logique squentielle
Introduction
circuits de logique squentielle : circuits dans lesquels le
temps intervient dans la dfinition des sorties
pour un systme dont l'tat est not Q, les entres notes
X et les sorties Y, on a de faon gnrale
Q = f(Q, X)
Y = g(X,Q)
F. Touchard
Cours d'Architecture
Logique squentielle
Plan du cours
F. Touchard
les bascules
les registres
les compteurs
Cours d'Architecture
Logique squentielle
Les bascules
(Q=1)(B=1)(Q=0)(A=0)(Q=1)
(Q=0)(B=0)(Q=1)(A=1)(Q=0)
(Q=1,Q=0) : bistable
(Q=0, Q=1) "1"
2 tats seulement : "0"et
F. Touchard
Cours d'Architecture
Logique squentielle
Les bascules
Bascules R-S
F. Touchard
sorties inchanges
Set : remise 1
Reset : remise 0
proscrire
Cours d'Architecture
Logique squentielle
Les bascules
F. Touchard
portes NAND
sorties inchanges
Set : remise 1
Reset : remise 0
proscrire
Cours d'Architecture
Logique squentielle
Les bascules
F. Touchard
reprsentation gnrique
sorties inchanges
Set : remise 1
Reset : remise 0
proscrire
Cours d'Architecture
Logique squentielle
Les bascules
Bascule RST :
Clk
Q
F. Touchard
Cours d'Architecture
Logique squentielle
Clk
R
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
Les bascules
t = nT + , quand Clk = 1
F. Touchard
Rn
Qn+1
Qn
Cours d'Architecture
Logique squentielle
10
Les bascules
bascule J-K
S = J.Q
R = K .Q
F. Touchard
Jn
Kn
Qn
Qn
Qn+1
Cours d'Architecture
Logique squentielle
11
Les bascules
F. Touchard
Kn
Qn+1
Qn
Qn
diagramme logique
Cours d'Architecture
Logique squentielle
12
Les bascules
F. Touchard
table de transition
Qn
Qn+1
Jn
Cours d'Architecture
Kn
Logique squentielle
13
Les bascules
table de transition
Qn
Qn+1
Kn
F. Touchard
Jn
Cours d'Architecture
Logique squentielle
14
Les bascules
table de transition
Qn
Qn+1
Jn
Kn
F. Touchard
Cours d'Architecture
Logique squentielle
15
Les bascules
F. Touchard
table de transition
Qn
Qn+1
Jn
Kn
Cours d'Architecture
Logique squentielle
16
Les bascules
Kn
Qn
Qn+1
00
0
1
F. Touchard
01
11
10
1
Cours d'Architecture
Qn+1=Jn Qn +K n Qn
Logique squentielle
17
Les bascules
Cr
proscrire
S
Clk
R
F. Touchard
Pr
Pr
Cr
Q
Q
Cours d'Architecture
Logique squentielle
18
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
19
Les bascules
F. Touchard
Qn
Qn
Cours d'Architecture
Logique squentielle
20
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
21
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
22
Les bascules
Kn
QM
Qn
Qn
F. Touchard
Cours d'Architecture
Logique squentielle
23
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
24
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
25
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
26
Les bascules
F. Touchard
Cours d'Architecture
Logique squentielle
27
Les bascules
bascule D
F. Touchard
Cours d'Architecture
Logique squentielle
28
Les bascules
F. Touchard
Kn
Qn+1
Qn
Qn
on a
Dn = 1 (Jn = 1, Kn = 0) Qn+1 = 1
Dn = 0 (Jn = 0, Kn = 1) Qn+1 = 0
soit : Qn+1 = Dn
Cours d'Architecture
Logique squentielle
29
Les bascules
bascule T
F. Touchard
Kn
Qn+1
Qn
Qn
si J = K = 0 alors Qn+1 = Qn
si J = K = 1 alors Qn+1 = Qn
Tn
Qn+1
Qn
Qn
Cours d'Architecture
Logique squentielle
30
Les registres
registre de mmorisation
F. Touchard
Cours d'Architecture
Logique squentielle
31
Les registres
registre dcalage
F. Touchard
Cours d'Architecture
Logique squentielle
32
Les registres
F. Touchard
Cours d'Architecture
Logique squentielle
33
Les registres
F. Touchard
Cours d'Architecture
Logique squentielle
34
Les registres
'
F. Touchard
Cours d'Architecture
Logique squentielle
35
Les registres
'
F. Touchard
Cours d'Architecture
Logique squentielle
36
Les registres
'
F. Touchard
Cours d'Architecture
Logique squentielle
37
Les registres
la commande X permet
de slectionner le mode
de chargement
F. Touchard
Cours d'Architecture
Logique squentielle
38
Les registres
la commande X permet
de slectionner le mode
de chargement
F. Touchard
Ei=1
(Pr=0, Cr=1) Qi =1
Cours d'Architecture
Logique squentielle
39
Les registres
la commande X permet
de slectionner le mode
de chargement
F. Touchard
Ei=1
Ei=0
(Pr=0, Cr=1) Qi =1
(Pr=1, Cr=0) Qi =0
Cours d'Architecture
Logique squentielle
Qi = E i
40
Les registres
Bascules RS
Rn
Sn
Qn+1
Qn
interdit
F. Touchard
Cours d'Architecture
Logique squentielle
41
Les registres
F. Touchard
Cours d'Architecture
Logique squentielle
42
Les registres
F. Touchard
Cours d'Architecture
Logique squentielle
43
Les registres
F. Touchard
Cours d'Architecture
Logique squentielle
44
Les registres
F. Touchard
Cours d'Architecture
Logique squentielle
45
Les registres
F. Touchard
S0 = 1 et S1 = 0
entre E0 bloque, lien Q RS vers la droite
Cours d'Architecture
Logique squentielle
46
Les registres
F. Touchard
S0 = 0 et S1 = 1
entre E1 bloque, lien Q RS vers la gauche
Cours d'Architecture
Logique squentielle
47
Les registres
F. Touchard
en rsum :
S0
S1
registre bloqu
dcalage gauche
dcalage droite
chargement parallle
fonction
Cours d'Architecture
Logique squentielle
48
Les compteurs
F. Touchard
rversibles ou compteurs-dcompteurs
Cours d'Architecture
Logique squentielle
49
Les compteurs
compteurs asynchrones
F. Touchard
Cours d'Architecture
Logique squentielle
50
Les compteurs
exemple
F. Touchard
Cours d'Architecture
Logique squentielle
51
Les compteurs
F. Touchard
Q2
Q1
Q0
tat initial
Cours d'Architecture
Logique squentielle
52
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
53
Les compteurs
compteur-dcompteur asynchrone
F. Touchard
Cours d'Architecture
Logique squentielle
54
Les compteurs
compteur-dcompteur asynchrone
F. Touchard
Cours d'Architecture
Logique squentielle
55
Les compteurs
compteur-dcompteur asynchrone
Qi
Qi
F. Touchard
X=1 compteur
Cours d'Architecture
Logique squentielle
56
Les compteurs
compteur-dcompteur asynchrone
Qi
Qi
F. Touchard
X=0 dcompteur
Cours d'Architecture
Logique squentielle
57
Les compteurs
F. Touchard
en fonctionnement normal
DS = R = 1
J = K = Pr = Cr =1 sur chaque bascule
Cours d'Architecture
Logique squentielle
58
Les compteurs
F. Touchard
RAZ :
R = 0 J = K = 0 (interdit tout basculement sur Clk)
(Pr = 1, Cr = 0) Q = 0
Cours d'Architecture
Logique squentielle
59
Les compteurs
F. Touchard
Chargement : (DS = 0, R = 1)
J = K = 0 (interdit tout basculement sur Clk)
D = 0 (Pr = 1, Cr = 0) Q = 0
Cours d'Architecture
Logique squentielle
60
Les compteurs
F. Touchard
Chargement : (DS = 0, R = 1)
J = K = 0 (interdit tout basculement sur Clk)
D = 1 (Pr = 0, Cr = 1) Q = 1
dans les deux cas la bascule prend la valeur de D
Cours d'Architecture
Logique squentielle
61
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
62
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
63
Les compteurs
tT
F. Touchard
Cours d'Architecture
Logique squentielle
64
Les compteurs
compteurs synchrones
F. Touchard
Qn+1
Jn
Kn
on peut choisir J = K
Cours d'Architecture
Logique squentielle
65
Les compteurs
Q2
Q1
Q0
J2=K2
J1=K1
J0==K0
chaquelignecorrespondunemmetranchedetemps
F. Touchard
Cours d'Architecture
Logique squentielle
66
Les compteurs
#top
Q2
Q1
Q0
J2=K2
J1=K1
J0==K0
chaquelignecorrespondunemmetranchedetemps
F. Touchard
Cours d'Architecture
Logique squentielle
67
Les compteurs
#top
Q2
Q1
Q0
J2=K2
J1=K1
J0==K0
chaquelignecorrespondunemmetranchedetemps
F. Touchard
Cours d'Architecture
Logique squentielle
68
Les compteurs
#top
Q2
Q1
Q0
J2=K2
J1=K1
J0==K0
chaquelignecorrespondunemmetranchedetemps
F. Touchard
Cours d'Architecture
Logique squentielle
69
Les compteurs
#top
Q2
Q1
Q0
J2=K2
J1=K1
J0==K0
chaquelignecorrespondunemmetranchedetemps
F. Touchard
Cours d'Architecture
Logique squentielle
70
Les compteurs
F. Touchard
on peut vrifier
J0 = K0 = 1
J1 = K1 = Q0
J2 = K2 = Q0 Q1
et plus gnralement :
J0 = K0 = 1
Ji = Q0Q1 ... Qi-1 = Ji-1 Qi-1
Q2
Q1
Q0
J2=K2
J1=K1
J0==K0
Cours d'Architecture
Logique squentielle
J0=K 0 =1
J1 =K 1=Q 0
J2 =K 2=Q 0Q1
Ji=Ji1Qi1
71
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
72
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
73
Gnrateurs de squence
F. Touchard
Cours d'Architecture
Logique squentielle
74
Gnrateurs de squence
F. Touchard
Cours d'Architecture
Logique squentielle
75
Gnrateurs de squence
F. Touchard
Sn+1
tat
s
Q2
Q1
Q0
Q'2
Q'1
Q'0
T2
T1
T0
Cours d'Architecture
Logique squentielle
76
Gnrateurs de squence
T0
T1
T2
F. Touchard
00
01
11
10
Q0Q1
Q2
00
01
11
10
Q0Q1
Q2
00
01
11
10
Cours d'Architecture
T0 =Q 2
T1=Q 0 +Q1
T 2=Q 0 Q1 +Q0 Q1 +Q 2
=Q0 Q1 +Q2
Logique squentielle
77
Gnrateurs de squence
implmentation
Q0
Clk
Q1
Q2
Clk
Clk
F. Touchard
Cours d'Architecture
Logique squentielle
78
RAM