【低功耗设计学习笔记】(一)Bus Invert

本文介绍了低功耗设计中的Bus Invert原理,通过分析动态功耗和I/O功耗,提出利用invert信号减少信号翻转以降低功耗。通过ISE平台的仿真和Xpower Analyzer验证,展示Bus Invert在随机数据输入时能有效减少约20%功耗。同时指出,对于连续数据,推荐使用Grey Code或独热编码。
摘要由CSDN通过智能技术生成

零、导语

如今对于VLSI的实现已经随处可见,从PC到服务器,从手机到平板,集成电路芯片在电子产品上使用已成寻常现象,给人们带来的方便数不胜数。但是,仍然有不少技术和实现问题摆在人们眼前,比如性能和功耗,如何在两者之间平衡成为如今人们探讨,工程师烦恼的问题。

而低功耗设计(Low-power  design)便是这个问题的敲门砖。在各个设计级别上,利用各种“新奇的招式”,从算法上、逻辑简化上去除了不必要的电路和信号翻转等,继而实现了所谓的低功耗。

以上纯属个人此时的见解,随着一步步进入这个大门,一定会有更加全面的认识和不同的发现。


一、Bus Invert原理说明

1.功耗分析

在如今的设计电路中,我们将其建立成理想的模型的话,那么电路的功耗主要有两部分:Static Power 、 Dynamic Power和I/O power,也就是静态功耗(或待机功耗)和动态功耗。

静态功耗来自器件待机模式下的 ICCINT 电流。

动态功耗来自器件内部开关 ( 内部节点电容冲放电 )。 

I/O 功耗来自外部开关 ( 和器件引脚连接的外部负载电容冲放电 )、 I/O 驱动和外部匹配网络 ( 如果有 ) 。


2.如何降低功耗

静态功耗取决于器件问题,如待机时的电流,元器件的电阻。属于工艺上的问题,不属于我们逻辑可控的范畴内,我们无法讨论。

动态功耗来自于内部逻辑状态的改变,需要能量对逻辑阵列和互联网络的内部电容进行冲放电

I/O功耗来自器件输出引脚连接的外部负载电容、阻抗模式输出驱动电路以及外部匹配网络 (如果有) 的冲放电电流。

所以,我们可以做的就是降低动态功耗和I/O功耗

这里给出功耗的表达式:


3.Bus Inver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值