SOC设计中的低功耗技术

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:lijiquan_555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着以IP(Intellectual Property)核复用为核心的设计技术的出现,集成电路(Integrated Circuit,IC)应用设计已经进入SoC(System on a Chip)时代,SoC是一种高度集成的嵌入式片上系统.,而低功耗也已成为其重要的设计目标。
  【关键词】SoC;低功耗技术;功耗评估
  1.电路中功耗的组成
  要想实现低功耗,就必须了解电路中功耗的来源,对于CMOS电路功耗主要分为三部分,分别是电路在对负载电容充电放电引起的跳变功耗;由CMOS晶体管在跳变过程中,短暂的电源和地导通带来的短路功耗和由漏电流引起的漏电功耗。其中跳变功耗和短路功耗为动态功耗,漏电功耗为静态功耗。以下是SoC功耗分析的经典公式:
  P=Pswitching + Pshortcircut + Pleakage
  =ACV2f+τAVIshort+VIleak (1)
  其中是f系统的频率;A是跳变因子,即整个电路的平均反转比例;是C门电路的总电容;V是供电电压;τ是电平信号从开始变化到稳定的时间。
  1.1跳变功耗
  跳变功耗,又称为交流开关功耗或负载电容功耗,是由于每个门在电平跳变时,输出端对负载电容充放电形成的。当输出端电平有高到低或由低到高时,电源会对负载电容进行充放电,形成跳变功耗。有公式(1)第一项可以看出,要想降低跳变功耗就需要降低器件的工作电压,减小负载电容,降低器件的工作频率以及减小电路的活动因子。
  1.2短路功耗
  短路功耗又称为直流开关功耗。由于在实际电路中,输入信号的跳变需要经过一定的时间。所以当电压落到VTN和Vdd-VTP之间时(其中VTN和VTP分别为NMOS管和PMOS管的阈值电压,Vdd为电源电压),这样开关上的两个MOS管会同时处于导通状态,这是会形成一个电源与地之间的电流通道,由此而产生的功耗便成为短路功耗。减少通道开启的时间,可以有效的减小短路功耗。
  1.3漏电功耗
  漏电功耗主要是指有泄漏电流引起的功耗。在CMOS电路中主要有四种泄露电流,分别是亚阈值泄漏电流、栅泄漏电流、门栅感应泄漏电流和反偏结泄漏电流。电路的的漏电功耗是所有泄漏电流引起的功耗的总和。
  在深亚微米工艺下,电路的功耗主要是跳变功耗,短路功耗和漏电功耗可以忽略不计,但随着工艺发展到纳米级,漏电功耗在整个功耗中的比例将显著提高。
  2.SOC设计中的低功耗技术
  SoC功耗所涉及的方面十分广泛,但一味的追求低功耗必然会影响到其它设计目标的实现,所以如何速度、面积、功耗等因素间寻求到一个平衡点,便需要对SoC设计各阶段所采用的低功耗技术进行详细的分析。下面将从系统级设计到物理各阶段的低功耗技术和物理实现。由于功耗的估计贯穿SoC设计的各个阶段,所以首先要对它进行一个详细的了解。
  2.1功耗估计技术
  在SoC设计中,功耗的估计非常重要,不仅能够把握所使用的低功耗技术的效果,还可以及时发现设计中存在的一些功耗问题。目前功耗估计的方法主要有概率分析法和仿真分析法。无论是哪中算法都是基于电路的功耗模型进行的,不同的算法在准确度和速度上有所不同,概率分析法可以快速估计功率,但准确度较差,而仿真分析法较为准确,却需要更长的时间为代价。
  在不同抽象层次提取出来的功耗模型差距很大,抽象层次越高,准确性越差大功耗估计所花费的时间却越短,如RTL级功耗分析所花费的时间是电路级的几万甚至几十万分之一,但它的误差却大于50%,所以这种层次上的估计只有相对意义。现在国外很多公司在这方面已经做出很多努力,如Synopsys已经设计出了很好的功耗分析软件Power Compiler。
  2.2 SOC设计各层次的低功耗设计
  SoC低功耗设计案抽象层次可以分为系统级、RTL级、电路级和器件级。由于SoC的设计多采用自顶向下的设计模式,所以在越高的抽象层级采用的低功耗技术策略获得的效果会约明显。
  3.Soc低功耗技术
  3.1软硬件划分
  软硬件划分是从系统功能的抽象描述着手,通过比较采用硬件方式和软件方式实现系统功能的功耗,得出一个比较合理的低功耗实现方案,将系统功能分解为硬件和软件来实现。由于软硬件的划分处于设计的起始阶段,所以能为降低功耗带来更大的可能。
  3.2并行(Parallel)技术
  并行技术是将一条数据通路的工作分解到两条通路上完成。并行结构可以在不降低计算速度的前提下,将工作频率降低为原来的一般,同时电源电压也可降低,可以明显的降低功耗。但这种结构是以牺牲面积为代价的。
  3.3流水线技术
  采用流水线技术,在较长的运算路径分成多个较短的运算。这样工作频率虽然没有改变,但每一级运算的路径却变短了,是电源电压可以降低,所以流水线技术也可以降低功耗。
  3.4编码优化
  SoC内部的总线的电容在对于整个芯片还是占有很大比重,所以降低不同数据间转换时的总线平均翻转次数,就可以降低设计的功耗,这也是各种那个编码优化所要达到的目的。常用的编码方式有独热码(One-Hot)、格雷码,还有一些更加复杂的低功耗编码,如窄总线编码、部分总线反转编码和自适应编码等。使用编码优化来降低芯片功耗的同时要注意由它带来的面积增加的问题。
  3.5功耗管理
  SoC是有多个不同的功能模块组成,但其工作时不是所有的模块都处于被调用状态,所以通过区分各模块不同的工作状态,适时的将处于空闲状态的模块挂起。甚至可以监测整个芯片的工作状态,如果系统在一段时间内一直处于空闲状态,就将整个芯片挂起,进入睡眠状态。这样就可以起到降低功耗的作用。
  3.6算法优化
  算法优化的目的主要有以下三个方面,首先是尽量利用算法的规整性和可重用性减少运算操作和所需的运算资源。第二是针对硬件结构通过合理有效的利用寄存器来减少对内存的访问。第三是合理的利用硬件所提供的各种节能模式和状态。通过以上的优化可以明显的降低功耗。
  3.7工艺技术
  采用更高的工艺技术是减小功耗非常有效的手段。通过使用新工艺,使器件尺寸减小,互连线长度减小,电容减小,从而大大有助于SoC功耗的降低。还可以在关键路径上使用低阈值器件,在非关键路径上使用高阈值器件获得电路性能与功耗的折中。
  4.总结与展望
  SoC设计中除了以上环节,合理的版图布局和先进的封装也很重要。传统的布局布线是以面积和延时最小为设计目标,它衡量的标准是线长最短,电容最小,而没有与信号的活动性结合起来。基于低功耗的布局布线中,往往以电容和活动性的乘积最小为目标,活动性好的线应尽可能短。这种布局布线可以降低18%的功耗。,由于压点面积较大会带来不小的电容,同时好的封装技术所带来的寄生电容也相对较小,所以减少压点的数目使用先进的封装对于降低SoC产品的功耗也很重要。
  本文分析了CMOS电路功耗的来源,对SoC设计各级的常用低功耗技術进行了详细的分析。出了本文提到的这些,高效的低功耗技术还有许多,随着研究的不断深入和高效工具的使用,SoC中的低功耗技术将会更加成熟和有效。 [科]
