P. 1
esercitazioni_sed

esercitazioni_sed

|Views: 184|Likes:
Published by gearsecond87

More info:

Published by: gearsecond87 on Sep 11, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/16/2014

pdf

text

original

Il circuito rappresentato in figura 8.38 usa un sommatore per elaborare la somma
dei contenuti dei registri. Il sotto-circuito divisore usato per ottenere M = Sum/k
contiene anche un sommatore. Mostrare come il circuito possa essere ridisegnato
in modo da contenere solamente un unico sotto-circuito sommatore usato sia per
l’operazione di somma che di divisione. Illustrare solo la parte di circuito in pi`u
necessaria a connettere il sommatore, e spiegarne il funzionamento.

Soluzione

z

Reset

S1

LR

s

0

1

Rsel = 0, LC; ER

EA, ER0

S2

ER, ER0, EA, Rsel = 1

0

1

s

Done

1

0

EC

1

c

out

LR

S3

0

Figura 8.39:

La figura 8.39 rappresenta la ASM chart e la figura 8.40 il circuito che realizza

274

il divisore. Da queste figure si pu`o notare come il sotto-circuito divisore non
utilizzi il sommatore nello stato S1.

0

EA

Clock

LA

DataA

n

L

E

Left−shift
register

w

n

+

c

out

c

in

1

n

n

0

Rsel

LR

ER

L

E

Left−shift
register

w

n

n

n−1

r
n−2.... r

0

n

R

n

Q

rr

0

Q

Q

D

0

1

ER0

0

q

n−1

B

n

Register

n

DataB

EB

1

Figura 8.40:

Siccome il circuito di controllo del divisore si trova in S1 fino a quando s = 0,
`e possibile utilizzare il sommatore in un altro circuito mentre si permane nello
stato S1 e s = 0.

275

Lafigura 8.41 illustrale modifichenecessarie al circuito divisoreperfarlo fun-
zionare nel nuovo modo: occorre aggiungere un multiplexerper ogni ingresso dati
del sommatore. La linea di selezione del multiplexer `e pilotata dall’ingresso s del
divisore ( questo segnale viene chiamato Div nel disegno, perch`e `e il segnale Div
nel circuito della Media che porta l’ingresso s al sotto-circuito divisore). Quando
Div=1 il sommatoreha in ingresso i normali dati usati dall’operazione di divisio-
ne. Quando invece Div = 0 il sommatore riceve in ingresso dati esterni chiamati
Op1 e Op2, provenienti dal circuito di Media. Notare che gli ingressi Cin sul
sommatore sono comandati dal segnale Div. Questa configurazione `e necessaria
perch`e il divisore utilizza il suo sommatore anche per eseguire sottrazioni.

B

Op1 R

Op2

0 1

0 1

n n

n n

AddIn1

AddIn0

C

out

+

C

in

Div

Cout

MeanOut

DivOut

Figura 8.41:

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->