用户名: 密码: 免费注册 免费试用 简体中文 | ENGLISH
中国·芯片交易在线  
www.ic112.com
IC72论坛
广告服务
网页制作
用户帮助
首页 供应信息 求购信息 库存查询 新闻中心 展会资讯 IC厂商 技术资料 自由区域
当前位置:首页>> 技术资料 >> 正文
降低功耗的设计技巧
时间:2005/10/21 9:21:00  作者:  来源:ic72  浏览人数:1158
 
 
使用这些设计技巧和ISE功能分析工具来控制功耗
    新一代FPGA的速度变得越来越快,密度变得越来越高,逻辑资源也越来越多。那么如何才能确保功耗不随这些一起增加呢?很多设计抉择可以影响系统的功耗,这些抉择包括从显见的器件选择到细小的基于使用频率的状态机值的选择等。 
 
    为了更好地理解本文将要讨论的设计技巧为什么能够节省功耗,我们先对功耗做一个简单介绍。  
    功耗包含两个因素:动态功耗和静态功耗。
 
    动态功耗是指对器件内的容性负载充放电所需的功耗。它很大程度上取决于频率、电压和负载。这三个变量中的每个变量均在您的某种控制之下。  

    动态功耗=电容×电压2×频率
 
    静态功耗是指由器件中所有晶体管的泄漏电流(源极到漏极以及栅极泄漏,常常集中为静止电流)引起的功耗,以及任何其他恒定功耗需求之和。泄漏电流很大程度上取决于结温和晶体管尺寸。 

    恒定功耗需求包括因终接(如上拉电阻)而造成的电流泄漏。没有多少措施可以采用来影响泄漏,但恒定功耗可以得到控制。 

    尽早考虑功耗 
    您在设计的早期阶段做出的功耗决定影响最大。决定采用什么元件对功耗具有重大意义,而在时钟上插入一个BUFGMUX则影响甚微。对功耗的考虑越早越好。 

    恰当的元件 
    并不是所有元件都具有相同的静止功耗。根据普遍规则,器件工艺技术尺寸越小,泄漏功耗越大。但并不是所有工艺技术都一样。例如,对于90nm技术来说,Virtex-4器件与其他90nm FPGA技术之间在静止功耗方面存在显著差异,  

    然而,在静止功耗随工艺技术缩小而增加的同时,动态功耗却随之减小,这是由于较小的工艺有着更低的电压和电容。考虑好哪种功耗对你的设计影响更大——待机(静止)功耗还是动态功耗。 

    除通用切片逻辑单元外,所有Xilinx器件都具有专门逻辑。其形式有块RAM、18×18乘法器、DSP48块、SRL16s,以及其他逻辑。这不仅在于专门逻辑具有更高的性能,还在于它们具有更低的密度,因而对于相同的操作可以消耗较少的功率。评估您的器件选项时,请考虑专门逻辑的类型和数量。 

    选择适当的I/O标准也可以节省功耗。这些都是简单的决定,如选择最低的驱动强度或较低的电压标准。当系统速度要求使用高功率I/O标准时,计划一个缺省状态以降低功耗。有的I/O标准(如GTL/+)需要使用一个上拉电阻才能正常工作。因此如果该I/O的缺省状态为高电平而不是低电平,就可以节省通过该终接电阻的直流功耗。对于GTL+,将50Ω终接电阻的适当缺省状态设置为1.5V,可使每个I/O节省功耗30mA。 

    数据使能
    当总线上的数据与寄存器相关时,经常使用片选或时钟使能逻辑来控制寄存器的使能。进一步来说,尽早对该逻辑进行“数据使能”,以阻止数据总线与时钟使能寄存器组合逻辑之间不必要的转换,如图1所示。红色波形表示原设计;绿色波形表示修改后的设计。 
    另一种选择是在电路板上而不是在芯片上进行这种“数据使能”。以尽可能减小处理器时钟周期。此概念是使用CPLD从处理器卸载简单任务,以便使其更长时间地处于待机模式。  

    让我们来看一个在状态7和状态8之间频繁进行状态转换的状态机。如果您为该状态机选择二进制编码,将意味着对于每次状态7和状态8之间的状态转换,将有四位需要改变状态,如表1所示。如果状态机采用格雷码而不是二进制码来设计,则这两个状态之间的转移所需的逻辑转换的数量将降至仅一位。另外,如果将状态7和8分别编码为0010和0011,也可以达到同样的效果。 

    时钟管理 
    在一个设计的所有吸收功耗的信号当中,时钟是罪魁祸首。虽然一个时钟可能运行在100MHz,但从该时钟派生出的信号却通常运行在主时钟频率的较小分量(通常为12%~15%)。此外,时钟的扇出一般也比较高——这两个因素显示,为了降低功耗,应当认真研究时钟。  

    如果设计的某个部分可以处于非活动状态,则可以考虑使用一个BUFG-MUX来禁止时钟树翻转,而不是使用时钟使能。时钟使能将阻止寄存器进行不必要的翻转,但时钟树仍然会翻转,消耗功率。不过采用时钟使能总比什么措施也没有强。  

    隔离时钟以使用最少数量的信号区。不使用的时钟树信号区不会翻转,从而降低该时钟网络的负载。仔细布局可以在不影响实际设计的情况下达到此目标。 

    对FPGA显然也可以使用同一概念。虽然FPGA不一定拥有待机模式,但使用一个CPLD中途栏截总线数据并有选择地将数据馈送到 FPGA 也可以省去不必要的输入转换。 

    CoolRunner-II CPLD包含一种称为“数据门控”的功能,可以禁止引脚上的逻辑转换到达CPLD的内部逻辑。该数据门控使能可通过片上逻辑或引脚来控制。  

    状态机设计 
    根据预测的下一状态条件列举状态机,并选择常态之间转换位较少的状态值。这样,您就能够尽可能减少状态机网络的转换量(频率)。确定常态转换和选择适当的状态值,是降低功耗且对设计影响较小的一种简单方法。编码形式越简单(一位有效编码或格雷码),使用的解码逻辑也会越少。 

    功耗估算工具 
    赛灵思提供了两种形式的功耗估算工具:一种叫做Web Power Tools的设计前工具和一种叫做Xpower的设计后工具。Web Power Tools可通过 www.xilinx.com/cn/power 获得,它提供了根据逻辑利用率大概估计做出的功耗估算。利用它,您可以仅凭设计利用率估计就能获得功耗评估,而无需实际设计文件。  

    XPower是一种设计后工具,用于分析实际器件利用率,并结合实际的适配后(post-fit)仿真数据(VCD文件格式),给出实际功耗数据。利用Xpower,您可以在完全不接触芯片的情况下分析设计改变对总功耗的影响。 

    基于Web的功耗工具  
    基于Web的功耗估计是在设计流程的早期获得器件功耗情况的最快捷和最方便的方法。这些工具每个季度都会发布新版本,因此信息总是最新的,且不需要安装或下载,只需要拥有互联网连接和Web浏览器即可。您可以指定设计参数并保存和加载设计设置,免去了通过交互使用重新输入设计参数的麻烦。只要有对设计行为的估计并选定目标器件即可开始。 

     Xpower:集成的设计专用功耗分析  
    Xpower是所有 Xilinx ISE设计工具的一个免费组件,您可以利用它对您的基于设计的功耗需求进行详细得多的估计。XPower是在映射或布局和布线后设计的基础上对器件功耗进行估计的。 

    对于成熟的投产的FPGA和CPLD,XPower计算出的功耗估计的平均设计批量误差(suite error)小于10%。它将把器件数据与您的设计文件结合起来综合考虑,并按照您的专门设计信息给出估计器件功耗的高精度报告。  

    XPower直接集成在ISE软件中,可提供层次化的详细的功耗显示、详细的总结报告和功耗向导,即使是新用户也可轻易上手。XPower可接受仿真的设计活动数据,并可以GUI模式和批处理模式运行。  

    XPower将考虑设计中的每个网络和逻辑元素。ISE设计文件提供准确的资源使用情况;XPower交叉参考布线信息以及特性化电容数据。于是物理资源针对电容进行特性化。设计特性化将对新器件持续进行,以给出最精确的结果。Xpower使用了网络翻转速率和输出负载。然后XPower计算功耗和结温,还可以显示单个网络的功耗数据。 

    结论 
    对更便宜和更简单的热管理以及与前沿FPGA不断提高的功耗需求相匹配的电源的不断增长的需求,将低功耗设计的概念提升到一个全新的高度。赛灵思最新器件Virtex-4 FPGA提供了90nm工艺技术的高性能,却避免了预想中静态功耗的显著增大。使用赛灵思功耗估算工具并遵循低功耗设计考虑事项,满足您的功耗目标将比以往任何时候都更加容易。
 
