Moore machines → Outputs only rely on the state you’re in

Mealy machines → Output relies on current state and current input

  • Problem: the output’s delay is not constant (reading from the flip flops and doing things depending on that… that is all “constant” time)
    • Combinational logic’s output changes instantly, but flip flops are not. You’d have to wait for the flip flops.
    • Therefore you might take more than 1 cycles and have unknown times
  • Note that Mealy machine diagrams include outputs for certain inputs. With many kinds of inputs, you may have different outputs while going to another state.
    • The input may change the state alongside the output whereas with Moore Machines, the input only changes the current state.