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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2581|回复: 11

[求助] 跨时钟域同步电路有问题要请教。附有电路图,简单明了。

[复制链接]
发表于 2017-9-12 22:45:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
捕获.PNG
实在是看不懂i_plus_a是干什么吃的。感觉莫名其妙。
 楼主| 发表于 2017-9-12 23:25:57 | 显示全部楼层
上图可能不太清楚。是非门,不是简单的传输,可能看不清那个小圆圈。
注:
* 蓝色为 A 时钟域的寄存器;
* 红色为 B 时钟域的寄存器;
1 假设蓝色时钟快。i_plus_a电平保持为0时,signal_a的值保持为0,i_plus_a电平为1时,signal_a会捕捉到i_plus_a的变化。但是,此时红色部分只是来了一个时钟,signal_b会读到signal_a的旧值0,我的意思就是红色部分无法感觉到蓝色部分时钟的变化,同的是哪门子步。
2.假设红色时钟快,那么红色时钟会察觉到蓝色时钟的改变,o_plus_b会置1。
因此所谓的同步问题,跨时钟域,就是快的时钟总是感觉到慢时钟,这就是同步的意义吧。
 楼主| 发表于 2017-9-12 23:33:16 | 显示全部楼层
上图可能不太清楚。是非门,不是简单的传输,可能看不清那个小圆圈。
注:
* 蓝色为 A 时钟域的寄存器;
* 红色为 B 时钟域的寄存器;
1 假设蓝色时钟快。i_plus_a电平保持为0时,signal_a的值保持为0,i_plus_a电平为1时,signal_a会捕捉到i_plus_a的变化。但是,此时红色部分只是来了一个时钟,signal_b会读到signal_a的旧值0,我的意思就是红色部分无法感觉到蓝色部分时钟的变化,同的是哪门子步。
2.假设红色时钟快,那么红色时钟会察觉到蓝色时钟的改变,o_plus_b会置1。
因此所谓的同步问题,跨时钟域,就是快的时钟总是感觉到慢时钟,这就是同步的意义吧。

为什么不让通过,我通常都是在论坛上问问题,有时候,把问题打出来,再思考思考就会有一些收获,好点的情况,自问自答,问题解决了。
但是更多的情况下,还是靠论坛里的热心人帮助,我挺喜欢这个论坛的。
 楼主| 发表于 2017-9-13 09:29:59 | 显示全部楼层
抢救一下我的帖子。
发表于 2017-9-13 09:46:21 | 显示全部楼层
慢时钟域接受快时钟域的数据,如果两时钟域频率相差很大,慢时钟域可能检测不到这个快时钟域的脉冲
发表于 2017-9-13 15:42:05 | 显示全部楼层
能否把全文都发上来?我感觉这里提到电平跳转的意思,是不是说i_plus_a是一个很长宽度的信号?能够满足蓝色时钟的采样率?断章取义去看,确实是如你所说,快到慢是有问题的。
 楼主| 发表于 2017-9-13 15:57:27 | 显示全部楼层
回复 6# gaurson


    您要是看的比较透彻,千万给我讲一讲。
http://www.jianshu.com/p/e4fbd6da69f6
 楼主| 发表于 2017-9-13 15:59:00 | 显示全部楼层
回复 6# gaurson


    这系统有问题,真是服了。
您要是理解的非常好的话,不要忘记给我讲一讲。
http://www.jianshu.com/p/e4fbd6da69f6
发表于 2017-9-13 16:49:37 | 显示全部楼层
又看了一遍原文,感觉他的意思是i_pulse_a既然是a时钟域里的信号,他应该就是用a时钟产生的,脉冲宽度至少为一个时钟周期,这样signal_a寄存器采样就是肯定能采到这个脉冲,
相反的,如歌i_pulse_a上有毛刺的话,因为其脉宽短,不容易被寄存器signal_a采样到,应该还有过滤毛刺的作用
这个电路是先把a时钟域里产生的一个脉冲拉长成一个电平,然后在跨时钟域传输,这样就不用担心后面的时钟太慢
 楼主| 发表于 2017-9-13 21:16:16 | 显示全部楼层
回复 9# renfz

您再仔细看看,i_plus_a是红色的应该是属于b时钟域,而非是属于a时钟域。
而且,博主明确的说明,这个电路,时钟快到慢,慢到快都是可以握手的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-3-28 16:55 , Processed in 0.029368 second(s), 8 queries , Gzip On, Redis On.

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