FSM

MEALY vs MOORE

(From Geeksforgeeks.org)


Moore Machine –

  1. Output depends only upon present state.

  2. If input changes, output does not change.

  3. More number of states are required.

  4. There is more hardware requirement.

  5. They react slower to inputs(One clock cycle later)

  6. Synchronous output and state generation.

  7. Output is placed on states.

  8. Easy to design.

Mealy Machine –

  1. Output depends on present state as well as present input.

  2. If input changes, output also changes.

  3. Less number of states are required.

  4. There is less hardware requirement.

  5. They react faster to inputs.

  6. Asynchronous output generation.

  7. Output is placed on transitions.

  8. It is difficult to design.