TD3
Logique séquentielle (1)
Q
Q
Fonctionnement des bascules JK
R
S
Q
Q
R
nS
nQ
n+10 0 Q
n0 1 1
1 0 0
1 1 interdit
bascule J-K
1 3
2 4
J
nK
nQ
n+10 0 Q
n0 1 0
1 0 1
1 1 Q
nbascule J-K
1 3
2 4
Remise à 0
montrer que la condition est nécessaire J +Clk = 1
bascule J-K
●
Remise à 0 :
●
Raisonnement par l'absurde : que se passe-t-il si la
condition n'est pas vérifiée ?
●
inverse de la condition :
●
soit encore
●
porte 4 :
●
porte 1 :
●
porte 3 :
J + Clk = 0
J.Clk = 1 ⇒ J = Clk = 1 Cr =0 ⇒ Q= 1
1 3
2 4
J=1, Clk =1, Q=1 Pr =1, Cr =0
⇒ sortie 1= 0
⇒ Q =1
bascule J-K
1 3
2 4
Remise à 1
montrer que la condition est nécessaire K + Clk = 1
bascule J-K
●
Remise à 1 :
●
Raisonnement par l'absurde : que se passe-t-il si la
condition n'est pas vérifiée ?
●
inverse de la condition :
●
soit encore
●
porte 3 :
●
porte 2 :
●
Conclusion ?
K + Clk = 0
K .Clk = 1 ⇒ K = Clk = 1 Pr = 0 ⇒ Q =1
1 3
2 4
K =1, Clk =1, Q =1 Pr = 0, Cr = 1
⇒ sortie 2= 0
⇒ Q=1
Pour utiliser Pr et Cr de façon déterministe, il faut que Clk soit faux
bascule J-K
1 3
2 4
Que se passe-t-il quand J = K = 1 ?
J
nK
nQ
n+10 0 Q
n0 1 0
1 0 1
1 1 Q
noscillation
bascule JK maître-esclave
1 3
2 4
R
nS
nQ
n+10 0 Q
n0 1 1
1 0 0
1 1 interdit
bascule JK maître-esclave
1 3
2 4
Initialement : Q = 0
que se passe-t-il si J est instable pendant que Clk est vrai ?
exemple J=0, puis 1, puis 0
bascule JK maître-esclave
1 3
2 4
Initialement : Q = 0 Si J=0 était stable,
quel serait l'état final de la bascule ?
Q = 0
bascule JK maître-esclave
1 3
2 4
Initialement : Q = 0 que vaut Q
M?
Q
M= 0et Q
M= 1
bascule JK maître-esclave
1 3
2 4
Fonctionnement normal Pr =Cr =1
J =0 ⇒ sortie 1=1 ⇒ Q
M=0
état stable
bascule JK maître-esclave
1 3
2 4
J=1 pendant que Clk=1 sortie 1 = 0 ⇒ Q
M=1
⇒ sortie 4=0
état stable
bascule JK maître-esclave
1 3
2 4
J revient à 0 pendant que Clk=1
sortie1=1,mais Q
M= 0
état stable Q
M= 1
bascule JK maître-esclave
1 3
2 4
Conclusion ?
J (et K) doit être stable
pendant que Clk est vrai
bascule JK maître-esclave
Clk
J
K
1 2
1 3 4 5
Q
Q
J
nK
nQ
n+10 0 Q
n0 1 0
1 0 1
1 1 Q
nn J
nK
nQ
nQ
n+11 1 0 0 1
2 0 1 1 0
3 1 1 0 1
4 0 0 1 1
5 0 1 1 0
risque
risque
d'instabilité ?
d'instabilité ?
registre prioritaire cascadable
Y
0=P
0D
0équations des sorties ? Y
1= P
0D
0D
1Y
2= P
0D
0D
1D
2Y
3=P
0D
0D
1D
2D
3P
1= P
0D
0D
1D
2D
3registre prioritaire cascadable
Y
0=P
0D
0que se passe-t-il si P
0=1 ? équations des sorties ?
Y
1= P
0D
0D
1Y
2= P
0D
0D
1D
2Y
3=P
0D
0D
1D
2D
3P
1= P
0D
0D
1D
2D
3registre prioritaire cascadable
Y
0=P
0D
0que se passe-t-il si P
0=1 ? équations des sorties ?
Y
1= P
0D
0D
1Y
2= P
0D
0D
1D
2Y
3=P
0D
0D
1D
2D
3P
1= P
0D
0D
1D
2D
3registre prioritaire cascadable
Y
0=P
0D
0que se passe-t-il si P
0=1 ? que se passe-t-il si P
0=0 ? équations des sorties ?
Y
1= P
0D
0D
1Y
2= P
0D
0D
1D
2Y
3=P
0D
0D
1D
2D
3P
1= P
0D
0D
1D
2D
3registre prioritaire cascadable
Y
0=D
0que se passe-t-il si P
0=1 ? que se passe-t-il si P
0=0 ? équations des sorties ?
Y
1= D
0D
1Y
2= D
0D
1D
2Y
3=D
0D
1D
2D
3P
1= D
0D
1D
2D
3registre prioritaire cascadable
Y
0=D
0que se passe-t-il si P
0=1 ? que se passe-t-il si P
0=0 ?
que se passe-t-il si D
0=0 et D
1=1 ? on suppose dorénavant : P
0=0
équations des sorties ? Y
1= D
0D
1Y
2= D
0D
1D
2Y
3=D
0D
1D
2D
3P
1= D
0D
1D
2D
3registre prioritaire cascadable
Y
0=D
0que se passe-t-il si P
0=1 ? que se passe-t-il si P
0=0 ?
que se passe-t-il si D
0=0 et D
1=1 ? on suppose dorénavant : P
0=0
équations des sorties ? Y
1= D
0D
1Y
2= D
0D
1D
2Y
3=D
0D
1D
2D
3P
1= D
0D
1D
2D
3registre prioritaire cascadable
Y
0=D
0que se passe-t-il si P
0=1 ? que se passe-t-il si P
0=0 ?
que se passe-t-il si D
0=0 et D
1=1 ? que se passe-t-il si D
0=1 et D
1=1 ? on suppose dorénavant : P
0=0
équations des sorties ? Y
1= D
0D
1Y
2= D
0D
1D
2Y
3=D
0D
1D
2D
3P
1= D
0D
1D
2D
3registre prioritaire cascadable
Y
0=D
0que se passe-t-il si P
0=1 ? que se passe-t-il si P
0=0 ?
que se passe-t-il si D
0=0 et D
1=1 ? que se passe-t-il si D
0=1 et D
1=1 ? on suppose dorénavant : P
0=0
équations des sorties ? Y
1= D
0D
1Y
2= D
0D
1D
2Y
3=D
0D
1D
2D
3P
1= D
0D
1D
2D
3registre prioritaire cascadable
Y
0=D
0que se passe-t-il si P
0=1 ? que se passe-t-il si P
0=0 ?
que se passe-t-il si D
0=0 et D
1=1 ? que se passe-t-il si D
0=1 et D
1=1 ? on suppose dorénavant : P
0=0
généraliser
équations des sorties ? Y
1= D
0D
1Y
2= D
0D
1D
2Y
3=D
0D
1D
2D
3P
1= D
0D
1D
2D
3registre prioritaire cascadable
D0 D1 D2 D3
P0
Y0 Y1 Y2 Y3
P1
D4
D5 D6 D7
Y4
Y5 Y6 Y7
P2
que se passe-t-il si P
0= D
0=D
1=D
2=D
3=0 ? Y
0=D
0Y
1=D
0D
1Y
2= D
0D
1D
2Y
3=D
0D
1D
2D
3P
1= D
0D
1D
2D
3registre prioritaire cascadable
D0 D1 D2 D3
P0
Y0 Y1 Y2 Y3
P1
D4
D5 D6 D7
Y4
Y5 Y6 Y7
P2