在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: 刘兴国

[求助] CDC跨时钟域同步,多bit同步的骚操作?

[复制链接]
 楼主| 发表于 前天 19:34 | 显示全部楼层


   
767781537 发表于 2025-8-25 17:09
这个办法不可行,想其他办法吧


请问您有好的方法吗?主要是之前没接触过。
回复 支持 反对

使用道具 举报

发表于 昨天 09:24 | 显示全部楼层


   
刘兴国 发表于 2025-8-25 16:11
握手要么就是在同步期间禁止写入新的数据,要么就是有的数据直接丢失了,我想最后一次的数据一定要同步上 ...


这个更应该在写入端做处理,不要的信号就不要送过来,你判断写端稳定了再送到慢端呗
回复 支持 反对

使用道具 举报

发表于 昨天 11:23 | 显示全部楼层


   
刘兴国 发表于 2025-8-25 19:34
请问您有好的方法吗?主要是之前没接触过。


题目提到的是慢到快,但是画的图是快到慢,这个希望楼主可以明确一下,然后给一个大概的快慢时钟比例, 设计是否介意占用资源大小。

如果是快到慢,输入数据是一个clk_f宽度 还是展宽后的,能否预估一个最大连续发送数据数量
回复 支持 反对

使用道具 举报

发表于 昨天 12:58 | 显示全部楼层


   
刘兴国 发表于 2025-8-25 16:11
握手要么就是在同步期间禁止写入新的数据,要么就是有的数据直接丢失了,我想最后一次的数据一定要同步上 ...


那,异步FIFO怎么样?不过有个深度上限,资源占用也多点
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 13:15 | 显示全部楼层


   
767781537 发表于 2025-8-26 11:23
题目提到的是慢到快,但是画的图是快到慢,这个希望楼主可以明确一下,然后给一个大概的快慢时钟比例, 设 ...


抱歉,是快时钟域到慢时钟域。快时钟频率最快5Mhz(IIC时钟), 慢时钟100Khz。设计资源的话当然越少越好,但是功能实现优先。

输入时钟是IIC时钟,最快27(9*3)个时钟写入一帧数据;最大连续发送数据量不可预估,完全是外部操作,且没有busy指示位。
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 13:19 | 显示全部楼层


   
xhopo 发表于 2025-8-26 09:24
这个更应该在写入端做处理,不要的信号就不要送过来,你判断写端稳定了再送到慢端呗
...


如果写入端无法判断呢?写入端由外部用户控制。系统并没有busy指示位。连续写入多少数据完全由外部决定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 13:20 | 显示全部楼层


   
蕾兹曼 发表于 2025-8-26 12:58
那,异步FIFO怎么样?不过有个深度上限,资源占用也多点


异步FIFO似乎也只能保证有限个数据可以完全同步到,一旦超过深度上限,数据是不是也只能丢掉了?
回复 支持 反对

使用道具 举报

发表于 昨天 13:32 | 显示全部楼层


   
刘兴国 发表于 2025-8-26 13:19
如果写入端无法判断呢?写入端由外部用户控制。系统并没有busy指示位。连续写入多少数据完全由外部决定。 ...


无法知道何时是最后的数据,那就只能你说的那样,直接同步进来再加个debance,数据稳定一段时间就可以认为是最后一笔。
回复 支持 反对

使用道具 举报

发表于 昨天 13:36 | 显示全部楼层


   
刘兴国 发表于 2025-8-26 13:19
如果写入端无法判断呢?写入端由外部用户控制。系统并没有busy指示位。连续写入多少数据完全由外部决定。 ...


原来是I2C,那你其实增加strench功能就可以实现数据的同步了
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 13:41 | 显示全部楼层


   
xhopo 发表于 2025-8-26 13:36
原来是I2C,那你其实增加strench功能就可以实现数据的同步了


数据展宽吗?展宽后,最后的数据可能就抓不到了吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-27 19:12 , Processed in 0.016948 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表