Conception et exploitation des processeurs
Fournitures et objectifs
Plan
1Introduction
2De ... à ...
3Processeur
4Fournitures et objectifs
5VHDL
6Description structurelle
7Description comportementale
18 / 38
Conception et exploitation des processeurs
Fournitures et objectifs
Fournitures
Partie Contrôle
interface complètement spécifiée (sauf extensions)
registre d’état
squelette fonction transition et génération
Partie Opérative
interface complètement spécifiée
comportement complet donnée
sauf en ce qui concerne les interruptions (dernière séance)
Divers
outils de développement croisés pour MIPS : asm, cc, ld,
objdump, ...
base de tests sur site web validant les étapes
19 / 38
Conception et exploitation des processeurs
Fournitures et objectifs
Objectifs
Séance Instruction typique Famille
1 Etats : fetch, decode,...
Inst. : ORI, LUI
Programme : Afficher valeur sur LED
ADDU SUBU, NOR, AND, XOR
2 OR, ANDI, XORI,ADDI, ADDIU
SLL SRL, SRA, SLLV, SRAV, SRLV
Programme : Compteur sur LED
ou
Programme : Chenillard minimaliste sur LED
3 J JR
BEQ BNE, BLEZ, BGTZ, BGEZ, BLTZ
JAL JALR, BLTZAL, BGEZAL
Programme : Chenillard à motif (rotation)
ou
Programme : Multiplication Egyptienne
4LW , S W
SLT SLTI, SLTU, SLTIU
Système : VGA
Programme : tracé de droite “bresenham”
5 PO : interruption 1 source
ERET
Programme : démonstration d’interruption
Jackpot Jouer à MIPS invader
20 / 38