Chapitre 4 Les Registres
Chapitre 4 Les Registres
Chapitre 4 Les Registres
LES REGISTRES
I. Présentation
Un registre est constitué d’une association en série de bascules synchrones. L’horloge
attaque toutes les bascules en même temps donc c’est un compteur synchrone
L’existence d’un signal de contrôle chargement L (LOAD) permet d’inhiber ou pas le
chargement de l’information: à la montée du signal d’horloge, si L=1, les signaux
d’entrée sont stockés dans le registre
Chaque bit d’un registre possède la structure suivante:
OUERGUEMMI .N . RIHANI .W 1
II. Registre de mémorisation
Un registre permet la mémorisation de n bits. Il est donc constitué de n bascules, mémorisant
chacune un bit. L'information est emmagasinée sur un signal de commande et ensuite
conservée et disponible en lecture.
La figure suivante donne un exemple de registre 4 bits réalisé avec quatre bascules D. En
synchronisme avec le signal d'écriture W le registre mémorise les données présentent sur les
entrées E0, E1, E2 et E3. Elles sont conservées jusqu'au prochain signal de commande W. Dans
cet exemple les états mémorisés peuvent être lus sur les sorties Q0, Q1, Q2 et Q3 en
coïncidence avec un signal de validation R. Lorsque ces sorties sont connectées à un bus, les
portes ET en coïncidence avec ce signal de lecture sont remplacées par des portes à trois
états.
OUERGUEMMI .N . RIHANI .W 2
Figure3: Chargement d'un registre de 4 bits
De même l'information peut être lue en série ou en parallèle. D'autre part, certains registres
peuvent être capables de décaler à gauche et à droite. Un registre à décalage universel serait
donc constitué des entrées, des sorties et des commandes suivantes :
Figure5 :registre de 4 bits à entrée série et sortie parallèle avec des bascule D
OUERGUEMMI .N . RIHANI .W 3
Ce type de registre permet de transformer un codage temporel (succession des bits dans le
temps) en un codage spatial (information stockée en mémoire statique).
La sortie série peut également être utilisée. L'intérêt d'utilisation d'un registre à décalage en
chargement et lecture série réside dans la possibilité d'avoir des fréquences d'horloge
différentes au chargement et à la lecture. Le registre constitue alors un tampon.
Un registre à décalage à entrée parallèle et sortie série transforme un codage spatial en codage
temporel.
OUERGUEMMI .N . RIHANI .W 4
Figure7 : Registre à décalage avec entrées série et parallèle et sorties série
S0 S1 S0 .S1 1
OUERGUEMMI .N . RIHANI .W 5
Figure8: Registre à décalage à droite et à gauche
Table de fonctionnement
S0 S1 Fonction
0 0 Registre bloqué
0 1 Décalage à gauche
1 0 Décalage à droite
1 1 Chargement parallèle
OUERGUEMMI .N . RIHANI .W 6
multiplication par 2n sera obtenue par n décalages à gauche et une division par 2n par n
décalages à droit.
OUERGUEMMI .N . RIHANI .W 7