ELEN0040 – REPETITION 5
Analyse de circuits
séquentiels
Circuits séquentiels - Rappels
Systèmes séquentiels circuits combinatoires + éléments mémoire 2 types
Synchrones
Les éléments mémoire varient avec la clock !
Asynchrones
Les éléments mémoire ne varient
pas nécessairement avec la clock !
Verrous et flip-flops - Rappels
Verrou : actif sur un niveau d’horloge
Flip-flop : actif sur une transition d’horloge
D
C Q
D(t) Q(t+1)
0 0
1 1
Q D
C Q Q
Verrou D Flip-flop D
Verrous et flip-flops - Rappels
Verrou : actif sur un niveau d’horloge
Flip-flop : actif sur une transition d’horloge
D
C Q
D(t) Q(t+1)
0 0
1 1
Q D
C Q Q
Verrou D Flip-flop D
Verrous et flip-flops - Rappels
Verrou : actif sur un niveau d’horloge
Flip-flop : actif sur une transition d’horloge
D
C Q
D(t) Q(t+1)
0 0
1 1
Q D
C Q Q
Verrou D Flip-flop D
Ex. 1 : Verrou et FF D
D
C
Qverrou
Qff
Qff
Au départ, Q = 0
Flip-flops JK - Rappels
J C
Q Q
FF JK
Actif sur flanc montant
K
J C
Q Q
FF JK
Actif sur flanc descendant
K
J(t) K(t) Q(t+1)
0 0 Q(t)
0 1 0
1 0 1
1 1 Q(t)
K
Qff
Qff
Au départ, Q = 1
C J
J(t) K(t) Q(t+1)
0 0 Q(t)
0 1 0
1 0 1
1 1 Q(t)
Ex. 1 : FF JK
Ex.3 : Analyse
Ex.3 : Analyse
QD(t) A B QD(t+1) A+B S
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Ex.7 : Analyse
QA(t) QB(t) X QA(t+1) QB(t+1) JA KA JB KB Z
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Ex.7 : Analyse
Ex.10 : Analyse
Q3(t) Q2(t) Q1(t) Q0(t) Q3(t+1) Q2(t+1) Q1(t+1) Q0(t+1)
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
Ex.11 : Analyse
Q3(t) Q2(t) Q1(t) Q0(t) Q3(t+1) Q2(t+1) Q1(t+1) Q0(t+1)
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
J0 K0
Ex.12 : Analyse
QD(t) QC(t) QB(t) QA(t) QD(t+1) QC(t+1) QB(t+1) QA(t+1)
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
JA KA 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1