Vous êtes sur la page 1sur 6

Faculté d’Electronique et Informatique-USTHB 2ème année Licence GTR

Module : Electronique numérique (GTR 303)

CHAPITRE 8
LES REGISTRES

I- DEFINITION
Les registres sont des associations de bascules permettant de réaliser 3 fonctions
élémentaires :
− Fonction de mémorisation
− Fonction de décalage
− Fonction de comptage

II- STRUCTURE GENERALE D’UN REGISTRE

Le registre est constitué de :


1. Un réseau combinatoire d’entrée qui à partir de commande d’entrée, d’informations
d’entrées et de l’état des bascules élabore les commandes d’excitation des bascules.
2. Un groupe de bascules alimentées par une horloge
3. Un réseau combinatoire de sortie qui à partir de l’état des bascules et des commandes
de sortie donne l’état de sortie du registre.

1/6
Chapitre 8 : Les registres

III- REGISTRE DE MEMORISATION


Le registre de mémorisation est le registre élémentaire. Il est constitué d’une juxtaposition de
bascules (généralement des bascules D) mémorisant chacune un bit. Ce registre est également
appelé registre à entrées parallèles.

IV- REGISTRE A DECALAGE


IV.1. PRINCIPE DU REGISTRE A DECALAGE
Un registre à décalage est constitué d’une association en série de bascules qui peuvent
mémoriser une information de n bits. Ces bascules sont interconnectées de façon à ce que
l’information de la bascule de rang i soit transmise à la bascule de rang (i+1) ou (i-1) selon le
type de décalage utilisé.
n bits : n = nombre de bascules.

Sorties parallèles

QA QB QC QD

Entrée série
Horloge H A B C D


QA QB QC QD

IV.2. TYPES DE REGISTRES A DECALAGE


1) Registre à décalage à droite
C’est un registre dont les informations introduites en série dans la 1ère bascule située la
plus à gauche se décalent vers la droite au rythme des impulsions d’horloge.

Entrée A B C D Sortie
série

2/6
Chapitre 8 : Les registres

Exemple :
Charger le contenu du registre précédent par la valeur 0101, à l’état initial toutes les
bascules sont à « 0 ».

t0 t1=1ère impulsion t2=2ème impulsion t3=3ème impulsion t4=4ème impulsion

Entrée série = 0101

QA

QB

QC

QD

2) Registre à décalage à gauche


C’est un registre dont les informations introduites en série dans la dernière bascule
située la plus à droite se décalent vers la gauche au rythme des impulsions
d’horloge.

Sortie A B C D Entrée
série
Exemple :
Charger le contenu du registre précédent par la valeur 0101, l’état initial étant de
1111

t0 t1=1ère impulsion t2=2ème impulsion t3=3ème impulsion t4=4ème impulsion

3) Registre à décalage circulaire à droite

A B C D

3/6
Chapitre 8 : Les registres

Exemple :

On a réalisé un cycle
1 1 0 0 1 1 1 0 1 1 1 0

t0 t1 t2 t3

4) Registre à décalage circulaire à gauche

A B C D

Exemple :
1 1 0 1 0 1 0 1 1 1 1 0

t0 t1 t2 t3
Remarque :
Rappelons qu'en base 2 un décalage vers la droite représente une division par 2, tandis
qu'un décalage vers la gauche correspond à une multiplication par deux. En effet, Un
registre à décalage à droite et à gauche permet d'effectuer des multiplications et des
divisions entières par des puissances de 2. En effet une multiplication par 2 est
équivalente à un décalage vers la gauche et une division par 2 à un décalage vers la
droite. Une multiplication par 2n sera obtenue par n décalages à gauche et une division
par 2n par n décalages à droite.
Le registre à chargement et lecture série est le plus simple, mais le plus lent. Il
présente en outre l'inconvénient de perdre son contenu si on veut le lire, aussi pour
remédier à ce défaut a-t-on imaginé des modes de chargement parallèle et des modes
de lecture parallèle plus rapide et non destructeurs de l'information. Toutes les
combinaisons sont possibles, on peut même avoir les 4 possibilités sur un même
registre avec en outre une possibilité de décalage aussi bien à gauche qu'à droite.

IV.3. LES ENTREES/SORTIES DES REGISTRES A DECALAGE


a) Registre à entrées parallèles et sorties parallèles
Il est possible d’introduire les informations en parallèle dans un registre en
agissant soit sur les entrées synchrones (Preset, Clear) soit par l’intermédiaire d’un
circuit combinatoire permettant d’agir sur les entrées synchrones.

Entrées parallèles

QA QB … Qn

Sorties parallèles
4/6
Chapitre 8 : Les registres

b) Registre à entrées séries et sorties parallèles

QA QB … Qn
Entrées séries

Sorties parallèles

c) Registre à entrées séries et sorties séries

QA QB … Qn Sorties séries
Entrées séries

d) Registre à entrées parallèles et sorties séries


Entrées parallèles

QA QB … Qn Sorties séries

Exemple
Soit un registre à décalage circulaire à droite dont la valeur initiale est : 100.
Représenter le chronogramme des sorties Q A , Q B , Q C pour 4 impulsions
d’horloge.

QA

QB

QC

IV.4. EXEMPLE D’UN CIRCUIT INTEGRE : REGISTRE A DECALAGE


UNIVERSEL BIDIRECTIONNEL DE 4 BITS : LE 74 194
Le circuit intégré 74 194 est un registre à décalage bidirectionnel 4 bits ayant deux entrées de
commande (S0 et S1), une entrée d'horloge (CK), une entrée de données série pour le
décalage à gauche (ESG), une entrée de données série pour le décalage à droite (ESD), quatre
entrées parallèles (E1 à E4), une entrée asynchrone de remise à zéro générale prioritaire
(CLR) et quatre sorties parallèles (Q1 à Q4).

5/6
Chapitre 8 : Les registres

Le brochage de ce circuit est donné à la figure (a), tandis que la figure (b) donne sa table de
vérité.

Fig. (a). Brochage du circuit intégré 74194

Fig. (b). Table de vérité du circuit intégré 74194

6/6

Vous aimerez peut-être aussi