0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析CMOS电路的静态功耗和动态功耗

FPGA设计论坛 来源:FPGA设计论坛 2024-04-01 16:16 次阅读

1. 简介

CMOS电路功耗主要由动态功耗和静态功耗组成,动态功耗又分为开关功耗、短路功耗两部分

2. 静态功耗

静态功耗也称为待机功耗,包含有电路中晶体管的漏电流所导致的功耗

3. 动态功耗

3.1 开关功耗

动态功耗包括:开关功耗或称为反转功耗、短路功耗或者称为内部功耗;

开关功耗:电路在开关过程中对输出节点的负载电容充放电所消耗的功耗。比如对于下面的CMOS非门中:

92e705d4-eff8-11ee-a297-92fbcf53809c.png

当Vin=0时,PMOS管导通,NMOS管截止;VDD对负载电容Cl进行充电;

当Vin=1时,PMOS管截止,NMOS管导通;VDD对负载电容Cl进行放电;

这样开关的变化,电源的充放电,形成了开关功耗,开关功耗的计算公式如下, 并且通过这个式子我们可以只要有时钟,或者信号跳变,就存在开关功耗,也就是动态功耗

92f84862-eff8-11ee-a297-92fbcf53809c.png

在上式中,VDD为供电电压,Cload为后级电路等效的电容负载大小,Tr为输入信号的翻转率,也有另外一种写法,f为时钟频率,一个周期信号翻转两次,所以这里没有 1/2;

93040d82-eff8-11ee-a297-92fbcf53809c.png

它与电路的工作频率成正比,与负载电容成正比,与电压的平方成正比。

3.2 短路功耗

由于输入电压波形并不是理想的阶跃输入信号,有一定的上升时间和下降时间,在输入波形上升下降的过程中,在某个电压输入范围内,NMOS和PMOS管都导通,这时就会出现电源到地的直流导通电流,这就是开关过程中的短路功耗。

短路功耗产生的条件一样是需要信号产生跳变。

3. 静态功耗

在CMOS电路中,静态功耗主要是漏电流引起的功耗

对于常规cmos电路,在稳态时不存在直流导通电流,理想情况下静态功耗为0,但是由于泄露电流的存在,使得cmos电路的静态功耗并不为0。一般情况下,漏电流主要是指栅极泄漏电流和亚阈值电流, CMOS泄露电流主要包括:

PN结反向电流I1(PN-junction Reverse Current)

源极和漏极之间的亚阈值漏电流I2(Sub-threshold Current)

栅极漏电流,包括栅极和漏极之间的感应漏电流I3(Gate Induced Drain Leakage)

栅极和衬底之间的隧道漏电流I4(Gate Tunneling)

栅极泄漏功耗:在栅极上加信号后(即栅压),从栅到衬底之间存在电容,因此在栅衬之间就会存在有电流,由此就会存在功耗。

亚阈值电流:使栅极电压低于导通阈值,仍会产生从FET漏极到源极的泄漏电流。此电流称为亚阈值泄漏电流。要降低亚阈值电流,可以使用高阈值的器件,还可以通过衬底偏置进行增加阈值电压,这些属于低功耗设计。

静态功耗的计算公式如下,Ipeak为泄漏电流:

4. 低功耗设计

4.1 RTL级

1.并行结构:并行结构一定程度可以减低某一区域的频率,从而可能降低功耗。

2.流水结构:“路径长度缩短为原始路径长度的1 /M。这样,一个时钟周期内充/放电电容变为C/M。如果在加入流水线之后,时钟速度不变,则在一个周期内,只需要对C/M进行充/放电,而不是原来对C进行充/放电。因此,在相同的速度要求下,可以采用较低的电源电压来驱动系统。”

3.优化编码:通过数据编码来降低开关活动,例如用格雷码取代二进制。

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

930f2924-eff8-11ee-a297-92fbcf53809c.png

4.2 门级电路

1.门控时钟技术:芯片工作时,很大一部分功耗是由于时钟网络的翻转消耗的,控技术基本原理就是通过关闭芯片上暂时用不到的功能和它的时钟,从而实现节省电流消耗的目的,门控时钟对翻转功耗和内部功耗的抑制作用最强,是低功耗设计中的一种最有效的方法。

2.多电压供电

3.多阈值电压

根据多阈值电压单元的特点,为了满足时序的要求,关键路径中使用低阈值电压的单元(low Vt cells),以减少单元门的延迟,改善路径的时序。而为了减少静态功耗,在非关键路径中使用高阈值电压的单元(high Vt cells),以降低静态功耗。因此,使用多阈值电压的工艺库,我们可以设计出低静态功耗和高性能的设计。

4.动态电压调节

5.动态频率调节



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NMOS
    +关注

    关注

    3

    文章

    271

    浏览量

    33722
  • 静态功耗
    +关注

    关注

    0

    文章

    16

    浏览量

    8877
  • CMOS电路
    +关注

    关注

    0

    文章

    48

    浏览量

    11385
  • VDD
    VDD
    +关注

    关注

    1

    文章

    301

    浏览量

    31922
  • 电容充放电
    +关注

    关注

    0

    文章

    91

    浏览量

    5756

