FPGA(八) Xilinx 7系列时钟资源

Xilinx 7系列包括四个FPGA系列:Spartan系列是密度最低,成本最低的入门产品;Artix系列针对成本敏感的应用进行了优化;Kintex系列具有最佳的性价比;Vertex系列拥有最高的性能和容量。本篇文章是对7系列时钟资源的一个简单介绍。

7系列时钟资源通过全局时钟和区域时钟提供不同的时钟需求,CMT提供时钟频率合成、倾斜矫正、和过滤抖动等功能。

名词解释:

Clock Region :区域时钟

Clock Backbone:全局时钟线主干道

HROW:水平时钟线

CMT:时钟管理单元(MMCM:混合模式时钟管理器+PLL:锁相环)

BUFG:全局时钟缓冲区,驱动全局时钟线

BUFG特点:

①可以用作时钟启用电路,以启用或禁用跨越多个时钟区域的时钟。

②从发生故障的时钟源切换

③消除时钟分配延迟,调整相对于另一个时钟的时钟延迟

BUFIO:I/O时钟缓冲器

BUFR:区域时钟缓冲器

BUFMR:多区域时钟缓冲器

GT收发器

IBUFG(CC):具有时钟能力的IO输入

 

图1、 7系列FPGA高级时钟体系结构视图

如图1,该时钟区域水平方向上被分为3个时钟区域,所有水平时钟资源都包含在时钟区域水平时钟线(HROW)的中心,而垂直方向被时钟主干线分为左右两大块区域,垂直非区域时钟资源则包含在时钟主干或CMT主干中。

                   图2、单个时钟域试图

图2是单个时钟域的中的可用时钟资源和基本连接。全局时钟缓冲区可以通过HROW驱动到每个区域,即使不是物理位置。水平时钟缓冲器(BUFH)通过HROW驱动到该区域的每个时钟点。BUFG和BUFHs 在HROW中共享路由路径。I/O时钟缓冲器(BUFIO)和区域时钟缓冲(BUFR)位于I/O组内部。BUFIO仅驱动I/O时钟资源,而BUFR驱动I/O资源和逻辑资源。BUFMR支持BUFIO和BUFRs的多区域链接。支持时钟的输入将外部时钟连接到设备上的时钟资源。

图3、CMT框图

图3是CMT的时钟框图,由图可见,每个CMT单元可由多个时钟源作为输入,用作PLL和MMCM的驱动。PLL和MMCM在使用上对于一般时钟应用来说区别不大,但MMCM多了一个相位动态调整的功能。但是相应的占用面积比较大。

     图4、MMCM混合模式时钟管理

                          图5、锁相环 

 Lock信号拉高代表输出的是稳定的时钟信号。

下面附上时钟连接总结表:

 

 

总结:

BUFG全局时钟可以控制所有的逻辑资源,BUFR区域时钟可以一个区域的时钟资源,BUFIO只能控制当前区域的IO时钟资源。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值