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
    • Two-Flop Synchronizers in Practice
    • Multi-bit CDC Hazards
      • Bus Tearing
      • Why Bitwise Sync Fails
      • Skew and Capture Window
      • Safe Patterns Overview
    • 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

‹Metastability and Synchronizers
  1. Topics
  2. CDC & RDC
  3. Metastability and Synchronizers
  4. Multi-bit CDC Hazards

Part 2 · Metastability and Synchronizers · All levels

Multi-bit CDC Hazards

Why a synchroniser per bit does not synchronise a word: tearing, skew, and the safe patterns.

  • 4topics
  • 4lessons

Settling each bit is not the same as delivering a word. Each bit of a bus has its own wire and its own synchroniser resolving independently, so a word whose bits change together can arrive torn. This topic shows the failure and surveys the structures that avoid it.

Lesson

After it you can...

Bus Tearing

Explain tearing with a 4-bit counter example and read the waveform.

Why Bitwise Sync Fails

Say why per-bit synchronisers, Gray code alone, and enables alone each fall short.

Skew and Capture Window

Reason about the capture window and the skew budget between bits.

Safe Patterns Overview

Pick Gray, handshake, FIFO, load pulse, or dual-clock RAM for a given word.

Read them in order: the tear first, then why the obvious fixes fail, then the timing view, then the pattern catalogue.

Check yourself Each bit of a bus has its own two-flop synchroniser and every bit settles cleanly. Can the word still be wrong?

Yes. The bits can settle to a mix of old and new values, so the word the destination reads may never have existed on the bus.

Related topics

  • Structure and Rules

  • RTL: Metastability and Synchronisation

PreviousNext: Bus Tearing

Up next

Up nextBus Tearing

Sign in to save progress

Practice this lessonReport an error

See also

  • MTBF & Synchronizer Math
  • Two-Flop Synchronizers in Practice
  • Synchronizer Selection Guide