FPGA全局时钟资源相关Xilinx器件原语及使用

发布者:温暖阳光最新更新时间:2012-07-13 来源: 21ic 关键字:FPGA  全局时钟  Xilinx 手机看文章 扫描二维码
随时随地手机看文章

  FPGA全局时钟资源一般使用全铜层工艺实现,并设计了专用时钟缓冲与驱动结构,从而使全局时钟到达芯片内部的所有可配置单元(CLB)、I/O单元(IOB)和选择性块RAM(Block Select RAM)的时延和抖动都为最小。为了适应复杂设计的需要,Xilinx的FPGA中集成的专用时钟资源与数字延迟锁相环(DLL)的数目不断增加,最新的Virtex II器件最多可以提供16个全局时钟输入端口和8个数字时钟管理模块(DCM)。

  与全局时钟资源相关的Xilinx器件原语包括:IBUFG、IBUFGDS、BUFG、BUFGP、BUFGCE、BUFGMUX、BUFGDLL和DCM等。

  1. IBUFG即输入全局缓冲,是与专用全局时钟输入管脚相连接的首级全局缓冲。所有从全局时钟管脚输入的信号必须经过IBUF元,否则在布局布线时会报错。IBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI、LVDS、LVPECL、LVTTL、PCI、PCIX和SSTL等多种格式的IO标准。

  2. IBUFGDS是IBUFG的差分形式,当信号从一对差分全局时钟管脚输入时,必须使用IBUFGDS作为全局时钟输入缓冲。IBUFG支持BLVDS、LDT、LVDSEXT、LVDS、LVPECL和ULVDS等多种格式的IO标准。

  3. BUFG是全局缓冲,它的输入是IBUFG的输出,BUFG的输出到达FPGA内部的IOB、CLB、选择性块RAM的时钟延迟和抖动最小。

  4. BUFGCE是带有时钟使能端的全局缓冲。它有一个输入I、一个使能端CE和一个输出端O。只有当BUFGCE的使能端CE有效(高电平)时,BUFGCE才有输出。

  5. BUFGMUX是全局时钟选择缓冲,它有I0和I1两个输入,一个控制端S,一个输出端O。当S为低电平时输出时钟为I0,反之为I1。需要指出的是BUFGMUX的应用十分灵活,I0和I1两个输入时钟甚至可以为异步关系。

  6. BUFGP相当于IBUG加上BUFG。

  7. BUFGDLL是全局缓冲延迟锁相环,相当于BUFG与DLL的结合。BUFGDLL在早期设计中经常使用,用以完成全局时钟的同步和驱动等功能。随着数字时钟管理单元(DCM)的日益完善,目前BUFGDLL的应用已经逐渐被DCM所取代。

  8. DCM即数字时钟管理单元,主要完成时钟的同步、移相、分频、倍频和去抖动等。DCM与全局时钟有着密不可分的联系,为了达到最小的延迟和抖动,几乎所有的DCM应用都要使用全局缓冲资源。DCM可以用Xilinx ISE软件中的Architecture Wizard直接生成。

  全局时钟资源的使用方法(五种)

  1:IBUFG + BUFG的使用方法:

  IBUFG后面连接BUFG的方法是最基本的全局时钟资源使用方法,由于IBUFG组合BUFG相当于BUFGP,所以在这种使用方法也称为BUFGP方法。

  2. IBUFGDS + BUFG的使用方法:

  当输入时钟信号为差分信号时,需要使用IBUFGDS代替IBUFG。

  3. IBUFG + DCM + BUFG的使用方法:

  这种使用方法最灵活,对全局时钟的控制更加有效。通过DCM模块不仅仅能对时钟进行同步、移相、分频和倍频等变换,而且可以使全局时钟的输出达到无抖动延迟。

  4. Logic + BUFG的使用方法:

  BUFG不但可以驱动IBUFG的输出,还可以驱动其它普通信号的输出。当某个信号(时钟、使能、快速路径)的扇出非常大,并且要求抖动延迟最小时,可以使用BUFG驱动该信号,使该信号利用全局时钟资源。但需要注意的是,普通IO的输入或普通片内信号进入全局时钟布线层需要一个固有的延时,一般在10ns左右,即普通IO和普通片内信号从输入到BUFG输出有一个约10ns左右的固有延时,但是BUFG的输出到片内所有单元(IOB、CLB、选择性块RAM)的延时可以忽略不计为“0”ns。

  5. Logic + DCM + BUFG的使用方法:

  DCM同样也可以控制并变换普通时钟信号,即DCM的输入也可以是普通片内信号。使用全局时钟资源的注意事项全局时钟资源必须满足的重要原则是:使用IBUFG或IBUFGDS的充分必要条件是信号从专用全局时钟管脚输入。换言之,当某个信号从全局时钟管脚输入,不论它是否为时钟信号,都必须使用IBUFG或IBUFGDS;如果对某个信号使用了IBUFG或IBUFGDS硬件原语,则这个信号必定是从全局时钟管脚输入的。如果违反了这条原则,那么在布局布线时会报错。这条规则的使用是由FPGA的内部结构决定的:IBUFG和IBUFGDS的输入端仅仅与芯片的专用全局时钟输入管脚有物理连接,与普通IO和其它内部CLB等没有物理连接。另外,由于BUFGP相当于IBUFG和BUFG的组合,所以BUFGP的使用也必须遵循上述的原则。

  全局时钟资源的例化方法

  全局时钟资源的例化方法大致可分为两种:

  一是在程序中直接例化全局时钟资源;

  二是通过综合阶段约束或者实现阶段约束实现对全局时钟资源的使用;

  第一种方法比较简单,用户只需按照前面讲述的5种全局时钟资源的基本使用方法编写代码或者绘制原理图即可。

  第二方法是通过综合阶段约束或实现阶段的约束完成对全局时钟资源的调用,这种方法根据综合工具和布局布线工具的不同而异。

