الأربعاء، 6 يناير 2016

Exercice 1: Registre à décalage (7 points)
Le registre à décalage commandé est représenté sur  la figure suivant. Ce registre doit être capable de réaliser un décalage vers la droite (commandé par le signal ShiftR), et un décalage vers la gauche (commandé par le signal ShiftL) et utilise des données de 8 bits.


Ce composant accepte deux entrées :
·         Une entrée série (Sin), dont la valeur est copiée dans le bit de poids fort du registre si le signal shiftR vaut ‘1’, ou dans le bit de poids faible si shiftL vaut ‘1’.
·         Une entrée parallèle (Din) sur 8 bits, qui est chargée dans le registre sur un front montant d’horloge si le signal Load vaut ‘1’.
Le composant dispose également de deux sorties :
·         Une sortie série Sout qui correspond à la valeur courante du bit de poids le plus faible.
·         Une sortie parallèle (Dout) sur 8 bits, qui représente la valeur courante du registre.

1.      Donner la table de vérité de ce registre à décalage commandé.
2.      Donnez la description en VHDL synthétisable de ce registre utilisant un process. Dans le process, utiliser l’instruction if…. Then et l’instruction for…..loop.

ليست هناك تعليقات:

إرسال تعليق