复杂SoC设计中的功率管理 (上)

最新更新时间:2012-03-12来源: OFweek 关键字:SOC  功率管理 手机看文章 扫描二维码
随时随地手机看文章

    长期以来,降低功耗一直是芯片设计中的重要需求。随着更大、更快的集成电路应用于便携式产品中,这个需求变得日益重要。因此,贯穿整个设计流程的功率管理技术也在不断改进,以确保产品的各个部分均得到适当、高效的功率供应,同时保证产品的可靠性。诸如多电压岛,以及时钟频率和阈值电压的动态调整等技术,均有助于在提供高性能的同时,节省便携产品中的电池能量。

    更为重要的是,SOC在尺寸和速度方面的增长已经给大量的设计带来了功耗方面的挑战,而这些挑战并不属于传统的受供电限制的范畴。在这些设计中,热耗散和可靠性方面的问题,例如电迁移和电压降已经变得极为关键。深亚微米设计中的功率问题可能会限制设计的功能或性能,并严重影响到芯片的可制造性和良率。较高的功耗会造成结点区温度上升,导致晶体管动作速度变慢,并增加互连电阻。如果不考虑功率问题,会导致器件性能低于预期,进而使得器件良率下降。此外,较高的功耗会要求在温度管理方面采取更多的系统级措施。总而言之,这些功率问题正在造成

 

SoC和系统成本的增加。在SoC设计流程中进行功耗管理,能够有效控制这些成本。

    SoC中的功耗

    芯片的总功率等于动态功率加上静态功率。动态功率是指在开关逻辑状态转换过程中所消耗的功率,包括单元内部(内部功率)和驱动芯片节点及外部负载的功率(开关功率)。动态功率 = CV2F其中,C为负载,V为电压摆幅,F为逻辑状态转换的频率。随着半导体器件结构日趋小型化,器件和互连电容降低,芯片获得了更高的性能和更低的功耗。而更大规模的设计以及更高的开关速率将会导致功率增加。静态功率(泄漏功率)是指在晶体管不进行开关动作时消耗的功率。

    静态功率=VISTAT尽管在晶体管漏极和衬底之间的一些反向偏置二极管中存在着漏电流,但大部分泄漏功率来自晶体管关断时的亚阈值电流。由于亚阈值漏电流随着晶体管阈值电压(Vth)的降低而增大,从而带来了一定的麻烦。随着工艺技术向130nm及以下不断发展,泄漏功率可能会占到芯片总功率的50%(见图1)。泄漏功率的增加,会使得芯片中与可靠性相关的故障(即使是在待机状态下)呈指数增长。

 


     随着CMOS工艺尺寸的减小,降低功率的主要方法转为降低供电电压VDD。由于功率和电压的平方成正比,所以降低电压对于控制芯片的动态功率极为有效。但是,由于开关延迟时间与负载电容和Vth/VDD成正比,因此,仅降低供电电压会导致电路速度降低。为了保证快速开关所需的足够的驱动能力,Vth必须与VDD成正比下降,这又会导致泄漏功率的增加。较好的方式是采用考虑了功率管理的设计流程,在时序要求和各类功耗目标之间取得平衡。

    功率解决方案

    设计抽象层次越高,对功耗的影响也就越大。例如,在系统级和算法级上,采用并行实现而非串行实现能够降低时钟频率,从而显著降低功耗。但并行方法的低功率可能要以面积增加或性能降低为代价。

    以一个用于串行接收数据样本的芯片为例,来说明并行架构与串行架构的不同效果。将数据样本并行处理,可将芯片逻辑电路的时钟从80MHz降低至10MHz,供电电压也可从1.8V降低至1.25V。并行处理逻辑电路要比相同的串行处理电路的面积大得多,但较低的电压和工作频率可将功耗降低75%。在其它一些设计中,占用面积上付出的代价较小,而功率节省效果却很明显,所以这是值得探索的一种折衷方案。图2中介绍了几种功率优化和分析的技术,这些技术在SoC的整个设计流程中均可得到应用。本文所涉及的功率解决方案如下:(1)模块门控时钟(2)多供电电压;(3)多阈值电压;(4)综合过程中的功率优化,包括RTL级门控时钟。


    功率估计和分析

    设计过程中,在如表1所示的4个阶段内进行功耗估计是非常有用的。每个阶段所估计的功耗准确度随增补设计和可利用的库信息的增加而提高。

 


   &nb sp;   RTL级功率分析

    在设计流程早期,功率分析可对设计的功耗进行粗略估计。此时可能尚未选择库,所以库数据有限,这时,电子数据表(spreadsheet)分析可以用于找出最佳的注重功率的库和设计架构。在选定库之后,即可用Design Compiler和Power Compiler来代替电子数据表,或向电子数据表提供数据。

    功率分析的电子数据表中包含了大致的门数和每个模块的活动值、mW/MHz数据以及相关的功率估计。这时进行的分析也有助于确认一项设计的功耗是否过大而不现实,从而可避免花费数周时间来实现一个根本无法制造的设计方案。

    为了使用电子数据表分析方法,有必要对每一模块的门数(每一种类型的库单元数量)和活动水平进行估计。同时还需知道每种类型的单元在开关时所耗费的能量,库供应商手册中的数据可用于确定正确的功率速度比(mW/MHz)。一个模块内每种类型的单元的内部功耗可由

 

