FPGA设计中常用的低功耗技术

最新更新时间:2012-03-13来源: 互联网关键字:动态功耗  睡眠模式  待机功耗 手机看文章 扫描二维码
随时随地手机看文章

    结合采用低功耗元件和低功耗设计技术在目前比以往任何时候都更有价值。随着元件集成更多功能,并越来越小型化,对低功耗的要求持续增长。当把可编程逻辑器件用于低功耗应用时,限制设计的低功耗非常重要。本文将讨论减小动态和静态功耗的各种方法,并且给出一些例子说明如何使功耗最小化。

    功耗的三个主要来源是启动、待机和动态功耗。器件上电时产生的相关电流即是启动电流;待机功耗又称作静态功耗,是电源开启但I/O上没有开关活动时器件的功耗;动态功耗是指器件正常工作时的功耗。

    启动电流因器件而异。例如,基于SRAM的FPGA具有高启动电流,因为这类器件刚上电时是没有配置的,而需要从外部存储芯片下载数据来配置它们的可编程资源,如路由连接和查找表。相反地,反熔丝FPGA不需要上电配置,因而没有高启动电流。

    像启动电流一样,待机功耗主要依赖于器件的电子特性。由于SRAMFPGA互连中SRAM单元的数量相当大,它们甚至在待机时也要消耗数百毫安电流。反熔丝FPGA具有金属到金属互连,不需要额外的晶体管来保持互连,因而也就不会产生额外的功耗。但是,对上述两种FPGA类型来说,漏电流将随工艺几何尺寸的缩小而增加,这加剧了功耗问题。

    另一个难题是动态功耗,其动辄比待机功耗大好几倍。动态功耗与FPGA内部单元(如寄存器和组合逻辑)寄生电容的充电和放电频率成比例,因而通常要针对设计进行优化。

    下面将介绍FPGA设计中常用的一些可以降低功耗的技术:

    采用FPGA的低功耗系统设计技术

    1.状态机编码。大量的逻辑资源是由实现的有限状态机的类型来定义的。One-hlt状态机编码创建每个状态的一个触发器的状态机,与Gray和二进制状态机,较少利用one-hot状态机可以获得功效更好的设计。一些综合器软件能自动对状态机进行编码,但最有效的方法是直接在HDL代码中定义状态值。

    2.保护赋值。赋值保护的关键在于:若最终的输出不需要更新,则阻止输入信号向下传播到其它逻辑块。对输入信号的赋值保护可确保仅在适当时改变输出值,从而将不必要的输出开关减至最少。

    在大型组合逻辑(例如宽总线复用器)的输入端加锁存器,这能抑制无效的开关活动,因为仅当输出需要更新时输入才被锁好。类似地,可利用控制寄存器来打开或关闭低级别的模块(如子模块中的状态机)。使大总线和子模块保持在一个恒定状态有助于减少不相关输出开关的数量。

    3.组合环。在不注意的时候,设计师偶尔可能在FPGA设计中创建了组合环。当一组相关的组合逻辑在特定的条件下不断振荡时,就会形成这些组合环。振荡器将消耗FPGA中的许多电流。因此,最好是评估振荡器,或确保在重新评估之前任何反馈逻辑都由一个寄存器来进行门控。

    4.门控时钟。对于暂时不使用的模块,系统可以减慢或停止其时钟。在任一给定时间,通过时钟可以节省功耗。门控时钟可以极大地节省功耗,因为有源时钟缓冲器的数目减少,翻转触发器的次数将减少,因而那些触发器的输出端将减少可能反转。门控时钟要求仔细地规划和分割算法,但节省的功耗相当可观。

    系统级应用的功耗节省方法:

    1.系统时钟速度。系统时钟频率对电路板的总功耗有显著影响,因为时钟信号的开关活动最多,电容性负载最大。不过,时钟速度又与带宽性能直接相关。为了在功耗和吞吐量之间取得一个最佳平衡,设计者可以向不需要快时钟的元件提供较慢的时钟,而向那些对带宽很关键的元件提供快时钟,或使用一个内建的锁相环来为需要高速性牟的特定模块产生一个快时钟。

    2.元件使能。有时,即使它们行为对目前功能而言是不必需的,输出端仍会被赋值。为了减少示使用的I/O产生的多余功耗,可以把一个系统控制器映射到FPGA,以关闭暂时不用的器件。当一个器件与当前操作无关时,系统控制可以解除其使用信号;或者,若该器件将在长时间内不被访问,则可以把它置于睡眠模式。在低功耗FPGA中实现这样一个系统控制器可以减少系统的总开关活动,并智能地使一些暂不需要的器件保持在睡眠模式。元件使能类似于赋值保护,只不过元件使能是在系统级实现的,它控制的对象是电路板上的元件而非FPGA中的模块。

    3.智能协处理器。一般来说不得,液晶显示屏和微处理器占用了设计中的大部分功耗预算,

    因此,常常通过降低LCD屏幕亮度或部分关闭屏幕来节省功耗。同样地,使微处理器保持在睡眠模式也可以延长电池寿命。

    不幸的是,微处理器通常需要处理多个器件的中断服务程序,这就使微处理器很难处于睡眠模式。鉴于此,把外围振作和中断控制等任务卸载到一个低功耗FPGA上可以大大降低功耗。在FPGA中实现的一个低功耗中断控制器或数据协处理能够自己处理一些中断活动,所以可以避免为了低优先级活动而唤醒微处理器。

    对于那些严格要求低功耗的系统而言,采用合适的低功耗可编程逻辑器件和可以节省功耗的设计技术,有助于使系统功耗降至最小。

