Professional Documents
Culture Documents
1
Outline
• Introduction
• Basic terminology
• Types of synchronizers
• CDC protocols
• CDC verification
• Summary
2
Basic Terminology
• Clock Domain
3
Basic Terminology
• Clock Domain
divCLK
CLK
CLK
divCLK
4
Single clock domain
Basic Terminology
• Clock Domain
CLK A
CLK B
CLK A
CLK B
5
Multiple clocks domain
Basic Terminology
D DA DB
CLK A
CLK B
6
Basic Terminology
• Metastability
D DA DB
CLK A
CLK B
CLK A
DA
CLK B
DB 7
Basic Terminology
• Synchronizers
Circuits that conditions CDC signals in order to
reduce the probability of metastability
DA
D
CLK A
CLK B
8
Types Of Synchronizers
• Edge-detecting Synchronizer
CLK B
XOR
• Pulse Synchronizer
CLK B 9
CDC Protocols
10
CDC Protocols
• Handshake
TX RX
tx_v Sync rx_v
tx_datat rx_datat
11
CDC Protocols
• FIFO
TX RX
FIFO
w_datat r_datat
wr rd
12
CDC Verification
13
CDC Verification
2. Netlist Analysis.
15
THANK YOU
FOR LISTENING
16