知识点(低功耗设计)

功耗的类型为两种,为动态功耗、静态功耗与浪涌功耗。

动态功耗包括:翻转功耗与短路功耗。静态功耗为漏电流功耗。

翻转功耗主要是由数据传输有关,由1到0或由0到1,门电路在输出切换时,由逻辑转换产生的功耗。

静态功耗又称待机功耗,由MOS管的漏电流引起。

对于低功耗设计,共分为四部分,分别是系统级、体系结构级、寄存器传输与逻辑门级和晶体管级。

一、系统级

系统级对于整个项目哪部分由硬件完成,哪部分由软件完成进行划分,并且采用哪种语言确定。

并且通过集成开发环境对已给出的硬件与软件模型进行协同仿真。采用低功耗软件,与适合的处理器会对整体功耗有显著影响。并且代码风格也会影响。

二、体系结构级

系统使用不同的体系结构对功耗有着显著的影响,包括以下方法

(1)高级门控时钟,在使能的门电路后加个寄存器,用于避免毛刺,采用门控时钟方法,可以

减小动态功耗

(2)动态电压频率调节(DVFS)

DVFS是指根据处理器所挂负载的大小,调整处理器的供电电压与工作频率,进而减小在负载小时的功耗

(3)基于缓存系统体系结构

DSP应用中需要反复访问存储器,在处理器访问前,提前将数据进行缓存,有效降低计算能耗。

(4)异步(无时钟)系统设计

对于同步系统来讲,时钟网络消耗了大部分的能量,并且随着时钟网络的扩大,时钟到达电路的不同部分,会发生偏斜,影响整个系统的性能。

那么去除时钟网络,采用异步系统将有效解决上述问题。异步系统采用握手协议进行通信,未工作的元件几乎无功耗。

(5)多阈值电压

高阈值电压单元比低阈值电压单元少漏电流50%,但是低阈值电压单元的翻转速率要比高阈值电压单元

快,所以在设计时,可以在第一遍综合时采用低电压阈值单元,然后对设计中不需要低阈值电压单

替换成高阈值电压单元,以减少漏电流。

(6)多电压供电

由于动态功耗与供电电压有直接关系,所以可以在设计中划分电压域,以降低动态功耗。

三、寄存器传输级

(1)状态机编码与解码

格雷码是最适合低功耗设计的编码,对于二进制编码,状态转换过程中可能会出现多位变换,

但是格雷码只变换一位,这样减小了功耗。对于状态机中转换频率较高的几个状态,其编码

最好只有一位变换。

(2)门控时钟

对时钟使能后加低电平敏感的锁存器,有效去除毛刺 alt

但是如果锁存器与门电路相隔太远,会出现时钟偏斜,可能会出现毛刺

alt

(3)独热码多路器

独热码编码,输出更快,更稳定,在初期能够将未选中的总线掩盖掉,因此实现了低功耗的效果。

(4)资源共享

对于涉及较多的算术运算的涉及,如果有同样操作在多处使用,必须避免相应的运算逻辑在多个位置重复出现

(5)操作数隔离

操作数隔离的原理是:如果有一段时间,数据通路的输出是无用的,则将它的输出置成某个固定值,这样数据通路没有翻转,功耗就会降低。

alt

全部评论

相关推荐

用户64975461947315:这不很正常吗,2个月开实习证明,这个薪资也还算合理,深圳Java好多150不包吃不包住呢,而且也提前和你说了没有转正机会,现在贼多牛马公司骗你说毕业转正,你辛辛苦苦干了半年拿到毕业证,后面和你说没hc了😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务