CONTROI,. DISEÑADO
CON
PLA Y REGISTRO DE ESTADO PRESENTE
Un control PLA es un arreglo lógico programable cuyas variables de entrada son el estado
presente Ti junto con las variables de control ; las variables de salida son las funciones binarias
simplificadas mediante mapas de Karnaugh para activar los registros del procesador más el estado
siguiente Tk el cual habilitará un minitérmino de la siguiente tabla derivada de cada uno de los
bloques de asignación del ASM para el multiplicador binario de dos números de 4 bits cada uno .
Estado Variables de Estado
. presente
Control
siguiente
Salidas
RI RO
S
Z
QO RI RO TO TI T2 T2·QO
T3
O
O
O
X X
O
O I
O
O
O
O
O
O
I
X X
O
I
I
O
O
O
O
O
I
X X X
I
O O
1
O
O
O
I
O
X X
O
I
I
O
O
I
O
O
I
O
X X
I
I
I
O
O
I
1
O
I
I
X
O
X
I
O O
O
O
O
1
1
1
X
I
X
O
O O
O
O
O
I
1
2
3
4
5
I
2
3
4
5
6
7
Entradas al PLA
Salidas del PLA
Función de transición del control y sus salidas al procesador.
El PLA está conectado a un registro R I RO compuesto por 2 flip-flops
D
el cual contiene el
estado Ti en su entrada y a la salida está el estado Tk apuntando a las entradas
D
y cargarse en Q
después de un pulso de reloj .
Varia
Entra
bies de
da
RO
QO --+
5
Z--+ 4
PLA
S--+ 3
r---t
2
-11
7
6
5
4
3
2
1
--+T3
--+
L=T2*QO
-+1'2
-+Tl
f--+
TO
f---+
.........
Sa1idas de control
a los registros
y
conta–
dores del procesador.
RO(t+1) Estado
Siguiente
Rl(t+l)
r.
Rl
re or;-
LEdo
presente
"
Detalles del
Arreglo
lógico Programable
par.
la funClOn de transición del control
y
sus salidas al
procesador.
Si existen
S.
entradas entonces hay 2' minitérminos para cada una de las 7 funciones en las
salidas del PLA, por lo que se necesitarán 7 mapas de Karnaugh de 32 cuadros cada uno (2' ) en los
que tomando en cuenta las condiciones de no importa (X) se tendrán las 7 funciones simplificadas.
A continuación se revisan los k diferentes términos producto y la relación en cada función
representándolas en una tabla.
página
3-23
1...,103,104,105,106,107,108,109,110,111,112 114,115,116,117,118,119,120,121,122,123,...140