首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

IC设计基础系列之CDC篇4:跨时钟域信号如何处理

IC设计基础系列之CDC篇4:跨时钟域信号如何处理

无论是数据通讯领域还是IC设计领域(包括FPGA设计,ASIC设计),跨时钟域的信号都是相当难处理的,如果处理不好电路可能进入亚稳态状态,整个电路不能够正常的工作,而且还可能带来芯片的损坏,因而必须通过一些手段进行跨时钟域的处理。


如果是单根信号或者数据量比较小的信号,可以采用两级触发器(DFF)进行同步处理的方法,两级触发器基本上可以消除亚稳态的状况。


在通信前利用握手协议建立连接,握手协议包括半握手协议和全握手协议,通过握手协议也可以确保数据的正确传送。

利用边沿加测电路检测脉冲比较窄的情况,包括上升沿检测电路和下降沿检测电路,也可以用电平检测电路。

如果数据量比较大,可以利用异步FIFO(先入先出),异步FIFO有比较经典的设计方案,可以保证数据的正确传输。

采用上面几种方法结合是方式,利用跨时钟域处理的工具同时进行确保,最好找有跨时钟处理方面的工程师进行帮助,这样处理起来才能更加的保证。
跨时钟域信号如何处理
返回列表