06.05.2013 Views

sumador secuencial - QueGrande

sumador secuencial - QueGrande

sumador secuencial - QueGrande

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.5. Unidade de Control Microprogramada:<br />

1<br />

start<br />

end<br />

ready<br />

i1i0 = 00<br />

i1i0 = 01<br />

MUX<br />

8 a 1<br />

3<br />

INICIO:<br />

BUCLE:<br />

ESPERAR:<br />

RECUPERAR:<br />

STROBE<br />

00000<br />

00001<br />

00010<br />

00011<br />

00100<br />

00101<br />

00110<br />

00111<br />

01000<br />

01001<br />

01010<br />

01011<br />

01100<br />

01101<br />

01110<br />

01111<br />

10000<br />

10001<br />

10010<br />

10011<br />

10100<br />

10101<br />

INCR<br />

LOAD<br />

CONTADOR MICROPROGRAMA<br />

5<br />

5<br />

ROM<br />

(32 x 12)<br />

12<br />

REG. MICROINSTRUCCIONES<br />

RESTORING<br />

FAULT<br />

CHECK<br />

WAIT<br />

DONE<br />

INITIATING<br />

PROCESSING<br />

SELECT<br />

STARTING<br />

OK<br />

READY<br />

CLK<br />

1 1 0 0 0 0 0 0 0 0 0 0<br />

0 0 0 1 x x x 0 0 0 0 0<br />

1 0 1 1 0 0 0 0 0 0 0 0<br />

0 0 1 0 x x x 0 1 1 1 0<br />

1 0 1 0 1 0 0 0 0 0 0 0<br />

0 1 0 0 x x x 0 1 0 0 0<br />

0 1 0 1 x x x 0 1 0 1 0<br />

0 0 0 0 x x x 1 0 0 0 1<br />

1 0 0 0 0 1 0 0 0 0 0 0<br />

0 0 0 0 x x x 0 0 0 1 0<br />

1 0 0 0 0 0 1 0 0 0 0 0<br />

1 0 0 0 0 1 0 0 0 0 0 0<br />

1 0 0 0 0 0 0 1 0 0 0 0<br />

0 0 0 0 x x x 0 0 0 1 0<br />

1 0 0 0 0 0 0 0 1 1 0 0<br />

0 0 1 1 x x x 0 1 1 1 0<br />

0 0 0 0 x x x 0 0 0 0 0<br />

1 0 0 0 0 0 0 0 0 0 1 0<br />

0 0 1 1 x x x 1 0 1 0 0<br />

0 0 0 0 x x x 0 0 0 1 0<br />

1 0 0 0 0 0 0 0 1 0 0 1<br />

0 0 0 0 x x x 0 1 1 1 0<br />

. . .<br />

activar READY<br />

IF start goto INICIO<br />

activar OK, STARTING<br />

IF end goto ESPERAR<br />

activar OK, SELECT<br />

IF i 1 i 0 = 00 goto 8<br />

IF i 1 i 0 = 01 goto 10<br />

goto RECUPERAR<br />

activar PROCESSING<br />

goto BUCLE<br />

activar INITIATING<br />

activar PROCESSING<br />

activar DONE<br />

goto BUCLE<br />

activar WAIT, CHECK<br />

IF ready goto ESPERAR<br />

goto INICIO<br />

activar FAULT<br />

IF ready goto 20<br />

goto BUCLE<br />

activar WAIT, RESTORING<br />

goto ESPERAR

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!