What is the difference between a "Mealy machine" output glitch risk and a "Moore machine" in terms of asynchronous inputs?
Correct! Well done.
Incorrect.
The correct answer is A) Because Mealy outputs depend directly on inputs, which can change asynchronously, they may glitch momentarily when inputs change mid-cycle; Moore outputs depend only on registered state, so they don't glitch from input changes within a cycle
Correct Answer
Because Mealy outputs depend directly on inputs, which can change asynchronously, they may glitch momentarily when inputs change mid-cycle; Moore outputs depend only on registered state, so they don't glitch from input changes within a cycle
Because Mealy outputs are combinational functions of both state and input, rapidly changing inputs can cause the output to momentarily reflect intermediate, unintended combinations before settling — a consideration when output glitches matter (e.g., driving other asynchronous logic).