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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7295|回复: 15

[求助] 关于跨时钟域同步的问题

[复制链接]
发表于 2012-1-16 17:51:30 | 显示全部楼层 |阅读模式

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

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

x
假设有2个时钟,1个是快时钟A,1个是慢时钟B
     请问 当他们产生1个各自时钟周期长脉冲时,互相怎么同步的,是一样的不
      当产生的脉冲的比较长时 ,又是怎么 同步的
     希望能指导下 ,感谢大家
发表于 2012-1-16 20:10:49 | 显示全部楼层
脉冲同步可以采用结绳法,我以前发过一篇论文,既可以将慢时钟域的一个脉冲转换为快时钟域的一个脉冲,也可以将快时钟域的一个脉冲转化为慢时钟域的一个脉冲
对于持续多个时钟周期的脉冲,可以采用边沿检测的方法进行同步
发表于 2012-1-17 01:12:27 | 显示全部楼层
如果是傳送的control訊號且發生頻率小於 sink clock frequency 1/3 的話,可以用 toggle 的訊號傳送發式,在 sink 端已兩級FF當synchronizer 後再與 delay 1T 訊號作 xor 就可以了。
如果是傳送 multi-bit data 請用 asynchronous FIFO,這個在網路上很容易找到。
发表于 2012-11-8 08:06:47 | 显示全部楼层
回复 3# jarodz


    你好,请教一个问题,假如快时钟域信号只有一个快时钟宽度,并且慢时钟的上升沿也不会采到这个信号,那怎么办?
发表于 2012-11-8 08:11:58 | 显示全部楼层
回复 3# jarodz


    好像可以把信号展宽,但是如果在不知道快慢时钟频率的前提下,怎样保证我展宽之后的信号,一定可以被慢时钟采到呢?
假如采用握手信号,慢时钟域的ack信号如果时间太长,在ack信号期间,快时钟域又来了信号,怎么办?谢谢解答!
发表于 2012-11-8 22:01:38 | 显示全部楼层
以toggle(level change)的方式就可以傳送過去。
发表于 2012-11-9 01:27:21 | 显示全部楼层
脉冲拉长,确保打两到三拍
发表于 2012-11-9 07:48:40 | 显示全部楼层
回复 6# jarodz


   
    前辈可以具体说一下什么样式的叫toogle(level change),是将脉冲信号转换成电平信号吗?本人愚钝,望见谅~
发表于 2012-11-9 08:00:24 | 显示全部楼层
回复 7# 冲出藩篱

谢谢回答,但是脉冲拉长之后,也不一定可以保证就一定可以采到吧,如果两个时钟域频率相差太大的话,我不知道到底要延长多少可以确保让慢时钟采到
发表于 2012-11-9 23:02:27 | 显示全部楼层
可以參考下面這篇
http://zh.scribd.com/doc/57891677/Clock-Crossing

fast clock domain的訊號發生的頻率當然還是會受限於快慢兩個clock的頻差,
基本上 through put 是要一樣的, fast clock domain signal 產生的頻率上限 = F-slow / F-fast ( unit is fast clock cycle)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-6 12:35 , Processed in 0.023563 second(s), 8 queries , Gzip On, Redis On.

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