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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9343|回复: 7

[求助] 为什么Xilinx FPGA器件中要分几个时钟域呢?

[复制链接]
发表于 2014-6-18 20:13:23 | 显示全部楼层 |阅读模式

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

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

x
如图,Virtex的:

器件资源图

器件资源图


不过好像这个“时钟域”和什么“跨时钟域设计”中的时钟域不是一个概念啊。。。。求解。。。(上面只是一个器件资源,时钟信号都没有啊)。

这么分一个区域有什么用呢?
发表于 2014-6-18 23:20:53 | 显示全部楼层
有bufh bufr的概念,你搜搜看
FPGA一般分为几个时钟区域,每个时钟区域通过缓冲器驱动
发表于 2014-6-19 15:31:50 | 显示全部楼层
浏览一下器件的handbook就会发现FPGA内部提供了不同的时钟buf资源,全局时钟GCLK可以驱动到FPGA内所有的触发器,提供低漂移的时钟信号,还有一种叫区域时钟RCLK仅仅驱动到一小块区域,这种时钟资源能够提供低延迟低漂移的时钟信号,用于相对高速的逻辑,DDR3 ip core一般就使用这种信号。

另外,时钟信号是看不到的,时钟的参数可以在静态时序分析后得到

希望对你有帮助
 楼主| 发表于 2014-6-19 19:06:24 | 显示全部楼层
回复 3# luxes


   时钟资源是不是就是一些缓冲器啊?时钟信号是来自片子外面的吧?
发表于 2014-6-20 07:49:54 | 显示全部楼层
当芯片面积小的时候,所有的资源都能被访问到,从一点到最远一点的延时也能忍受; 但是随着时钟频率越来越高,周期越来越小,同时设计复杂度加大,从一点随意访问另外一点的挑战越来越大,如时钟内部走线SKEW,驱动能力,复杂度也增大,其它元素也面临同样的问题,那将之拆成若干部分成为种方法,如BANK,BUFR的引入。
等到了V7,发现这样还不够解决问题,又引入了SLR概念,三个BANK构成个SLR,里面的结构就如同一块V6芯片了(如上下部分、左右部分概念同样有),而一块V7又有几个SLR,SLR间有专用走线,如果跨越,会有较大的时延,一般相关的设计最好都在同一个SLR和BANK里完成。
发表于 2014-6-20 09:07:27 | 显示全部楼层
FPGA内部时钟也要兼顾几个有关时钟的关键参数:延时、抖动、偏移。

需要一些办法在这些参数之间平衡。

所谓鱼和熊掌难以兼得。。。
 楼主| 发表于 2014-6-20 09:41:03 | 显示全部楼层
回复 5# eaglelsb

我说一下我的理解,不知道对不对啊。。是不是从一个时钟域进去的CLK信号控制本时钟域的ff时延迟比较小,但是控制其他时钟域时,延迟比较大?
但是FPGA不是有全局时钟资源吗?(一般设计的时候不是都用全局时钟资源吗?)
发表于 2014-9-4 23:43:09 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-23 05:51 , Processed in 0.024709 second(s), 11 queries , Gzip On, MemCached On.

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