当前位置:首页 > 新闻资讯 > FPGA之家动态 >

FPGA学习-CDC问题的解决方案总结--异步时钟

时间:2024-08-08      来源:网络搜集 关于我们 0

CDC(不同时钟之间传数据)问题是ASIC/FPGA设计中最头疼的问题。CDC本身又分为同步时钟域和异步时钟域。这里要注意,同步时钟域是指时钟频率和相位具有一定关系的时钟域,并非一定只有频率和相位相同的时钟才是同步时钟域。异步时钟域的两个时钟则没有任何关系。这里假设数据由clk1传向clk2。

   单bit传输时,同步时钟域因为频率和相位关系都是已知的,可以推导的,所以不需要采用额外的硬件电路就可以解决CDC问题,只需要源数据在clk1端保持足够长时间即可。让其保持足够长时间有两个好处:即便出现亚稳态,也可以在两个clk2时钟周期后数据变得稳定下来,从而采到正确的结果。还可以防止低频采高频时,因为频率跟不上而导致数据丢失。

   单bit传输时,异步时钟域的传输就必须使用额外的电路模块(同步器)来保证数据正确的传输。最基本的同步器是双锁存结构的电平同步器,其余的同步器都是由其衍生而来。该同步器的基本原理,也是让数据至少在clk2的时...





登录后可继续阅读,无需付费!点击登录


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!
标签: FPGA培训 了不起的芯片 FPGA

常见时序逻辑电路及设计——《用FPGA学习数字电路》本周课程预告

电子电路设计大神养成计划(三)FPGA控制系统篇

相关推荐
最新资讯
热门文章
标签列表

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言