UNIDAD 111
DIAGRAMA ASM
El diagrama ASM es un tipo especial de diagrama de flujo adecuado para describir las
operaciones secuencia/es en un sistema digital. El diagrama está compuesto de tres
elementos básicos: la casilla de estado, la casilla de decisión
y
la casilla condicional,
Un estado en la secuencia de control se indica con una casilla de estado como
se
muestra en la figura
1.
La forma de
/a
casilla de estado es rectangular dentro de
/a
cual
se
escriben operaciones de registro
o
nombres de señal de salida que el control genera
mientras
se
encuentra en ese estado.
Et estado recibe un nombre simbólico, el cual se coloca en
la
esquina superior izquierda
de la casilla. El código binario asignado al estado se coloca en la esquina superior derecha.
En la figura l(b) se muestra un ejemplo especifico de una casilla de estado. El estado
tiene el nombre simbólico T"
y el
código binario asignado
a
él
es
011 , dentro de la casilla se
escribe la operación del registro R
<--O,
la
cual indica que el registro r
se
despeja
a O
cuando
el sistema está en el estado T,. Por ejemplo,
el
nombre START dentro de la casilla puede
indicar una señal de salida que inicia cierta operación.
La casílla de decisión describe
el
efecto de una entrada en el subsistema de control;
esta casílla con forma de rombo cuenta con dos
o
más trayectorias de salida (como
se
muestra en
la
figura
2).
La condición de entrada que va
a
probarse está escrita dentro de
la
casilla,
Una trayectoria de salida se toma
si
la condición es cierta y la otra cuando la condición
es falsa , cuando una condición de entrada está asignada
a
un valor binario las dos
trayectorias se indican por
1
yO.
Las casíllas de estado
y
decisión se conocen por su uso en los diagramas
convencionales de flujO.
El tercer elemento, la casilla convencional, es de uso exclusivo en el diagrama ASM. La
forma de la casilla condicional se muestra en la figura
3.
Los lados redondeados
/a
diferencian de la casilla de estado,
La trayectoria de entrada
a la
casilla condicional debe llegar desde una de las
trayectorias de salida de una casílla de decisión. Las operaciones de registro
o
salidas
listadas dentro de la casilla condicional se generan durante un estado dado siempre que se
satisfaga la condición de entrada.
En la figura
4
se
muestra un ejemplo con una casilla condicional
En esta el control genera una señal de salida de START cuando se encuentra en el
estado T,
Mientras
se
encuentra en el estado T" el control verifica el estado de la entrada
E.
Si
E=I , entonces R
se
despeja
a
O;
en otra forma, R permanece sin cambio, En cualquier
caso, el estado siguiente
es
T"
página
3-1
1...,81,82,83,84,85,86,87,88,89,90 92,93,94,95,96,97,98,99,100,101,...140