简述RTL级的低功耗设计

来源 :硅谷时代 | 被引量 : 0次 | 上传用户:SOMNUS1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 本文首先分析了CMOS电路功耗的来源,基于这个理论基础介绍了三种RTL(寄存器传输)级的低功耗设计方法
  [关键词] RTL 低功耗
  
  一、引言
  
  在半导体工艺水平不断进步的同时,以电池供电的手持设备和膝上电脑也迅速普及,系统的功耗有时已经成为系统设计首要考虑的因素,因此,低功耗设计成为发展移动系统必然要解决的问题。集成电路的低功耗设计分为系统级、RTL(寄存器传输)级、门级、电路级四个层次,而在这其中,寄存器传输级的低功耗设计对优化整个系统功耗的贡献达到20%-50%,这是非常巨大的比例。因而,在寄存器传输级进行低功耗设计是非常值得,也是很有必要的。
  
  二、集成电路中功耗的来源
  
  目前,CMOS工艺在集成电路特别是数字IC中应用得很普遍。由于CMOS电路在输入稳定的时候总有一个管子截止,所以它的静态功耗在理想情况下应该是零,但这并不代表静态功耗真的为零,实际上CMOS电路的静态功耗就是指电路中的漏电流(这里不考虑亚阈值电流)。CMOS电路功耗的主要来源是动态功耗,它由两部分组成:开关电流和短路电流。所以,整个CMOS电路的功耗为:P=PTurn+Pleakage+Pshort,其中,PTurn是开关电流ITurn产生的动态功耗;Pshort是动态情况下P管和N管同时导通时的短路电流Ishort产生的动态功耗;而Pleakage是由扩散区和衬底之间的反向偏置漏电流Ileakage产生的静态功耗。在这三项中PTurn大约占电路功耗的80%,因而这里就只考虑开关电流ITurn所产生的动态功耗PTurn。ITurn是这样产生的:在CMOS电路,当输入为“0”时,PMOS导通,电源通过PMOS向负载电容充电;而当电路输入为“1”时,负载电容又会通过NMOS向地放电。ITurn就是不断对负载电容充放电所产生的开关电流。一个CMOS反相器由开关电流引起的平均动态功耗是:PTurn=CLVDD2f其中,CL是负载电容,VDD是电路的电压,f是时钟频率。所以,要想降低电路的功耗就应该降低电路的电压和频率。
  
  三、寄存器传输级的低功耗设计
  
  寄存器传输级的低功耗设计方法有很多种,本文只列举三种最为常用的设计方法:门时钟、操作数隔离及存储器分区访问。
  1.门控时钟
  从上面的讨论知道,CMOS电路的功耗是和频率有着密切关系的,因此动态的关闭处于空闲状态的时钟具有明显的节电效果系统的时钟直接接到D触发器的时钟输入端,不管什么情况,只要输入的Clock翻转,触发器就会工作,整个系统也一直不断的运行。而图2b是增加了门控时钟的设计:当系统正常工作时,译码出来的En信号为高,则触发器可以正常锁存数据;当系统处于空闲状态时,把En信号清零,这样,由于给触发器的Clock一直保持零,不会发生翻转,所以触发器不会锁存新的数据,整个系统被挂起,系统将进入低功耗模式。在电路中加入门控时钟很容易,可以用Verilog直接在描述中加入,也可以通过Synopsys的工具PowerCompile自动加入。通过加入门控时钟,系统可以有选择的停止不相关模块的时钟,以最大程度的节省动态功耗。
  2.操作数隔离
  这种方法主要是对系统中的算术、逻辑运算模块进行低功耗设计,其主要思想就是:在不进行算术、逻辑运算的时候,使这些模块的输入保持“0”,不让操作数进来,输出结果不会翻转;而如果进行这方面的运算时,再将它们打开。这种方法在很多人看来是理所当然的,认为就应该是这样设计。然而在实际中,设计者一方面关心模块的功能,另一方面迫于设计时间的压力,所以很多设计中的细节没有考虑。当对系统里所有的算术、逻辑运算单元都用上这种方法必然会对系统的动态功耗有很大的优化,在芯片面积方面。
  3.存储器分块访问
  一个系统里少不了存储器,存储器的功耗在整个系统里所占的比例不可忽视。因而降低存储器的功耗,对于整个芯片系统的功耗优化很有帮助。这里提出一种叫做存储器分块访问的方法来降低存储器的功耗。主要思想是:将系统所需要一定容量的存储器分成两块,然后用高位地址线进行片选译码。
  功耗和面积永远是相矛盾的,如果想要降低系统的功耗,必然要加上一些控制逻辑来进行功耗优化,而这部分逻辑会增加芯片的面积,所以在功耗和面积之间就要有个折衷。上面的三种寄存器传输级的低功耗设计,不会增加很多逻辑,因而对芯片面积的影响不大。而经过了这三种低功耗设计,使整个系统动态功耗的改善很明显。
  
  参 考 文 献
  1.陈春章等,“数字集成电路物理设计”,科学出版社■
