CDC - PowerPoint PPT Presentation

About This Presentation
Title:

CDC

Description:

CDC Clock Domain Crossing Outline Introduction Basic terminology Types of synchronizers CDC protocols CDC verification Summary Basic Terminology Clock Domain ... – PowerPoint PPT presentation

Number of Views:233
Avg rating:3.0/5.0
Slides: 17
Provided by: STE576
Category:

less

Transcript and Presenter's Notes

Title: CDC


1
CDC
Clock Domain Crossing
2
Outline
  • Introduction
  • Basic terminology
  • Types of synchronizers
  • CDC protocols
  • CDC verification
  • Summary

3
Basic Terminology
  • Clock Domain

- Single clock domain
- Multiple clocks domain
4
Basic Terminology
  • Clock Domain

divCLK
CLK
CLK
divCLK
Single clock domain
5
Basic Terminology
  • Clock Domain

CLK A
CLK B
CLK A
CLK B
Multiple clocks domain
6
Basic Terminology
  • Clock Domain Crossing Paths

D
DA
DB
CLK A
CLK B
7
Basic Terminology
  • Metastability

D
DA
DB
CLK A
CLK B
8
Basic Terminology
  • Synchronizers

Circuits that conditions CDC signals in order to
reduce the probability of metastability
DA
9
Types Of Synchronizers
  • Basic Synchronizer (Level Signal)
  • Edge-detecting Synchronizer

CLK B
XOR
  • Pulse Synchronizer

CLK B
10
CDC Protocols
  • Why do we need protocols ?

In may applications, simple signals arent
the only information crossing clock
domains. Data, address and control buses
also travel together across domains.
11
CDC Protocols
  • Handshake

TX
RX
Sync
rx_v
tx_v
Sync
tx_d
rx_d
tx_datat
rx_datat
12
CDC Protocols
  • FIFO

TX
RX
FIFO
r_datat
w_datat
wr
rd
13
CDC Verification
  • Do i have synchronizers on all
  • CDC signals?
  • Do my CDC protocol prevent corruption
  • of data across clock domains?

14
CDC Verification
  1. Assertion Based Verification.
  2. Netlist Analysis.
  3. User Specification of Design Intent.
  4. Verifying CDC Monitors Using Simulation.
  5. Verifying CDC Assertion Using Formal Verification.

15
Summary
Traditional verification techniques for CDCs
fail to address the critical issue of the
correctness of the CDC protocols within the
design. If these protocols go unchecked, there is
a significant risk that designs will contain
errors that can only be detected in post-silicon
testing.
16
THANK YOU FOR LISTENING
Write a Comment
User Comments (0)
About PowerShow.com