跨时钟域操作包括同步跨时钟域操作和异步跨时钟域操作。同步跨时钟域意味着发送时钟和接收时钟是同步的,比如两个时钟是同一个MMCM生成的,在这种情况下,这两个时钟有明确的相位关系。
所以,同步跨时钟域操作重要的是做好约束。无论是从快时钟域到慢时钟域还是从慢时钟域到快时钟域,都可以通过多周期路径约束实现,同时还要注意时钟偏移对跨时钟域路径时序的影响。
对于异步跨时钟域操作,由于发送时钟和接收时钟是异步的,也就是两者不存在明确的相位关系,这时既要从硬件电路上保证设计是安全的,又要从约束层面确保数据被稳定接收。
根据数据位宽可分为两种情形:单位宽信号跨时钟域和多位宽信号跨时钟域。此时,可使用XPM_CDC,具体使用哪个模块,可参考如下两个流程。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
CDC
+关注
关注
0文章
57浏览量
17768 -
XPM
+关注
关注
0文章
12浏览量
8664
原文标题:跨时钟域电路设计(8):总结
文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
从电路的角度出发,提出了一种新的SOC跨时钟域同步电路设计的方法
针对当前SOC内部时钟越来越复杂、接口越来越多以及亚稳态、漏信号等常见的各种问题,分析了以往的优化方法的优缺点,然后从电路的角度出发,提出了一种新的SOC跨时钟
关于FPGA中跨时钟域的问题分析
跨时钟域问题(CDC,Clock Domain Crossing )是多时钟设计中的常见现象。在FPGA领域,互动的异步时钟
发表于 08-19 14:52
•3314次阅读
跨时钟域电路设计:多位宽数据通过FIFO跨时钟域
FIFO是实现多位宽数据的异步跨时钟域操作的常用方法,相比于握手方式,FIFO一方面允许发送端在每个时钟周期都发送数据,另一方面还可以对数据进行缓存。需要注意的是对FIFO控制信号的管
跨时钟域电路设计:单位宽信号如何跨时钟域
单位宽(Single bit)信号即该信号的位宽为1,通常控制信号居多。对于此类信号,如需跨时钟域可直接使用xpm_cdc_single,如下图代码所示。参数DEST_SYNC_FF决定了级联触发器
fpga跨时钟域通信时,慢时钟如何读取快时钟发送过来的数据?
时,由于时钟频率不同,所以可能会产生元件的不稳定情况,导致传输数据的错误。此时我们需要采取一些特殊的措施,来保证跨时钟域传输的正确性。 FPGA跨
评论