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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 同步时钟和异步时钟

[复制链接]
发表于 2017-7-27 09:23:27 | 显示全部楼层 |阅读模式

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

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

x
对同步时钟和异步时钟的概念不是很清晰,想请教一下大家。    1.两个不同的晶振产生都产生100M的时钟,并且两个相位差固定,这两个时钟是同步还是异步?
    2.一个参考时钟为100M的PLL分频出来一个clk1=50M,又倍频出来一个clk2=500M,请问clk1和clk2是同步时钟吗?参考时钟与倍频或者分频出来的时钟是同步还是异步?
   谢谢大家!
发表于 2017-7-27 14:07:26 | 显示全部楼层
时钟同步和异步是根据相位差是否变化确定的,如果连个时钟的相位差固定则为同步时钟,否则为异步时钟。
你举的例子里:
1.两个晶振产生的时钟。两个晶振在上电是时相位差是随机的,而且不同晶振时钟漂移抖动也不一样,所以是异步时钟。
2.时钟分频。虽然clk1和clk2是同一个时钟源分频出来的,但是一个PLL只能输出一个时钟,所以clk1和clk2只能由两个PLL产生,与两个晶振产生的时钟情况类似。故也是异步时钟
 楼主| 发表于 2017-7-27 14:38:54 | 显示全部楼层
回复 2# 殷工


   谢谢!解释的很透彻。
发表于 2017-7-27 15:33:23 | 显示全部楼层
2显然是同步时钟,不需要分析metastability,别误导人
发表于 2017-7-27 15:57:17 | 显示全部楼层
在FPGA内部PLL的参数是固定已知的工具可以分析,所以在FPGA内认为2是同步时钟
发表于 2017-7-28 09:32:06 | 显示全部楼层
我认为2是异步的,不解释,因为我不懂。
 楼主| 发表于 2017-7-28 19:53:37 | 显示全部楼层
回复 4# eggcar


   我感觉二楼的意思是,一个PLL一次只能产生一个时钟比如产生clk1,要想同时再产生一个clk2就得需要另一个PLL,但是这两个PLL可以共用一个晶振产生参考时钟吗?还是说需要两个。。
发表于 2017-7-29 13:35:34 | 显示全部楼层
只要不是同一个晶振出来的时钟,就是异步的。晶振之间是相互独立的。
 楼主| 发表于 2017-7-29 17:03:37 | 显示全部楼层
回复 8# 消逝时光


   谢谢
发表于 2017-7-31 09:01:18 | 显示全部楼层
回复 7# 单行路


    当然可以共用。

且不说这个场景是不是需要使用两个独立的PLL,即使是独立的PLL,只要是同源时钟,输出频率是整数倍关系,他们的相位关系就是确定的,不需要做异步时钟处理,只需要做好跨时钟域的约束。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-19 14:20 , Processed in 0.028686 second(s), 6 queries , Gzip On, Redis On.

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