El diagrama de estados de control del multiplicador binario se ilustra en la Fig . 9. La información del
diagrama se toma directamente del diagrama de flujo de la Fig. 8. Los cuatro
est~dos ,
del
TO
al
T3,
están relacionados con los bloques rectangulares de funciones del diagrama de flujo. S y Z se toman de
los bloques de decisión en forma de rombo .
2-1
~
To
s-o
FIG.9
DIAGRAMA DE ESTADOS DE CONTROL.
En el diagrama de estados se aprecia que el control se mantiene en un estado inicial
TO
hasta que S se
vuelve
1.
Después pasa al estado
TI
para iniciar
A,
C y
P.
Después, el control se dirige al estado
T2.
En
este estado, el registro
P
se decrementa y el contenido de
B
se suma a
A
si
QO=
1; en su defecto,
A
queda sin ninguna modificación. Las dos instrucciones de transferencia de registros asociadas con
T2
son:
T2 .·
P~P-l
QOT2.
A~A +B, E~CoUl
La primera instrucción se ejecuta siempre cuando
T2=
1.
La segunda instrucción se ejecuta durante el
estado
T2
siempre que
QO
tambien sea igual a l . Por lo tanto la variable del bit de estado
QO
se incluye
con la variable de sincronización
T2
para formar una función de control (o booleana)
QO-T2.
Nótese
que es necesario decrementar
P
en el estado
T2.
de tal suerte que elvalor decrementado se pueda
verificar en
el
estado
T3 .
El control se dirige a
T3
despés de
T2.
En el estado rJ. el registro compuesto
CAQ
se desplaza a la
derecha y el contenido de
P
se verifica para ver si tiene el valor cero. Si Z
=
1, la operación de
multiplicación termina y el control pasa al estado inicial
TO.
Si Z
=
O, el control se dirige al estado
T2
a
fin de formar un nuevo producto parcial.
DISEÑO DE CONTROLES CON EL CONTADOR
y
UN DECODIFICADOR
El tipo de control que se implemento para el multiplicador binario de cuatro bits, fue con flip-flops J-K
y un decodificador de 2 a 4; de este modo el control nos genera los cuatro estados
(TO,Ti, T2 Y T3) ,
que
el procesador necesita para llevar a cabo la multiplicación. La Tabla 3 nos representa la tabla de
excitación de los flip-flops J-K, y las entradas de control S y Z, así como la Fig. lO nos muestra el
diagrama lógico del control.
página 3-21
1...,101,102,103,104,105,106,107,108,109,110 112,113,114,115,116,117,118,119,120,121,...140