22 de abril de 2004
INEL 4215
Fecha de entrega: Lunes, 10 de mayo de 2004, hora de la clase
DISEÑO DE UN CPU
En este proyecto se diseñará el CPU de un procesador RISC. Debe simularse en VHDL.
El CPU consiste
de una unidad de control, data path, bus,
Instrucciones
Instrucción |
Formato de la Instrucción |
Opcode |
Uso |
Operación |
nop |
|
000 |
Does nothing |
|
ld |
|
001 |
ld ra, c3 |
R[ra] = M[C3] |
st |
|
010 |
st ra, c3 |
M[c2] = R[ra] |
add |
|
011 |
add, ra, rb |
R[ra] = R[ra] + R[rb] |
br |
|
100 |
br ra, rb, c1 |
If cond is true PC = 3 least
significant bits of R[rb] Condition: c1=0, R[rb] = 0 c1=1, R[rb] > 0 |
and |
|
101 |
and ra, rb |
R[ra] = R[ra] ^ R[rb] |
not |
|
110 |
not ra, rb |
R[ra] = |
stop |
|
111 |
Halt machine |
|
No se implementará memoria. Diseñe el CPU y sus partes correspondientes usando VHDL para la simulación. La anteportada del libro presenta el diseño de un CPU.
Deben leer capítulo 4 (diseño del data
path, bus, control unit) y el capítulo 6 (diseño de
Tareas
Habrá HAPPY HOUR. No habrán presentaciones.
El reporte de su trabajo debe incluir, como mínimo, las siguientes partes:
Nota
Los grupos de trabajo pueden ser entre secciones. Hasta 5 integrantes por grupo.