【相关文章】
·SoPC与嵌入式系统软硬件协同设计
·8种常用电容器的结构和特点
·如何选择和使用电源
·语音芯片的分段变换采样频率的实现
·小容量单片机系统的C语言程序结构
·嵌入式远程监控系统的开发
·嵌入式系统中对内存分配
·降低功耗的设计技巧
·嵌入式电阻与电容
·基于蓝牙技术的即插即用传感器
·适合高性能系统压降稳压功能相关先进技术
·采用PIC16C54的计数器
·如何解决串行E2PROM 24C02在应用中的问题
·嵌入式系统中LCD驱动的实现原理
·BGA元件结构与特点
·PDIUSBD12芯片在USB接口电路中的应用
·基于VHDL语言的实用电梯控制器的设计
·功率放大器两种实现方法的比较
 
 
新闻搜索
 
新闻热点
基于红外超声光电编码器的室内移动小车定位系
非移动市场需求飙升,ARM预计2010年出货量超50亿片
基于闪烁存储器的TMS320VC5409DSP并行引导装载方法
一种快速响应的电容式湿度传感器感湿薄膜设计
利用特殊应用模拟开关改进便携式设计
无线传感器网络跨层通信协议的设计
基于GSM技术的汽车防盗系统的设计
热电阻在烟叶初烤炕房温度控制中的应用
高速数据转换系统对时钟和数据传输的性能要求
Zetex迷你晶体管功率达1.25W
友情连接
 关于我们  IC论坛  意见反馈  设置首页  广告服务  用户帮助  联系我们
copyright:(1998-2005) IC72 中国·芯片交易在线
(北京)联系电话:(010)82614113、82614123 传真:(010)82614123 客户服务:service@IC72.com 库存上载:IC72@IC72.com
在线MSN咨询:ic72sale8@hotmail.com 通信地址:北京市西城区西直门内大街2号大厦15层 邮政编码:100013
(深圳)联系方式: 在线MSN咨询:ic72sale6@hotmail.com 在线QQ咨询:191232636 通信地址:深圳市福田区振华路
注 册 号: 1101081318959(1-1)

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9