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
IE5 Programmation
n embarquée 12 1H30 15 Ja
Janvier 2020
MCP
CP
Conception Multicycle
Conception Pipeline
2. Soit le chemin de données monocycle d’un microprocesseur de type RISC donné comme suit.
Ce chemin de données implémente l’instruction suivante :
Instruction Description
SLLV rd,rs,rt Appliquer un décalage à gauche logique sur le contenu de registre
source rs par la valeur contenu dans le registre de transfert rt le résultat
sera logé dans le registre de destination rd
Donner le niveau RTL et Implémenter cette instruction par une couleur sur le chemin de
données du processeur RISC suivant :
RTL ……………………………………………………………….
T = ……………………………………………………………….
Instruction RTL
lw_add rd, (rs), rt R[rd] = Memory[R[rs]] + R[rt];
addi_st (rs), rs, imm Memory[R[rs]] = R[rs] + imm;
sll_add rd, rs, rt, imm [rd] = (R[rs] << imm) + R[rt];
• Implémentation de addi_st
• Implémentation de sll_add
Ces instructions utiliseront le même format que les instructions de type R, présentées ici à titre
de référence (shamt et func ne sont pas utilisés)
A.1. Modifications nécessaires pour prendre en charge ADD_RM. Essayer de garder votre
diagramme propre
A.2. Machine à état pour l'instruction ADD_RM par le niveau RTL correspondant.
Abbréviation :
SX : Signextend, MDR : Memory Data Register, IR : Instruction Registre, M: Memory, BR :
banc de register
A.3. Temps d’exécution minimal total pour l’instruction ADD_RM (en détail)
………………………………………………………………………………………………….
……………………………………………………………………………………………………
……………………………………………………………………………………………………
………………………………………………………………………………………………….
……………………………………………………………………………………………………
A.4. les signaux de contrôle correspondants au dernier état pour l’instruction ADD_RM
3. B. Instruction ADD_MR
B.1. Modifications nécessaires pour prendre en charge ADD_MR. Essayer de garder votre
diagramme propre
B.2. Machine à état pour l'instruction ADD_MR par le niveau RTL correspondant
B.3. Temps d’exécution minimal total pour l’instruction ADD_MR (en détail)
……………………………………………………………………………………………………
……………………………………………………………………………………………………
………………………………………………………………………………………………….
……………………………………………………………………………………………………
.B.4. les signaux de contrôle correspondants au dernier état pour l’instruction ADD_MR