Examen de Introducció als Computadors UPC 2014 · 2 (marzo de 2014)
Examen de Introducció als Computadors de la UPC (Grado en Ingeniería Informática) 2014, 2 (marzo de 2014): 6 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]. Circuito combinacional aritmético de 4 bits
Se dispone del esquema combinacional mostrado a continuación, en el cual todos los buses de datos son de 4 bits:
Completa las celdas vacías de la siguiente tabla para cada una de las tres combinaciones de entrada en hexadecimal ( e ). Para los vectores de salida y , indica el valor binario en hexadecimal, así como su interpretación decimal considerando números naturales sin signo (sufijo ) y números enteros en complemento a dos (sufijo ). Indica asimismo los bits de acarreo/préstamo (, ) y desbordamiento/overflow (, ).
Fila
X
Y
Ca
Va
W (hex)
Wu
Ws
Bs
Vs
Z (hex)
Zu
Zs
a
1
D
b
F
A
c
5
A
Ejercicio 2 · Circuits seqüencials: síntesi i implementació
Ejercicio 2 (1,5 puntos). Autómata de Moore detector/filtro de pulsos
Se define un pulso en una señal binaria síncrona como toda secuencia consecutiva de unos lógicos (1). Su anchura viene dada por el total de unos seguidos que contiene. Una señal binaria síncrona se compone de pulsos separados entre sí por uno o más ceros lógicos.
Se desea implementar un circuito secuencial sincrónico de tipo Moore con una entrada y una salida . La salida debe reproducir la secuencia de entrada pero eliminando los pulsos cuya anchura sea superior a la unidad; esto es, todo pulso de anchura debe ser sustituido por ceros consecutivos en la salida. Debido a la necesidad de comprobar si el pulso tiene o no continuidad, la salida se obtiene retardada dos ciclos respecto a la entrada .
Supóngase que en el estado inicial el sistema asume que en los ciclos previos la entrada siempre ha sido cero. El cronograma simplificado de ejemplo es el siguiente:
Ciclo:
x
w
Completa el grafo de estados de Moore que modela este comportamiento, rellenando el valor de la salida asociado a cada estado y dibujando todos los arcos de transición etiquetados con el valor de la entrada :
Dibuja en papel el grafo completo con todas las transiciones y salidas, y sube una fotografía de tu solución:
Ejercicio 3 - Anàlisi i cronogrames · Circuits seqüencials: anàlisi
A partir del circuito lógico secuencial representado a continuación:
a)
Dibuja todos los arcos que parten de los nodos 000 y 111, indicando claramente la etiqueta de cada arco (valores de las entradas ), el nodo de origen y el de destino. Ordena las variables lógicas de estado como creas conveniente, reflejándolo explícitamente en la leyenda del grafo. Escribe el valor de la salida para todos los estados.
b)
Completa el cronograma de las señales del esquema, teniendo en cuenta los siguientes retardos de propagación: , y para los biestables .
d)
Rellena el cronograma simplificado por ciclos que refleje la misma información que el cronograma detallado previo (indicando entradas , estado presente, estado futuro y salida para los ciclos 0, 1 y 2):
Ciclo: · 0 · 1 · 2
Entradas: ab
Estado: Q2 Q1 Q0
Estado+: Q2+ Q1+ Q0+
Salida: w
Ejercicio 3 - Implementació amb ROM · Circuits seqüencials: síntesi i implementació
A partir del circuito lógico secuencial representado a continuación:
c. Si se desea implementar un circuito con idéntica funcionalidad utilizando únicamente tres biestables, una memoria ROM y un multiplexor de buses, se requiere una ROM de palabras de bits por palabra y un multiplexor de buses de entrada a 1 de salida, siendo los buses de bits. Determina razonadamente los valores de , , y .
:
:
:
:
Ejercicio 4 - Disseny de la UC i UP · Processadors de propòsit específic i handshaking
Se desea completar el diseño de un procesador de propósito específico (PPE) que forma parte de una máquina de cobro automático. La unidad de procesamiento (UP) y el grafo incompleto de la unidad de control (UC) se proporcionan a continuación:
Especificaciones del sistema:
El precio se cobra siempre en euros enteros (sin céntimos) en el rango de 1 a 2000 euros. Cuando procede devolver cambio, la máquina entrega el número mínimo de billetes de 10 euros y de monedas de 1 euro.
El PPE recibe por el bus de entrada de datos D (de 16 bits) la cantidad de euros a devolver en el mismo ciclo en que la señal de entrada Begin (de 1 bit) vale 1.
Dispone de dos salidas de un bit: Vbm y b/m. El PPE activa durante un ciclo para validar cada orden hacia el dispensador. Cuando se dispensa un billete de 10 €; cuando se dispensa una moneda de 1 €. Cuando , el valor de b/m carece de significado.
La entrada nunca activará hasta que el PPE no haya finalizado la devolución anterior y retorne a su estado de reposo.
La salida del comparador LTU (menor estricto sin signo) vale 1 si . Los bloques de constantes proporcionan los valores de 16 bits (10 en decimal) y (1 en decimal).
Apartado a) Grafo y tabla de control de la UC
Dibuja el grafo completo de estados de la UC (transiciones con condiciones , , etc.) y rellena la tabla de señales de control para cada estado ( a ). Para señales indiferentes usa un guión ( -).
Estado · In/ · LdR · A/ · Vbm · b/m
S0
S1
S2
S3
S4
Apartado c) Sustitución del bloque comparador LTU
Dibuja o explica el esquema circuital que permite reemplazar el bloque comparador LTU utilizando las salidas disponibles de otros componentes (como el restador) para reducir el coste de hardware en la UP:
Ejercicio 4 - Camí crític i temps de cicle · Anàlisi temporal: camí crític i temps de cicle
Se desea completar el diseño de un procesador de propósito específico (PPE) que forma parte de una máquina de cobro automático. La unidad de procesamiento (UP) y el grafo incompleto de la unidad de control (UC) se proporcionan a continuación:
Especificaciones del sistema:
El precio se cobra siempre en euros enteros (sin céntimos) en el rango de 1 a 2000 euros. Cuando procede devolver cambio, la máquina entrega el número mínimo de billetes de 10 euros y de monedas de 1 euro.
El PPE recibe por el bus de entrada de datos D (de 16 bits) la cantidad de euros a devolver en el mismo ciclo en que la señal de entrada Begin (de 1 bit) vale 1.
Dispone de dos salidas de un bit: Vbm y b/m. El PPE activa durante un ciclo para validar cada orden hacia el dispensador. Cuando se dispensa un billete de 10 €; cuando se dispensa una moneda de 1 €. Cuando , el valor de b/m carece de significado.
La entrada nunca activará hasta que el PPE no haya finalizado la devolución anterior y retorne a su estado de reposo.
La salida del comparador LTU (menor estricto sin signo) vale 1 si . Los bloques de constantes proporcionan los valores de 16 bits (10 en decimal) y (1 en decimal).
Apartado b) Camino crítico y tiempo de ciclo mínimo
Determina el camino crítico del PPE enumerando los bloques atravesados y calculando el tiempo de ciclo mínimo a partir de los datos de retardos proporcionados:
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