其他文献
营销是什么?几十年以来,人们从不同的角度对营销进行了定义,结果,世界上对营销的定义有两百多条之多。其中普遍接受的定义有两条,第一条是美国市场营销协会定义:营销是计划和
摘 要: 本文以任务语言教学法和测试理论为基础,对高职英语测试现状及存在的问题进行了分析。依据高职英语教学基本要求,以考核学生真实的英语交际应用能力为目的,文章提出了基于任务的高职英语测试改革设想。  关键词: 任务语言教学法 语言测试 高职英语教学    近年来,随着英语教学改革的深入,关于任务语言教学法(Task-based Language Teaching,简称TBLT)的研究逐渐增多,这
伴随我国教育体制的不断改革,高校不断扩招,不断加大对复合型人才培养的力度,加强基础知识及实践能力的培养,一定程度上忽视了对高校毕业生的思想教育工作.在我国现阶段的就
从2004年中国银行业“中国理财元年”起,我国商业银行理财业务经过快速发展阶段,在理财业务的开展中陆续暴露出服务内容欠缺、服务质量低等一系列问题.然而作为国民经济及商
【摘 要】以学生公寓为中心的思想教育管理是教育改革中出现的新的事物,本文通过探究提出了以多元化管理手段、以人为本的基本思想的学生公寓思想教育管理模式,并得出了学生公寓思想教育管理具有信息反馈快、管理效果好的优点。  【关键词】公寓管理;思想教育  大学生公寓是大学生学习、生活的场所,同时也是学生信息和思想交流的场所[1]。同时,大学生生公寓也是学生思想品质和道德风貌暴露最直接的地方,但在学生公寓管
女性吸烟对健康的危害是全方位和多角度的,其中,吸烟致使颜值下降是以前许多研究所证明的。现在,新的双胞胎研究的结果显示,吸烟让颜值下降不仅千真万确,而且,对于女性来说,吸烟还会影响生育和孩子,是一种多重伤害。  多项颜值毁于吸烟  女性吸烟不仅伤身,也伤颜值。即便只计吸烟的颜值降低,也是全方位的。吸烟不只是伤害颜面,而且毁掉女性的身材、曲线,甚至毁掉体香。  《诗·卫风·硕人》中对女性的高颜值进行了