Maquina Moore y Mealy
Maquina Moore y Mealy
Maquina Moore y Mealy
FINITOS
Sistemas Digitales
Sistemas Digitales
Sistemas Digitales
W
X
Y
X
X
Y
W
Salidas
0
W/0
0
X/1
1
0
Y/0
Sistemas Digitales
B/1
C/0
B/0
A/1
A/0
C/0
1/1
1/0
B
0/0
Sistemas Digitales
0/1
0/0
C
1/0
Maquina Moore
Maquina Mealy
actual y de la entrada.
3. Es menos estable.
3. Es ms estable.
4. Para
nmero de estados.
probar
4. Para
un
probar
un
circuito,
circuito,
primero se da el pulso de
la entrada y despus se da el
pulso de reloj.
cambio de la entrada x.
5. Las salidas se encuentran
I. Procedimiento de Sntesis.
1. Deducir una tabla de estados a partir de una
descripcin verbal del problema.
2. Utilizar las tcnicas de reduccin de estados para
determinar la tabla de estados de un circuito equivalente
con un mnimo de estados.
3. Elegir una asignacin de estados y generar las tablas de
transicin de estados y salidas.
4. Determinar el dispositivo de memoria o Flip Flop a
utilizar, as como las tablas de excitacin del Flip flop.
5. Utilizar las tablas de excitacin para obtener las
ecuaciones lgicas de conmutacin. Adems formar los
mapas de salida y determinar las ecuaciones lgicas de
salida.
Asignacin de Estados.
El criterio ms comn es que la asignacin que se escoja
debe producir un circuito combinacional simple para las
entradas de los F/F, sin embargo, no hay procedimientos
de asignacin de estados que garanticen un circuito
combinacional de mnimo costo.
a) Metodologa de asignacin heurstica.
Consideremos una mquina de estados que presenta 5
estados (S0S4) y se duda entre cualquiera de las
siguientes codificaciones de estados:
ASIGNACION 1
ESTADOS
Q2 Q 1 Q 0
ESTADOS
S0
0 0 0
S0
S1
1 0 1
S1
S2
1 1 1
S2
S3
0 1 0
S3
S4
0 1 1
S4
ASIGNACION 2
Q2 Q 1 Q0
0 0 0
0 0 1
0 1 0
0 1 1
1 1 1
12
Sistemas Digitales
13
b) Codificacin One-Hot
Este tipo de codificacin suele presentar buenos
resultados cuando se realizan diseos que deben trabajar
a elevadas frecuencias de reloj. La idea fundamental
consiste en realizar una asignacin que en vez de usar n
bits para codificar 2n estados, se usen tantos bits como
estados presenta el diseo. De esta forma una maquina
con S estados, estar implementada usando S FF en
lugar de log2(S). Adems, cada estado tendr una
asignacin en la que un nico bit tendr el valor 1 y el
resto 0.
Sistemas Digitales
14
Q2 Q1
Estado
S0
0 0
S0
0 0
0 1
S1
0 1
S1
0 0
1 0
S2
1 0
S2
0 1
0 0
S3
1 1
S3
1 0
0 0
Sistemas Digitales
Q 3 Q2 Q1 Q0
15
Realizar la sntesis
Sistemas Digitales
19
Sistemas Digitales
20
Si x = 1101111111010
z = 0000001111000
Si x = 1 El circuito cambia con excepcin de la 4ta. Vez
y posteriores
Si x = 0 El circuito se restablece, regresando al estado
A.
Elegimos:
A = 00
B = 01
C = 10
D = 11