Difference between Mealy Machine and Moore Machine

Mealy Machine

  1. Output depends both upon present state and present input.
  2. Mealy machines react faster to inputs
  3. Output changes at the clock edges
  4. Generally, it has fewer states than Moore Machine.

Moore Machine

  1. Output depends only upon the present state
  2. Input change can cause change in output change as soon as logic is done
  3. Generally, it has more states than Mealy Machine
  4. In Moore machines, more logic is needed to decode the outputs since it has more circuit delays.

Leave a Reply