Ejercicio 4 - Disseny de la UC i UP · Introducció als Computadors UPC 2014
Tema: Processadors de propòsit específic i handshaking · Del examen Examen 2 (marzo de 2014) (2014)
Enunciado
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:

Solución
Según los criterios oficiales de corrección
S0: In/Sub
Solución: 1
S0: LdR
Solución: Begin
S0: A/1
Solución: - / 0 / 1
S0: Vbm
Solución: 0
S0: b/m
Solución: - / 0 / 1
S1: In/Sub
Solución: - / 0 / 1
S1: LdR
Solución: 0
S1: A/1
Solución: 1
S1: Vbm
Solución: 0
S1: b/m
Solución: - / 0 / 1
S2: In/Sub
Solución: 0
S2: LdR
Solución: 1
S2: A/1
Solución: 1
S2: Vbm
Solución: 1
S2: b/m
Solución: 1
S3: In/Sub
Solución: - / 0 / 1
S3: LdR
Solución: 0
S3: A/1
Solución: 0
S3: Vbm
Solución: 0
S3: b/m
Solución: - / 0 / 1
S4: In/Sub
Solución: 0
S4: LdR
Solución: 1
S4: A/1
Solución: 0
S4: Vbm
Solución: 1
S4: b/m
Solución: 0
c) Señal del restador para sustituir el comparador LTU
Solución: b / prestec / prestamo / borrow
Grafo de estados de la UC y esquema circuital de optimización
Solución: Grafo: - : bucle si ; pasa a si . - : si pasa a ; si pasa a . - : transición incondicional a . - : si pasa a ; si pasa a . - : transición incondicional a . Esquema de sustitución: conectar la salida de préstamo del bloque SUB directamente a la señal eliminando el bloque LTU.
La explicación paso a paso, hecha con IA, es Premium. Premium
Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.