Académique Documents
Professionnel Documents
Culture Documents
Dpartement dinformatique
CHAPITRE III
LOGIQUE SQUENTIELLE
Par :
Khaled Hassine
Khaled.hassine@fsg.rnu.tn
PLAN PLAN
Gnralits Gnralits
X1 Y1
des circuits squentiels (Sequentials circuits). combinatoires
:
: :
Un circuit squentiel est un assemblage de :
i 0, m 1
circuits logiques et de circuits de mmorisations Xn-1
Ym-1
Yi f i ( X j ,Vk )
pour
j 0, n 1
Z r f r ( X j ,Vk ) k 0, l 1
(les bascules) lmentaires. Z0
r 0, p 1
:
Les circuits squentiels sont des circuits dont les
Zl-1
sorties dpendent non seulement de ltat des V0
Elments
entres mais aussi et surtout de ltat du systme mmoires
Vp-1
aux instants passs.
Les sorties l'instant t+1 tiennent compte des Les sorties l'instant t+1 tiennent compte des
tats l'instant t+1, c'est dire, on commence tats l'instant t.
par calculer les nouveaux tats et partir de Ceci revient calculer en parallle les
ces derniers, on calcule les sorties. nouveaux tats et les sorties.
Entre Sortie
E ntre E tat d e
L o g iq u e L o g iq u e S o r t ie Logique
c o m b in a t o ir e la u t o m a t e c o m b in a t o ir e
Q combinatoire
Etat de
lautomate
Q
Dfinition et principe de
PLAN fonctionnement
Bascule RS
Diffrents types de La bascule RS dispose de deux entres
bascules R : Reset : Mise zro
S : Set : Mise 1
Bascule RS deux sorties Q et Q'.
Bascule D La sortie Q de la porte 1 est rinjecte l'entre de la
Bascule JK porte 2 et inversement.
Bascule T
Bascule matre esclave
26/10/2016 Khaled Hassine 21 26/10/2016 Khaled Hassine 22
Q Q'
Q 2
S R
R 4
Le fonctionnement de la bascule synchrone dpend de la prsence de l'impulsion d'horloge
(CP) : aussi longtemps que CP est 0, les sorties des portes 3 et 4 restent 1 indiffremment
des variations des entres S et R. Les sorties Q et Q' restent alors inchanges. Une fois CP
passe la valeur 1, les informations venant de S et R peuvent modifier les sorties des portes 1
et 2.
Caractristiques de la
bascule RS
Diffrents types de
bascules
S R Qt+1 Commentaire
0 0 Qt Pas de changement
Schma de la bascule D
Principe de base asynchrone
Caractristiques de la bascule D
Diffrents types de
D S R Qt+1 Commentaire bascules
0 0 1 0 Mise zro
Bascule RS
1 1 0 1 Mise 1
Bascule D
Q(t 1) D Bascule JK
Bascule T
Bascule matre esclave
26/10/2016 Khaled Hassine 31 26/10/2016 Khaled Hassine 32
0 0 0 0 0 Q(t) Pas de JK 00 01 11 10
Q(t)
0 0 1 0 0 Q(t) changement Q
0 1 0 0 0 Q(t)=0 0 0 0 1 1
0 Mise zro 1 1 0 0 1
0 1 1 0 1 0
1 0 0 1 0 1
1 Mise 1
Q (t 1) J Q KQ
1 0 1 0 0 Q(t)=1
1 1 0 1 0 1
Q(t) tat invers
1 1 1 0 1 0
Principe de base
Diffrents types de Pour une bascule J-K, nous constatons que si
bascules J=K=1, l'tat de la sortie est invers chaque
cycle d'horloge.
Bascule RS La bascule T a une seule entre appele
Bascule D "Trigger" (mot anglais pour dire
Bascule JK dclenchement) est obtenue par connexion des
entres J et K une mme source.
Bascule T Il est pour cela parfois dit la bascule
Bascule matre esclave complment.
26/10/2016 Khaled Hassine 37 26/10/2016 Khaled Hassine 38
Schma et tableau
caractristique de la bascule JK
Diffrents types de
T S
Q(t)
T
Q(t)
bascules
Bascule RS
CP
R
Bascule D
T J K Qt+1 Commentaire
Bascule JK
0 0 0 Qt Pas de changement Bascule T
1 1 1 Q't tat invers Bascule matre esclave
26/10/2016 Khaled Hassine 39 26/10/2016 Khaled Hassine 40
Y est : 0 0 0 0 1 1
0 0 1 0 0 0
0 1 0 0 0 0
Y XA (t 1) X B (t 1) 0 1 1 1 1 1
1 0 0 0 0 0
1 0 1 0 1 0
1 1 0 1 0 0
1 1 1 1 1 1
10 X Y
RB X Q A QB (t 1) RB ( S B QB (t ))
S B X Q A XQA (t )( X QA (t ) QB (t ))
XQA (t )QB (t )
Y X A(t 1)
0 1 0 1 0 1 0 0 1 0
0 1 1 0 0 0 1 0 1 1
1 0 0 0 0 1 0 1 0 0
1 0 1 0 1 0 0 0 0 1
1 1 0 1 0 1 0 1 0 0
1 1 1 0 0 1 0 0 1 0
Quatrime tape : Le
diagramme dtats PLAN
0/0
QAQB
Gnralit
X/Y
00
1/1
1/1
Prsentation des bascules
0/0 01
11
la capacit de complmentation. 1 d 0 1 1 c 0 1 0 0 1 1 0
0 e 1 0 0 f 1 0 1 0 0 1 1
Cet lment peut tre l'une de deux bascules T ou JK. 1 e 1 0 0 f 1 0 1 0 0 1 0
On choisit la bascule T, elle est la plus simple 0 f 1 0 1 e 1 0 0 0 0 1 1
puisqu'elle ncessite une seule entre. 1 f 1 0 1 a 0 0 0 1 0 1 0
Gnralit
Y X QC QB X QC Q A
Prsentation des bascules
T A X Q A QB QC QB QC QB Q A
TB QB QC X QC Q A Analyse dun circuit squentiel
TC XQ A QB QC QB (Q A X )
Conception dun circuit squentiel
Conditions de complmentation
des bascules au prochain compte Observations
Etat prsent (t) Etat futur (t+1)
On a certainement besoin d'un lment logique qui a la
A2 A1 A0 A2 A1 A0 capacit de complmentation. Cet lment peut tre l'une
0 0 0 0 0 0 1 A0 doit passer de 0 1. de deux bascules T ou JK. On choisit la bascule T, elle est
la plus simple puisqu'elle ncessite une variable d'entre.
1 0 0 1 0 1 0 A0 et A1 changent d'tat.
Le bit le moins significatif est complment chaque
2 0 1 0 0 1 1 A0 doit passer de 0 1. impulsion d'horloge. L'entre de la bascule contenant le bit
3 0 1 1 1 0 0 Toutes les bascules changent d'tat. de poids faible (A0) doit tre donc maintenu constamment
1.
4 1 0 0 1 0 1 Seule A0 change d'tat.
Chacun des autres bits est complment au prochain top
5 1 0 1 1 1 0 A0 et A1 changent d'tat. d'horloge si tous les bits moins significatifs qui le prcdent
6 1 1 0 1 1 1 A0 doit passer de 0 1. sont l'tat 1. L'entre de la bascule A1 est donc A0 et celle
de A2 est le couple A0 A1 reli par une porte ET.
7 1 1 1 0 0 0 Toutes les bascules changent d'tat.
4 1 0 0 1 0 1 0 0 1
5 1 0 1 1 1 0 0 1 1 A2 A1 A0
6 1 1 0 1 1 1 0 0 1 T T T
7 1 1 1 0 0 0 1 1 1 1
CP
Dcompteur
Dans un dcompteur, aussi dit compteur binaire
Exemples rebours (Binary Down Counter), le compte ou le
contenu du compteur est rduit (dcrment) de 1
chaque nouvelle impulsion.
Conception dun compteur
On s'intresse la conception d'un dcompteur 4 bits.
Conception dun dcompteur L'tat de dpart est toutes les bascules 1 (soit 1111= 15).
Conception dun registre Par la suite, chaque nouvelle impulsion, la valeur
numrique contenue dans le dcompteur dcrot.
Ainsi, les tats binaires successifs parcourus sont : 14, 13,
...
A3 A1 A0
A2
T T T
T
Count
CP
Compteur dcompteur
Exemples
Conception dun compteur
Conception dun dcompteur
Conception dun registre
A2 A1 A0
D D D
C lear
CP
SR
I2
I1
I0
SL
P aC h DD DG C hP a
F0
26/10/2016
F1 Khaled Hassine 97 26/10/2016 Khaled Hassine 98
D co d eu r 2 x 4