

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Examen EC - Examen EC
Tipo: Exámenes
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


INGENIERÍA INFORMÁTICA
26 de Junio de 2008
(Duración del examen: 2 horas)
Valores de las preguntas del examen:
1. Sea el algoritmo de división con restauración descrito en el siguiente diagrama de flujo y que se materializa en el circuito de la figura,
Inicio
Desplazar Resto 1 bit hacia la izquierda
Restoizq← Restoizq-Divisor
No ¿Resto < 0? Sí
No
Sí
Desplazar Resto 1 bit hacia la izquierda Resto 0 ← 1
Restoizq← Restoizq+Divisor Desplazar Resto 1 bit hacia la izquierda Resto 0 ← 0
Contador← Contador+
¿Contador=n?
Desplazar Restoizq 1 bit hacia la derecha
Fin
a) Describir la división de D=10 10 y d=3 10 , representándolos con n=4 bits. b) Explica detalladamente todas las mejoras posibles que puedes incorporar al algoritmo y circuito anterior.
2. Sea un computador con un camino de datos UNICICLO como el de la figura de la hoja adjunta. Este computador es capaz de ejecutar como mínimo las instrucciones add , sub , and , or , slt , lw , sw , beq y j del repertorio de MIPS.
a) Define qué es un camino de datos. b) Sea un computador con un camino de datos uniciclo como el de la figura de la hoja adjunta. Supóngase que la activación de señales producida por una instrucción es la que se indica a continuación: ALUOp = 00 ALUSrc = 1 Branch = 0 Jump = 0 MemtoReg = 1 MemRead = 1 MemWrite = 0 RegDest = 0 RegWrite = 1
Describir detalladamente qué es lo que hace dicha instrucción ¿Es posible identificar de qué instrucción se trata? Razona la respuesta.
El control de la UAL se realiza a través de 2 bits que la unidad de control envía al circuito ALU Control de acuerdo con la tabla 1, mientras que las tablas 2 y 3 muestran la información necesaria para interpretar el funcionamiento de ALU Control. Se pretende añadir al repertorio de instrucciones ejecutado la instrucción xori.
c) Incorporar las modificaciones necesarias en el control de la UAL y en el camino de datos para poder ejecutar xori. d) Indicar los valores que tomarán todas las señales de control en la ejecución de xori.
Pregunta 1 Pregunta 2 Pregunta 3
2 puntos 3,5 puntos 4,5 puntos
Tabla 1. Señales de control de la UAL (señal ALUOp) ALUOp Función 00 Suma 01 Resta 10 Campo Funct
Tabla 2. Señales de control de la UAL Control UAL Función 000 And 001 Or 010 Suma 110 Resta 111 Set on less than
Tabla 3. Función de control de la UAL
ALUOp Campo Func Control UAL 00 XXXXXX 010 01 XXXXXX 110 10 100000 010 10 100010 110 10 100100 000 10 100101 001 10 101010 111
Write
32 bits
64 bits
Shift left
Shift right Remainder
32-bit ALU
Divisor
Control test
INGENIERÍA INFORMÁTICA
26 de Junio de 2008
3. Sea un computador con un camino de datos MULTICICLO como el de la figura de la hoja adjunta. Este computador es capaz de ejecutar como mínimo las instrucciones add , sub , and , or , slt , lw , sw , beq y j del repertorio de MIPS. El control de la UAL se especifica a través de las 3 tablas mostradas en el enunciado del ejercicio previo. El diagrama de estados de la unidad de control se muestra más abajo. Se pretende añadir al repertorio de instrucciones ejecutado la instrucción ori, addiu, y bne.
a) Modificar el camino de datos si es necesario. b) Modificar el control de la UAL si es necesario. c) Adaptar el control del camino de datos para poder ejecutar la instrucción, suponiendo que se ha diseñado con ROM o PLA, y minimizando al máximo el número de estados. d) Suponiendo que el control se realizase mediante un secuenciador, teniendo en cuenta las instrucciones a implementar, modifique las tablas de Envío y AddrCtl siguientes
(Op = “BEQ”) (Op = “J”)
(Op = “LW”)
(Op = “SW”)