TD - Logique Séquentielle - fonction « Registre à décalage »

Transcription

TD - Logique Séquentielle - fonction « Registre à décalage »
TD - Logique Séquentielle - fonction « Registre à décalage »
EXERCICE 1
On souhaite montrer que l’on peut réaliser une bascule D (et donc un registre 1 bit) à l’aide d’une bascule
RSH et d’un simple opérateur NON.
Question 1: Donner la table de vérité d’une bascule RS synchrone et celle d’une bascule D synchrone.
On considère que l’on a la condition « Front Montant » sur l’entrée d’Horloge toujours VRAIE (H non représentée sur ces tableaux)
R
S
Q(n+1)
Q(n+1)
0
0
D
0
1
0
1
0
1
1
1
Q(n+1)
Q(n+1)
Question 2: Quelle condition doit t’on poser entre le signal S et le signal R pour que l’on puisse assimiler la
table de vérité d’une bascule RS à celle de la bascule D ?
Question 3: Proposer une structure à base d’une bascule RS synchrone remplissant la fonction de la bascule D
synchrone.
EXERCICE 2
On souhaite montrer que l’on peut réaliser une bascule D (et donc un registre 1 bit) à l’aide d’une bascule
JKH et d’un simple opérateur NON.
Question 1: Donner la table de vérité d’une bascule JK synchrone et celle d’une bascule D synchrone.
On considère que l’on a la condition « Front Montant » sur l’entrée d’Horloge toujours VRAIE (H non représentée sur ces tableaux)
J
K
Q(n+1)
Q(n+1)
0
0
D
0
1
0
1
0
1
1
1
Q(n+1)
Q(n+1)
Question 2: Quelle condition doit t’on poser entre le signal J et le signal K pour que l’on puisse assimiler la
table de vérité d’une bascule JK à celle de la bascule D ?
Question 3: Proposer une structure à base d’une bascule JK synchrone remplissant la fonction de la bascule D
synchrone.
Logique Séquentielle - Les registres à décalage - page 1
LYCEE LACHENAL - M. BERNARD - édité le 20/01/2009
EXERCICE 3
Question 1: Dans un registre à décalage circulaire à droite 4 bits, le mot binaire initial chargé est 1000.
Après deux impulsions d’horloge que vaut le nouveau mot ? Quel est le rapport entre ces deux valeurs ?
Question 2: Dans un registre à décalage circulaire à gauche 4 bits, le mot binaire initial chargé est 0010.
Après une impulsion d’horloge que vaut le nouveau mot ? Quel est le rapport entre ces deux valeurs ?
EXERCICE 4
Soit le symbole d’un registre à décalage universel bidirectionnel 4 bits [pas le plus simple !!] (réf. 74194)
Question 1: L’entrée R est t’elle synchrone ou
asynchrone ? Elle est active sur quel état ? Rôle ?
Question 2: Les entrées M0 et M1 définissent le
mode de fonctionnement M (0 à 3) du circuit.
Compléter le tableau ci-dessous :
M0
M1
0
0
0
1
1
0
1
1
Mode
M=
Description du mode sélectionné
Question 3: L’opération de chargement parallèle des données est t’il synchrone avec l’horloge ? Si oui, sur
quel état de H ?
Question 4: L’opération de chargement série des données est t’il synchrone avec l’horloge ? Si oui, sur quel
état de H ?
Logique Séquentielle - Les registres à décalage - page 2
LYCEE LACHENAL - M. BERNARD - édité le 20/01/2009
Dans les questions suivantes on considérera que l’on est dans le mode
« Chargement série par décalage à DROITE ».
Question 5: Sur quelle entrée série doit-on appliquer les données à charger ?
Question 6: Que devient la donnée contenue sur la sortie QA au bout de 2 impulsions d’horloge ?
Question 7: Par quoi est remplacée la donnée contenue sur la sortie QA au bout de 1 impulsion d’horloge ?
Question 8: L’entrée SR_SER = 1 et à l’état initial le mot contenu dans le registre est le suivant [QA QB QC
QD = 0 0 1 0] ; décrire à chaque impulsion d’horloge les changements provoqués.
Dans les questions suivantes on considérera que l’on est dans le mode
« Chargement série par décalage à GAUCHE ».
Question 9: Sur quelle entrée série doit-on appliquer les données à charger ?
Question 10: Que devient la donnée contenue sur la sortie QB au bout de 2 impulsions d’horloge ?
Question 11: Par quoi est remplacée la donnée contenue sur la sortie QD au bout de 1 impulsion d’horloge ?
Logique Séquentielle - Les registres à décalage - page 3
LYCEE LACHENAL - M. BERNARD - édité le 20/01/2009

Documents pareils