下载此文档

FPGA中全局时钟的运用.doc


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
FPGA中全局时钟的运用.docFPGA中全局时钟的运用(转贴)FPGA的全局时钟应该是从晶振分出來的,最原始的频率。其他需要的各种频率都是在这个基础上利用PLL或者其他分频手段得到的;因为全局时钟需要驱动很多模块,所以金局时钟引脚需要有很大的驱动能力,FPGA一般都有一些专门的引脚用于作为全局时钟用,他们的驱动能力比较强。但是如果这些引脚用完了,就只能用一般的引脚了,而他们的驱动能力不强,有可能不能满足你的时序要求。(驱动能力小的,产生的延迟会人一些)理论上,FPGA的任意一个管脚都可以作为时钟输入端口,但是FPGA专门设计了全局时钟,全局时钟总线是一条专用总线,到达片内各部分触发器的时间最短,不见得是时间最短,而是到达片内各部分触发器的skew最小所以用全局时钟芯片工作授可靠,但是如果你设计的时候时钟太多,FPGA上的全局时钟管脚用完了就出现不够用的悄况。与全局时钟资源相关的原语常用的与全局时钟资源相关的Xilinx器件原语包括:IBUFG、IBUFGDS、BUFG、BUFGP、BUFGCE、BUFGMUX、BUFGDLL和DCM等。,是与专用全局时钟输入管脚相连接的首级全局缓冲。所冇从全局时钟管脚输入的信号必须经过IBUF元,否则在布局布线时会报错oIBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI>LVDS>LVPECL、LVTTL、PCI、PCIX和SSTL等多种格式的10标准。IBUFGDS是IBUFG的差分形式,当信号从一对差分全局时钟管脚输入时,必须使用IBUFGDS作为全局时钟输入缓冲。IBUFG支持BLVDS、LDT、、LVPECL和ULVDS等多种格式的10标准。BUFG是全局缓冲,它的输入是IBUFG的输出,BUFG的输出到达FPGA内部的1OB、CLB、选择性块RAM的时钟延迟和抖动最小。BUFGCE是带有时钟使能端的全局缓冲。它有一个输入1、一个使能端CE和一个输出端0。只有当BUFGCE的使能端CE有效(高电平)时,BUFGCE才冇输出。BUFGMUX是全局时钟选择缓冲,它有1()和II两个输入,一个控制端S,一个输出端O。当S为低电平时输出时钟为10,反Z为II。謂要指出的是BUFGMUX的应用十分灵活,10和II两个输入时钟ft至可以为异步关系。BUFGP相当于IBUG加上BUFG。BUFGDLL是全局缓冲延迟锁相环,相当于BUFG与DLL的结介。BUFGDLL在早期设计中经常使用,用以完成全局时钟的同步和驱动等功能。随着数字时钟管理单元(DCM)的日益完善,H前BUFGDLL的应用已经逐渐被DCM所取代。DCM即数字时钟管理单元,主要完成时钟的同步、移相、分频、倍频和去抖动等。DCM与全局吋钟有着密不可分的联系,为了达到最小的延迟和抖动,儿乎所冇的DCM应用都要使用全局缓冲资源。DCM可以用XilinxISE软件中的ArchilectureWizard直接生成。金局时钟资源的使用方法全局时钟资源的使川方法有以下5种。IBUFG+BUFG的使川方法:IBUFG后面连接BUFG的方法是最基本的全局时钟资源使用方法,由TIBUFG组合BUFG相当于BUFGP,所以在这种使用方法也称为BUFGP方法。IBUFGDS+BUFG的使用方法:当输入时钟信号为差分信号时,需要使用

FPGA中全局时钟的运用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小博士
  • 文件大小53 KB
  • 时间2019-12-12