Problema 7 · Introducció als Computadors UPC 2012

Tema: Processadors de propòsit específic i handshaking · Del examen Examen Parcial E2 (2012-2013 Q1) (2012)

Enunciado

Exercici 7 (2,5 punts). Disseny d'un PPE decrementador

Es vol dissenyar un processador de propòsit específic (PPE) que implementi un bloc decrementador (bloc DEC).

Els senyals d'entrada són Ini i Dec, i un bus de dades d'nn bits XX. Els senyals de sortida són Fi i un bus de dades d'nn bits WW. Sigui cc el cicle en què Ini(c)==1\text{Ini}(c) == 1; en aquest cas, el valor d'XX es mostrarà al bus WW en el cicle següent: W(c+1)=X(c)W(c + 1) = X(c). Quan en algun cicle posterior Dec(c+k)==1\text{Dec}(c + k) == 1, llavors W(c+k+2)=W(c+k+1)−1W(c + k + 2) = W(c + k + 1) - 1; altrament W(c+k+2)=W(c+k+1)W(c + k + 2) = W(c + k + 1). Si en el cicle mm la sortida arriba a W(m)==0W(m) == 0, el circuit activa el senyal Fi en el cicle posterior: Fi(m+1)=1\text{Fi}(m + 1) = 1.

El PPE ignora el senyal Ini des del cicle c+1c + 1 fins al cicle mm (c<mc < m). A més, ignora Dec en el cicle cc i en el cicle m+1m + 1. És a dir, el PPE només atén a Dec en els cicles en què ignora Ini, i viceversa.

Comportament de referència:

Cicle

0

1

2

3

4

5

6

7

8

Ini Dec

10

01

01

00

01

01

00

00

00

X

3

3

3

3

3

3

3

3

3

W

-

3

3

2

1

1

0

-1

3

Fi

0

0

0

0

0

0

0

1

0

a)

Identifiqueu cadascun dels senyals i blocs del camí de dades (DataPath) associant-los amb els elements de la llista: senyals ( Mx, Ld, Clk, Zero) i blocs ( REG, REGwLd, Z, -1 que és un circuit combinacional que resta 1):

Component

Identificador assignat

B1

S1

B2

S2

S3

B3

S4

b)

Completeu el graf d'estats i la taula de sortides de la Unitat de Control (UC) del circuit DEC segons el model de Moore:

Estat

Fi

Mx

Ld

S0S_0

S1S_1

S2S_2

S3S_3

c)

Indiqueu quins senyals formen la paraula de control, quins la paraula de condició, i quants biestables fan falta per a la implementació de la màquina d'estats:

Paraula de Control

Paraula de Condició

#Biestables

Enunciado: Problema 7 · Introducció als Computadors UPC 2012

Solución

Según los criterios oficiales de corrección

a) Identificació del camí de dades: Component B1

Solución: REGwLd

a) Identificació del camí de dades: Component S1

Solución: Mx

a) Identificació del camí de dades: Component B2

Solución: Z

a) Identificació del camí de dades: Component S2

Solución: Ld

a) Identificació del camí de dades: Component S3

Solución: Clk

a) Identificació del camí de dades: Component B3

Solución: -1

a) Identificació del camí de dades: Component S4

Solución: Zero

b) Taula de sortides de la UC: Fi a l'estat S0

Solución: 0

b) Taula de sortides de la UC: Mx a l'estat S0

Solución: 1

b) Taula de sortides de la UC: Ld a l'estat S0

Solución: 1

b) Taula de sortides de la UC: Fi a l'estat S1

Solución: 0

b) Taula de sortides de la UC: Mx a l'estat S1

Solución: x

b) Taula de sortides de la UC: Ld a l'estat S1

Solución: 0

b) Taula de sortides de la UC: Fi a l'estat S2

Solución: 0

b) Taula de sortides de la UC: Mx a l'estat S2

Solución: 0

b) Taula de sortides de la UC: Ld a l'estat S2

Solución: 1

b) Taula de sortides de la UC: Fi a l'estat S3

Solución: 1

b) Taula de sortides de la UC: Mx a l'estat S3

Solución: 1

b) Taula de sortides de la UC: Ld a l'estat S3

Solución: 1

c) Quins senyals formen la paraula de control?

Solución: Mx, Ld

c) Quins senyals formen la paraula de condició?

Solución: Zero

c) Quants biestables fan falta per a la implementació de la màquina d'estats?

Solución: 2

b) Completeu el graf d'estats de la Unitat de Control (UC)

Solución: Transicions entre estats (etiquetades com Ini, Dec, Zero): - Des de E0E_0: roman a E0E_0 amb 0,x,x0,x,x; passa a E1E_1 amb 1,x,x1,x,x. - Des de E1E_1: roman a E1E_1 amb x,0,0x,0,0; passa a E2E_2 amb x,1,0x,1,0; passa a E3E_3 amb x,x,1x,x,1. - Des de E2E_2: passa a E1E_1 amb x,0,0x,0,0; roman a E2E_2 amb x,1,0x,1,0; passa a E3E_3 amb x,x,1x,x,1. - Des de E3E_3: passa a E0E_0 amb 0,x,x0,x,x; passa a E1E_1 amb 1,x,x1,x,x.

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.

‹ Problema 5 · 2012 · Ejercicio 5 - Diseño de PPE · 2012 ›

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