低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径

上传人:cn****1 文档编号:499202224 上传时间:2023-03-15 格式:DOC 页数:7 大小:293.50KB
返回 下载 相关 举报
低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径_第1页
第1页 / 共7页
低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径_第2页
第2页 / 共7页
低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径_第3页
第3页 / 共7页
低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径_第4页
第4页 / 共7页
低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径》由会员分享,可在线阅读,更多相关《低功耗的设计与实现方法22CMOS电路低功耗设计的基本方法和途径(7页珍藏版)》请在金锄头文库上搜索。

1、低功耗的设计与实现方法2.2CMOS 电路低功耗设计的基本方法和途径根据PswitchCLVDD2f,在频率一定的情况下,功耗主要取决于3 个因素:工作电压,负载电容以及开关活动性,因此功耗优化主要从以上三方面着手。降低工作电压功耗与工作电压的平方成正比, 因此降低工作电压是降低功耗的有力措施。 不需要改变电路的结构降低工作电压就可以取得减少功耗的显著效果, 而且降低电压是针对整个芯片, 而不是针对某一个单元, 因此降低工作电压比减小负载电容和减小活动性更易见效。 但是降低电压并不是无限制的, 降低电压必须考虑电路的速度。 图 2-3 显示了在不同设计阶段降低电压的措施。图 2-3.在不同设计

2、阶段降低电压的措施电压降低时,延时增加,导致电路性能的下降,如图2-4 所示。由于 CMOS 器件电流 I dd(V dd-V t )2,可得电路延时。当V ddV t,时降低电压延时呈线性增加,此时可以用改变电路结构等措施来弥补低电压带来的延时增加,但当电压进一步降低到接近阈值电压时,漏电流迅速增大。为了避免这种情况发生,一般应保证它在0.13V 0.11V 之间。图 2-4.工作电压对功耗和性能的影响降低负载电容动态功耗与负载电容成正比,因此减小负载电容成为降低功耗的另外一个重要途径。在CMOS 电路中,电容主要由两方面构成 :一方面是器件栅电容和节点电容,它们和器件工艺有关 ;另一方面是

3、连线电容。值得注意的是,随着工艺的发展,连线电容已经超过器件电容。为了减小电容,在工艺方面可以选择小的器件,物理设计时减小连线长度。图 2-5 显示了在不同设计阶段降低负载电容的措施。图 2-5.在不同设计阶段降低负载电容的措施2.2.3 减少开关活动性在 CMOS 电路中,功耗和开关活动性息息相关。若信号活动性为0,即使负载电容很大,它也不消耗能量。开关活动性与数据频率f 和开关活动率有关, f 描述单位时间内信号到达节点的次数,而活动率则描述到达节点时信号的翻转几率。值得注意的是,在有些CMOS 电路中,伪跳变占据了相当一部分开关活动性。由于此类信号没有任何作用, 因此它造成系统功耗的白白

4、损失。伪跳变由电路中的比较器、 进位加法器、解码器等运算逻辑部件形成,它一旦形成便向下一级电路传播,直到寄存器为止。 因此它所造成的功耗与它流过的路径有关。它传播经过的单元越多,浪费的功耗便越多。 为了降低伪跳变带来的浪费,一种办法是消除伪跳变的产生;另一办法是缩短其传播长度。2.2.4 低功耗的途径如上所述,决定功耗的因素有工作电压,负载电容或开关活动性,CMOS电路的低功耗设计必须综合考虑这三个因素。具体的途径有:1.避免浪费 :对系统进行有效的功耗管理,用门控技术关闭没有任务的单元,甚至在系统闲置时关闭电源; 合理选择逻辑单元避免或减小伪跳变的产生;用专用电路代替可编程硬件, 采取规则算

5、法和结构减少控制电路;另外, 在系统集成时, 需要根据系统需求合理地选择集成部件。2.面积、性能和功耗的均衡设计:必要时用少许面积或性能换取功耗。这三个约束往往相互制约, 但可以相互转化, 因此在低功耗设计中,常常用少许面积或性能换取功耗的优化。例如,可以通过并行设计和流水线设计。3.合理的布局和划分,使数据尽可能在模块内处理:在 CMOS 电路中,数据总线是功耗的一个重要来源, 因为它具有很高的开关活动性和负载电容。 信号通过总线在芯片的各个单元之间传送, 造成严重的功耗。 为了避免或减小这种高功耗的总线通讯, 可以对数据路径进行合理的布局和划分,尽量使数据在模块内处理,使用功耗相对较低的局

6、部总线。2.3 工艺级低功耗技术1、工艺层次工艺上,考虑的低功耗技术主要有:降低阈值电压,减小管子尺寸,增加金属层数,采用其他特殊工艺等。从对功耗来源的分析知,减少电源电压可以有效地降低电路功耗,但是在阈值电压不变的情况下,会影响电路速度。为此,要求同时减少阈值电压,阈值电压并不是越小越好,一般应保证它在 0.13V 0.11V 之间。采用先进工艺, 能得到更小的管子尺寸, 有助于减少开关电容,即使电源电压不变,电路功耗也能得到降低。多层金属叠层布线, 可以不用再为走线而预留空间,不仅节约了芯片面积, 也避免使用大范围连线,从而可以减少开关电容,降低电路功耗。当然,叠加的金属层也会导致耦合寄生

