Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
ECRIRE ICI
Réépublique Tunisienne
Minis
istère de l’Enseignement
Supér
érieur et de la Recherche
SE
ESSION DE : Janvier 2020
Section Epreu
euve Pages Durée Date
MP1ERTA Introduction aux
au Energies 7 1H30 10 Ja
Janvier 2020
renouvelables : Conception
des Proce
cesseurs
Conception Multicycle
Instruction Description
SRLV rd,rs,rt Appliquerr un
u décalage à droite logique sur le contenu de re
registre source
rs par la val
aleur contenu dans le registre de transfert rt le ré
résultat sera
logé dans le registre de destination rd
T = ……………………………………………………………….
Instruction RTL
lw_sub rd, (rs), rt R[rd] = Memory[R[rs]] - R[rt];
subi_st (rs), rs, imm Memory[R[rs]] = R[rs] - imm;
srl_sub rd, rs, rt, imm [rd] = (R[rs] >> imm) - R[rt];
a) Implémenter chaque instruction sur le chemin de données par une couleur
différente :
• Implémentation de lw_sub
• Implémentation de subi_st
• Implémentation de srl_sub
b) Sachant les temps de latences (durée nécessaire à l’exécution) des unités
fonctionnelles suivantes, calculer le temps minimal requis pour exécuter
chacune des instructions. Expliquez.
Cette instruction utilise le même format que les instructions de type R, présentée ici à titre de
référence (shamt et func ne sont pas utilisés)
A.1. Modifications nécessaires pour prendre en charge subregmem. Essayer de garder votre
diagramme propre
A.2. Machine à état pour l'instruction subregmem par le niveau RTL correspondant.
Abbréviation :
SX : Signextend, MDR : Memory Data Register, IR : Instruction Registre, M: Memory, BR :
banc de register
A.3. les signaux de contrôle correspondants au dernier état pour l’instruction subregmem