Vous êtes sur la page 1sur 3

TD8 - STRM1- Registres 1/3

Institut National de formation TD N° 8 de Structure Machine


en Informatique 1 ère Année

1./ Faites l'étude du registre décrit par le fonctionnement suivant (en utilisant des bascules D).

Raz Chg Dg Dd h Q3+ Q2+ Q1+ Q0+


1 X X X X 0 0 0 0
0 1 X X X E3 E2 E1 E0
0 0 1 X Ç Q2 Q1 Q0 SL
0 0 0 1 Ç SR Q3 Q2 Q1
0 0 0 0 X Q3 Q2 Q1 Q0
Raz et Chg sont des commandes Asynchrones

2./ Soit le schéma de la figure suivante:

Au début de l'expérience, le registre R1 est chargé avec la donnée A, R2 avec la donnée B, et


la bascule D est initialisée à " 0 ".
a./ Décrire la suite du fonctionnement pour les quatre premières impulsions d'horloge
sachant:
A B r ES(R1) ES(R2) D
Initialisation a0 b0 0 a0 Z0 r1
Impulsion 1
Impulsion 2
Impulsion 3
Impulsion 4
b./ Pour A = 0100 et B = 0110 Quel sera le contenu de R1 et de R2 après les quatre
premières impulsions.

- STRM1 - A. Balla
TD8 - STRM1- Registres 2/3

3./ La figure suivante montre un exemple de registre à décalage.

Mode
de fonct.

La remise à zéro est asynchrone


S0 et S1 sont synchrones de l'horloge
S0 S1 Fonction
0 0 Le registre conserve son état
0 1 Décalage gauche
1 0 Décalage droit
1 1 Le registre est chargé avec une valeur (e3, e2, e1, e0)
A l'aide de ce registre réaliser un registre de 8 bits qui possède les fonctions suivantes:
Dg: Décalage Gauche; Dd: Décalage Droit
Cg: décalage Circulaire Gauche; Cd: décalage Circulaire Droite
Chg : Chargement d'une valeur.
Priorité : Chg > Dg > Cd > Dd > Cd
Si aucune commande n'est activée, le registre conserve un état mémoire.

4./ (EMD_0102)
Soit un registre programmable RP décrit par le schéma et la table de vérité suivants:
E3 E2 E1 E0 R X Y H Fonction
Ed
0 x x x Remise à 0
H R
Registre RP Asynchrone
X
1 0 0 x Mémoire

Q3 Q2 Q1 Q0 1 0 1 Décalage à Droite
1 1 Ch tS h
a./ Faire l'Etude ( sans faire de schéma) de ce registre à l'aide bascules D.
b./ A l'aide de ce registre et d'un minimum de portes logiques, proposer le schéma du
circuit qui génère la séquence suivante: 1,8,12,14,7,3,1,…
c./ Avec le circuit RP, on réalise le schéma suivant :

- STRM1 - A. Balla
TD8 - STRM1- Registres 3/3

Le Registre étant initialisé à 0, trouver la séquence (Cycle), tracer le chronogramme


correspondant et dites quel est son rôle.

5. / (EMD2_0506)
Soit le registre à décalage 4 bits (QA poids fort) décrit par le schéma bloc et la table de
fonctionnement suivant :
Schéma bloc: Fonctionnement:
MC h1 h2
Es EA EB EC ED Fonction
0 X X
MC Etat Mémoire
h2 RP 1 X X
Etat Mémoire
h1
0 ↑ X Décalage Droite
QA QB QC QD QA+ =Es, QB+ =QA,…
1 X ↑ Chargement

A l'aide de ce registre, on réalise le circuit suivant:

Es EA EB EC ED
MC
h2 RP
h1
QA QB QC QD

- Figure 1 -
1) Calculer la fonction ES.
2) Déterminer les séquences en faisant apparaître tous les états et dites quelle est la
séquence principale.
3) Tracer le chronogramme de la boucle principale et dites ce que vous obtenez.
4) Avec le même registre, on pose ES = QD, déterminer les séquences en faisant
apparaître tous les états.

- STRM1 - A. Balla

Vous aimerez peut-être aussi