Beruflich Dokumente
Kultur Dokumente
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 RS
Bascules R-S
F. Touchard
sorties inchanges
Set : remise 1
Reset : remise 0
proscrire
Cours d'Architecture
Logique squentielle
Les bascules RS
F. Touchard
portes NAND
Q
1
Q
0
Reset : remise 0
proscrire
Cours d'Architecture
sorties inchanges
Set : remise 1
Logique squentielle
Les bascules RS
F. Touchard
reprsentation gnrique
0
1
Q
0
sorties inchanges
Q
1
Reset : remise 0
proscrire
Cours d'Architecture
Set : remise 1
Logique squentielle
Les bascules RS
Bascule RST :
Clk
Q
F. Touchard
Cours d'Architecture
Logique squentielle
Clk
R
Les bascules RS
F. Touchard
Cours d'Architecture
Logique squentielle
Les bascules RS
t = nT + e, quand Clk = 1
F. Touchard
Sn
Rn
Qn+1
0
1
0
1
0
0
1
1
Qn
1
0
?
Cours d'Architecture
Logique squentielle
10
Les bascules JK
bascule J-K
S = J.Q
R = K .Q
F. Touchard
Jn
Kn
Qn
Qn
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
Cours d'Architecture
S
0
0
0
0
1
0
1
0
R
0
0
0
1
0
0
0
1
Qn+1
Logique squentielle
0
1
0
0
1
1
1
0
11
Les bascules JK
F. Touchard
table de vrit
Jn
Kn
Qn+1
Qn
1
Qn
diagramme logique
Cours d'Architecture
Logique squentielle
12
Les bascules JK
F. Touchard
table de transition
Qn
Qn+1
0
0
1
1
0
1
0
1
Jn
Cours d'Architecture
Kn
Logique squentielle
13
Les bascules JK
table de transition
Qn
Qn+1
0
0
1
1
0
1
0
1
Kn
F. Touchard
Jn
Cours d'Architecture
Logique squentielle
14
Les bascules JK
table de transition
Qn
Qn+1
Jn
Kn
0
0
1
1
0
1
0
1
F. Touchard
Cours d'Architecture
Logique squentielle
15
Les bascules JK
F. Touchard
table de transition
Qn
Qn+1
Jn
Kn
0
0
1
1
0
1
0
1
0
1
X
X
X
X
1
0
Cours d'Architecture
Logique squentielle
16
Les bascules JK
Jn
Kn
Qn
Q n+1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
0
1
1
1
0
0
1
F. Touchard
00
01
11
10
1
1
Cours d'Architecture
Qn+1=Jn Qn +K n Qn
Logique squentielle
17
Les bascules JK
Clk = 0
Pr
Cr
F. Touchard
Cours d'Architecture
Logique squentielle
18
Les bascules JK
Clk = 0
Pr
Cr
F. Touchard
Cours d'Architecture
Logique squentielle
19
Les bascules JK
Cr
proscrire
F. Touchard
Pr
Cr
Cours d'Architecture
Q
Q
Logique squentielle
20
Les bascules JK
F. Touchard
Cours d'Architecture
Logique squentielle
21
Les bascules JK
F. Touchard
Qn
1
Qn
Cours d'Architecture
Logique squentielle
22
Les bascules JK
F. Touchard
Cours d'Architecture
Logique squentielle
23
Les bascules JK
F. Touchard
Cours d'Architecture
Logique squentielle
24
Les bascules JK
Kn
QM
Qn
1
Qn
F. Touchard
Cours d'Architecture
Logique squentielle
25
Les bascules JK
F. Touchard
Cours d'Architecture
Logique squentielle
26
Les bascules JK
F. Touchard
Cours d'Architecture
Logique squentielle
27
Les bascules JK
F. Touchard
Cours d'Architecture
Logique squentielle
28
Les bascules JK
F. Touchard
Cours d'Architecture
Logique squentielle
29
Les bascules D
bascule D
F. Touchard
Cours d'Architecture
Logique squentielle
30
Les bascules D
F. Touchard
Kn
Qn+1
Qn
0
1
1
0
0
1
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
31
Les bascules T
bascule T
F. Touchard
Kn
Qn+1
Qn
0
1
1
0
0
1
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
32
Les registres
registre de mmorisation
F. Touchard
Cours d'Architecture
Logique squentielle
33
Les registres
registre dcalage
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
'
F. Touchard
Cours d'Architecture
Logique squentielle
38
Les registres
'
F. Touchard
Cours d'Architecture
Logique squentielle
39
Les registres
la commande X permet
de slectionner le mode
de chargement
F. Touchard
Cours d'Architecture
Logique squentielle
40
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
41
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
42
Les registres
Bascules RS
Rn
0
0
1
1
Sn Qn+1
0 Qn
1 1
0 0
1 interdit
mode de fonctionnement command par les entres S et S
0
1
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
Cours d'Architecture
Logique squentielle
46
Les registres
F. Touchard
Cours d'Architecture
Logique squentielle
47
Les registres
F. Touchard
S0 = 1 et S1 = 0
entre E0 bloque, lien Q RS vers la droite
Cours d'Architecture
Logique squentielle
48
Les registres
F. Touchard
S0 = 0 et S1 = 1
entre E1 bloque, lien Q RS vers la gauche
Cours d'Architecture
Logique squentielle
49
Les registres
F. Touchard
en rsum :
S0
S1
0
0
1
1
0
1
0
1
fonction
registre bloqu
dcalage gauche
dcalage droite
chargement parallle
Cours d'Architecture
Logique squentielle
50
Les compteurs
F. Touchard
rversibles ou compteurs-dcompteurs
Cours d'Architecture
Logique squentielle
51
Les compteurs
compteurs asynchrones
F. Touchard
Cours d'Architecture
Logique squentielle
52
Les compteurs
exemple
F. Touchard
Cours d'Architecture
Logique squentielle
53
Les compteurs
tat initial
1
2
3
5
5
6
7
8
F. Touchard
Q2
0
0
0
0
1
1
1
1
0
Q1
0
0
1
1
0
0
1
1
0
Q0
0
1
0
1
0
1
0
1
0
Cours d'Architecture
Logique squentielle
54
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
55
Les compteurs
compteur-dcompteur asynchrone
F. Touchard
Cours d'Architecture
Logique squentielle
56
Les compteurs
compteur-dcompteur asynchrone
F. Touchard
Cours d'Architecture
Logique squentielle
57
Les compteurs
compteur-dcompteur asynchrone
Qi
Qi
F. Touchard
X=1 compteur
Cours d'Architecture
Logique squentielle
58
Les compteurs
compteur-dcompteur asynchrone
Qi
Qi
F. Touchard
X=0 dcompteur
Cours d'Architecture
Logique squentielle
59
Les compteurs
F. Touchard
en fonctionnement normal
DS = R = 1
J = K = Pr = Cr =1 sur chaque bascule
Cours d'Architecture
Logique squentielle
60
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
61
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
62
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
63
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
64
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
65
Les compteurs
tT
F. Touchard
Cours d'Architecture
Logique squentielle
66
Les compteurs
compteurs synchrones
F. Touchard
Qn+1
Jn
Kn
0
0
1
1
0
1
0
1
0
1
X
X
X
X
1
0
on peut choisir J = K
Cours d'Architecture
Logique squentielle
67
Les compteurs
Q2
0
0
0
0
1
1
1
1
0
Q1
0
0
1
1
0
0
1
1
0
chaquelignecorrespondunemmetranchedetemps
F. Touchard
Cours d'Architecture
Logique squentielle
68
Les compteurs
#top
0
1
2
3
4
5
6
7
8
Q2
0
0
0
0
1
1
1
1
0
Q1
0
0
1
1
0
0
1
1
0
F. Touchard
Cours d'Architecture
Logique squentielle
69
Les compteurs
#top
0
1
2
3
4
5
6
7
8
Q2
0
0
0
0
1
1
1
1
0
Q1
0
0
1
1
0
0
1
1
0
F. Touchard
Cours d'Architecture
Logique squentielle
70
Les compteurs
#top
0
1
2
3
4
5
6
7
8
Q2
0
0
0
0
1
1
1
1
0
Q1
0
0
1
1
0
0
1
1
0
F. Touchard
Cours d'Architecture
Logique squentielle
71
Les compteurs
#top
0
1
2
3
4
5
6
7
8
Q2
0
0
0
0
1
1
1
1
0
Q1
0
0
1
1
0
0
1
1
0
F. Touchard
Cours d'Architecture
Logique squentielle
72
Les compteurs
F. Touchard
on peut vrifier
et plus gnralement :
J0 = K0 = 1
Ji = Q0Q1 ... Qi-1 = Ji-1 Qi-1
J0 = K0 = 1
J1 = K1 = Q0
J2 = K2 = Q0 Q1
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
73
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
74
Les compteurs
F. Touchard
Cours d'Architecture
Logique squentielle
75
Gnrateurs de squence
F. Touchard
Cours d'Architecture
Logique squentielle
76
Gnrateurs de squence
F. Touchard
Cours d'Architecture
Logique squentielle
77
Gnrateurs de squence
0
1
0
0
1
0
S n+1
Q1
Q0
0
0
0
1
0
1
0
0
1
1
1
0
Cours d'Architecture
0
0
1
0
1
0
0
1
1
1
0
0
T2
T1
T0
1
1
0
1
1
0
0
0
1
1
1
1
0
1
0
0
1
0
Logique squentielle
78
Gnrateurs de squence
T0
0
1
T1
Q 0Q 1
Q2
0
1
T2
Q 0Q 1
Q2
0
1
F. Touchard
00
01
11
10
0
1
0
X
0
X
0
1
00
01
11
10
0
0
1
X
1
X
1
1
00
01
11
10
1
1
0
X
1
X
0
1
Cours d'Architecture
T0 =Q 2
T1=Q 0 +Q1
T 2=Q 0 Q1 +Q0 Q1 +Q 2
=Q0 Q1 +Q2
Logique squentielle
79
Gnrateurs de squence
implmentation
Q0
Clk
Q1
Q2
Clk
Clk
F. Touchard
Cours d'Architecture
Logique squentielle
80
RAM