IC设计基础系列之CDC篇4:跨时钟域信号如何处理
 
- UID
- 1066743
|
IC设计基础系列之CDC篇4:跨时钟域信号如何处理
无论是数据通讯领域还是IC设计领域(包括FPGA设计,ASIC设计),跨时钟域的信号都是相当难处理的,如果处理不好电路可能进入亚稳态状态,整个电路不能够正常的工作,而且还可能带来芯片的损坏,因而必须通过一些手段进行跨时钟域的处理。
如果是单根信号或者数据量比较小的信号,可以采用两级触发器(DFF)进行同步处理的方法,两级触发器基本上可以消除亚稳态的状况。
在通信前利用握手协议建立连接,握手协议包括半握手协议和全握手协议,通过握手协议也可以确保数据的正确传送。
利用边沿加测电路检测脉冲比较窄的情况,包括上升沿检测电路和下降沿检测电路,也可以用电平检测电路。
如果数据量比较大,可以利用异步FIFO(先入先出),异步FIFO有比较经典的设计方案,可以保证数据的正确传输。
采用上面几种方法结合是方式,利用跨时钟域处理的工具同时进行确保,最好找有跨时钟处理方面的工程师进行帮助,这样处理起来才能更加的保证。
跨时钟域信号如何处理 |
|
|
|
|
|