关键字:FPGA  全局时钟  Xilinx 引用地址:FPGA全局时钟资源相关Xilinx器件原语及使用

上一篇:利用Java良好的移植特性的FPGA可编程嵌入式系统
下一篇:FPGA/EPLD的自上而下设计方法及其优缺点介绍

推荐阅读最新更新时间:2024-03-16 13:03

基于FPGA和SMT387的SAR数据采集与存储系统
  合成孔径雷达(SAR)是主动式微波成像雷达,近年来随着合成孔径雷达的高速发展,对作为重要部分的数据采集和存储系统的要求越来越高,比如对数据采集系统的采样率、分辨率、存储深度、数字信号处理速度、抗干扰能力等方面提出更高要求。基于标准总线并带有高速DSP的高速数据采集板卡和利用高速A/D转换器搭建的数据采集系统是超高速数据采集技术目前两大主流发展方向。SAR系统的数据采集和存储处理需要满足正交两路(I/Q)雷达回波信号数据同时采集,并实现高速传输和大容量长时间实时存储。根据这一要求,结合采集存储的发展趋势,设计并实现了一种应用于SAR,基于SATA硬盘的高速数据采集和存储系统。采用FPGA实现系统工作时序控制,DSP功能模块完成信
[嵌入式]
基于<font color='red'>FPGA</font>和SMT387的SAR数据采集与存储系统
FPGA电源需求中三种供电要求解析方案
目前越来越多的家用电器从低速的拨号上网向宽带互联网接入或互联网协议电视(IPTV)转移,尤其是IPTV有望在中国获得快速的发展。比较而言,IPTV的基础设施成本相当低,因为这种方法不需要铜轴电缆,而是采用DSL或宽带链接和机顶盒将节目流传送到家用电器。 现在的可编程门阵列(FPGA)已经被证明是这种平台的理想选择,因为它们提供了快速改变市场需求的灵活性。FPGA的电源需求通常很复杂,因为FPGA有多达三种供电要求,为了实现可靠的系统性能,必须对这些要求排序。 内核电压 内核电压轨通常设定成VCCINT,为FPGA逻辑供电。要求的电流从几百毫安到几十安培,具体大小取决于时钟频率和所用的门数。因为该负载是呈高度容性,内核电压
[嵌入式]
<font color='red'>FPGA</font>电源需求中三种供电要求解析方案
FPGA火力支持 微软发表Project Brainwave
软件业者为了强化人工智能算法的执行效率,纷纷跨足硬件设计。 继Google、Facebook之后,微软(Microsoft)近日也发表了自家的Project Brainwave平台。 该平台以英特尔(Intel)提供的Stratix 10现场可编程门阵列(FPGA)为基础,除了内建深度神经网络(DNN)加速引擎外,在软件堆栈方面,还可支持Google的Tensorflow、微软自家的Cognitive Toolkit等深度学习框架。 微软杰出工程师Doug Burger指出,在硬件层面,Project Brainwave是一个以FPGA为基础的高性能DNN处理平台。 微软已经将高性能FPGA应用在自家的数据中心多年,让该公司可以为
[半导体设计/制造]
嵌入式系统让AI+IoT成为可能,专家们如何解读AIoT?
在 半导体技术 进步与 AI 朝专用化发展两大因素的加持下,人工智能得以与物联网中各种嵌入式系统(Embedded System)结合,形成AIoT(AI+IoT)。 展望未来AI的发展可以透过很简单的接口或方式完成,比如功能的新增只要透过简单的拖拉就可以,而且AI的发展应该不是要取代人类而是协助人类。 物联网(IoT)结合人工智能(AI)是今年产业界发展的重头戏。 随着半导体业者大举投入,市面上出现不少专为人工智能所设计的芯片,像是英特尔的Intel Xeon Phi、NVIDIA的Tesla P100  GPU ,而许多专为嵌入式应用设计的芯片如现场可编程门阵列( FPGA ),也开始对AI提供更广泛的支持。 另一方面,传统A
[嵌入式]
基于SOPC的雷达多功能接口模块的设计与实现
为了满足高性能和小型化的要求,采用SoPC技术在一片FPGA上实现了多个嵌入式系统来完成1553B通信和显示处理等航电接口功能,特别是用VHDL语言实现了软件可配置的彩色调色板和分层叠加显示技术,使得系统具有集成度高、配置灵活、可靠性高等优点。详细介绍了各子模块的主要功能、工作原理和关键技术,该模块已经成功应用于实际系统中。 0 引言 机载火控雷达的接口模块要承担数据处理机所有的接口任务,包括与雷达外部的航空电子系统总线、与雷达内部其他分系统(如发射机等)的通信以及输出雷达视频信号给航空电子综合显示器。这些接口功能有的比较复杂,如显示处理接口要将雷达数据处理机送来的目标、天线、航迹和地图等数据经过处理后形成符合标准的视频信号输出,
[电源管理]
基于SOPC的雷达多功能接口模块的设计与实现
Xilinx授予TSMC最佳供应商奖
核心提示:赛灵思公司(Xilinx)宣布其将“最佳供应商奖”授予全球领先的半导体代工厂台积电公司,以表彰其作为战略合作伙伴和供应商所取得的卓越成就。赛灵思每年都会评选一家关键供应商并颁发此奖项,以答谢其对公司业务成功所做出的杰出贡献与努力。 凭借优秀的总体表现和对赛灵思业务的积极影响,台积电公司荣膺了此项殊荣 All Programmable FPGA、SoC和3D IC的全球领先供应商赛灵思公司(Xilinx)宣布其将“最佳供应商奖”授予全球领先的半导体代工厂台积电公司,以表彰其作为战略合作伙伴和供应商所取得的卓越成就。赛灵思每年都会评选一家关键供应商并颁发此奖项,以答谢其对公司业务成功所做出的杰出贡献与努力。
[半导体设计/制造]
赛灵思CTO:一个无晶圆厂商的悖摩尔定律
摩尔定律的精髓就是:当价格不变时,集成电路(IC)上可容纳的电晶体数目,约每隔18个月便会增加一倍。 然而,引用赛灵思高级副总裁兼首席技术官Ivo Bolsens的话说,摩尔定律的意义不仅仅在于成本的降低,更重要的是,可以让芯片商为客户创造更多的价值。 在7月11日的美西半导体展的晶圆厂设备厂商展台旁,Bolsens表示,芯片制造商只有一条路,那就是增加价值,比如更加有效的架构、3D集成和可编程等等。尽管继续完善技术是必要的,但是更重要的是芯片商要用新的技术带给客户更的价值。 “随着我们不断前进,创造新的价值要比摩尔定律的减少成本来得更凑效。” Bolsens表示,当一个新的技术节点实现时,这个技术节点工艺其
[嵌入式]
2024年FPGA将如何影响AI?
随着新一年的到来,科技界有一个话题似乎难以避开: 人工智能。事实上,各家公司对于人工智能谈论得如此之多,没有热度才不正常! 在半导体领域,大部分对于AI的关注都集中在GPU或专用AI加速器芯片(如NPU和TPU)上。但事实证明,有相当多的组件可以直接影响甚至运行AI工作负载。FPGA就是其中之一。 对于那些了解FPGA灵活性和可编程性的人来说,这并不令人惊讶,但对许多其他人来说,这两者之间的联系可能并不明显。问题的关键在于通过软件让一些经典的AI开发工具(如卷积神经网络(CNN))针对FPGA支持的可定制电路设计进行优化。 FPGA还可以创建多个并行计算流水线(在概念上类似于GPU提供的功能),这对于作为众多AI算法核心的
[嵌入式]
2024年<font color='red'>FPGA</font>将如何影响AI?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved