自学FPGA之时钟资源学习笔记

 

       一、时钟资源简介

         7系FPGA使用了专用的全局(Global)时钟和区域(Regional)时钟资源来管理和设计不同的时钟需求.

        Clock Management Tiles(CMT)提供了时钟合成(Clock Frequency synthesis),倾斜校正(deskew),过滤抖动(jitter flitering)功能。

 Clock Backbone 是全局时钟线贯穿整个FPGA并使能BUFG(全局时钟缓存器),且在控制区域模块充当时钟时与BUFH共享Horizontal Clock  Row时钟通道。

Clock Region是区域时钟,来给区域内的单元提供时钟驱动,并且使能BUFR(区域时钟缓冲器)。

Horizontal Clock  Row(HROW) 是区域时钟内的水平时钟通道。

Clock Management Tiles(CMT)时钟管理资源,包含PLL和MMCM,可以对时钟信号实现分频倍频等等。可以让外接时钟通过PLL或MMCM来稳定时钟。MMCM可以动态调整而PLL则不行

GT column 是高速接收器

        (这四个是Xilinx 7系列FPGA全系所支持的GT,GT的意思是Gigabyte Transceiver,G比特收发器。通常称呼为Serdes、高速收发器,GT,或者用具体型号(例如GTX)来称呼。

        7系列中,按支持的最高线速率排序,GTP是最低的,GTZ是最高的。GTP被用于A7系列,GTZ被用于少数V7系列。从K7到V7,最常见的是GTX和GTH。GTH的最高线速率比GTX稍微高一点点。

        GTX和GTH的文档都是UG476。从这里就能看出来,这两个GT的基本结构大同小异。所以掌握一个,另一个基本也就熟悉了。

UG476文档链接:http://link.zhihu.com/?target=https%3A//www.xilinx.com/support/documenta...

 BUFIO只能控制区域内的IO资源,而BUFR不仅可以控制IO资源还可以控制除IO资源以外的逻辑单元。

BUFMR可以使能多个区域通道的BUFIO和BUFR。

CC可以外接晶振引入时钟信号。

 当locked拉高时,认为时钟输出稳定,输出有效,可以认为是时钟IP的有效位

二、Clock IP核配置

 1、clock monitor

        检测时钟的异常状态,以及相位频率的改变。

2、primitive

        选择是CMT中的MMCM还是PLL。

3、frequency synthesis

        选择时钟频率是否可改变,可以输出不同的频率的时钟。

4、phase alignment

        知道输入时钟的相位关系。

5、dynamic reconfig

        输出时钟频率的动态调整,可以改变正在输出时钟的频率,可以不用重新配置IP核。

6、safe clock startup

        通过一个建立时钟时间来保证输出时钟的稳定性,然后将locked拉高,可以是时钟更加稳定,但是在高速时钟中可能会影响性能。

7、Dynamic phase shift

        t输出时钟相位的动态调整

8、jitter optimization

        抖动优化的选择,有追求性能和资源的平衡模式、最小输出抖动、最大输入抖动滤波模式。对资源的占用不同,选择合适设计的优化。

最下方是更改输入时钟的信息 频率之类的。

 输出时钟的配置,可以配置多个输出时钟,以及配置这些时钟的频率、相位、占空比.

 一些可选的配置信号。

reset type:是指复位信号高地电平敏感

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值