Académique Documents
Professionnel Documents
Culture Documents
Bascules Maitre-Esclave
Exemple: Bascule D synchrone
Maître Esclave
D CLK Qt+1
D Q
0 0
CLK Q
1 1
X 0 Qt Maintien Bascule D synchrone déclenchée par
Mémorisation front descendant
X 1 Qt Maintien
Mémorisation
1
Chapitre V : Les circuits séquentiels Circuits Numériques
Maître Esclave
D CLK Qt+1
D Q
0 0
CLK Q
1 1
X 0 Qt maintien
Bascule D synchrone déclenchée par
Mémorisation
front montant
X 1 Qt Maintien
Mémorisation
2
Exemple 1 : On donne une bascule T commandée par le signal d’horloge H.
Compléter les chronogrammes ci-dessous : (la sortie est supposée initialement à l’état bas)
1. Q1 est la sortie de la bascule lorsqu’elle est active au niveau haut de H.
2. Q2 est la sortie de la bascule lorsqu’elle est active au front descendant de H.
I1 Io R4 R3 R2 R1 R0
Io R4 R3 R2 R1
I1 Io R4 R3 R2
Décalage à droite
À l’instant t+1 on a: I0R4R3R2R1
À l’instant t+2 on a: I1I0R4R3R2
R4 R3 R2 R1 R0 I1 I0
R3 R2 R1 R0 I1
R2 R1 R0 I1 I0
Décalage à gauche
A l’instant t+1 on a: R3R2R1R0I1
A l’instant t+2 on a: R2R1R0I1I0
1
Le circuit ci-dessous est celui d’un registre à décalage à droite dans lequel
l’information à stocker est introduite bit après bit par l’entrée série ES.
On désire charger le mot binaire N =a3a2a1 a0
S3 S2 S1 S0
ES
D3 Q3 D2 Q2 D1 Q1 D0 Q0
SS
Clk
S3 S2 S1 S0
ES
D3 Q3 D2 Q2 D1 Q1 D0 Q0
SS
Clk
S3 S2 S1 S0
ES
D3 Q3 D2 Q2 D1 Q1 D0 Q0
SS
Clk
S3 S2 S1 S0
ES
D3 Q3 D2 Q2 D1 Q1 D0 Q0
SS
Clk
2
Le tableau ci-dessous rassemble les séquences de chargement, via l’entrée série ES, d'un
registre à 4 bascules avec le mot binaire N = a3a2a1 a0
Il faut donc quatre impulsions d’horloge pour réaliser ce chargement.
Sorties S3 S2 S1 S0
Etat initial ► 0 0 0 0
a0 0 0 0
a1 a0 0 0
a2 a1 a0 0
a3 a2 a1 a0
X1 X2 X3
D D D
Y1 Y2 Y3
D D D
D D CLK D
CLK CLK
X2 X3
X1 D D
D
Y1 Y2 Y3
D D D
CLK CLK CLK
3
La figure ci-dessous représente un registre à décalage possédant des entrées parallèles E0,
E1 et E2, une entrée série ES et une sortie série SS.
La variable logique X permet de choisir le mode de chargement, ainsi :
X = 1 valide l'entrée série et inhibe (désactive) les entrées parallèles.
X = 0 valide les entrées parallèles et inhibe l'entrée série.
I – 4 - Registre Universel
Dans un registre universel, on peut avoir les 4 possibilités de chargement et de lecture,
avec en outre la possibilité de décalage aussi bien à gauche qu'à droite.
Entrées parallèles
Sortie série
Sorties parallèles
D’après ce schéma on peut classer les registres selon la méthode d’écriture (à l’entrée)
des données dans le registre et de lecture (sortie) de ces données :
I – 5 - Exemple de Registre
Ce registre possède :
- 4 entrées parallèles : A, B, C et D
- 4 sorties parallèles : Qa, Qb, Qc et Qd
- une entrée série Ds
- un signal d’horloge qui peut être considéré comme signal de commande.
- deux entrées de commande PE et SE.
5
6
SE PE CLK
Décalage vers la droite :
H X DsQA, QA, QB--QC
Chargement // :
L H AQA, BQB, CQC
X Maintien
L L
7
I – 5 – 2 - Registre à écriture parallèle / lecture série
8
Ce registre possède :
9
Exemple 1 : Etudier le fonctionnement de ce registre en fonction de X
10
Exemple 2 : Analyser le registre suivant :
11
Chapitre VII : Compteurs Circuits numériques
Structure synchrone : toutes les bascules commutent en même temps à l’arrivée d’un
front déterminé du signal d’horloge. Le circuit combinatoire calcule les fonctions
agissant sur les entrées synchrones des bascules associées.
Circuit combinatoire
D Q D Q D Q
Signal
d’horloge
Structure asynchrone : Il existe au moins une bascule qui ne commute pas en même
temps avec les autres. Son signal de déclenchement est différent des autres signaux
qui commandent les autres bascules. Les bascules ne s’activent plus en synchronisme
à l’arrivée du signal d’horloge.
Circuit combinatoire
D Q D Q D Q
Signal
CLK CLK CLK
d’horloge
I – 1 - Compteurs asynchrones
1
Chapitre VII : Compteurs Circuits numériques
QC QB QA
C J B J A J CLK
CLK CLK CLK
K K K
CLK
QA
QB
QC
2
3
1
4
0
5
7 6
2
Circuits numériques
Chapitre VII : Compteurs
QC QB QA
C J B J A J
CLK CLK CLK
CLK
QA
QB
QC
Décompteur asynchrone
Pour réaliser un décompteur modulo 2N, il suffit de déclencher chaque bascule par le
front descendant de la sortie complémentaire Q de la bascule précédente. Le front
descendant de l’horloge externe déclenche la bascule qui représente le bit le
moins significatif.
3
Circuits numériques
Chapitre VII : Compteurs
QC J QB J QA J
CLK CLK CLK
QC K QB K QA K Impulsion d’horloge
Remarque
Le front montant de QA correspond au front descendant de QA et inversement.
CLK
QA
QB
QC
Remarque
On peut réaliser des décompteurs incomplets en utilisant les bornes de forçage à 0 et à 1.
QC J QB J QA J
CLK CLK CLK
QC K QB K QA K