You are on page 1of 1

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS Ciclo Académico 2012 - II

FACULTAD DE INGENIERÍA ELÉCTRONICA Y ELECTRICA Fecha: 18-12-2012


ESCUELAS ACADEMICO PROFESIONALES Duración: 2 Horas

CURSO: ________DISEÑO DIGITAL__________________________________ COD. CURSO:

TIPO DE PRUEBA: PRACTICA No. Ex. PARCIAL EX. FINAL EX. SUST. X

1. PREGUNTA 1: Implemente una ruta de datos con la siguiente característica:

 Un banco de 8 registros R0, R1 …. R6 y R7 de 8 bits.


 Un ALU que es capaz de realizar las siguientes operaciones:
o FA+B
o FA–B
o F  A AND B
o F  A XOR B
o F A OR B
 Tiene la capacidad de acceder de forma indexada a una memoria con una capacidad de 256
bytes.
 Las operaciones pueden ser:
o Reg  Reg vs Registro
o Reg  Reg vs Inmediato.
 También se puede almacenar el contenido de un registro a memoria y viceversa (sin que el dato
pase por el ALU). Aprovechar el ALU para la implementación del direccionamiento indexado.

Se le pide:
a. Dibujar la ruta de datos (1 punto)
b. Encontrar la palabra de comando utilizada de forma optimizada(2 puntos)
c. Encontrar todas las instrucciones posibles (2 puntos)
d. Escribir las instrucciones para realizar la siguiente operación (2 puntos):
i. VAR1 = [(VAR2 + 15) – (VAR3 + 17)]*2
e. Implemente el código VHDL del registro (1 punto).
f. Asumiendo que existe los componentes: ALU, SRAM, MUX2A1 escribir el código VHDL de toda
la ruta de datos (4 puntos)

2. PREGUNTA 2: Escribir el código VHDL para implementar un contador con la siguiente característica (5
puntos):
o Contador BCD de 00:00:00 hasta 23:59:59
o Reset síncrono y entrada de habilitación (Enable).
o Carga paralela de HH:MM:SS
o Asuma que el pulso de reloj es de 1Hz.
.
3. PREGUNTA 3: ¿Como implementaría un decodificador de 2 a 4 utilizando multiplexores de 2 a 1.?
(3 puntos).

EL PROFESOR

You might also like