Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NOMBRE:________________________________________________CALIFICACIÓN:_______
1a 1b 1c 1d 2a 2b 2c 3a 3b
Calificación
2. Considera el diseño de una ROM de 1K palabras con una distribución de vertical de módulos de 64,
128, 64, 512 y 256 palabras, como se muestra en la Tabla 1.
a) Especifica el mapa de direcciones de este diseño rellenando la dirección de comienzo y
finalización de cada módulo en la siguiente tabla:
Dir comienzo
Dir finalización 128 palabras
Dir comienzo
Dir finalización 64 palabras
Dir comienzo
Dir finalización 512 palabras
Dir comienzo
Dir finalización 256 palabras
1 1 1 1 1 1 1 1 1 1
Tabla 1: Direcciones de la ROM de 1K palalabras
b) Implementa la lógica de selección de direcciones utilizando únicamente puertas lógicas.
c) ¿En qué módulo de memoria se encuentra la palabra con la dirección 0x30F?
3. Incluye en el diseño multiciclo básico del procesador MIPS R2000 la ejecución de la instrucción push
$rt que resta 4 al contenido del registro $sp (y lo almacena en $sp) y guarda en memoria el
contenido del registro $rt en la dirección de memoria especificada por $sp-4. Esta instrucción tiene
formato R. En los campos rs y rd se codifica el número del registro $sp ($29). En los campos
desplazamiento y código de operación se codifican ceros y en el campo función el valor binario
101001 (41 decimal).
La implementación diseñada debe minimizar los cambios en la ruta de datos. Se deben utilizar
las figuras que se muestran a continuación para realizar las modificaciones que sean necesarias en:
a) El camino de datos. Explica tu respuesta de forma razonada.
b) La unidad de control especificada como una máquina de estados finitos. Explica tu respuesta
de forma razonada.