¿Cómo puedo determinar si el circuito es de máquina Moore o Mealy?

0

He diseñado un contador de módulo 5 (0,1,2,3,4,0,1 ....) con características adicionales como BCD a decodificador de 7 segmentos, el interruptor de reinicio y el interruptor especial para omitir el número "3" en el contador.

Pero la pregunta es, ¿cómo puedo determinar si el circuito es una máquina de Moore o Mealy? ¿Hay alguna cosa importante que deba tener en cuenta? Cualquier ayuda sería apreciada.

    
pregunta

1 respuesta

4

En primer lugar, es un diagrama terrible que quiere que analicemos, es esencialmente ilegible.

La diferencia clave entre Moore y Mealy es que en una máquina de estados de Moore, las salidas dependen solo del estado actual, mientras que en una máquina de estados de Mealy, las salidas también pueden verse afectadas directamente por las entradas.

En su diseño, el estado está representado por los tres flip-flops en la parte inferior, mientras que las entradas están representadas por los dos interruptores. Las salidas son los LED varioius en la parte superior.

Está claro que ambos interruptores influyen directamente en las salidas, por lo que tiene una máquina Mealy.

En la práctica, la diferencia entre Moore y Mealy en la mayoría de las situaciones no es muy importante. Sin embargo, cuando intentas optimizar el diseño de ciertas maneras, a veces lo es. En términos generales, una máquina Mealy puede tener menos variables de estado que la máquina Moore correspondiente, lo que ahorrará recursos físicos en un chip. Esto puede ser importante en diseños de baja potencia. Por otro lado, una máquina Moore normalmente tendrá rutas lógicas más cortas entre flip-flops (demoras combinadas totales de puerta), lo que le permitirá funcionar a una velocidad de reloj más alta que la máquina Mealy correspondiente.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas