IC设计基础系列之CDC篇4:跨时钟域信号如何处理(来自百度经验)

来自:https://jingyan.baidu.com/article/ce09321b5aab652bfe858f54.html




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


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




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




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




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








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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值