社区首页
技术讨论创新帖
全部新帖
资料区
社区活动
联系管理员
★ 社区积分制度
★ 新手必读
★ 申请版主★
请
登录
后使用快捷导航
没有帐号?
注册
首页
|
电子技术
|
嵌入式
模拟电子
单片机
电源管理
传感器
半导体
电子应用
|
工业控制
物联网
汽车电子
网络通信
医疗电子
手机便携
测试测量
安防电子
家用电子
机器人
新能源
电子头条
|
社区
|
论坛
测评
博客
大学堂
|
下载
|
下载中心
电路图
精品文集
电路图
|
参考设计
|
Datasheet
|
活动
|
直播
datasheet
datasheet
文章
搜索
登录
注册
中文
En
论坛
切换旧版
电子工程世界-论坛
»
论坛
›
电子技术交流
›
FPGA/CPLD
›
具功耗意识的FPGA设计技巧
返回列表
发新帖
回复
阅
2567
|
回
0
eeleader
当前离线
五彩晶圆(高级)
最后登录
2018-5-7
在线时间
491 小时
威望
9093分
芯积分
21分
(兑换)
E金币
0枚
(兑换)
(兑换)
好友
129
eeleader
6892
帖子
0
TA的资源
五彩晶圆(高级)
+ 好友
私信
楼主
发表于2010-3-22 13:32
只看该作者
具功耗意识的FPGA设计技巧
[复制链接]
摘要
传统以来,在选用FPGA组件时,成本、容量、效能、封装形式等,通常是系统架构师或设计人员的主要考虑。但随着包括便携消费电子、医疗等要求低功耗的应用快速兴起,现在,功耗效能也已成为选用FPGA时的首要考虑。一般来说,设计人员对ASIC或FPGA的静态与动态电源特性都相当熟悉,但却可能不了解基于闪存的易失性FPGA具备有别于传统基于SRAM的电源特性。在这篇文章中,将综合介绍易失性FPGA的电源特性,以及如何在进行板级设计时,降低系统的静态与动态功耗,包括RAM、I/O、频率树等。
前言
随着便携和以电池供电的应用快速增加,低功耗设计已成为延长电池寿命所不可或缺的任务。此外,在决定产品尺寸、重量、和效率时,功耗也扮演了重要角色。由于消费性电子的生命周期越来越短,具可程序特性,且能轻松为产品增加差异化特性的FPGA在消费应用中日亦受到重视。因此,想要达到最佳的静态与动态功耗,必须取决于选用适当的FPGA架构。
Actel的闪存FPGA是业界低供耗的领导厂商,除了闪存 FPGA本身的低功耗特性外,设计人员还可利用一些技巧来进一步降低系统总体功耗。在这篇文章中,将综合介绍易失性FPGA的电源特性,以及如何在进行板级设计时,降低系统的静态与动态功耗,包括RAM、I/O、以及频率树等。
基于闪存的 FPGA的电源特性
传统以来,在选用FPGA组件时,成本、容量、效能、封装形式等,通常是系统架构师或设计人员的主要考虑。但随着包括便携消费电子、医疗等要求低功耗的应用快速兴起,现在,功耗效能也已成为选用FPGA时的首要考虑。一般来说,设计人员对ASIC或FPGA的静态与动态电源特性都相当熟悉,但却可能不了解基于闪存的易失性FPGA具备有别于传统基于SRAM的电源特性。
易失性FPGA有两个额外的电源要素:在系统通电时,编程所消耗的配置电源(configuration power),以及在FPGA组件通电时所散失的突波电源(inrush power),如图1所示。
图1. 易失性vs. 非易失性FPGA的电源特性
基于FPGA的板级设计人员在选择电源供应和电池时,必须将配置电源与突波电源都纳入考虑。尽管基于SRAM 的FPGA供货商都试图降低突波和编程电源,但是在单一电路板上有数颗 FPGA,或它们是在不同的电路板上,却由相同电源供电的情况下,这两个电源成份还是会产生严重的负面影响。
若系统有频繁的On/Off周期,此一额外的电源消耗就会更加严重,这在预估电池寿命时,一定要特别考虑进去。
另外,易失性FPGA需要外部启动PROM作为配置储存,这也增加了总体的电源消耗。即使有些供货商在装置中内建了大容量的闪存,但此额外的储存电源还是会存在。
因此,要选择一能够改善电源的策略时,系统架构师与设计团队必须了解确实的系统操作模式以及相对应的电源情境。如图2所示,此一系统的电源特性显示出,此系统会在不同的温度下操作,且其工作与闲置周期时间比大约是1:1。
透过这样的图形显示,有助于做出正确的电源设计策略。以图2的案例来说,显然,设计人员必须尽力降低温度、静态、以及动态电源。
图2. 系统操作模式和电源分布
降低静态电源
只要当FPGA通电之后,不管是否运作,都一定会有静态电流产生,而它亦称为晶体管漏电流,此现象会随着工艺缩小日益严重,而且当组件在运作时,会造成温度的上升。不过,虽然静态电流增加,但相较于动态电流,还是比较小。
降低静态功耗的方式有很多种,对FPGA设计人员来说,应该遵循以下三个基本原则:最小的晶粒、最少的资源、熟悉FPGA架构。
FPGA产品通常都会包括一系列不同容量与不同特性的不同晶粒。因为,晶粒越小,其静态电源就越小,因此FGPA设计人员应该在确保效能目标可满足的情况下,选用系列产品中晶粒最小的组件。
“最少的资源”是指,设计人员应尽量减少RAM、PLL、I/O等资源的使用。举例来说,要降低I/O数量,设计人员就必须使用时间多任务(time multiplexing),以及最少的I/O数量设计区隔,此技巧能协助关闭I/O组(bank),或降低一个组中所需的I/O标准数量。
“熟悉FPGA架构”意味着,设计人员需了解PLL、RC、振荡器、I/O 组等动态资源的各种不同断电模式。以Actel IGLOO FPGA为例,它可提供具不同电压的相同I/O标准。因此,采用较低的参考电压,可能会显着改善静态功耗。
而电路板设计人员在决定热能管理、电压水平、阻抗负载时,扮演了一个关键的角色。温度上升会影响静态电源,而静态电源的非线性增加不只会导致静态电源的增加,同时也会产生更严重的散热问题。利用冷却技巧尽量降低周围温度不是一件简单的工作,特别是在电路板空间和成本都有限的条件下。
此外,将输入电流驱动到完整电平、避免阻抗负载、以及将无用的接脚接地等,都是降低静态电源的有效方法。
降低动态电源
动态电源与以下各种参数有关:
使用的FPGA资源,包括逻辑模块、频率树、嵌入式RAM、PLL等
I/O上的负载和阻抗终端(resistive termination)
数据类型、信号活动或切换率 (toggle rate)
信号静态可能性(probability)
与降低静态电源相较,设计人员在处理动态电源时必须更为谨慎,且须透过后布局(post-layout)、电源模拟等分析工具,先得到明确的设计动态电源分布图形(power profile)。
动态电源分布图形能够清楚呈现出每个FPGA所使用的资源。因为FPGA具有弹性,一个相同的装置上,可以有多种不同的应用类型,所以若没有深入了解实际的动态电源分布,便无法有效地处理这个问题。图3所示为三种不同的设计类型。分析MPEG的电源分布,可以让设计人员避免花时间降低I/O动态电源,但是,若对系统控制器来说,就应特别将电源优化和热管理聚焦在I/O问题上。
图3. 不同应用有不同的动态电源分布
动态电源主要是由RAM、I/O、频率树、逻辑电源等因素所造成,接下来将分别介绍降低不同类型动态电源的技巧。
RAM电源消耗
RAM模块在读/写操作时会消耗电源。主要造成影响的信号包括地址线(address line)、Read Enable(RE)、以及Write Enable(WE)。
通常,读取的电源消耗会比写入高一点,而RAM读/写的电源会随连续地址的汉明距离(Hamming distance)增加而变大。因此,应该尽量在启用读取信号前,先尽可能执行最多的写入操作,然后,在切换回写入操作前,尽可能读取内存以取得所需的数据,这样才能有效降低 RAM电源消耗。
在降低峰值 RAM电源方面,可以考虑采用将读取和写入操作置于频率边沿(clock edge)的反侧,或是对RAM读/写埠上的频率予以门控 (gate)。
I/O电源消耗
FPGA I/O电压通常比核心电压大,而且通常I/O 组(bank)会消耗不少的电源,因此设计人员在决定选用I/O标准、接口频率需求、接脚限制等设计时,都需要非常谨慎。
差动式 (differential) I/O,如LVDS、LVPECL和阻抗终端式I/O,如HSTL、SSTL等,通常其静态电源较高,但动态电源较低。因此,对有较高切换(toggle)频率的设计来说,可以选用这些I/O。
降低 I/O 数量是重要关键,设计人员应重新考虑整体的设计/功能区隔(partitioning)是否恰当?以及是否可能用时间多任务(time-multiplexed)的方式减少I/O数量。此外,由于高切换频率会导致动态电源增高,为了降低 I/O的活动或切换率,设计人员必须消除 I/O驱动器输出端的非预期突发信号(glitch)。另一个常用技巧是,选择可降低切换位的总线编码(bus encoding),并将总线上的连续数值关联在一起。
频率树电源消耗
频率树(clock tree power)系与频率成正比,而且不管区域中的活动是否进行,频率树电源仍会持续消耗。而传统的频率门控(clock gating)技巧是有效降低电源消耗的方式。
以芯片级的频率门控为例,一般常用的系统级频率门控技巧可使整颗FPGA的频率暂停,有效停用所有的功能性,并防止逻辑的切换。爱特的闪存 FPGA可提供Flash*Freeze模式,较系统级频率门控更具弹性,可以控制输入/输出状态并终止频率。
RTL级的频率门控也是普遍使用的省电技巧,共有基于 latch以及没有latch的两种类型。但在运用时必须注意频率偏移(skew),以及启用信号可能造成的额外异常信号(glitch)。我们通常会建议使用基于latch 频率门控来消除AND门输出端可能产生的额外异常信号。
此外,大部分基于闪存的 FPGA组件中都有一个以上的PLL,来作为分频、倍频、移相等操作,这些PLL也都会消耗额外的电源。对功耗敏感的应用来说,应尽可能避免使用PLL。举例来说,若需要分频,可以用一个除法器取代PLL,来产生新的频率频率。若一定要用PLL,则必须尽量将各种PLL的组合予以优化,以降低PLL输出的最大频率。同时,基于闪存的 FPGA中的PLL有一Power-Down 输入接脚,当不需要的时候,可以利用此输入来关闭 PLL和频率网络。
结论
当采用FPGA进行具严苛功耗要求的应用时,系统架构师和设计团队应该明确了解终端系统的操作模式以及电源分布状态。再透过对FPGA架构的认识、嵌入式功能方块、电源相关特性,如电源模式、各种操作电压等,设计人员才有可能安排适当的设计技巧,来满足电源预算的要求。
对系统架构师来说,我们建议的设计方法论为:取得终端系统的操作模式与系统电源分布。分析系统分别处于闲置、睡眠、关闭模式的时间比例、On/Off频率、以及操作的任务周期。若是On/Off频率高,则须注意易失性FPGA可能会有突波和配置电流的问题。若是任务周期占操作的比例不高,且大部分的时间是处于闲置或睡眠状态,重点就应该放在降低静态电源。但若任务周期在所有模式下都很平均,那么处理静态和动态电源就一样重要。最后,如果系统大部分都处于操作状态,那么FPGA的动态电源设计就更为重要。
设计
,
电源
,
消费电子
,
文章
,
技巧
此帖出自
FPGA/CPLD论坛
点赞
关注
(0)
FPGA论坛
CPLD论坛
FPGA教程
回复
分享
扫一扫,分享给好友
复制链接分享
链接复制成功,分享给好友
举报
提升卡
变色卡
千斤顶
返回列表
发新帖
回复
您需要登录后才可以回帖
登录
|
注册
发表回复
回帖后跳转到最后一页
活动
更多>>
Microchip 直播|多相降压电源控制技术的发展与探讨 报名中!
安世半导体智能工业应用探索站,闯关赢好礼!
PI 电源小课堂:集成式半桥驱动IC BridgeSwitch 2, 助力高效永磁同步电机逆变器的设计
Microchip喊你探索dsPIC33A 芯片,70份好礼等你赢!
【瓜分2500元红包】票选2024 DigiKey “感知万物,乐享生活”创意大赛人气作品TOP3!
DigiKey应用探索站重磅上线!潮流应用,硬核技术探秘,N多干货,一站get!
验证并选择心仪MOSFET,探寻选型奥秘!注册、体验双重好礼等你拿~
免费申请测评 | 泰坦触觉 TITAN Core开发套件
开源项目
更多>>
亚德诺LT3070_0.9v稳压器
【训练营】环保版小贱钟
Luat_HMI-7I0-800480-A
基于STM32L432的智能家居控制系统
TCA62724FMG 3 通道恒流 LED 驱动器的典型应用
AD623-EVALZ,使用 AD623 单电源、轨到轨、低成本仪表放大器的评估板
使用 LTC3637HMSE 24.5V 至 76V 输入至 24V 输出和 350mA 输入电流限制的典型应用
STM32H753I-EVAL2,带有 STM32H753XI MCU 的评估板
FRDM-KEAZ128: KEA Freedom评估板
具有宽输入电压的 LT8410-1 升压转换器的典型应用电路
随便看看
【Follow me第二季第4期】汇总提交帖:全部任务_视频提交补充·
视频超过300M,之前的视频提交失败。现重新提交!流程图写的是Markdown格式,论坛识别不出。现转换图片重新上传:点灯:[attach]882334[/attach]串口打印:[attach]882335[/attach]打印六轴原始数据:[attach]882336[/attach]声音控制RGB灯颜色和亮度:[attac ...
【Follow me第二季第4期】汇总提交帖:全部任务
【KW41Z开发板测评】②PWM输出呼吸灯
msp430 2014年选型手册
单片机嵌入式产品开发技术交流群
为什么这程序显示不出来 单片机是普中科技的那个实验板子 LCD用的1602
stm8andst-link,swim相关
准备接触dsp,有几个问题。
查找数据手册?
搜索
EEWorld Datasheet 技术支持
热门标签
源代码
单片机
放大器
TI
ST
电源
分立器件
传感器
测试测量
模拟
等电聚焦电泳
柔性线路板
nRF51_Platform
高频预热
电阻测量
复位信号
高压探头
平衡阀
EMQX
TPM
相关文章
更多>>
苹果M4 Mac mini曝出USB-C接口问题!随机间歇性断开连接
1月17日消息,苹果M4 Mac mini自2024年底发布以来,收获了不少好评,然而近期一些用户在使用过程中发现,该设备的USB-C接口似乎存在连接性问题,给使用带来了不便。 有用户反映M4 Ma
消息称 SK 海力士有望 2 月启动业界最先进 1c nm 制程 DRAM 内存量产
1 月 17 日消息,韩媒 MT(IT之家注:全称 MoneyToday)当地时间今日报道称,SK 海力士近日已成功完成内存业界最先进 1c 纳米制程 DRAM 的批量产品认证,连续多个以 25 块
未经同意出售用户数据,通用汽车遭美国 FTC 处罚
1 月 17 日消息,当地时间周四,美国联邦贸易委员会(FTC)宣布通用汽车及其子公司 OnStar 因未经用户同意出售用户位置和驾驶行为数据,因此将对其进行处罚,包括在五年内禁止向消费者报告机构披
日本三井住友银行推出半导体设备抵押贷款,铠侠已率先获益
联想宣布收购Infinidat,扩充高端企业存储业务
台积电董事长:我们不是美积电 最先进制程不会搬到美国
曝台积电拒绝代工三星Exynos处理器:理由是怕泄密
SK 海力士被曝上半年削减 10% NAND 闪存产量
苹果加入UALink联盟 成员含AMD、英特尔、谷歌等公司
英特尔宣布将逐渐停产第 12 代 Alder Lake 移动处理器,覆盖酷睿、奔腾及赛扬
新帖速递
STM32和无源蜂鸣器播放声音的问题
车规级AECQ200介绍,混合铝电解电容器的选择
嵌入式教程_DSP技术_DSP实验箱操作教程:2-28 搭建轻量级WEB服务器实验
OPA847IDBVR运放器国产替代
AG32VF407测试UART
【得捷电子Follow Me第二期】第一章 收到货物的分享
请问这个红外接收头是什么型号?能用哪个型号代替?谢谢
出售全新未拆封ZYNQ 7Z020 FPGA核心板
用在锂电池供电的水表设置上的LORA模块,当有100块水表集中安装在一个楼道内时,节能
请问一下,当某个端口被设置为 RX0后,这个端口的输入输出方向还有必要设置吗
今年怎么这么难,比疫情时还难,三十了面临失业好迷茫
请教稳压管测试问题
【小华HC32F448测评】关于小华半导体的UART中断发送和PRINTF构造和重定向
【BIGTREETECH PI开发板】 HDMI输出测试
【BIGTREETECH PI开发板】+08.音频测试(zmj)
安世半导体智能工业应用探索站,闯关赢好礼!
点击页面内“开始探索”按钮,填写并提交表单;
请根据序号依次完成3个安世半导体智能工业应用的探索,并根据给出的资料完成共计9题(每个应用3题),答对5题以上的玩家即可获得抽奖资格;
每人仅有一次参与答题的机会,请慎重作答,活动结束后,我们将抽取30位玩家赠送礼品。
查看 »
Microchip 直播|多相降压电源控制技术的发展与探讨 报名中!
直播主题:多相降压电源控制技术的发展与探讨
直播时间:2025年2月25日(星期二)上午10:30-11:30
快来报名!
查看 »
回帖赢好礼 | 关于无线技术的那些事儿
【活动时间】即日起—2025年1月31日
【活动好礼】50元京东卡
查看 »
答题赢好礼,PI电源小课堂第3期来啦!
本期内容:集成式半桥驱动IC BridgeSwitch 2, 助力高效永磁同步电机逆变器的设计
活动时间:即日起-2月28日
看视频答题即可赢取京东卡!
查看 »
Microchip喊你探索 dsPIC33A 芯片,70份好礼等你赢!
活动时间:即日起-1月26日
活动奖励:随身Wi-Fi、家用多功能电烤箱、20000mAh充电宝、50元京东卡
查看 »
DigiKey应用探索站重磅上线!潮流应用,硬核技术探秘,N多干货,一站get!
当月好物、热门技术资源、潮流应用技术、特色活动、DigiKey在线实用工具,干货多多~
查看 »
本周精选下载推荐:电源管理基础Dummies
本周小编给大家带来一本超简单、超干货的电子书——《电源管理基础Dummies》!内容深入浅出,排版舒服简洁,分分钟能get到电源管理最核心的知识内容。
查看 »
下载资料赢好礼!看Vicor模块化电源解决方案如何推动创新
活动时间:即日起-2024年12月31日
如何参与:点击活动页内您想了解的模块,找到资料下载即可参与抽奖,活动结束后统一发奖!
查看 »
验证并选择心仪MOSFET,探寻选型奥秘!注册、体验双重好礼等你拿~
MOSFET 选型有点难
选N沟道MOSFET?还是选P沟道MOSFET?
封装如何选:不同封装尺寸有不同的热阻和耗散功率。
瞬态散热更严苛,热设计需要如何处理?
用东芝在线电路仿真器,一键解锁MOSFET选型的秘密!
查看 »
关闭
站长推荐
1
/9
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
电信业务审批[2006]字第258号函
京公网安备 11010802033920号
Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复
返回顶部
返回列表
论坛首页
版块列表
专业技术中心
TI技术论坛
ST传感器与低功耗无线技术论坛
ADI参考电路
DigiKey得捷技术专区
ADI · 世健工业技术
电子技术交流
嵌入式系统
单片机
国产芯片交流
电机驱动控制
FPGA/CPLD
模拟电子
电源技术
PCB技术
RF/无线
传感器
综合技术交流
下载中心专版
大学堂专版
测评中心专版
创意与实践
电子竞赛
DIY/开源硬件专区
淘e淘
创意市集
行业应用
汽车电子
移动便携
医疗电子
工控电子
安防电子
休息一下
聊聊、笑笑、闹闹
工作这点儿事
为我们提意见&公告
EEWorld颁奖专区
信息发布
最新帖子
最新帖子
最新回复
精华
消灭零回复
测评中心
活动中心
积分兑换
E金币兑换
芯积分
厂商专区
TI技术论坛
ST传感器与低功耗无线技术论坛