关键字:动态功耗  睡眠模式  待机功耗 编辑:探路者 引用地址:FPGA设计中常用的低功耗技术

上一篇:ADIAD578018位精度低噪音±10VDC电压源解决方案
下一篇:8位单片机在镇流器和功率因数校正中的应用

推荐阅读最新更新时间:2023-10-18 16:30

降低视频子系统的工作和待机功耗,延长手持式
越来越多的便携式设备,例如数码相机、蜂窝电话和便携式媒体播放器等,都开始逐渐增加复合视频输出的连接功能。这类设备中,视频数/模转换器(DAC)产生复合视频信号,在送至输出连接器之前必须经过视频滤波和放大。设计工程师在选择视频滤波器时已经考虑了功耗、总体成本、尺寸以及图像质量等因素,本文介绍了下一代便携设备中的其它需求以及如何设计新一代视频滤波器才能满足这些需求。 越来越多的便携式设备,例如数码相机、蜂窝电话和便携式媒体播放器等,都开始逐渐增加复合视频输出的连接功能。这类设备中,连接在视频数/模转换器(DAC)之后的视频滤波放大器产生视频信号。现有的3.3V视频滤波放大器处理视频信号时,功耗为45mW。 电池使用时间是便携设备的关
[模拟电子]
降低视频子系统的工作和<font color='red'>待机功耗</font>,延长手持式
一种电极贴式无线低功耗动态心电记录仪的设计与实现过程
摘 要:本文阐述了一种新型电极贴式无线低功耗动态心电记录仪的设计与实现过程。该心电记录仪主要由电极贴连接模块、心电前端、主控单元、蓝牙模块、无线充电模块、锂电池、稳压和电源管理模块组成,采用低功耗心电采集芯片ADS1191和低功耗单片机MSP430F2112组成信号采集电路,心电信号可通过蓝牙模块发送至手机端进行显示和分析;选用锂电池供电,可采用新型无线充电技术充电;无外置接口,具备防水功能,体积小、功耗低,可长时间记录单导联心电信号,适用于心电信号的日常实时监护。 前言 心电信号是人类最早研究并应用于医学与临床的生物电信号之一,相较于其他生物电信号更易于检测,并具有较直观的规律性。由于心脏病有突发性以及长久性等特点,心脏病患
[单片机]
一种电极贴式无线低<font color='red'>功耗</font><font color='red'>动态</font>心电记录仪的设计与实现过程
实现零待机功耗 – 让设计师轻松满足新的能效法规
随着能效法规所涵盖产品范围的不断扩大,同时为了满足更为严苛的能耗限值,设计师们不得不改变他们的惯常设计方法,花费更多的时间来研究解决方案和新技术。当前,中国、欧洲和美国正陆续出台严格的能效标准,这将是设计师无法回避的全球性问题。此外,由于2012年的商业具有全球化特征,任何地区都无法置身事外,许多产品的设计都必须能满足所有国际性规范。 最初,监管机构只是将目标锁定在外部电源,这是因为它们能轻易地与所供电的系统区分开来。而如今,越来越多的产品正被考虑纳入能效规范中来,这些产品包括计算机/显示器、影像设备、干衣机、真空吸尘器甚至是家用咖啡机。在欧洲,已有许多其他产品被列入任务清单中,有关机构将对它们展开调查、分析并最后制定出
[电源管理]
STM32睡眠模式功耗(停止模式
目前stm32已经非常流行了,那么本文讨论下stm32低功耗模式,不多说先上手册内容! 这是英文文档 不好看懂是吧,下面看中文文档! 我对比了 STM32F0 和 STM32F1 两者进入低功耗是一样的,STM32F4的类似目前没有研究。 低功耗模式有三种, 1.睡眠模式,( CM3 内核停止,外设仍然运行)此功耗是最高的。 2.停止模式,(所有时钟都停止)此功耗较低,典型大概在20uA左右。 3.待机模式,( 1.8V 内核电源关闭)此功耗最低,典型大概在2uA左右。 如果不行那就看手册,上图 一般我们做开发大多都是选择停机模式,因为停机模式功耗较低。而且任一中断或事件都能唤醒,待机模式虽然功耗最低,也就
[单片机]
STM32<font color='red'>睡眠</font><font color='red'>模式</font>低<font color='red'>功耗</font>(停止<font color='red'>模式</font>)
AVR 电源管理_睡眠模式范例
*********************************************** **** AVR 电源管理_睡眠模式范例 *** **** *** **** 编译器:WIN AVR 20050214 *** **** *** ***********************************************/ /* 本程序简单的示范了如何令 AVR ATMEGA16进入睡眠状态及唤醒 电源管理及睡眠模式的介绍 进入最低耗电的掉电模式
[单片机]
MSP430待机功耗问题
最近由于项目原因使用了TI公司的MSP430F149单片机,在使用过程中遇到了有关于功耗方面的一点问题,以此文章作为记录。 问题描述:单片机进入低功耗模式4(low_power_mode_4)之后测量待机电流高达8mA。 解决方法:通过程序调试运行发现当运行了串口初始化程序后,进入低功耗之后会有较大电流,串口初始化程序如下: 串口初始化程序 继续调试发现,当屏蔽掉对于管脚端口的设置后程序运行进入低功耗后电流能够维持在ua级别,由此推断是因为进入低功耗前没有对相应管脚进行配置导致。在进入低功耗前添加管脚配置程序如下: P3SEL &= ~(BIT4 + BIT5); //管脚配置为普通IO口 P3DIR &= ~(BIT4
[单片机]
MSP430<font color='red'>待机功耗</font>问题
技术文章—变频空调待机功耗测试有何难点
概要:最近国内两大空调厂家就空调能效等级问题的交锋受到了广泛关注,那么在消费者要求越来越高和竞争激烈的环境下,生产企业又如何保证自己产品能效等级达标呢,本文将讲解功率计在空调能效等级验证测试的解决方案。 随着人们生活逐渐奔小康,空调使用越来越普及,用户在选购空调时对产品的耗电量越发关注,如何选择一款既低耗电又环保的产品越发重要。同时厂家如何保证自家出厂产品质量合格,符合自标的中国能效标识也是不容忽视的。 一、中国能效标识和待机功耗的测试关系 什么是中国能效标识 能效标识也就是能源效率标识,是附在产品或产品最小包装物上的一种信息标签,用于表示用能产品能源效率等级、能源消耗量指标。目的是为用户和消费
[测试测量]
技术文章—变频空调<font color='red'>待机功耗</font>测试有何难点
两种减小升压型开关电源的待机功耗的方法
  通常开关型降压变换器的开关晶体管是串接在电路中的,而开关型升压变换器的开关晶体管则是与负载并联的,与负载串联连接的元器件是电感线圈和二极管。所以若把这两种变换器用做备份,当电源处于待机状态时,降压变换器由于开关晶体管将输人输出端的通路切断,待机功耗很小,消耗电流在1uA以下。但升压变换器则不然。由于开关管虽然截止但并没切断输人输出端之间的直流通路,电池仍然会经电感线圈和二极管与输出端的电容器、电压检测电阻形成直流回路,流过的电流在数十微安左右,另外在负载上也会流过电流,电流的大小因电路而异。   为了减小这种电流损耗,可以采用下面的两种方法。   1.在输入擒出端之间设置开关   在输人输出端之间的线路上设置开
[电源管理]
两种减小升压型开关电源的<font color='red'>待机功耗</font>的方法
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved