Beruflich Dokumente
Kultur Dokumente
CHAPITRE III:
CIRCUITS SQUENTIELS
AROUSSI
2013 - 2014
Disponible sur https://sites.google.com/a/esi.dz/s-aroussi/
PLAN DU CHAPITRE
Introduction
Bascules
Registres
Compteurs
INTRODUCTION
Circuits Combinatoires
Circuits Squentiels
non
Circuit
Combinatoire
seulement
de
ltat
des
ltat
antrieur
(pass)
certaines
variables
de
de
sortie
(proprits de mmorisation).
Circuit
Squentiel
3
NOTION DHORLOGE
Niveau Bas 0
Front Montant
Priode T
Front Descendant
Priode
1 Hz
1 seconde
1 Mga Hz
1 milliseconde
1 Giga Hz
1 nanoseconde
INTRODUCTION
Circuits Asynchrones
librement
cours du temps.
au
Circuits Synchrones
Circuit
Asynchrone
Circuit
Synchrone
5
PARTIE 1:
6
BASCULES
BASCULES
Bascule
BASCULE RS
Q
R (Reset)
Bascule RS
S (Set)
Q+
Q-
tat mmoire
Mise (Set) 1
Remise (Reset) 0
tat interdit
BASCULE RS
CHRONOGRAMME
R
Mmoire
BASCULE RS
STRUCTURE INTERNE
Q
R (Reset)
S (Set)
Bascule RS
Q-
Q+
Q+
Q-
tat mmoire
Mise (Set) 1
Remise (Reset) 0
tat interdit
10
BASCULE RS
STRUCTURE INTERNE
R
Q-
Q-
Q+ Q+
Q-
RS 00
01
11
10
Q+ = S + R QRS 00
01
11
10
Q0
Q+ = R + S Q-
11
BASCULE RS
STRUCTURE INTERNE
Q
12
BASCULE RSH
R
Bascule RSH
Q+
Q-
Q-
Mmorisation
Bascule RS
13
BASCULE RSH
CHRONOGRAMME
H
14
BASCULE RSH
R
H
S
Bascule RSH
H
S
15
BASCULE D LATCH
Bas.
Bascule D
Latch
Bascule D
Latch
Si H = 1 alors Q+ = D
Si H = 0 alors Q+ = D
H/H
Q+
H/H
Q+
Q-
Q-
Q-
16
BASCULE D LATCH
17
BASCULE D LATCH
Q+
Q-
Q-
Q+
Q-
Q-
HD = HRSH, R = D ; S = D
18
BASCULE D
descendant
D
Bascule D
Bascule D
Q+
Q+
0/1/
Q-
0/1/
Q-
0/1/
Q-
19
BASCULE D
CHRONOGRAMME (FRONT MONTANT)
H
Q
20
BASCULE T
Bascule T
Bascule T
Q+
Q-
0/1,
Q-
Q-
21
BASCULE T
CHRONOGRAMME (FRONT MONTANT)
H
Q
22
BASCULE T
Q+
Q-
D
H
Q+
Q-
0/1,
Q-
Q-
Bascule D
Q
23
BASCULE JK
ASYNCHRONE
Bascule JK
Asynchrone
Q+
Q-
tat mmoire
Remise 0
Remise 1
24
Q-
Basculement
BASCULE JK
Q-
Q+
Q-
Q+
0
25
BASCULE JK
26
BASCULE JK
SYNCHRONE
H
K
Bascule JK
Synchrone
Sur front montant
Q+
0/1,
Q-
Q-
Q-
Bascule JK
Synchrone
27
BASCULE JK
CHRONOGRAMME (FRONT DESCENDANT)
H
1
1
J
0
1
0
1
0
Q
Q
28
BASCULE JK
une bascule D.
H
Q+
0/1
Q-
0/1
Q-
Q+
0/1
Q-
Q-
Q29
HJK = HD, J = D ; K = D
BASCULE JK
Q+
Q+
Q-
0/1, X
Q-
0/1,
Q-
Q-
Q-
Q30
HT = HJK, J = K = T
31
Preset
0
H
X
Q
tat interdit
Bascule
32
J
H
K
Bascule JK
Cl
33
Cl
Pr
Q+
tat interdit
Remise 1
Remise 0
0/1
Q-
tat mmoire
Q-
Remise 0
Remise 1
34
Q-
Basculement
PARTIE 2:
35
REGISTRES
REGISTRES
DFINITION
36
REGISTRES
TYPE
E1 E0
................
Registre EP-SP
................
Sn
S1 S 0
38
montant)
permettant
la
lecture
et
la
39
40
Registre
lmentaire
41
S 3 S2 S1 S 0
42
Registre ES-SS
44
45
Registre ES-SP
Sn ................ S1 S0
46
47
Registre EP-SS
ES
Fonctionnement
Sortie
E0 ou En selon
le type de
En)
dcalage
48
49
C1
Fonctionnement
Mmoire
Dcalage droit
Dcalage gauche
Chargement parallle
C2
Registre
Universel
C1
50
S3 S2 S1 S0
C0
S3
S2
S1
S0
Q3
Q2
Q1
Q0
Mmoire
ES
Q3
Q2
Q1
Dcalage droite
Q2
Q1
Q0
ES
Dcalage gauche
E3
E2
E1
E0
Chargement parallle
51
52
REGISTRES
E3 E2 E1 E0
Commandes
asynchrones
ES
Raz
Chg
Registre Universel
Dg
Dd
Commandes
synchrones
53
S3 S2 S1 S0
REGISTRES
Raz Chg Dg
Dd
Fonctionnement
54
REGISTRES
Raz
Chg
Dg
Dd
Q3
Q2
Q1
Q0
E3
E2
E1
E0
Q2
Q1
Q0
ES
ES
Q3
Q2
Q1
Q3
Q2
Q1
Q0
55
REGISTRES
Exercice 11:
Pr
0
H
X
Pr
Q+
X
0/1/
Q-
Bascule D
Cl
56
PARTIE 3:
57
COMPTEURS
COMPTEURS
DFINITION
H
Compteur
Qn-1 ................ Q1 Q0
COMPTEURS
DFINITION
H
Compteur
S0 S1 S2......Sm-1
Qn-1 ................ Q1 Q0
59
COMPTEURS
EXEMPLES
Sorties
Q1
Q0
Valeur
dcimale
0
3
1
2
60
COMPTEURS
EXEMPLES
Compteur modulo 8
(cycle complet)
n=3
Compteur modulo 6
(cycle incomplet)
n=3
Compteur modulo 10
(cycle incomplet)
n=4
Compteur modulo 4
Cycle quelconque
n=3
61
COMPTEURS
TYPE
n=2
: 0 ,1,2,3,0
modulo 4
n=4
: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0 modulo 16
Pour N=5 :
0,1,2,3,4,0
n=3
Pour N= 10 : 0,1,2,3,4,5,6,7,8,9,0
n=4
0,2,3,6,0
0,2,5,6,7,8,10,0
n=3
62
n=4
COMPTEURS
TYPE
H
Compteur
Qn-1 ................ Q1 Q0
PARTIE 3.A:
COMPTEURS
64
ASYNCHRONES
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 23
tats prsents
tats suivants
Q2
Q1
Q0
Q2+
Q1+
Q0+
65
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 23
H
Q0
Q2
0
1
Q1
0
66
Bascule
n-1
Qn-1
Hn-1
Qn-2
Bascule
n-2
Hn-2
Bascule
1
......
Q1
H1
Bascule
0
H =H0
Q0
67
COMPTEURS ASYNCHRONES
BASCULES APPROPRIES
68
COMPTEURS ASYNCHRONES
BASCULES APPROPRIES
Cl
1
1
Q
Q
1
H
T Pr
Cl
1
1
Q
Q
1
H
J Pr
K
Cl
1
Q
69
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 23 (BASCULE D)
1
Q2
Q2
Pr2 D
2
Cl2
1
Q1
Q1
Q2
Pr1 D
1
Cl1
Q0
Q0
1
Q1
Pr0 D
0
Cl0
1
Q0
70
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 23 (BASCULE T)
1
Q2
Q2
Pr2 T
2
Q1
Pr1 T
1
1
1
Q0
Cl2
Cl1
Cl0
Q1
Pr0 T
0
Q0
71
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 23 (BASCULE JK)
1
Q2
Q2
Pr2 J1
K1
Q1
Pr1 J1
K1
1
1
Q0
Pr0 J
0
K0
Cl2
Cl1
Cl0
Q1
Q0
72
Qn-1
Prn-2
Hn-1
Qn-2
Bascule
n-2
Pr1
Hn-2
Bascule
1
......
Cln-2
Pr0
H1
Cl1
Q1
Bascule
0
Cl0
Q0
H =H0
73
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 6
74
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 6
tats prsents tats suivants
Q2
Q1
Q0
Pri
75
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 6
H
Q0
Q2
Pri
1
0
0
1
Q1
1
0
COMPTEURS ASYNCHRONES
EXEMPLE: COMPTEUR MODULO 6
1
Q2
Cl2 T
2
Q1
Pr2
Cl1 T
1
1
1
Q0
Pr1
Cl0 T
0
Pr0
77
Q2
Q1
Q0
78
Dtecter le 7
et forcer 0
Dtecter le 1
et forcer 2
3
Dtecter le 4
et forcer 6
2
4
Q1
Q0
Pr2
Cl1
Pr1
Cl0
Pr0
0
80
Qn-1
Prn-2
Hn-1
Qn-2
Bascule
n-2
Pr1
Hn-2
Bascule
1
......
Cln-2
Pr0
H1
Cl1
Q1
Bascule
0
Cl0
Q0
H =H0
81
PARTIE 3.B:
COMPTEURS
82
SYNCHRONES
COMPTEURS SYNCHRONES
STRUCTURE GNRALE
Bascule
n-1
Bascule
n-2
Qn-1
Qn-2
?
......
Bascule
1
Bascule
0
Q1
Q0
83
COMPTEURS SYNCHRONES
TAPES DE RALISATION
1.
2.
3.
84
COMPTEURS SYNCHRONES
EXEMPLE: COMPTEUR MODULO 23 (BASCULE JK)
Q2 Q1 Q0 Q2+ Q1+ Q0+ J2 K2 J1 K1 J0
K0
85
COMPTEURS SYNCHRONES
EXEMPLE: COMPTEUR MODULO 23 (BASCULE T)
Q2 Q1 Q0 Q2+ Q1+ Q0+ T2 T1 T0
0
86
COMPTEURS SYNCHRONES
EXEMPLE: COMPTEUR MODULO 23 (BASCULE D)
Q2 Q1 Q0 Q2+ Q1+ Q0+ D2
D1 D0
87
COMPTEURS SYNCHRONES
EXEMPLE: COMPTEUR MODULO 6 (BASCULE JK)
Q2 Q1 Q0 Q2+ Q1+ Q0+ J2 K2 J1 K1 J0
K0
88
COMPTEURS SYNCHRONES
EXEMPLE: COMPTEUR MODULO 6 (BASCULE JK)
Q0
Q2
0
1
Q1
0
89
Exercice 13:
90
Exercice 13:
91
2
3
Ti).
2. Pour les tats qui nappartiennent pas au cycle du
92
compteur, il faut les considrer comme tant des
tats indtermins.
Q1
Q0
Q2+
Q1+
Q0+
J2
K2
J1
K1
J0
K0
93
Q1
Q0
Q2+
Q1+
Q0+
T2
T1
T0
94
DCOMPTEURS
Q1
Q0
Q2+
Q1+
Q0+
95
DCOMPTEURS
EXEMPLE: DCOMPTEUR SYNCHRONE MODULO 23 (BASCULE T)
Q2
Q1
Q0
Q2+
Q1+
Q0+
T2
T1
T0
1
96
COMPTEURS/DCOMPTEURS
H
C
Compteur/Dcompteur
Q2
Q1
Q0
97
Q2
Q1
Q0
Q2+
Q1+
Q0+
T2
T1
T0
Dcompteur
Compteur
98
Q2
Q1
Q0
T2
T1
T0
T0=1,
T1= C Q0,
T2=C Q0.Q1 + C Q0.Q1
99
COMPTEURS/DCOMPTEURS
EXERCICE
Exercice
14:
Raliser
un
compteur/dcompteur
100
SOURCES DE CE COURS
nationale
Suprieure
dInformatique
(ESI),
Alger,
Anne
101