Vous êtes sur la page 1sur 14

Chapitre 3 : La logique séquentielle

I- Introduction.
II- Les bascules.

III- Les compteurs.


IV- Les registres.

Pr. ET-TAOUSSI Mehdi ESGB UM6SS Casablanca 1


IV. Les registres
Définition du registre:
Un registre est un ensemble de bascules, synchronisées par la même
horloge.
Utilisation des registres:
Les registres sont à la base d’opérations couramment utilisées dans les
ordinateurs: mémorisation provisoire (mémoires-tampon), décalages,
rotations, etc.

Différents types des registres:


On distingue quatre types de registres selon la façon dont sont utilisées
les entrées et les sorties: en parallèle ou en série.

2
Registre à entrée série, sortie série (SISO)

Ce registre possède une entrée E et une sortie S. Les données binaires d’entrée
sont introduites bit après bit. Ce type de registre est utilisé pour effectuer des
décalages.

3
Registre à entrée série, sorties parallèles
(SIPO)
Ce registre possède une entrée E et plusieurs sorties (S1, S2, S3, S4). Les
données binaires d’entrée sont introduites bit après bit. Les sorties sont toutes
disponibles en même temps. Ces registres peuvent être utilisés pour faire une
transformation série-parallèle des données.

4
Registre à entrées parallèles, sortie série
(PISO)
Toutes les entrées (E1, E2, E3, E4) sont introduites en même temps dans le
registre. Les informations en sortie sur S sont disponibles les unes après les
autres au rythme de l'horloge. Ces registres peuvent être utilisés pour faire une
transformation parallèle-série des données.
Ce registre fonctionne en deux modes (Shift/Load)

Shift/Load

5
Registre à entrées parallèles, sorties
parallèles (PIPO)
Toutes les entrées (E1, E2, E3, E4) sont introduites en même temps dans le
registre. Toutes les sorties (S1, S2, S3, S4) sont disponibles au même instant. Ce
type de registre est aussi appelé registre tampon. Il est souvent utilisé pour la
mémorisation de données de durée brève ou pour le transfert de données.

6
Registre: mémorisation, décalage
•Les registres sont utilisés dans les microprocesseurs pour une mémorisation
temporaires des données (mot de N bits en attendant leur traitement ultérieur).
•Les registres peuvent aussi apporter des traitements spécifiques sur les bits de la
donnée au moyen des décalages ou des rotations.

Registre de mémorisation
(à entrées et sorties
parallèles)
‘’WRITE‘’

7
Registres à décalage
Dans un registre à décalage les bascules sont interconnectées de façon à ce que l'état
logique de la bascule de rang i puisse être transmis à la bascule de rang i+1 (ou i-1)
quand un même signal d'horloge est appliqué à l'ensemble des bascules.

8
Exemple de registre à décalage SISO (4 bits)

9
Recirculation
La Recirculation (rotation) permet de conserver le bit obtenu à la sortie d’un registre
suite à un décalage. Ceci se fait à l’aide d’une contre réaction en renvoyant la sortie du
registre à décalage vers l’entrée. Cette option demande cependant l’ajout d’une entrée
"MODE" pour commander soit la rotation, soit l’enregistrement des données en série.

10
Registres universels intégrés

Registres multi-fonctions:

11
Exemple de registre universels intégré:
Registre à décalage 4 bits (7495)
Le registre 7495 est composé de bascules RS. Il se marque par la présence de deux
signaux d’horloge reliées à la borne ‘’MODE CONTROL’’. Cette borne permet de
choisir entre deux modes de fonctionnement série ou parallèle. 

12
Composant et schéma boîtier du circuit 7495 
Le registre 7495 est bidirectionnel, il est capable de réaliser:
• Un chargement parallèle
• Un décalage à droite
• Un décalage à gauche

13
Diagramme fonctionnel du circuit 7495 
Exemple de registre universels intégré:
Registre à décalage 4 bits (74194)
Les entrées A, B, C, D sont les entrées parallèles. Les entrées SL et SR sont
respectivement les entrées/sorties série gauche et droite. Les entrées S0 et S1
permettent de choisir le mode de fonctionnement de ce registre (blocage, décalage à
droite, décalage à gauche, chargement parallèle). L'entrée CLR (active sur niveau bas)
permet une remise à zéro asynchrone des sorties. L'entrée CLK est l'entrée horloge de
synchronisation. Les sorties sont QA, QB, QC, QD.

14

Vous aimerez peut-être aussi