Professional Documents
Culture Documents
Camino de salida
1
Cartas ASM: cajas de decisin
Camino de entrada
0 1
Expr. lg.
Condicin
00...0 11...1
Variables
Caminos de salida
0 1
X1+X0
A B
0 1
X1
00 1-
X1 X0
-1 0 1
X0
A B
A B
2
Cartas ASM: cajas de accin condicional
Camino de salida
3
Cartas ASM: relacin con las diagramas de estados
Diagrama de estados Carta ASM
Combinaciones de entrada Condiciones en cajas de decisin
Salidas Acciones
- tipo Moore [=f(estado)] - en cajas de estado
- tipo Mealy [=f(estado, entradas)] - en cajas de accin condicional
Estados Bloque ASM
- actual - actual
- siguiente - bloque apuntado por el camino de
salida habilitado
x/z1z2 0/11
z2 B
B
1 0
x
1/01
C
C z1
cdigo
Acciones
S incondicionales
0 1
condicin0
0 1
condicin1
Acciones condic.
Camino de entrada
0
Acciones
cdigo
incondicionales
condicin0
1
las instrucciones del sistema a microoperaciones
Acciones condic.
0 1
condicin1
Acciones condic.
4
0
1 AC0,RTA
2 RTB
AA+B B A+ B A A-B B A-B
Instruccin
IR2-0 = 000 IR2-0 = 001 IR2-0 = 010 IR2-0 = 011
0 1
1 AC 0, RT A IR2
2 RT B, AC AC + RT 1 clk
ops ACAC+ RT ACAC-RT
3 AC AC + RT AC AC - RT
4 A AC B AC A AC B AC
3
4 A AC B AC A AC B AC
0 1
IR0
0 0
Carta ASM
Cartas ASM: ejemplo calculadora (2)
0 0
de procesado
Xs Xs
1 1
expresan como
2 RTB transferencias 2 WAC,WT,RB
entre registros
0 1 0 1
IR2 IR2
ACAC+ RT ACAC-RT s r
3 3 WAC
0 1 0 1
IR1 IR1
ACAC+ RT ACAC-RT s r
Carta ASM
4 4 RAC
0
IR0
1
de control 0
IR0
1
las acciones se
AAC BAC expresan como WA WB
activacin de
F (FIN) seales de control F FIN
5
Cartas ASM: errores comunes
0 1 0 1
x y
B C
B C D
A
A
0 1
0 1 x
x
B z0
B
Caminos imposibles
A
A
0 1
x
0 1
xy
0 1
y
z0
z0
1 0
x+y
0 1
x
B
6
Cartas ASM: consideraciones temporales
Un bloque ASM se ejecuta A
en 1 ciclo de reloj
1
C0
A
0
z0
1 1 1 1
C0 C1 C2 C2
0 0 0
= 0
z0 z1 z2 z2
1
C1
B
0
z1
Sk MA
RA
RA A
WM
Control 0 1
X
WN
WM WN
M N
NA
clk
Sk+1
clk
Sk-1 Sk Sk+1
RA, WM
WN
A A0 A0 A0
M M0 M0 A0
N N0 N0 A0