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 Vbm=1Vbm = 1 durante un ciclo para validar cada orden hacia el dispensador. Cuando b/m=1b/m = 1 se dispensa un billete de 10 €; cuando b/m=0b/m = 0 se dispensa una moneda de 1 €. Cuando Vbm=0Vbm = 0, el valor de b/m carece de significado.

La entrada nunca activará Begin=1Begin = 1 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 Xu<YuX_u < Y_u. Los bloques de constantes proporcionan los valores de 16 bits 0x000A\text{0x000A} (10 en decimal) y 0x0001\text{0x0001} (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 BeginBegin, LtuLtu, etc.) y rellena la tabla de señales de control para cada estado (S0S_0 a S4S_4). Para señales indiferentes usa un guión ( -).

Estado · In/Sub‾\overline{\text{Sub}} · LdR · A/1‾\overline{1} · 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:

Enunciado: Ejercicio 4 - Disseny de la UC i UP · Introducció als Computadors UPC 2014

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: - S0S_0: bucle si Begin‾\overline{Begin}; pasa a S1S_1 si BeginBegin. - S1S_1: si Ltu=0Ltu = 0 pasa a S2S_2; si Ltu=1Ltu = 1 pasa a S3S_3. - S2S_2: transición incondicional a S1S_1. - S3S_3: si Ltu=0Ltu = 0 pasa a S4S_4; si Ltu=1Ltu = 1 pasa a S0S_0. - S4S_4: transición incondicional a S3S_3. Esquema de sustitución: conectar la salida de préstamo bb del bloque SUB directamente a la señal LtuLtu 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.

Ejercicio 5.a · 2013 ›

Más ejercicios de Processadors de propòsit específic i handshaking