Académique Documents
Professionnel Documents
Culture Documents
R S Q Q
0 0 Q Q sorties inchanges
0 1 1 0 Set : remise 1
1 0 0 1 Reset : remise 0
1 1 0 0 proscrire
R S R S Q Q
sorties inchanges
0 0 1 1 Q Q
0 1 1 0 1 0 Set : remise 1
1 0 0 1 0 1 Reset : remise 0
1 1 0 0 0 0 proscrire
S Q
R Q
R S Q Q
0 0 Q Q sorties inchanges
0 1 1 0 Set : remise 1
1 0 0 1 Reset : remise 0
1 1 0 0 proscrire
S Q
S Q
Clk Clk
R Q
Q
R
t = nT + e, quand Clk = 1
si R = S = 0, la sortie de change pas
si S = 1 et R = 0, alors Q est force 1
si S = 0 et R = 1, alors Q est force 0
si S = 1 et R = 1, alors situation indtermine
Sn Rn Qn+1
0 0 Qn
1 0 1
0 1 0
1 1 ?
S = J.Q
R = K .Q
Jn Kn Qn Qn S R Qn+1
0 0 0 1 0 0 0
0 0 1 0 0 0 1
0 1 0 1 0 0 0
0 1 1 0 0 1 0
1 0 0 1 1 0 1
1 0 1 0 0 0 1
1 1 0 1 1 0 1
1 1 1 0 0 1 0
F. Touchard Polytech Marseille INFO3 2016-17 Cours d'Architecture Logique squentielle 11
Les bascules JK
table de vrit
Jn Kn Qn+1
0 0 Qn
0 1 0
1 0 1
1 1 Qn
diagramme logique
Qn Qn+1 Jn Kn
0 0
0 1
1 0
1 1
Qn Qn+1 Jn Kn
0 0
0 1
1 0
1 1
pour obtenir la transition 0 0
J = K = 0 maintient l'tat de la bascule 0
J = 0, K = 1 charge 0 dans la bascule (qui tait dj 0)
on aura la transition 0 0 si J=0, quel que soit K
Qn Qn+1 Jn Kn
0 0 0 X
0 1
1 0
1 1
pour obtenir la transition 0 0
J = K = 0 maintient l'tat de la bascule 0
J = 0, K = 1 charge 0 dans la bascule (qui tait dj 0)
on aura la transition 0 0 si J=0, quel que soit K
Qn Qn+1 Jn Kn
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
Pr
S Q
Clk
R Cr Q
H
Q ?
F. Touchard Polytech Marseille INFO3 2016-17 Cours d'Architecture Logique squentielle 24
Les bascules JK
solution au problme : au lieu d'un simple asservissement
(bascule J-K) on monte en cascade deux bascules R-S en
asservissant les entres de la premire (Matre) aux sorties
de la seconde (Esclave)
Jn Kn QM
0 0 Qn
0 1 0
1 0 1
1 1 Qn
Jn Kn Qn+1
0 0 Qn
0 1 0
1 0 1
1 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
Jn Kn Qn+1
0 0 Qn
0 1 0
1 0 1
1 1 Qn
si J = K = 0 alors Qn+1 = Qn
si J = K = 1 alors Qn+1 = Qn
Tn Qn+1
0 Qn
1 Qn
F. Touchard Polytech Marseille INFO3 2016-17 Cours d'Architecture Logique squentielle 33
Les registres
registre de mmorisation
association de n bascules D pour mmoriser n bits
'
'
'
Bascules RS
Rn Sn Qn+1
0 0 Qn
0 1 1
1 0 0
1 1 interdit
mode de fonctionnement command par les entres S et S
0 1
S0 S1 fonction
0 0 registre bloqu
0 1 dcalage gauche
1 0 dcalage droite
1 1 chargement parallle
les registres dcalage permettent d'effectuer des
multiplications par 2 (dcalage d'un rang vers la gauche) ou
des divisions par 2 (dcalage d'un rang vers la droite)
Impulsion Q2 Q1 Q0
tat initial 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
5 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
8 0 0 0
on a ralis un compteur s'incrmentant de 1 chaque top
d'horloge
les sorties Q0, Q1, Q2 fournissent des horloges de priode T/2,
T/4 et T/8 (diviseurs de frquence)
Qi
Qi
1
Qi
Qi
en fonctionnement normal
DS = R = 1
J = K = Pr = Cr =1 sur chaque bascule
RAZ :
R = 0 J = K = 0 (interdit tout basculement sur Clk)
(Pr = 1, Cr = 0) Q = 0
Chargement : (DS = 0, R = 1)
J = K = 0 (interdit tout basculement sur Clk)
D = 0 (Pr = 1, Cr = 0) Q = 0
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
F. Touchard Polytech Marseille INFO3 2016-17 Cours d'Architecture Logique squentielle 64
Les compteurs
compteur cycle incomplet
pour compter jusqu' un nombre N qui ne soit pas forcment
une puissance de 2 (10 par exemple)
compteur de n bascules avec 2n > N
et asservissement du Cr pour remettre le compteur 0 tous
les N coups
exemple : compteur modulo 10
tT
0 4 1 3 5 2
0 4 1 3 5 2
Sn S n+1
tats Q 2 Q1 Q0 Q' 2 Q' 1 Q' 0 T2 T1 T0
0 0 0 0 1 0 0 1 0 0
4 1 0 0 0 0 1 1 0 1
1 0 0 1 0 1 1 0 1 0
3 0 1 1 1 0 1 1 1 0
5 1 0 1 0 1 0 1 1 1
2 0 1 0 0 0 0 0 1 0
F. Touchard Polytech Marseille INFO3 2016-17 Cours d'Architecture Logique squentielle 79
Gnrateurs de squence
relations entre les entres T des bascules et les sorties
avec des tables de Karnaugh
Q 0Q 1
T0 Q2 00 01 11 10
T0 =Q 2
0 0 0 0 0
1 1 X X 1
Q 0Q 1
00 01 11 10 T1=Q 0 +Q1
T1 Q2
0 0 1 1 1
1 0 X X 1
Q 0Q 1
00 01 11 10 T 2=Q 0 Q1 +Q0 Q1 +Q 2
T2 Q2
=Q0 Q1 +Q2
0 1 0 1 0
1 1 X X 1
F. Touchard Polytech Marseille INFO3 2016-17 Cours d'Architecture Logique squentielle 80
Gnrateurs de squence
implmentation
Q0 Q1 Q2
T Q T Q T Q
Clk Clk Clk
RAM