Académique Documents
Professionnel Documents
Culture Documents
Info Appliquée
SMI3 2023-2024
1
Plan du Chapitre
1. Définition
4. Applications :
2. Les registres
3. Les mémoires
2
Définitions
3
Exemple de circuit séquentiel
4
Notation des états
5
L’horloge composant passant indéfiniment et régulièrement d’un niveau haut à un
niveau bas (succession de 1 et de 0).
Niveau Bas : 0
Front
descendant La période T en seconde
Données
Entrées sorties
Bascule
Asynchrone
Synchrone
Horloge
7
Fonctions mémoires
0
/S 1 0
& Q
/R /S Qn Qn+1 /Qn+1
0 0 0 1 1
/R & 1
/Q
0
0
/S 1 1
& Q
/R /S Qn Qn+1 /Qn+1
0 0 0 1 1
0 0 1 1 1
/R & 1
/Q
0
1
/S 0 0
& Q
/R /S Qn Qn+1 /Qn+1
1
0 0 0 1 1
0 0 1 1 1
/R & 1
/Q 0 1 0 0 1
0
1
/S 0 1
& Q
/R /S Qn Qn+1 /Qn+1
1
0 0 0 1 1
0 0 1 1 1
/R & 1
/Q 0 1 0 0 1
0 0 1 1 0 1
0
/S 1 0
& Q
/R /S Qn Qn+1 /Qn+1
0 0 0 1 1
0 0 1 1 1
1
/R & 0
/Q 0 1 0 0 1
1 0 1 1 0 1
1 0 0 1 0
Rappel sur le NAND
0 NAND X = 1
1 NAND X = X 12
Fonctions mémoires
0
/S 1 1
& Q
/R /S Qn Qn+1 /Qn+1
0 0 0 1 1
0 0 1 1 1
1
/R & 0
/Q 0 1 0 0 1
1 0 1 1 0 1
1 0 0 1 0
Rappel sur le NAND 1 0 1 1 0
0 NAND X = 1
1 NAND X = X 13
Fonctions mémoires
1
/S 0 0
& Q
/R /S Qn Qn+1 /Qn+1
1
0 0 0 1 1
0 0 1 1 1
0
/R & 1
/Q 0 1 0 0 1
1 0 1 1 0 1
1 0 0 1 0
Rappel sur le NAND 1 0 1 1 0
0 NAND X = 1 1 1 0 0 1
1 NAND X = X 14
Fonctions mémoires
1
/S 1 1
& Q
/R /S Qn Qn+1 /Qn+1
0
0 0 0 1 1
0 0 1 1 1
1
/R & 0
/Q 0 1 0 0 1
1 0 1 1 0 1
1 0 0 1 0
Rappel sur le NAND 1 0 1 1 0
0 NAND X = 1 1 1 0 0 1
1 NAND X = X 1 1 1 1 0
15
Fonctions mémoires
• Bascule RS à porte NAND
/R /S Qn Qn+1 /Qn+1 REMARQUE /S
0 0 0 1 1 & Q
0 0 1 1 1 Indéterminée
0 1 0 0 1 Mise à 0
0 1 1 0 1 (R=1: Reset) /R & /Q
1 0 0 1 0 Mise à 1
1 0 1 1 0 (S=1: set)
/R /S Qn+1
1 1 0 0 1
0 0 Interdit
1 1 1 1 0 Mémoire
0 1 0
1 0 1
1 1 Qn
16
Fonctions mémoires
• Bascule RS à porte NOR
R
R S Qn Qn+1 /Qn+1 > Q
0 0 0 0 1 1
0 0 1 1 0
0 1 0 1 0 S > /Q
0 1 1 1 0 1
1 0 0 0 1
1 0 1 0 1 R S Qn+1
1 1 0 0 0 0 0 Qn
1 1 1 0 0 0 1 1
1 0 0
O NOR X = Non X
1 1 Interdit
1 NOR X = 0
17
Remarque
Si R = S = 1 alors Q = Q’ = 0 Si R = S = 1 alors Q = Q’ = 1
Avantages
Simplicité
Inconvénients
19
Bascule RS-H
S
& & Q
R & & /Q
Si H=0, la bascule
garde en mémoire le
dernier état des
sorties Q et /Q
Si H=1, la bascule
fonctionne comme
une bascule RS
20
Bascule RS-H
21
Latch D
Table de vérité :
& & /Q
23
Exemple de bascule D (flip-flop)
Réagissant au front montant
D=S
Q
H’
X
t t
H
t D
X t
Table de vérité
H
H’
H D Q
t H’ 1 1
0 0
t
1,0 X mém.
Q
24
t
Exemple de bascule D (flip-flop)
Réagissant au front descendant
t Table de vérité
H
H D Q
1 1
Q0 0 0
0,1 X mém.
t
Q
25
Bascule D (Flip-Flop)
Une bascule D (Flip-Flop) est un circuit séquentiel synchrone.
La sortie Q recopie l’entrée D lorsque le signal d’horloge H passe de 0 à
1 (front montant).
La bascule D maintient un état binaire indéfiniment jusqu’à ce qu’un
signal d’entrée le commute vers un autre état.
26
Bascule J-K
27
Bascule J-K
0
J & 0
0
00
≥ D Q
0
H
0
K & H Q
J K Qn Qn+1
0 0 0 0
28
Bascule J-K
0
J & 0
1
11
≥ D Q
0 1 1
K & H
H Q
J K Qn Qn+1
0 0 0 0
0 0 1 1
29
Bascule J-K
0
J & 0
0
00
≥ D Q
1 0 0
K & H
H Q
J K Qn Qn+1
0 0 0 0
0 0 1 1
0 1 0 0
30
Bascule J-K
J &
≥ D Q
K & H Q
32
Entrées asynchrones
33
LES COMPTEURS
Entrée
de mise à 0
Q2
COMPTEUR
Q1 Sorties
Horloge Q0
36
CHRONOGRAMMES
Horloge active sur front descendant
1
H
0
1
Q0 0 1 0 1 0 1 0 1 0 1 0
0
1
Q1 0 0 1 1 0 0 1 1 0 0 1
0
1
Q2 0 0 0 0 1 1 1 1 0 0 0
0
0 1 2 3 4 5 6 7 0 1 2
37
COMPTEUR 3 BITS
1 1 1
Q0 Q1 Q2
39
Compteur asynchrone modulo N = 2n
J=K=1.
40
Compteur asynchrone modulo8 =2³
• 3 bascules sont nécessaires.
1 1 1
Q0 Q1 Q2
t
Q0
t
Q1
t
Q2
t
Q0 0 1 0 1 0 1 0 1 0 1
Q1 0 0 1 1 0 0 1 1 0 0
Q2 0 0 0 0 1 1 1 1 0 0
N 0 1 2 3 4 5 6 7 0 1
41
Compteur asynchrone modulo N 2n
(10)10 (1010) 2
Q0
Q1
Q2 Q1 = Q3 1 Q1.Q3 1
Q3
Q1 Q1 .Q3
& Vers RESET de toutes
Les bascules
Q3
43
H
t
Q0
t
Remise à 0 des 4
Q1
bascules
t
Q2
t
Q3
N 0 1 2 3 4 5 6 7 8 9 0 44
Décompteur:
• Un décompteur possède les mêmes
caractéristiques qu'un compteur à ceci
près qu'à :
– chaque nouvel événement le code binaire de
sortie est décrémenté de 1.
45
Inconvénients du Compteur asynchrone
46
COMPTEUR SYNCHRONE
Qa Qb Qc Qd
D Q D Q D Q D Q
/Q /Q /Q /Q
H 47
COMPTEUR SYNCHRONE
Réalisation d’un compteur synchrone :
A chaque front actif d’horloge, une bascule réagira en fonction
48
Table de transition
Table de vérité de la bascule J K
N Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0 0 X 0 X 1 X
1 0 0 1 0 X 1 X X 1
2 0 1 0 0 X X 0 1 X
3 0 1 1 1 X X 1 X 1
4 1 0 0 X 0 0 X 1 X
5 1 0 1 X 0 1 X X 1
6 1 1 0 X 0 X 0 1 X
7 1 1 1 X 1 X 1 X 1
50
Compteur synchrone modulo 8
Déterminer les Ji et les Ki pour faire passer Qi à Qi+1
51
Tableaux de Karnaugh
J0 = 1 K0 = 1
J1 = Q0 K1 = Q0
J2 = Q0 Q1 K2 = Q0 Q1
52
Les équations de JetK:
• Alors : J0 =K0= 1
–J1 = K1=Q0
– J2 = K2 = Q0 Q1
1
Q0 Q1 Q2
Compteur synchrone modulo 8
53
LES REGISTRES
• Une bascule est l’élément de base de la logique séquentielle.
Exemple :
54
Types de registres
55
Types de registres
Chargement
E Série Parallèle
S
Série
Parallèle
56
Registre à entrées parallèles et sorties parallèles
(Registre parallèle )
H=1 chargement
57
Registre à entrée série et sortie série
( Registre à décalage )
• L’information est introduite bit par bit ( en série).
• Un tel registre est appelé registre à entrée série à gauche et à sortie série à
droite ou registre à décalage à droite.
58
Registre à entrée série et sortie série
( Registre à décalage )
Entrée Sortie
D Q D Q D Q D Q
Série Série
E Q0 Q1 Q2 Q3
a x x x x
b a x x x
c b a x x
d c b a x
t e d c b a
59
Registre à entrée série et sortie série
( Registre à décalage )
Registre à décalage
Registre universel 4-bits
62
Table de fonctionnement
63
Schéma logique du registre Universel 4-bits
64