A Mealy machine is similar to a Moore Machine, but with one key difference:
- The input is also connected directly to the output combinational logic.
- This allows the output to change immediately with input changes, making the Mealy machine one clock cycle faster compared to a Moore machine.
Modules
- Next State Combinational Logic
- Determines the next state based on the current state and inputs.
- State Register (Sequential Logic)
- Stores the current state.
- Updates on every clock edge.
- Output Combinational Logic
- Produces the output based on both the current state and the inputs.
Block Diagram

State Diagram

- S0, S1, S2 represent different states of the machine.
- Arrows indicate transitions between states.
- The notation
1/0means:- Input =
1 - Output =
0
- Input =