原文标题:静态功耗和动态功耗

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CMOS数字电路静态动态功耗大的原因

    以前,在做数字硬件电路设计的时候,总听到说,CMOS数字电路静态时,基本没有功耗,但是当进行翻转时,功耗
    的头像 发表于 10-31 14:33 4139次阅读

    SRAM中的功耗来源

    CMOS电路中,功耗的来源主要有两个方面(1)静态功耗,即反向漏电流造成的功耗;(2)
    发表于 05-18 17:37

    如何采用创新降耗技术应对FPGA静态动态功耗的挑战?

    如何采用创新降耗技术应对FPGA静态动态功耗的挑战?
    发表于 04-30 07:00

    功耗设计相关资料推荐

    前面的帖子提到过,CMOS电路中的功耗分为两部分:静态功耗动态
    发表于 11-11 06:03

    浅析CMOS集成电路动态功耗

    CMOS 集成电路动态功耗的认知也是数字后端必须要掌握的;我们来聊一聊。动态功耗 = Switc
    发表于 06-09 18:06

    深亚微米集成电路静态功耗的优化

    随着工艺的发展,器件阈值电压的降低,导致静态功耗呈指数形式增长。进入深亚微 米工艺后,静态功耗开始和动态
    发表于 09-15 10:18 18次下载

    深亚微米集成电路静态功耗的优化

    随着工艺的发展,器件阈值电压的降低,导致静态功耗呈指数形式增长。进入深亚微米工艺后,静态功耗开始和动态
    发表于 09-15 10:18 26次下载

    静态功耗双音门笛电路

    静态功耗双音门笛电路
    发表于 05-21 13:33 613次阅读
    <b class='flag-5'>静态</b>微<b class='flag-5'>功耗</b>双音门笛<b class='flag-5'>电路</b>图

    静态动态功耗的定义

    静态功耗是指一个电路维持在一个或另一个逻辑状态时所需的功率。可以通过观察电路中每个电阻元件的电流I和压降V来计算每个元件的功率VI,并求和得到总功率,
    发表于 05-31 16:28 1.4w次阅读

    驱动容性负载的动态功耗

    逻辑电路每一次跳变,都要消耗超过它正常静态功耗之外的额外的额外功率。当以一个恒定速率循环时,动态功耗等于
    发表于 05-31 16:43 1950次阅读
    驱动容性负载的<b class='flag-5'>动态</b><b class='flag-5'>功耗</b>

    基于FPGA静态动态功耗解决方案介绍

    功耗静态功耗动态功耗组成。静态功耗是FPGA在被
    的头像 发表于 05-16 08:04 7910次阅读
    基于FPGA<b class='flag-5'>静态</b>和<b class='flag-5'>动态</b><b class='flag-5'>功耗</b>解决方案介绍

    FPGA系统设计的静态功耗动态功耗分析与进行仿真建模

    功耗一般由两部分组成:静态功耗动态功耗静态功耗
    的头像 发表于 01-16 09:46 8012次阅读
    FPGA系统设计的<b class='flag-5'>静态</b><b class='flag-5'>功耗</b>和<b class='flag-5'>动态</b><b class='flag-5'>功耗</b>分析与进行仿真建模

    功耗技术(一)动态功耗静态功耗

    翻转功耗是由充放电电容引起的动态功耗,其推导过程很简单,但是这个最终的结果却十分重要。
    发表于 06-05 17:36 2312次阅读
    低<b class='flag-5'>功耗</b>技术(一)<b class='flag-5'>动态</b><b class='flag-5'>功耗</b>与<b class='flag-5'>静态</b><b class='flag-5'>功耗</b>

    cmos电路静态功耗怎么算,cmos静态功耗影响因素

    CMOS静态功耗是指在CMOS电路中,当输入信号不变时,电路中的电流仍然存在,这种电流被称为
    的头像 发表于 07-21 15:47 1853次阅读
    <b class='flag-5'>cmos</b>门<b class='flag-5'>电路</b><b class='flag-5'>静态</b><b class='flag-5'>功耗</b>怎么算,<b class='flag-5'>cmos</b><b class='flag-5'>静态</b><b class='flag-5'>功耗</b>影响因素

    cmos动态功耗公式,cmos动态功耗和哪些电路参数有关

    CMOS器件是一种采用CMOS技术制造的电子器件,具有低功耗、耐电磁干扰、高噪声免疫性等优点,被广泛应用于现代电子领域。本文将介绍cmos动态
    的头像 发表于 07-21 15:55 2595次阅读
    <b class='flag-5'>cmos</b><b class='flag-5'>动态</b><b class='flag-5'>功耗</b>公式,<b class='flag-5'>cmos</b><b class='flag-5'>动态</b><b class='flag-5'>功耗</b>和哪些<b class='flag-5'>电路</b>参数有关