Difference Between Mealy And Moore Counter
Mealy and Moore circuits are very important for system design purposes because the speed, cost, and a number of states play a very important role in digital circuit design. Here we are going to explain the basic difference between them.
Moore Machine | Mealy Machine |
---|---|
1. Output depends only on the present state. | 1. Output depends on the present state and present input. |
2. Output remains the same irrespective of the changes in input. | 2. Output changes if the input changes. |
3. More number of states are required. | 3. Less number of states are required. |
4. Less hardware requirement for the circuit implementation. | 4. More hardware requirements for the circuit implementation. |
5. Reacts faster to the input. | 5. Reacts slower to the input(one clock cycle later). |
6. Output values are placed on states. | 6. Output values are placed on transitions. |
7. Easy to design. | 7. Difficult to design. |
8. Output changes only after active clock edge. It means that output changes synchronously with the clock edge. | 8. Output changes in between the clock edge when external input changes. It means that the output changes asynchronously with the enabling clock edge. |
9. Block diagram: | 9. Block diagram: |