7、电容的增加,抵消部分节约的功耗。另外,针对减少器件漏电流问题,可以采用一些特殊工艺,如采用绝缘体上硅(Silicon onInsulator, SOI) 工艺、多阈值电压器件、低温CMOS 器件、动态衬底偏置器件以及介电常数更高的栅氧材料等。2、版图层次版图优化必须同时优化器件和互连。这方面的工作主要是基于Elmore 模型。但这些模型没有显式地将互连延迟、功耗与晶体管、引线的尺寸联系起来。所以有必要建立适当的模型,以实现版图级的功耗优化。版图设计, 不再以最小面积容纳所有电路模块为目标,而是应考虑如何使开关频繁的路径最短化。版图设计中最简单的低功耗方法是对具有较高活动性的信号选择上层金属布线

8、。上层金属与基板被一层较厚的二氧化硅隔开,由于布线的物理电容随着氧化层厚度的增加而减小,因而, 把活动性高的信号线布在较上层是相当有利的,应该注意的是较上层布线需要更多的通孔,而通孔将增加电容。另外,应使高活动性的信号布线具有较低的电容。时钟树是数字电路中最大的负载网络,好的时钟树生成算法, 可以减少时钟歪斜,偏差和抖动的发生,目前采用较多的时钟树仍是H 网络,即主干节点接参考时钟,子叶节点为匹配连线和缓冲器对参考时钟的扩展。最后,布线时应考虑开关频繁的路径为高优先级。传统的布局和布线以面积和延时最小作为目标,它的主要衡量标准是线长最短,电容最小。 这种布局和布线的缺点是没有与信号的活动性结合

9、起来。在低功耗布局和布线中,往往以活动性与电容的乘积为目标,活动性高的布线应尽可能短。在处理复杂设计时, 通常将电路划分成易管理的小电路块,分别优化和实现。 块内互连显然比块间互连短,电容小。因此必须考虑信号活性,网表划分应使低活性的互连处在边界上。布局、布线的问题和划分的问题一样,可使用原来延迟和面积优化的方法,但在功耗优化时,必须用信号活性对电路互连线加权。尽可能的使高活性的互连处于块内。在深亚微米设计时,因为耦合电容对总的互连电容和功耗有大的贡献,在布线时, 引线间距也应根据信号活性进行调整。高活性的网表最好分配在不同的层上。同理,对引线的线宽也应根据互连电容,信号活性,和延迟限制进行权

10、衡。3、电路级低功耗技术电路级的低功耗设计,主要针对动态功耗,涉及电源电压、 物理电容和开关频率等几个方面。由开关功耗和电源电压呈二次方关系。减少电源电压对降低功耗最有效的方法。在阈值电压不变的情况下, 对不同电路模块采用不同电源电压供电, 对时序有限制的模块, 采用高的电源电压保证电路速度,其他模块采用低的电源电压以节约功耗。CMOS 数字电路的物理电容大致有三种:栅电容、扩散电容和连线电容。降低这三种电容,则对应的节点的功耗也随之降低。栅电容和扩散电容主要是由所选的工艺的单元库决定的。而连线电容则受后端设计的布局布线的影响。要降低开关频率,一方面可以减少电路工作频率,另一方面需要减少电路的

11、开关活动性。4、门级设计1.工艺映射工艺映射把布尔函数映射为CMOS 门网络。例如,一个3 输入的与非门可以用一个3 输入的 CMOS 门实现,或者通过两个 2 输入的 CMOS 门实现。不同的实现方式会得到不同的信号活动性, 电容。多输入逻辑门的负载电容较小, 对降低功耗是有利的。低功耗的工艺映射另一目标是使布尔网络的开关活动性最小, 并尽量把活动性较高的节点安排在多输入逻辑门中,因为它的电容较小,最终功耗也较小。2.减小活动性如图 2-8 所示电路图中, 输入 B 的活动性为25%,逻辑深度为2;而输入 C 的活动性为19%,逻辑深度为 1。为了降低整体的活动性,把输入 B 与 C 互换,

12、这样就减小了高活动性信号的逻辑深度,从而能简单有效地降低功耗。图 2-8.输入重定序降低活动性示意图3.减少伪跳变在门级设计中,减少伪跳变可以避免功耗浪费。图 2-9 显示了两种实现布尔逻辑的方法,假使门延时和信号到达时间均相同, 在输出到达稳态以前, 层叠式结构信号翻转次数高于树形结构,这是因为在层叠式结构中每一次输入翻转都将诱发输出翻转, 这些翻转又向它的下一级传播,若门级网络的逻辑深度为 N ,那么这些伪跳变的以 NZ 的速度增长。而在树形网络中,由于结构是对称的, 它的逻辑深度比层叠式结构少, 因而可以避免多余的伪跳变, 这种结构可以节省 15-20% 的功耗。图 2-9.层迭式结构与

13、平衡式结构比较通过调整门的尺寸,平衡信号延时以消除伪跳变,功耗可降低 28%。而且,通过流水线设计在不同深度的逻辑间插入缓冲器, 也可以消除伪跳变; 由于伪跳变和逻辑深度有关, 因此减小逻辑深度是减小伪跳变的重要途径。4门控时钟的使用对于数字电路来说, 由于时钟树直接连到电路中的各个时序单元, 不论该时序单元输入是否有效,只要时钟翻转,该单元就会动作,造成不必要的功耗,为此,建议采用门控时钟,如图 2 所示,将时钟和使能信号相与, 让时钟只在使能信号有效时才输出门控时钟, 由该门控时钟去控制时序单元,图 2 中的锁存器 Latch 是为了避免产生毛刺。图 2门控时钟的产生5、结构级典型的低功耗结构有两种: 并行结构和流水线结构。 这两种结构不仅常见于高速电路中, 用于提高电路性能,在电路吞吐量一定时,采用这两种结构,可以用面积来换取低功耗。并行结构, 是在原电路基础上复制相同电路, 当吞吐量一定时, 可将工作频率降

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号