对于多位宽数据,我们可以采用握手方式实现跨时钟域操作。该方式可直接使用xpm_cdc_handshake实现,如下图所示。xpm_cdc_handshake提供了6个参数。其中DEST_EXT_HSK用于决定握手信号是内部生成还是来自于该模块的外部;DEST_SYNC_FF决定了目的端控制信号对应的级联触发器个数;INIT_SYNC_FF决定了仿真时是否使用触发器的初始值;SIM_ASSERT_CHK用于判定是否检查仿真过程中可能的潜在问题;SRC_SYNC_FF决定了源端控制信号对应的级联触发器个数;WIDTH决定了传输数据的位宽。
(资料图片仅供参考)
假定DEST_EXT_HSK为0(握手信号由内部生成),DEST_SYNC_FF和SRC_SYNC_FF均为2,WIDTH为4,综合后的电路结果如下图所示。可以看到设计使用了xpm_cdc_single,用于实现控制信号src_send的跨时钟域操作,这也就意味着src_send为高有效时要确保可以被接收端时钟稳定地采样到至少两次。同时也不难理解SRC_SYNC_FF决定了src_send从发送时钟域到接收时钟域所需的级联触发器个数。下面第二张图片就显示了SRC_SYNC_FF为4时的电路。下面第三章图显示了DEST_SYNC_FF为4时的电路。
我们单独把控制信号src_send提取出来,看看src_send是如何从发送时钟域到接收时钟域然后又回到发送时钟域生成src_rcv信号,如下图所示。图中淡紫色为接收时钟,浅蓝色为发送时钟,src_send从输入到最终产生src_rcv信号共经历了6个触发器,两次跨时钟域操作。src_send为高时,表明发送端有待发送数据,src_rcv为高时表明接收端已接收到数据,意味着跨时钟域操作完成。
从约束层面看,该模块使用了set_false_path,set_max_delay和set_bus_skew三种约束,如下图所示。但其实set_max_delay和set_bus_skew的延迟值都很大,所以可以认为与set_max_delay等效。
从仿真角度看,我们先看从慢时钟域到快时钟域,如下图所示。这里需要注意的是dest_req输出脉宽为一个接收时钟域脉宽,故该信号可用于最终数据(跨时钟域之后)的有效标记信号。
同样,该模块也支持从快时钟域到慢时钟域的跨时钟域的操作,如下图所示。
既然是握手方式,那么就意味着每发送一个数据,就要发送一个与之同步的有效标记信号(src_send),当接收端接收到该信号时,开始处理,接收完毕发送src_rcv给发送端,表明数据被接收到。这样看来,握手方式因为“握手”的存在而不能连续发送数据,如下图所示,可以看到连续发送造成数据丢失。
从综合后的仿真来看,进一步理解“握手”,如下图所示,我们将数据路径上发送端和接收端触发器的使能信号添加到波形窗口里。其中p_0_in为发送端使能信号,对应的输出数据为src_hsdata_ff,dest_hsdata_en为接收端使能信号。
如果参数DEST_EXT_HSK为1,表明外部提供接收应答信号,综合结果如下图所示。图中蓝色高亮为信号dest_ack,该信号经跨时钟域处理输出src_rcv给接收端,这正是与内部产生握手信号电路的区别。
综上所述,可以看到“握手”方式需要发送端和接收端通过握手信号src_send和src_rcv或dest_ack来表明发送端有数据等待发送或接收端已接收到数据,“握手”一来一回就意味着发送端不能每个时钟周期都发送数据,发送数据率必然低于时钟频率。同时,握手方式也无法对待发送数据进行缓存。好处是这种方式仅仅消耗触发器和查找表资源,资源用量比较少,电路比较简单。
审核编辑:刘清
标签:
仓储物流“成渝圈”如何乘势而上? 12月3日,连接昆明和万象的中老铁路全线开通运营,被惠及的显...
两件西周青铜簋时隔三千年成功配对 考古工作者介绍,这个铜簋的盖、身分别时隔40余年出土,纹饰...
“医保砍价”不是一个人在战斗 晁星 “我眼泪都快掉下来了”“每一个小群体都不该被放弃”…...
“购物成瘾”真的是一种病 刘艳 牛雅娟 本周日即将迎来“双十二”促销季,很多人又开始摩拳...
因迷恋山间风景,一男子在甘孜州稻城县海拔4000多米的无人区迷失方向,随后与同伴失联。12月的稻城...
嫌疑人DNA信息比中后,成都市公安局刑侦支队技术处DNA实验室民警白小刚一下坐在凳子上,恍惚迟疑间...
一批反映南京大屠杀历史的新书发布 新华社南京12月7日电(记者邱冰清、蒋芳)“以史为鉴,开创未来...
我在现场·照片背后的故事|电影《亲爱的》里面没有的结局,在我眼前“上映” 12月6日,在深圳市...
冥想?泡脚?不如听听助眠音乐 晚上睡不着,白天睡不醒,成为最贴合都市人群的“睡眠画像”。随...
养老话题 老年教育面临缺口 “终身教育”潜力无限 【现实挑战】“新老年”群体愿意在培养兴...
孙海洋被拐14年儿子如何找到的? 警方侦办另一宗拐骗儿童案时发现线索,通过人像比对、DNA确认找...
北京天文馆、圆明园将对未成年人免费开放 12月6日,北京天文馆发布通知称,12月8日起试行对未成...
今年全国粮食总产量再创新高 连续7年保持在1 3万亿斤以上 根据对全国31个省(区、市)的抽样调...
斑块软的很危险 硬的就无碍? 血管里的“垃圾”分类 赶快学起来! 一项最新研究显示:中国...
诺西那生钠注射液大幅降价 聚焦医保谈判背后脊髓性肌萎缩症家庭 医保目录公布那天 好多家长都...
抖音“窗花剪剪”遭抄袭 被判获赔20万元 法院认为“窗花剪剪”的这种表达方式理应受到《著作权...
公安机关近日侦破3起拐卖儿童案件 失散十几年 3组家庭终于团圆了 北京青年报记者12月6日从公...
2021年度十大网络用语发布 本报讯(记者 路艳霞)作为年度“汉语盘点”活动最具网络特色的组成部...
北京天文馆向未成年人免费开放 本报讯(记者 牛伟坤)北京天文馆对票价免费及优惠政策作出调整:1...
2021北京百个网红打卡地发布 本报讯(记者 李洋)2021北京网红打卡地推荐榜单昨晚正式发布。自然...