下式计算:功耗=门数×mW/MHz×活动×频率。将一个模块内所有不同类型的单元的功率加在一起,就可得出这一模块总的内部动态功率的估计值。在综合前,可根据所选择的体系结构和对设计本身的理解来对门数进行估计。例如,从总线宽度、字长、控制层和存储器深度等可得出大致的门数。在选择了库以后,模块的门数就可以利用Design Compiler的report-reference命令在初期综合后进行估计,这项功能将报告设计中每个例化设计的数量。功率计算的一个关键方面是指定活动水平。设计中的门电路都具有不同的活动水平,在对设计进行仿真提取开关动作或不进行仿真的情况下进行估计均可。但在选择了库之后,推荐进行功能仿真来确定开关动作。

       开关动作以翻转率(TR)衡量。翻转率是指在单位时间内,一个设计对象(如节点、引脚或端口)从逻辑0至逻辑1以及从逻辑1至逻辑0进行转换的次数。对于一个节点来说,如果它在100ns的时间间隔内有50次从逻辑1至逻辑0的转换,以及50次从逻辑0至逻辑1的转换,则其翻转率为1,表示每ns有1次动作转换。功率与转换率之间的关系可以理解为,在状态改变的时间间隔内,为了完成内部电路的状态转换,就必须提供一定的能量,因此,每次转换都会消耗功率。

       重要的是,只有在开关动作代表了芯片的实际工作状态的情况下,在任何抽象层次上的功率估计才有意义。常见的错误是在试图确定活动时,使用一个向量来仿真系统启动序列。此项活动极少能够代表真实的工作状况,因而会导致不准确的功率估计。采用RTL级仿真能够自动生成一个SAIF(Switching Activity Interchange Format)文件,但是活动值只有在此向量现实时才是准确的。目前的工具尚不能自动生成这样的向量,因为它需要对电路的实质有明确的理解。

       图3所示为可以在VCS内使用的编程语言接口(PLI)系统任务,用于在仿真期间生成SAIF文件。Power Compiler提供了一项power_estimate功能,这项功能使用SAIF文件来定义库和约束条件,以及对设计进行注释,以用于功率估计。Power Compiler针对未注释端口的默认开关动作是,每个上升沿有1/4的概率翻转,此数值在整个模块内应用和传送。

 


       表2和表3所示为采用上述方式的估计结果。计算出内部功率之后,开关功率可以按内部功率的30%进行估计。由于没有精确的负载和开关数据,此数值仅为粗略的估计值。这样的估计主要用于对不同设计方案的功耗进行比较,而非用于预测芯片的实际功耗。但是,正如前文所述,RTL级的近似估计的确能够在早期对芯片设计的可实现性提供参考意见。


       泄漏功率可以根据每种单元类型的泄漏数据进行估算。由于高态和低态下的泄漏不同,所以泄漏功率分析必须在信号处于一定逻辑状态的静态概率的基础上进行。静态概率表示为0至1之间的一个数,该数值可以根据信号的功能进行估计。例如,一般情况下,一个低态有效的复位信号的逻辑“1”静态概率(SP1)等于或接近1.0(100%)。对于一个数据总线信号而言,除非某些架构特性建议有其它概率,其SP1通常可以 假设为0.5(50%)。在选定了库之后,静态概率可在仿真期间,通过将信号处于某一特定逻辑状态下的时间和总仿真时间进行比较来计算得到。



       门电路级功率分析

       在综合完成后,有可能根据实际门数和仿真得到的活动来从Power Compiler中获得相当精确的功率估计值。这时估计的不准确性来自活动以及布局前的线负载值。通过从门级仿真中生成SAIF文件,准确性可以得到改善。在VCS中,与图3中相同的指令可用于生成SAIF文件,只是其中的第一条指令应当改为:

       $set_gate_level_monitoring ("on");

       这里必须再次强调,只有在仿真向量代表了真实的应用行为时,活动值才是准确的。Physical Compiler工具在物理优化后使用write_parasitics -distributed指令用于改善负载的准确性,这项指令能够产生注释了S

 

