Skip to question
asic.fyi
DesignVerificationSystemVerilogFirmwareArchitectureInterviews
asic.fyi/Interview questions/Size a synchronizer from an MTBF target

Hardware interview practice

Size a synchronizer from an MTBF target

MediumClock and Reset DomainsSystemVerilog

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?

Try it in the question bankReason first. Then compare.

Keep this exact question selected while you check your answer and review the full solution.

Practice this question →
Choose one

Answer choices

  1. A. Add exactly one third stage because every three-stage synchronizer has effectively infinite MTBF.
  2. B. Keep two stages because the two-flop pattern guarantees that metastability cannot reach downstream logic.
  3. C. Replace the stages with independent rising-edge and falling-edge samplers and OR their outputs.
  4. D. Add destination-domain synchronizer stages until the library MTBF equation meets the allocated target, then account for the added detection latency.
Continue practicing

Related questions

Clock and Reset DomainsSeparate related-clock timing from asynchronous CDC→Clock and Reset DomainsImplement a four-phase CDC event handshake→Clock and Reset DomainsReview and scope false-path candidates→
asic.fyi · Learn silicon end to end.info@asic.fyi