Examen de Introducció als Computadors UPC 2012 · Parcial E2 (Marzo 2012)
Examen de Introducció als Computadors de la UPC (Grado en Ingeniería Informática) 2012, Parcial E2 (Marzo 2012): 6 problemas con solución. Gratis.
Temas del examen: Representació de nombres naturals i enters · Blocs aritmètics combinacionals (naturals i enters) · Circuits seqüencials: anàlisi · Circuits seqüencials: síntesi i implementació · Anàlisi temporal: camí crític i temps de cicle · Processadors de propòsit específic i handshaking
Ejercicio 1 · Representació de nombres naturals i enters
Ejercicio 1 (1 punto). Representación numérica binaria y complemento a dos
En la siguiente tabla se presentan distintas filas que relacionan un vector de 8 bits (), su valor decimal interpretado como un entero sin signo () y su valor decimal interpretado como un entero con signo en complemento a dos (). Completa todas las celdas vacías:
X (8 bits)
X u (natural)
X s (complemento a dos)
1111 0000
15
-86
Ejercicio 2 · Blocs aritmètics combinacionals (naturals i enters)
Ejercicio 2 (1,5 puntos). Análisis de circuito combinacional aritmético
Considera el circuito combinacional a bloques mostrado en el siguiente esquema, con entradas vectoriales de 8 bits e , y salidas y :
Determina el valor binario de todas las salidas para cada una de las tres combinaciones de entrada especificadas en la tabla:
X
Y
a
b
c
d
e
W
1111 0000
1111 0000
1000 0000
0000 0001
0000 0000
1111 1111
Ejercicio 3 · Circuits seqüencials: anàlisi
Ejercicio 3 (1,5 puntos). Grafo de estados de circuito secuencial
A partir del circuito secuencial síncrono que se muestra a continuación, donde los biestables tipo D se inicializan a 0 (), dibuja el grafo de estados completo indicando claramente la leyenda utilizada:
Ejercicio 4 · Circuits seqüencials: síntesi i implementació
Ejercicio 4 (2 puntos). Cronograma y máquina de estados reconocedora
Se desea implementar un circuito secuencial con una entrada y una salida con el siguiente comportamiento: la salida vale 1 en el ciclo siempre y cuando la entrada haya sido 1 en el ciclo y no se haya producido ningún otro 1 hasta dicho ciclo . En cualquier otro caso, la salida vale 0.
a)
Dibuja el grafo de estados de tipo Moore (incluyendo su correspondiente leyenda) que describe esta funcionalidad.
b)
Completa la fila de estados y la fila de la salida en el siguiente cronograma simplificado:
Ciclo
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
Estado
E0
x
0
1
0
0
0
1
1
0
0
1
0
1
0
1
0
0
0
w
0
0
0
0
1
0
0
0
0
Ejercicio 5 - Diseño de PPE · Processadors de propòsit específic i handshaking
Ejercicio 5. Diseño y análisis temporal de un PPE
Se desea diseñar un circuito mediante un procesador de propósito específico (PPE) que calcule secuencialmente la media aritmética entre el valor absoluto del dato de entrada y la media calculada hasta el momento: .
Ejemplo de funcionamiento: Si la secuencia de entradas es , la salida Avg tomará los valores: , , , . Las entradas siempre están comprendidas en el rango de -1000 a 1000.
El PPE se comunica con el circuito productor de números a través del bus de 8 bits y sincroniza la transferencia mediante un protocolo de handshake de 4 fases (utilizando las señales Req y Ack). Por consiguiente, el PPE dispone de 2 entradas (, Req) y 2 salidas (AVG, Ack). Todos los registros se inicializan a 0.
a)
Escribe la etiqueta estándar de los bloques combinacionales B1 y B2 utilizados en la Unidad de Proceso (UP) para realizar los cálculos correctamente.
b)
Completa el grafo de estados de la Unidad de Control (UC) del PPE y rellena la tabla de salidas con las señales de control necesarias.
Estado · Ack · Ld1 · Mx · Ld2
c)
Si la UC se implementa con el número mínimo de biestables, una memoria ROM y un multiplexor de buses, responde:
Ejercicio 5 - Análisis temporal · Anàlisi temporal: camí crític i temps de cicle
Ejercicio 5. Diseño y análisis temporal de un PPE
Se desea diseñar un circuito mediante un procesador de propósito específico (PPE) que calcule secuencialmente la media aritmética entre el valor absoluto del dato de entrada y la media calculada hasta el momento: .
Ejemplo de funcionamiento: Si la secuencia de entradas es , la salida Avg tomará los valores: , , , . Las entradas siempre están comprendidas en el rango de -1000 a 1000.
El PPE se comunica con el circuito productor de números a través del bus de 8 bits y sincroniza la transferencia mediante un protocolo de handshake de 4 fases (utilizando las señales Req y Ack). Por consiguiente, el PPE dispone de 2 entradas (, Req) y 2 salidas (AVG, Ack). Todos los registros se inicializan a 0.
d)
Suponiendo la implementación del apartado anterior y los siguientes parámetros temporales:
Las señales Req y el bus son estables a partir de 50 u.t. tras el inicio de ciclo.
La señal Ack y el bus AVG deben estar estables 40 u.t. antes del fin de ciclo.
Tiempo de propagación de cada sumador, de B1 y de B2: 150 u.t.
Tiempo de propagación de los biestables (registros y UC): 100 u.t.
Tiempo de propagación de la memoria ROM: 330 u.t.
Tiempo de propagación de los multiplexores: 100 u.t.
Determina cuál es el camino crítico del circuito (secuencia de bloques por los que pasa) y el tiempo de ciclo mínimo del PPE.
u.t.
También puedes estudiar por temas
Practica un tema con ejercicios de los exámenes de todos los años, mezclados.
- Circuits seqüencials: síntesi i implementació · 10 problemas · 95 % de que salga
- Circuits seqüencials: anàlisi · 8 problemas · 95 % de que salga
- Processadors de propòsit específic i handshaking · 7 problemas · 95 % de que salga
- Blocs aritmètics combinacionals (naturals i enters) · 6 problemas · 95 % de que salga
- Anàlisi temporal: camí crític i temps de cicle · 6 problemas · 95 % de que salga
- Representació de nombres naturals i enters · 4 problemas · 75 % de que salga