Hardware interview practice
Purpose of a two-flop synchronizer
A slowly changing one-bit status level crosses into an unrelated destination clock domain. What does a two-flop destination-domain synchronizer provide?
Choose one
Answer choices
- A. It guarantees capture of every source pulse even when a pulse is shorter than one destination clock period.
- B. It gives a first flop time to resolve before a second flop supplies the destination-domain status, greatly reducing metastability escape probability.
- C. It makes an arbitrary multi-bit bus arrive as one coherent word when each bit uses its own two-flop chain.
- D. It guarantees that metastability can never occur in the first flop.
