0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

深度解析FPGA的功耗

DIri_ALIFPGA 2018-01-26 10:55 次阅读

在传统的概念中,芯片工艺的改进将会带来性能的提高,成本的降低。同时,由于芯片内核电压的降低,其所消耗的功耗也随之降低,这一点到0.13um时代也是正确的。

但是在工艺进入90nm时代,甚至于以后的40nm或更小的工艺,出现了一点反常,芯片功耗将显著提高。

由于40nm工艺的内核电压进一步降低,电压降低的一个负面影响是晶体管中的沟道(channel)内的电场减弱,于是电子移动速度降低,实际上也就是晶体管的传播延时(tpd)增加了。为了达到非常高的性能,芯片设计厂商通常降低晶体管的门槛电压(Vth),使得晶体管快速开关,用来达到较小传播延时的目的。这个Vth就是使得晶体管的沟道(channel)开始导通时的最小电压值。

而Vth的降低,带来一个严重影响,就是晶体管漏电流随着Vth的降低呈指数增加,这样就会使得芯片的静态功耗大大增加,因此40nm的芯片制造商就是需要在芯片性能和其能承受的漏电流之间做一个权衡。

总的来说,芯片进入40nm时代后,门槛电压的降低以及晶体管尺寸的减小,都将会导致芯片漏电流增加,而这个漏电流就成为芯片静态功耗的主要来源,有的甚至高于芯片工作的动态功耗。

新工艺的使用反而带来功耗的大幅度增加,这是目前半导体业界所需要面临的一个普遍的问题。而功耗增加所带来的问题主要是芯片在工作中将产生更多的热量,如果这些热量不及时散播出去,芯片的温度将会升高,严重的时候有可能会导致芯片工作异常,甚至失效。

FPGA的功耗

FPGA器件的一个比较特别的现象是其上电瞬间的电流比较大,有的时候甚至大于芯片正常工作的电流,这是因为FPGA内部的逻辑和互连线资源(SRAM工艺)在上电的瞬间处于不确定状态,发生电流冲突的结果。

如果用户在设计的时候没有考虑到这个上电瞬间的打电流,电源模块不能够提供这么大的电流,芯片在上电过程中就会出现上电曲线不单调的问题,导致器件上电失败,以至于芯片无法正常工作。一般在器件手册中会给出这个上电电流值。

FPGA在正常工作中,其消耗的总功耗由器件的静态功耗、动态功耗和IO功耗构成。静态功耗也叫待机功耗(standby power),是芯片处于上电状态,但是内部电路没有工作(也就是内部电路没有翻转)时消耗的功耗;而所谓动态功耗是指由于内部电路翻转所消耗的功耗;IO功耗是IO翻转时,对外部负载电容进行充放电所消耗的功耗。

如下式:

总功耗=静态功耗+动态功耗+IO功耗

芯片的静态功耗是芯片处于待机状态下所消耗的功耗,它主要由芯片内部的漏电流产生。在高速的40nm器件中(如stratic IV),芯片的漏电流相对来说较大,因此静态功耗成为主要的电源功耗,也叫漏电功耗(leakage power)。

静态功耗有一个显著的特点,就是它随着器件结温(junction temperature,TJ)的变化而变化较大。TJ越大,功耗越大;TJ越小,功耗越小,如下图所示。因此,控制芯片的结温可以有效的控制芯片的静态功耗。

深度解析FPGA的功耗

漏电功耗与器件结温的关系

相比以前的器件工艺(如0.13um),40nm器件由于内核电压的降低,芯片在工作时所消耗的动态功耗也相应降低。

至于IO功耗,因为其电源是与内核分开的,所以它消耗的功耗改变不大。

不同工艺器件的功耗组成如下图:

不同工艺器件功耗比较

功耗增加是40nm高速芯片的结果。如果芯片设计者降低器件的性能规格,那么其功耗也将随之显著降低。ALTERA 65nm的低成本器件CYCLONE III 就是一个很好的例子。

ALTERA为了使用户能够准确地评估其芯片在工作时候的实际功耗,提供了一种功耗计算的方法。

功耗计算器:用户需要估算FPGA中的各种资源使用情况,包括LE,RAM,PLL,DPS块和IO口等,以及它们工作的时钟频率。同时,用户也需要估计各种资源工作过程中的翻转率,这对芯片的动态功耗影响非常大。表格中同样给出了静态功耗值。在40nm的Stratix IV器件中,由于静态功耗受结温影响较大,因此计算表格中还需要用户输入环境温度、表面风速和散热片类型等参数,用来估计芯片的实际待机功耗。如果用户的设计已经完成,用户可以在quartusii中输出一个功耗估计文件,将其载入到估计表格中,就可以自动载入精确的器件资源使用情况。

