Examen de Introducció als Computadors UPC 2013 · 2 (8 de abril de 2013)
Examen de Introducció als Computadors de la UPC (Grado en Ingeniería Informática) 2013, 2 (8 de abril de 2013): 8 problemas con solución. Gratis.
Temas del examen: 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 · Blocs aritmètics combinacionals (naturals i enters)
Ejercicio 1 (2 puntos). Operaciones con sumador y restador de 4 bits
A partir del esquema lógico con bloques combinacionales de 4 bits que se presenta a continuación, completad todas las casillas vacías de la tabla para cada una de las cuatro combinaciones de entrada (filas a, b, c y d).
Los valores de los buses de 4 bits , , y deben indicarse en numeración hexadecimal. Para las magnitudes interpretadas en decimal, utilizad el subíndice para naturales sin signo y el subíndice para enteros en complemento a dos.
1
X
2
Xu
3
Xs
4
Y
5
Yu
6
Ys
7
Ca
8
Va
9
W
10
Wu
11
Ws
12
Bs
13
Vs
14
Z
15
Zu
16
Zs
a
C
9
b
3
5
c
B
D
d
6
9
Ejercicio 2 · Circuits seqüencials: anàlisi
Ejercicio 2 [1 punto]. Análisis y grafo de estados de circuito con ROM y MUX
Dado el siguiente circuito secuencial síncrono, cuyos biestables parten inicialmente del valor 0, dibujad el correspondiente grafo de estados incluyendo la leyenda empleada.
Ejercicio 3.a · Circuits seqüencials: anàlisi
A partir del grafo de estados de tipo Moore y la estructura lógica con biestables D y dos memorias ROM que lo implementa:
a. Completad el cronograma simplificado con la evolución temporal para la secuencia de entradas dada:
Ciclo: · 00 · 01 · 02 · 03 · 04 · 05 · 06 · 07 · 08 · 09 · 10
Estado: q1, q0 · 00
Entradas: x1, x0 · 00 · 01 · 11 · 01 · 01 · 11 · 00 · 00 · 00 · 11 · 00
Salidas: w1, w0
Ejercicio 3.b · Circuits seqüencials: síntesi i implementació
A partir del grafo de estados de tipo Moore y la estructura lógica con biestables D y dos memorias ROM que lo implementa:
b. Indicad el contenido binario ( 0, 1 o x) de cada una de las posiciones de ambas memorias ROM para asegurar el funcionamiento correcto del autómata:
ROM de estado siguiente (q1+, q0+)
Direcciones conectadas en el orden: bit 0: , bit 1: , bit 2: , bit 3: . Dirección =
Dir · q1 q0 x1 x0 · q1+ q0+
ROM de salidas (w1, w0)
Direcciones conectadas a (bit 0: , bit 1: ).
Dir · q1 q0 · w1 w0
Ejercicio 4 · Circuits seqüencials: anàlisi
Ejercicio 4 (1,5 puntos). Circuito secuencial simple con análisis temporal de retardos
Dado el esquema lógico del circuito secuencial de la figura, sabiendo que los retardos de propagación de los elementos son:
Puerta NOT:
Puerta XOR: (se asume que nunca genera pulsos espurios o glitches)
Biestable:
a)
Dibujar el grafo de estados correspondiente y especificar la leyenda utilizada (0,5 puntos).
b)
Completar el cronograma detallado de las señales , y en la cuadrícula temporal provista (1 punto):
Ejercicio 5.a · Processadors de propòsit específic i handshaking
Diseño y temporización de la UC y UP del PPE Z^2
La figura muestra la Unidad de Control (UC) y la Unidad de Proceso (UP) del Procesador de Propósito Específico (PPE) , encargado de calcular el cuadrado de un número natural () mediante acumulaciones sucesivas efectuadas veces.
El procesador se comunica con el entorno a través de:
Dos buses de datos de 16 bits: entrada y salida .
Dos líneas de control de 1 bit: entrada y salida .
Cuando en el ciclo se activa , el PPE interpreta que en el ciclo inmediato posterior el nuevo operando estará presente en el bus , debiendo abortar cualquier operación en curso e iniciar el cálculo de . Para validar el resultado, activa durante un único ciclo la señal simultáneamente a la entrega del valor en .
a. Completad el grafo de estados de la UC agregando los arcos, sus etiquetas de transición y las salidas en los nodos según la leyenda indicada (2,5 puntos):
Ejercicio 5.b · Anàlisi temporal: camí crític i temps de cicle
Diseño y temporización de la UC y UP del PPE Z^2
La figura muestra la Unidad de Control (UC) y la Unidad de Proceso (UP) del Procesador de Propósito Específico (PPE) , encargado de calcular el cuadrado de un número natural () mediante acumulaciones sucesivas efectuadas veces.
El procesador se comunica con el entorno a través de:
Dos buses de datos de 16 bits: entrada y salida .
Dos líneas de control de 1 bit: entrada y salida .
Cuando en el ciclo se activa , el PPE interpreta que en el ciclo inmediato posterior el nuevo operando estará presente en el bus , debiendo abortar cualquier operación en curso e iniciar el cálculo de . Para validar el resultado, activa durante un único ciclo la señal simultáneamente a la entrega del valor en .
b. Determinad el camino crítico del sistema listando todos los bloques por los que transita y calculad el tiempo de ciclo mínimo admisible (1,5 puntos).
Hipótesis temporales:
Las entradas del procesador se encuentran estables tras el inicio del ciclo de reloj.
Las salidas deben quedar estables como mínimo antes de que finalice el ciclo.
Retardo de cualquier biestable del sistema: .
Retardos combinacionales: , , , (detector de cero), .
1.
2.
Ejercicio 5.c · Circuits seqüencials: síntesi i implementació
Diseño y temporización de la UC y UP del PPE Z^2
La figura muestra la Unidad de Control (UC) y la Unidad de Proceso (UP) del Procesador de Propósito Específico (PPE) , encargado de calcular el cuadrado de un número natural () mediante acumulaciones sucesivas efectuadas veces.
El procesador se comunica con el entorno a través de:
Dos buses de datos de 16 bits: entrada y salida .
Dos líneas de control de 1 bit: entrada y salida .
Cuando en el ciclo se activa , el PPE interpreta que en el ciclo inmediato posterior el nuevo operando estará presente en el bus , debiendo abortar cualquier operación en curso e iniciar el cálculo de . Para validar el resultado, activa durante un único ciclo la señal simultáneamente a la entrega del valor en .
c. Si la Unidad de Control se implementase mediante el número estrictamente mínimo de biestables junto con dos memorias ROM (una para el cálculo del estado siguiente y otra para la generación de las señales de salida), indicad el número de palabras y la anchura en bits de palabra de cada memoria (0,5 puntos).
1.
2.
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