Hardware interview practice
Size a synchronizer from an MTBF target
A stable one-bit asynchronous level enters a 500 MHz destination domain. The library MTBF calculation shows that a two-stage synchronizer misses the product reliability target. The source toggle rate and destination clock cannot change. Which design decision is technically justified?
Choose one
Answer choices
- A. Add exactly one third stage because every three-stage synchronizer has effectively infinite MTBF.
- B. Keep two stages because the two-flop pattern guarantees that metastability cannot reach downstream logic.
- C. Replace the stages with independent rising-edge and falling-edge samplers and OR their outputs.
- D. Add destination-domain synchronizer stages until the library MTBF equation meets the allocated target, then account for the added detection latency.