基于仿真的功耗估计(powergauge):quartus ii提供了一种功耗估计工具。在使用之前,用户必须首先编译设计,然后根据设计的实际情况,给设计加一些激励,再在quartusii中对这个设计进行时序仿真。Powergauge可以在仿真过程中估算出芯片实际工作时的功耗,这种方法通常是在设计的后期用来精确估计芯片功耗时采用。和计算表格相比,它准确,但耗时。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601674
  • 芯片
    +关注

    关注

    453

    文章

    50360

    浏览量

    421646
  • 功耗
    +关注

    关注

    1

    文章

    808

    浏览量

    31911

原文标题:功耗的挑战

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA深度学习能走多远?

    FPGA的优势就是可编程可配置,逻辑资源多,功耗低,而且赛灵思等都在极力推广。不知道用FPGA深度学习未来会怎样发展,能走多远,你怎么看。 A:
    发表于 09-27 20:53

    Zstack中串口操作的深度解析(一)

    本帖最后由 eehome 于 2013-1-5 10:06 编辑 Zstack中串口操作的深度解析(一)欢迎研究ZigBee的朋友和我交流。。。
    发表于 08-12 21:11

    I2C通信设计深度解析

    I2C通信设计深度解析
    发表于 08-12 21:31

    浅析FPGA功耗问题

    ` 在项目设计初期,基于硬件电源模块的设计考虑,对FPGA设计中的功耗估计是必不可少的。笔者经历过一个项目,整个系统的功耗达到了100w,而单片FPGA
    发表于 08-21 15:31

    java经典面试题深度解析

    免费视频教程:java经典面试题深度解析对于很多初学者来说,学好java在后期面试的阶段都没什么经验,为了让大家更好的了解面试相关知识,今天在这里给大家分享了一个java经典面试题深度解析
    发表于 06-20 15:16

    解析深度学习:卷积神经网络原理与视觉实践

    解析深度学习:卷积神经网络原理与视觉实践
    发表于 06-14 22:21

    功能安全---AUTOSAR架构深度解析 精选资料分享

    AUTOSAR架构深度解析本文转载于:AUTOSAR架构深度解析AUTOSAR的分层式设计,用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime
    发表于 07-23 08:34

    AUTOSAR架构深度解析 精选资料推荐

    AUTOSAR架构深度解析本文转载于:AUTOSAR架构深度解析目录AUTOSAR架构深度解析A
    发表于 07-28 07:40

    AUTOSAR架构深度解析 精选资料分享

    AUTOSAR架构深度解析本文转载于:AUTOSAR架构深度解析AUTOSAR的分层式设计,用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime
    发表于 07-28 07:02

    什么是深度学习?使用FPGA进行深度学习的好处?

    方便的进行深度学习的应用。然而,深度学习仍然主要使用 GPU 和 CPU 完成。因此,在这里我们将仔细研究使用 FPGA 进行深度学习推理的好处。可构建低
    发表于 02-17 16:56

    C语言深度解析

    C语言深度解析,本资料来源于网络,对C语言的学习有很大的帮助,有着较为深刻的解析,可能会对读者有一定的帮助。
    发表于 09-28 07:00

    FPGA架构的功耗及影响功耗的用户选择方案

      本文将介绍FPGA功耗、流行的低功耗功能件以及影响功耗的用户选择方案,并探讨近期的低功耗研究,以洞察高功率效率
    发表于 08-27 10:57 1754次阅读
    <b class='flag-5'>FPGA</b>架构的<b class='flag-5'>功耗</b>及影响<b class='flag-5'>功耗</b>的用户选择方案

    解析FPGA功耗设计

    关键词:FPGA , 低功耗 , RTL 在项目设计初期,基于硬件电源模块的设计考虑,对FPGA设计中的功耗估计是必不可少的。笔者经历过一个项目,整个系统的
    发表于 09-07 14:58 514次阅读

    FPGA深度学习领域的应用

    本文从硬件加速的视角考察深度学习与FPGA,指出有哪些趋势和创新使得这些技术相互匹配,并激发对FPGA如何帮助深度学习领域发展的探讨。
    的头像 发表于 06-28 17:31 6877次阅读

    什么是低功耗,对FPGA功耗设计的介绍

    功耗是各大设计不可绕过的话题,在各大设计中,我们应当追求低功耗。为增进大家对低功耗的认识,本文将对FPGA功耗设计予以介绍。如果你对
    的头像 发表于 10-28 15:02 2946次阅读