Chapitre 04
Les circuits séquentiels
PLAN DU CHAPITRE
Introduction
Bascules
Registres
Compteurs
2
INTRODUCTION
Circuit
Séquentiel
3
NOTION D’HORLOGE
Une horloge, noté par H ou ck (clock), est une variable
logique qui passe successivement de 0 à 1 et de 1 à 0
d’une façon périodique.
Niveau Haut « 1 » Front Montant Période T
Circuit
Synchrone
5
PARTIE 1:
6
BASCULES
BASCULES
Une bascule (flip flop):
Q- = Q (t)
E0 7
.... Bascule Q
En
BASCULE RS
Q
R (Reset)
S (Set)
Bascule RS Q
R S Q+
0 0 Q- État mémoire
0 1 1 Mise (Set) à 1
1 0 0 Remise (Reset) à 0
8
1 1 X État interdit
BASCULE RS
CHRONOGRAMME
Mémoire
BASCULE RS
B
SSTRUCTURE
TRU INTERNE
Q
R (Reset)
S (Set) Bascule RS Q
R S Q- Q+
R S Q+ 0 0 0 0
0 0 1 1
0 0 Q- État mémoire
0 1 0 1
0 1 1 Mise (Set) à 1 0 1 1 1
1 0 0 Remise (Reset) à 0 1 0 0 0
1 0 1 0
1 1 X État interdit
1 1 0 X 10
1 1 1 X
BASCULE RS
STRUCTURE INTERNE
R S Q- Q- Q+ Q+ RS 00 01 11 10
0 0 0 1 0 1 Q-
0 0 1 0 1 0 0 0 1 X 0
0 1 0 1 1 0 1 1 1 X 0
0 1 1 0 1 0
Q+ = S + R Q-
1 0 0 1 0 1
1 0 1 0 0 1
RS 00 01 11 10
1 1 0 1 X X
Q-
1 1 1 0 X X 0 0 0 X 1
1 1 0 X 1
11
Q+ = R + S Q-
BASCULE RS
STRUCTURE INTERNE
S
Q
R Q
12
BASCULE RSH
R Q
H
Bascule RSH Q
S
0 X X Q- Mémorisation
1 0 0 Q-
1 0 1 1 Bascule RS
13
1 1 0 0
1 1 1 X
BASCULE RSH
CHRONOGRAMME
14
BASCULE RSH
R Q
H
Bascule RSH Q
S
R Q
R
S S Q
15
BASCULE D LATCH
C’est une bascule synchrone sur niveau Haut ou niveau
Bas. D Q D Q
Bascule D Bascule D
H Latch Q Latch Q
H
H/H D Q+
H/H Q+ 0 0 Q-
0 Q- 0 1 Q-
1 D 1 0 0 16
1 1 1
BASCULE D LATCH
CHRONOGRAMME (NIVEAU HAUT)
H
17
BASCULE D LATCH
Exercice 3: Transformer une bascule RSH pour qu’elle
agisse comme une bascule D Latch (niveau haut).
H R S Q+
H D Q+
0 X X Q-
0 0 Q-
1 0 0 Q-
0 1 Q-
1 0 1 1
1 0 0
1 1 0 0
1 1 1
1 1 1 X
18
HD = HRSH, R=D;S=D
BASCULE D
C’est une bascule synchronisée sur front montant ou
descendant
D Q D Q
Bascule D Bascule D Q
H Q H
H D Q+
H Q+ 0/1/ 0 Q-
0/1/ Q- 0/1/ 1 Q-
D 0 0 19
1 1
BASCULE D
CHRONOGRAMME (F RONT MONTANT)
20
BASCULE T
La bascule T (Toggle) bascule à chaque impulsion
d’horloge (front montant ou descendant) lorsque son
entrée T est active.
T Q T Q
Bascule T Bascule T Q
H Q H
T H Q+
0 X Q-
1 0/1, Q- 21
1 Q-
BASCULE T
CHRONOGRAMME (F RONT MONTANT)
22
BASCULE T
Exercice 4: Transformer une bascule D pour qu’elle
agisse comme une bascule T (front montant).
T H Q+
H Q+
0 X Q-
0/1/ Q-
1 0/1, Q-
D
1 Q-
D Q
Bascule D Q
H
23
BASCULE JK
ASYNCHRONE
C’est une bascule variante de RS où on prend en compte le
cas ou R=S=1 J
Q
Bascule JK
K Asynchrone Q
J K Q+
0 0 Q- État mémoire
0 1 0 Remise à 0
1 0 1 Remise à 1
24
1 1 Q- Basculement
BASCULE JK
Exercice 5: Réaliser une bascule JK asynchrone en
utilisant une bascule RS.
R S Q- Q+ J K Q- Q+
0 0 0 0 0 0 0 0
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
0 1 1 1 0 1 1 1
1 0 0 0 1 0 0 0
1 0 1 0 1 0 1 0
1 1 0 X 1 1 0 1
1 1 1 X 1 1 1 0
25
BASCULE JK
Exercice 5: Réaliser une bascule JK asynchrone en
utilisant une bascule RS.
R Q
J
K
S Q
26
BASCULE JK
SYNCHRONE
C’est une bascule avec deux entrées J et K et une horloge
(front montant ou descendant)
J Q J Q
H Bascule JK H Bascule JK
Synchrone Q Synchrone Q
K K
0/1, X X Q-
0 0 Q-
0 1 0
1 0 1 27
1 1 Q-
BAS
ASCULE JK
CHRONOGRAMME (FRON T DES
ESCENDANT)
1 1 1
J 0 0 0 0
1 1 1
K 0 0 0 0
Q
28
BASCULE JK
Exercice 6: Transformer une bascule JK synchrone en
une bascule D.
H J K Q+
H D Q+
0/1 X X Q-
0/1 0 Q-
0 0 Q-
0/1 1 Q-
0 1 0
0 0
1 0 1
1 1
1 1 Q-
29
HJK = HD, J = D ; K = D
BASCULE JK
Exercice 7: Transformer une bascule JK pour qu’elle
agisse comme une bascule T (front descendant).
T H Q+ H J K Q+
0 X Q- 0/1, X X Q-
1 0/1, Q- 0 0 Q-
1 Q- 0 1 0
1 0 1
1 1 Q-
30
HT = HJK, J = K = T
INITIALISATION DES BASCULES
Clear Preset H Q
0 0 X État interdit
0 1 X 1
1 0 X 0
1 1 Bascule 32
INITIALISATION DES BASCULES
BASCULE JK
Exercice 8: Donner la table de vérité de la bascule JK
avec les entrées Clear et Preset.
Pr
J Q
H
Bascule JK Q
K
Cl
0 0 X X X X État interdit
0 1 X X X 1 Remise à 1
1 0 X X X 0 Remise à 0
1 1 0 0 Q-
1 1 0 1 0 Remise à 0
1 1 1 0 1 Remise à 1
34
1 1 1 1 Q- Basculement
La partie 2 du chapitres 3
concerne les registres
SOURCES DE CE COURS
Amrouche Hakim, Cours d’Architecture des ordinateurs, École
universitaire 2011/2012.
101