Cartas ASM
• Descripción gráfica del desarrollo de instrucciones en
microoperaciones
• Grafo orientado y cerrado cuyos nodos son bloques ASM
• Un bloque ASM es similar a un estado en un circuitosecuencial síncrono: todas las acciones asociadas a un
bloque ASM tienen lugar en el mismo ciclo de reloj
• Un bloque ASM puede estar formado por tres tipos de
elementos (gráficos):
• Una caja deestado
• Cajas de decisión
• Cajas de acción condicional
Cartas ASM: cajas de estado
• Hay una y sólo una en cada bloque ASM
• Especifica las acciones incondicionales del bloque ASM
(aquellasque se activan siempre que se ejecuta el bloque)
• Las acciones son transferencias entre registros ≡ activación
de señales de control
Camino de entrada
código
S
Acciones
identificadorTransferencias entre registros,
p.e: B ← A
Señales de control activas,
p.e: RA, WB
Camino de salida
1
Cartas ASM: cajas de decisión
• Puede haber varias en un mismo bloque, o ninguna
•Permiten especificar bifurcaciones dentro del bloque ASM
• Están caracterizadas por una condición sobre
• las entradas de control externas del sistema
• las salidas de control de la unidad dedatos
Camino de entrada
0
1
Expr. lóg.
Condición
00...0
11...1
Variables
Caminos de salida
Cartas ASM: ejemplos de cajas de decisión
0
1
X1+X0
B
A
0
00
1-X1 X0
-1
A
0
X0
1
X1
1
B
A
B
Son equivalentes entre sí
2
Cartas ASM: cajas de acción condicional
• Puede haber varias en un mismo bloque, o ninguna
• Especificalas acciones condicionales del bloque ASM
(aquellas que se activan siempre que se ejecuta el bloque y
además se cumpla una condición)
• Por tanto, van siempre asociadas a las cajas de decisión
•Las acciones son transferencias entre registros ≡ activación
de señales de control
Camino de entrada
Transferencias entre registros,
p.e: B ← A
Acciones
Señales de control activas,
p.e:...
Regístrate para leer el documento completo.