Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ingeniería Infórmatica 06 2008, Exámenes de Ingeniería Infórmatica

Examen EC - Examen EC

Tipo: Exámenes

Antes del 2010

Subido el 31/05/2008

blueeyes3334
blueeyes3334 🇪🇸

3.9

(40)

24 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
INGENIERÍA INFORMÁTICA
26 de Junio de 2008
ESTRUCTURA DE COMPUTADORES
(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
Resto
izq
Resto
izq
-Divisor
¿Resto < 0?
No
No
Desplazar Resto 1 bit
hacia la izquierda
Resto
0
1
Resto
izq
Resto
izq
+Divisor
Desplazar Resto 1 bit
hacia la izquierda
Resto
0
0
Contador
Contador+1
¿Contador=n?
Desplazar Resto
izq
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
Función
000 And
001 Or
010 Suma
110 Resta
111 Set on less than
Ta
bla 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
pf2

Vista previa parcial del texto

¡Descarga Ingeniería Infórmatica 06 2008 y más Exámenes en PDF de Ingeniería Infórmatica solo en Docsity!

INGENIERÍA INFORMÁTICA

26 de Junio de 2008

ESTRUCTURA DE COMPUTADORES

(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

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”)