其他文献
[摘 要] 新课改下的美术课程设置,更具有灵活性、多样性、丰富性等特点,决定着更有利于培养学生的眼、手、脑三者协调工作,同时也能积极开启学生的思维能力和动手兴趣。新课改对培养学生的观察能力有课本和课程依托。观察是发展学生智力的重要途径,通过观察,可从学生熟悉却又没有深究过的社会现象出发,引出比较有深度的科学问题。新课改后的高中美术教学程式更有利于培养学生的创新精神。新课改下的美术教学,要求教师由知
期刊
[摘 要] 针对目前国税机关的信息化程度日益加深,上线使用了大量的IT信息系统,税务机关对运维的依赖性日益增强,目前的运维管理模式已经跟不上当前运维工作的要求,本文给出了基于ITIL的全省国税系统集中运行维护系统解决方案。建立了集中运维模型构架,分析了集中运维模型中各个构件的作用和功能,设计事件单流程、定制事件单审批规则,结合国税系统具体数据管理实例说明了如何在集中的平台下实现事件单的流转。本系统
期刊
[摘 要] Ajax(Asynchronous JavaScript+XML)是一个相当新的名字,是由Adaptive Path公司的咨询顾问Jesse James Garrett首先提出来的。Ajax的一些部分,以前称作动态HTML(Dynamic HTML)和远程脚本(remote scripting)。Ajax并不是一种新的技术,在Ajax中,采用一系列已有的甚至是老旧的技术,把它们重新锻造
期刊
[摘 要] 本文着重讲述了监理工程师如何把握好签字关,值得同行学习参考。  [关键词] 签字权 途径 方法    1.前言    随着监理事业的发展,监理作为工程建设中独立行使职权的第三方,在当前的建筑市场经营活动中扮演着越来越重要的角色,日益显示出其重要的地位和作用。监理企业是“以人为本”的服务型企业,监理人员素质的高低,直接体现出监理人员自身职业道德水平和监理企业的形象。而监理工作内容中的各个
期刊
[摘 要] UML是一种可视化的建模语言,是面向对象分析与设计的重要工具。本文以税务稽查举报案件管理系统为例,从UML的静态建模机制和动态建模机制入手,初步研究了基于UML的税务稽查举报案件管理系统的建模。  [关键词] UML 税务稽查举报案件管理系统    UML(Unified Modeling Language,统一建模语言)是由Rational公司的知名专家Gary Booch Ivar
期刊
1.引言    随着税务系统信息化事业的发展,已经形成了数据高度集中的面向纳税人和税管员的交易系统,产生了大量的业务数据,传统的税收分析方法已经满足不了新形势下税务管理的需要。由于数据挖掘技术可以在较大程度上解决目前数据、信息杂乱的现象,方便用户准确地定位所需的信息和分流信息,并通过预测未来趋势及行为,做出前摄的、基于知识的决策,因此,数据挖掘技术为分析人员提供了强有力的信息支持,帮助分析人员做出
期刊
[摘 要] 按新会计准则规定,会计人员在选择会计处理方法、原则、程序等方面有更大的职业判断空间,在一定程度上提高了企业会计信息质量。但实施新会计准则的效果如何,很大程度上取决于会计人员的职业判断的公允性。本文以研究会计职业判断为视角,在分析会计职业判断质量衡量标准的同时,提出提高会计职业判断公允性的思路。  [关键词] 新会计准则 职业判断 思路  中图分类号:F275 文献标识码:A    一、
期刊
[摘 要] 随着我国经济体制的转变和市场经济体制的逐步建立,为使水利工程项目在投资和收益之间找到最佳结合点,对水利工程造价进行管理已成为管理决策者们共同关心的话题。本文对水利工程造价控制涵义、内容进行分析说明,重点对水利工程造价控制措施进行归类总结,主旨在于为水利工程造价确立造价控制原则等对建设项目实施阶段的造价管理与控制进行了分析  [关键词] 工程造价 控制    一、水利工程造价控制涵义  
期刊
[摘 要] 元数据的英文名称是“Metadata”,它是“关于数据的数据”。元数据实际上是解决最终用户在什么时间、地点以及以何种方式使用数据仓库的问题。本文讨论了数据仓库系统中元数据的内容、功能及其管理和维护。在Microsoft Metadata Service 和Open Information Model (OIM ) 模型的基础上, 给出了一个元数据管理和维护系统的实例。  [关键词] 元
期刊
[摘 要] 本文首先分析了双语教学的目的及定位,结合教学体会探讨“现代网络技术”课程的双语教学模式。使用英文原版教材、采用英汉交替讲解、运用多媒体教学、在实践中英语应用能力是有效的双语教学方法。  [关键词] 现代网络技术 双语教学 模式    现代网络技术是信息技术的前沿学科,为了能紧跟现代网络新技术发展的步伐,更好的参与国际竞争与合作,因此把双语教学运用于《现代网络》课程。本文结合《现代网络技
期刊