Hardware interview practice
Avoid multi-bit reconvergence errors
A two-bit mode changes directly from 2'b01 to 2'b10 in the source domain. Each bit is passed through its own two-flop destination synchronizer. Why can destination logic still observe an invalid mode?
Choose one
Answer choices
- A. Two-flop synchronizers are safe only when the source and destination clocks have the same frequency.
- B. The two bits can settle on different destination cycles, so independently synchronized bits may temporarily form 00 or 11.
- C. The source transition is illegal because a two-bit register cannot change both bits on one edge.
- D. The second synchronizer stage intentionally inverts one bit to detect metastability.
