¿Cuál es la diferencia entre la máquina de estados de Moore y la máquina de estados de Mealy?
1. Diferentes procesos de trabajo
1. Tipo Moore: la salida de la conversión está determinada por el estado actual y cada nodo (estado) está marcado con un valor de salida.
2. Tipo Mealy: La salida de la transición está determinada por la combinación del estado actual y la entrada actual, y cada arco (transición) está marcado con un valor de salida.
2. Diferentes características
1. Tipo de Moore: el sistema secuencial de reloj es una forma restringida de máquina de Moore, en la que el estado solo cambia cuando cambia la señal del reloj global. El estado actual se almacena en el flip-flop y la señal del reloj global se conecta a la entrada de "reloj" del flip-flop. Los sistemas secuenciales de reloj son una solución al problema de la metaestabilidad.
2. Tipo Mealy: la salida se ve directamente afectada por el valor actual de la señal de entrada, y la señal de entrada puede cambiar en cualquier momento dentro de un ciclo de reloj, lo que hace que la respuesta de la máquina de estados Mealy sea finita. a la entrada ocurren en el ciclo de reloj actual, un ciclo antes que la respuesta de la máquina de estados finitos de Moore a la señal de entrada. Por lo tanto, el ruido en la señal de entrada puede afectar la señal de salida.
3. Diferentes estados de trabajo
1. Tipo Moore: en un estado determinado, enumera todas las condiciones de salida. En un determinado estado, ¿a qué estado saltará cuando esté la señal de entrada? En un determinado estado, cualquiera que sea la señal de entrada, el estado original permanecerá sin cambios.
2. Tipo Mealy: cuando el estado actual es s0 y la entrada es 0, entonces el estado secundario es s0 y la salida es 0; si el estado actual es s0 y la entrada es 1, entonces el estado actual es s0 y la entrada es 1; El estado secundario es s1 y la salida es 1. .
Enciclopedia Baidu-Máquina de estados finitos tipo Moore
Enciclopedia Baidu-Máquina Mealy
Enciclopedia Baidu-Máquina de estados