teiner路径和寄生电阻、电容估计值的SPEF文件。

       布局完成后,门级仿真能够生成VCD(Value Change Dump)文件,用于PrimePower分析。VCD文件的记录在仿真过程中变为一个信号值,并提供了设计的节点活动、结构数据体系连接性、路径延迟、时序和事件方面的信息。

       如果芯片的I/O数量众多、在高速下切换开关并驱动很长的线路,那它将有可能成为造成估计不准确的重要因素。如果设计目标要求得到准确而非最坏情况下的功率估计时,I/O的集总负载模型可能会产生过分悲观的估计结果。要想获得更为准确的结果,可以在关键的I/O单元类型中利用精确的分布阻抗模型进行HSPICE仿真。然后,I/O单元的功率即可采用确定每次上升/下降沿的电荷和能量的数值性方法来进行计算。在得到HSPICE的电流和时间输出后,每个瞬态的内部功率就可以利用梯形积分法(如在Matlab软件中)来进行计算。在PrimePower分析中记录的I/O活动可以用于对I/O功率按比例进行调整,同时总的I/O功率可与核心功率相结合,用于整体功率估计。为了表明在采用本文所述的不同设计阶段和实施循环中的估计方法所获得的功率估计值的差别,图4列举了在DSP设计中的一个高速FIR滤波器模块的实例。这一实例验证了,根据所提供的信息准确度的不同,功率估计值会有所差异。此图也表明了范例模块在设计流程中的4个不同阶段下功率估计值的变化情况:

       (1)示例1-采用最坏情况下的开关动作和线负载估计值所得到的功率估计值;

       (2)示例2-采用较为准确的线负载估计值和最坏情况下的开关动作所得到的功率估计值;

       (3)示例3-采用准确的线负载估计值和实际活动所得到的功率估计值;

       (4)示例4-采用精确的线负载(提取后)和基于SPICE准确仿真的实际活动所得到的功率估计值。

关键字:SOC  功率管理 编辑:探路者 引用地址:复杂SoC设计中的功率管理 (上)

上一篇:MAX16928:汽车TFT-LCD显示器电源解决方案
下一篇:复杂SoC设计中的功率管理 (下)

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

ROHM开发出可播放所有常见音源的支持高分辨率Audio SoC“BM94803AEKU” 同时推出业界首款支持高分辨率的音频参考设计
全球知名半导体制造商ROHM面向从传统的收录机、CD组合音响到最新的蓝牙音箱、USB-DAC等各种音频设备,开发出可播放所有常见音源、并将控制管理外围部件和输入输出接口的机构(可称为音响应用的大脑)集成于一枚芯片的支持高分辨率*1的Audio SoC*2“BM94803AEKU”。下面就随嵌入式小编一起来了解一下相关内容吧。   背景 近年来,不仅高分辨率音源,各种音频设备对于忠实再现所有音源(媒体、音乐文件)信息量的需求日益高涨。 而要想支持所有音源,不仅需要包括外围部件在内的CD、USB及Bluetooth等多个媒体解码器,而且运行这些设备的软件也越来越复杂,因此存在开发耗时长的问题。 ROHM面向音频领域,继运算放大器
[嵌入式]
官方详解为何SoC是手机芯片中最贵的
集微网5月24日消息,小米集团合伙人、中国区&国际部总裁、Redmi品牌总经理卢伟冰即将在5月26日的Redmi Note10系列发布会上谈全球缺芯的问题,在此之前,Redmi官方就科普手机芯片方面的知识。 图片来源:微博 官方称手机中常见的芯片包括SoC移动处理平台、DDIC显示驱动芯片、ISP图像处理芯片、PMIC电源管理、电荷泵芯片、基带芯片、射频芯片、Wi-Fi芯片、蓝牙芯片、NFC芯片、音频芯片等等。 其中SoC就是大家比较熟知的处理器,内部是极其复杂的,并且精密度极高,主要包含负责基础运算的CPU、负责图形渲染的GPU、负责AI运算的NPU/APU、存储控制器等。现阶段SoC内部往往还集成了负责图像处理的ISP、
[手机便携]
官方详解为何<font color='red'>SoC</font>是手机芯片中最贵的
51兼容射频Soc nRF9E5与无线光机鼠标设计
作者Email: liekie@126.com 【摘 要】本文首先比较详细、系统地介绍了最新51兼容射频SoC nRF9E5的片内微控制器和其它功能模块;然后分析了无线鼠标与有线鼠标的区别,并引出了无线光机鼠标的概念和工作原理,给出用nRF9E5进行无线光机鼠标设计的方案和该方案中的电池寿命的计算方法;最后,说明用nRF9E5进行无线光机鼠标设计的优势。 【关键词】nRF9E5;射频;无线通信;光机鼠标;鼠标 1. 引言 nRF9E5是Nordic VLSI公司于2004年2月5日推出的系统级RF芯片,其内置nRF905 433/868/915MHz收发器、8051兼容微控制器和4输入10位80ksps AD转换器,
[应用]
SoC之数字显示系统设计
  本文以Virtex-II系列Platform FPGA为例,说明采用FPGA方案进行数字显示系统设计所具有的灵活、快速和低成本等特性。   系统级芯片(SoC)解决方案被誉为半导体业最重要的发展之一,目前,从数字手机和数字电视等消费类电子产品到高端通信LAN/WAN设备中,这一器件随处可见。过去,为了创建此类嵌入式系统,设计工程师不得不在处理器、逻辑单元和存储器等三种硬件中进行选择,而现在这些器件已合并为单一的SoC解决方案。   SoC面临的挑战   嵌入式系统SoC可采用现场可编程门阵列(FPGA)或专用集成电路(ASIC)实现。开发新型SoC器件需要解决的几个关键问题包括:新的设计工具、先进的工艺技术及
