CDC / RDC · All levels
Metastability & Synchronizers: Tricky Q&A
Senior interview and review questions for Metastability & Synchronizers.
Section Q&A bank
Use these drills after completing all topics in Metastability & Synchronizers. Answer with crossing class, mechanism, risk, evidence, owner, and signoff decision.
Why can metastability never be eliminated?
diagram
[INT][CDC-RDC][METASTABILITY-SYNCHRONIZERS]
Q: Why can metastability never be eliminated?
A:
Because asynchronous sampling can always violate setup/hold; design only lowers propagation probability via settle time and topology.
FOLLOW-UP TRAP: Saying two flops fully eliminate metastability.When is two-flop sync unsafe?
diagram
[INT][CDC-RDC][METASTABILITY-SYNCHRONIZERS]
Q: When is two-flop sync unsafe?
A:
For narrow pulses, multi-bit buses, or coupled control/data transactions without protocol guarantees.
FOLLOW-UP TRAP: Applying two flops blindly to any crossing.What is MTBF tied to?
diagram
[INT][CDC-RDC][METASTABILITY-SYNCHRONIZERS]
Q: What is MTBF tied to?
A:
Clock rates, synchronizer resolve window, metastability constants, and target FIT budget.
FOLLOW-UP TRAP: Treating MTBF as static across product modes.Q&A drill guide
diagram
INTENT -> FAILURE MODE -> EVIDENCE -> FIX/WAIVER -> REGRESSIONSketch while answering
diagram
METASTABILITY FLOW
async event -> first sample may metastabilize
-> settle window
-> downstream sample confidenceKey takeaways
State crossing class, assumptions, and owner with every issue.
Run structural and dynamic regressions after each fix.
Common pitfalls
Treating all warnings as equivalent risk.
Waiving issues without containment evidence.
Skipping reset and reconvergence stress after CDC fixes.