Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • Reading Path
  • CDC/RDC Glossary
  • CDC/RDC Metrics Reference
  • CDC/RDC Interview Prep
  • CDC/RDC Signoff Cheatsheet
  • Clock Domains and Failure Modes8
  • Metastability and Synchronizers16
    • MTBF & Synchronizer Math
      • Metastability Mechanism
      • Resolution Time and MTBF
      • Worked MTBF Example
      • Two or Three Stages
    • Two-Flop Synchronizers in Practice
    • Multi-bit CDC Hazards
    • Synchronizer Selection Guide
  • CDC Protocols and Handshakes16
  • Reconvergence and Gray Coding16
  • Reset Domain Crossing16
  • Architecture and Design Rules16
  • CDC Signoff Methodology24
  • RDC Signoff16
  • Debug and Case Studies11
  • CDC and RDC Interview Prep30
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹MTBF & Synchronizer Math
  1. Topics
  2. CDC & RDC
  3. Metastability and Synchronizers
  4. MTBF & Synchronizer Math
  5. Two or Three Stages

Part 2 · Metastability and Synchronizers · All levels

Two or Three Stages

When two flops are accepted, when a third is asked for, and what extra stages do not fix.

Stage count is the one MTBF lever RTL owns, so signoff reviews it explicitly. The guidance below is qualitative: project policy sets the actual thresholds from library data, but the shape of the decision is the same everywhere.

Situation

Usual choice

Moderate destination clocks with ordinary reliability needs

Two flops are accepted almost everywhere.

Very high destination frequency (around 1 GHz and above)

Three flops are commonly asked for, because the period leaves little resolution time.

Safety or high-reliability requirements, long operating life

Three flops, so that one analysis covers worst-case conditions with margin.

A chip with very many synchronisers

Consider three on the fastest clocks: chip-level failure rate is roughly the per-synchroniser rate times the count.

What extra stages do not fix

More flops buy settling time and nothing else. They do not make several bits arrive together, so a multi-bit word still needs a protocol. They do not hold a short pulse still, so a pulse narrower than the destination period still needs stretching or a toggle scheme. And they do not order resets or remove reconvergence.

Extra stages also cost one destination cycle of latency each. For a plain level crossing that cost is invisible, but in a handshake loop each added stage delays every transfer in both directions, so the protocol budget must count it.

Common pitfall

Do not sprinkle third flops only on the crossings that failed review. Stage count is a project-wide policy per clock speed: ad-hoc stages suggest the policy is missing, and the next crossing will relitigate the same argument.

Interview

“When do you use three flops instead of two?” Answer with the two triggers, very high frequency and safety-level reliability, then volunteer the limiter: stages fix settling time only, so multi-bit words and fast pulses need different structures regardless of stage count.

Check yourself A block moves from a 400 MHz clock to a 1.2 GHz clock with its two-flop synchronisers unchanged. What should the review ask?

Whether two stages still leave enough resolution time at the shorter period, using library τ and T_W. The likely outcome is a third stage on those crossings.

Check yourself A bus crosses through per-bit three-flop synchronisers. Is the word safe?

No. Three stages settle each bit beautifully and still let the bits resolve to a mix of old and new values. Word safety needs Gray code, a handshake, or a FIFO, not more stages.

Related topics

  • Two-Flop Synchronizers in Practice

  • Multi-bit CDC Hazards

Previous

18 / 179

Next: Two-Flop Synchronizers in Practice

Up next

Up nextTwo-Flop Synchronizers in Practice

Sign in to save progress

Practice this lessonReport an error

See also

  • Metastability Mechanism
  • Resolution Time and MTBF