[电源管理]
利用高性能语音捕获SoC提升智能手机及平板电脑等应用的语音辨识度
近年来,智能手机和笔记本电脑等移动/便携设备市场持续快速发展。这些产品在不断集成更多新功能以增强用户体验的同时,在基本语音通信功能的用户体验方面仍有充足提升空间,特别是在嘈杂环境下提升语音清晰度,同时保持语音自然逼真度。例如,用户在拥挤的商业街区行走时,周围环境中可能充斥着汽车喇叭、发动机轰鸣、建筑施工噪声、嘈杂人群噪声、脚步声甚至是风噪等,此时用手机进行语音通话时,传统技术难以提供清晰的语音通信效果。此外,制造商也在为新兴的平板电脑等增加视频通话功能。在利用这些移动/便携设备用于电话会议时,周围环境中同样可能包括多种噪声,如办公室嘈杂人声、周围谈话声、电脑噪声、笔划噪声及玻璃器皿碰击声等,要提供清晰的通话效果同样不易。
[嵌入式]
利用高性能语音捕获<font color='red'>SoC</font>提升智能手机及平板电脑等应用的语音辨识度
OPPO 2022未来科技大会举办,发布旗舰蓝牙音频Soc芯片、安第斯智能云,以及家庭智能健康概
OPPO 2022未来科技大会举办,发布旗舰蓝牙音频Soc芯片、安第斯智能云,以及家庭智能健康概念产品 • 第二颗自研芯片马里亚纳®️ MariSilicon Y 发布,实现蓝牙音频的音质巅峰 • 三大核心技术之安第斯智能云落地,打造万物互融的“数智大脑” • 推出首款家庭智能健康监测仪 OHealth H1,打造可信赖的家庭健康管理中心 2022年12月14日,中国,深圳——今日 ,以“致善•三生万物”为主题的OPPO 2022未来科技大会(OPPO INNO DAY 2022)在深圳正式举行 。OPPO发布多项重磅科技成果,其中包括第二颗自研芯片——旗舰蓝牙音频SoC芯片马里亚纳®️ MariSilicon
[手机便携]
OPPO 2022未来科技大会举办,发布旗舰蓝牙音频<font color='red'>Soc</font>芯片、安第斯智能云,以及家庭智能健康概
音视频SoC测试要求几应用
随着大批量消费类行业中SoC与SIP日趋复杂化,低成本与高器件寿命周期这两个基本要求的矛盾更加突出。消费者要求在相同或更低成本基础上提高性能,同时还常常提出新的改进。因此必须以低成本而又极其快速地对元器件进行彻底的测试。   在极大地减少ATE体系结构吞吐率开销的同时,在测试中能提供更多的并行处理能力,可能妥善地解决测试日趋复杂化器件带来的附加时间问题。为了解决前沿消费类器件中新出现的模拟芯核难题,除了上述两项措施外,还要保证ATE硬件的分辨率与精度。    音频DAC与ADC   高集成度SoC器件,如图1所示的无线手机基带处理器,内置多个性能各异的功能块,承受着规范和测试时间的双重压力。   简单的
[模拟电子]
音视频<font color='red'>SoC</font>测试要求几应用
MIPS与Tensilica推动Android上的SoC设计
MIPS 科技公司(MIPS Technologies, Inc,纳斯达克代码:MIPS)与Tensilica公司携手推动流行的Android™平台上的系统级芯片(SoC)的设计活动。通过双方的合作,MIPS科技和Tesilica将协助厂商加速设计出基于Android的新型家庭娱乐和移动消费产品。一款集成了MIPS32TM处理器内核和Tensilica的HiFi 2 音频DSP的设计,将于2010年1月7日在拉斯维加斯举行的消费电子展(CES)上进行联合演示。 MIPS科技营销副总裁Art Swift表示:“我们持续推动Android进入更广泛的消费电子产品领域,并积极建构完整的合作伙伴架构,提供基于 MIPS
[手机便携]
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved