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
  • CDC Protocols and Handshakes16
  • Reconvergence and Gray Coding16
    • Gray Code Crossing
    • Reconvergence Analysis
    • Multi-bit Crossing Strategies
      • Mux Recirculation
      • Handshake for Buses
      • Dual-Clock RAM
      • Qualified Capture
    • Reconvergence Debug
  • 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

‹Reconvergence and Gray Coding
  1. Topics
  2. CDC & RDC
  3. Reconvergence and Gray Coding
  4. Multi-bit Crossing Strategies

Part 4 · Reconvergence and Gray Coding · All levels

Multi-bit Crossing Strategies

Safe ways to move multi-bit values across a clock boundary: recirculation, handshake, dual-clock RAM, qualified capture.

  • 4topics
  • 4lessons

A multi-bit value whose bits can change together must never cross on bare per-bit synchronisers: the destination mixes old and new bits. Each strategy below replaces hope with a mechanism — hold the data still and say exactly when to look. Pick by rate, latency budget, and whether the far side must acknowledge.

Lesson

After it you can...

Mux Recirculation

Cross occasional words with a load pulse and state the timing rules.

Handshake for Buses

Move control words with request and acknowledge and cost the latency.

Dual-Clock RAM

Say what a shared RAM solves, what it does not, and where it hazards.

Qualified Capture

Capture quasi-static buses and list the proof obligations.

Study in order: recirculation first as the simplest held-data scheme, then handshake, then RAM, then the quasi-static special case. Streams and bursts belong in a FIFO instead (see async FIFO design).

Check yourself An 8-bit configuration word changes once a second and crosses into a 500 MHz domain. Which strategy fits best, and why not a FIFO?

Qualified capture or mux recirculation: the value is quasi-static, so holding it around a qualifier is cheap and exact. A FIFO moves streams and would add memory and pointer logic for nothing.

Related topics

  • Start: mux recirculation

  • Design: CDC handshakes

PreviousNext: Mux Recirculation

Up next

Up nextMux Recirculation

Sign in to save progress

Practice this lessonReport an error

See also

  • Gray Code Crossing
  • Reconvergence Analysis
  • Reconvergence Debug