Pràctica de disseny del conjunt
d'instruccions d'un processador
L'objectiu d'aquesta pràctica es disseny i la implementació
sobre una màquina microprogramable del conjunt d'instruccions d'un
processador. Disposau per això d'un entorn de
microprogramació que nom MAE.
Les passes que heu de donar per completar aquesta pràctica son les
següents:
- Decidir el tipus de màquina que voleu crear. El hardware de
MAE os imposarà uns limits superiors, però no teniu
perquè emprar tot lo que os
ofereix: podeu voler crear un petit microcontrolador, per exemple.
- Dissenyar el conjunt d'instruccions de la màquina. El mes
important és que el conjunt que implementeu sigui consistent (per
exemple, si voleu disenyar un petit microcontrolador, no te sentit afagir
instruccions en punto flotant; o si decidiu que els codis de
condició són d'una cèrta manera, les instruccions de
bot han d'estar en relació amb aquesta
decisió).
- Implementar (en lo possible) el conjunt d'instruccions que heu dissenyat
a MAE. La implementació ha de ser lo suficientment completa com per
asegurar que és possible (per exemple, si emprau tots els registres de
MAE per el vostre processador, heu d'assegurar que no necessitareu cap
registre temporal).
La descripció de MAE, de MAEL (el llenguatge de
microprogramació) i els manuals del seu compilador i emulador estan
a la vostra disposició. La implementació actual funciona a
les SUN, però el codi font és també a la vostra
disposició i el podeu transportar a qualsevol plataforma que
volgueu. Parlau amb mi i vos diré quins sons els possibles
problemes de transportabilidad que vos podeu trobar.
Plaços (curs 1999-2000)
Llevat del dia d'entrega, les altres dates són orientatives.
Primer Trimestre:
- Inscripció: 22 d'octubre
- Idea general de l'arquitectura: 19 de novembre
- Descripció detallada de l'arquitectura: 10 de Desembre
- Entrega: 10 de Gener
Segon Trimestre:
- Inscripció: 14 de Gener
- Idea general de l'arquitectura: 11 de Febrer
- Descripció detallada de l'arquitectura: 3 de Març
- Entrega: 31 de Març
Tercer Trimestre:
- Inscripció: 14 d'Abril
- Idea general de l'arquitectura: 12 de Maig
- Descripció detallada de l'arquitectura: 2 de Juny
- Entrega: 21 de Juny