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

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

3天内不再提示

在ASIC的物理设计的低功耗实现技术解析

电子设计 来源:powerelectronicsnews 作者:Vipulkumar Patel,Ra 2021-04-12 11:25 次阅读

半导体领域,单个模块中的器件工作频率和晶体管数量随时间增加。在本文中,我们将介绍可以在ASIC的物理设计实现中使用的广为人知的低功耗实现技术。CMOS器件有三大功率损耗:动态功率,静态功率和短路功率。

CMOS器件的总功耗如下:

CMOS器件具有非常低的静态功耗,当所有输入均处于某个有效逻辑电平且该器件未进行开关操作时,就会发生这种情况。

静态功耗是电源电压,晶体管阈值电压和晶体管尺寸的函数。当以更高的频率工作时,动态功耗会极大地影响总体功耗,并由下式得出:

在哪里,

C负载= CMOS的负载电容

VDD =电源电压

F =发生过渡的工作频率

a =开关活动常数

从等式(2),我们可以得出结论,动态功耗与器件的工作频率和电源电压成正比。

现在,第一个组件是设计的频率,但是由于数字设备的速度越来越快,我们无法降低工作频率。因此,我们需要使用时钟网络以节省功耗。为了节省时钟树的功率,设计人员使用了时钟门控技术,其中在时钟门控单元上施加了特殊的使能信号,以打开指定触发器组的时钟,这有助于降低动态功耗。

节省功率的第二个要素是芯片的电源电压。有多种技术可借助电源电压来节省功率。

  • 多VDD
  • 跨域的杠杆移位器插入
  • DVFS(动态电压频率缩放)
  • 多Vt
  • 电源门控(电源关闭)

让我们详细讨论用电源电压节省功率的实现技术。

1)多VDD

多VDD技术用于节省设计的动态和静态功耗。在此,芯片以不同的电源电压实现。不同的功能块以不同的电源电压运行。我们可以通过减少设计的标准单元和存储元件的电源电压来节省功耗。

在多VDD技术中,根据设计的关键程度定义了不同的电源域。这里,电平转换器用于从低压电源域到高压电源域的信号,反之亦然。在网表级别,将以UPF和CPF电源格式编写设计代码,在此基础上,我们可以开发设计的电源结构。

2)跨域的电平转换器插入

在多VDD设计中,使用了电平转换器。电平转换器是一种数字组件,用于将信号从一个转换为另一电压电平(从低电压电平转换为高电压电平,反之亦然)。

对于在设计中的不同电源域之间插入电平转换器,有一些特殊的放置准则。电平转换器应放置在设计的目标域中。插入电平转换器的一个缺点是-它占用了设计空间。但是,与此同时,插入电平转换器将有助于节省芯片的功耗。

有两种类型的电平转换器。

高至低电压电平转换器

它仅引入缓冲延迟,因此对时序的影响最小。下图显示了从高到低的电平转换器。

pIYBAGBzvC2ATBAVAAAriDHMIOo118.png
图1从高到低的电平转换器

低至高电压电平转换器

低压摆幅输入信号不一定足够强,无法完全导通输入晶体管。这可能导致不可接受的长时间上升或下降时间。这可能会导致更高的开关电流并降低噪声容限。下图显示了从低到高的电平转换器。

o4YBAGBzvD2AEW79AAAuT3iH4bo385.png

图2从低到高的电平转换器。

在放置阶段,从低到高电压电平转换器需要特别注意。

3)DVFS(动态电压和频率缩放)

在DVFS技术中,工作电压以及频率会根据设计的不同工作模式动态变化。通过随频率改变电压,我们可以降低功耗。当需要高工作速度时,增加电源电压以获得更高的工作频率,而功耗增加。

动态电压和频率缩放是广泛用于各种计算系统,微处理器等的功耗和能耗降低技术。降低电源电压可以降低功耗,因为电源和电源电压之间存在二次关系。由于此技术同时优化了电压和频率,因此对于静态和动态功耗非常有效。下图显示了通过使用可变电源电压实现的节能效果。

o4YBAGBzvHaAd0JUAADBI72g4GI816.png

图3通过使用可变电源电压可实现节电

4)多Vt

该技术涉及使用多阈值电压标准单元库来实现设计,以节省设计功耗。库以彼此独立的标准Vt,低Vt和高Vt形式提供。这些库用于功率和时序优化。

物理设计流程中的布线完成后,可以通过在非时序关键路径中进行Vt交换来实现功率恢复,方法是在签约阶段的黄金时段将低Vt单元转换为高阈值电压单元。

近来,多Vt合成流在较低技术节点中变得更加普遍。在ASIC设计流程中,主要的标准Vt库用于初始合成。多个阈值单元用于优化和合成的下一个迭代。

5)电源门控(电源关闭)

通过施加特定信号在特定时间间隔内关闭模块/模块,可以降低CMOS电路的内部泄漏功率。可以通过使用可插入网表的电源门控技术来节省功耗。

在这种技术中,当功能未激活时,这些块被置于关闭模式,并在需要时打开。通过在单元(功率门控器)上施加一些特殊信号(上拉或下拉),可以控制系统逻辑功能的启用和禁用。这些特殊单元(门控)的添加会占用更多的区域。

这些选通器也称为睡眠晶体管,它们用作开关,以切断部分设计的电源并将永久电源连接到电路电源。PMOS睡眠晶体管用作VDD电源的“页眉开关”,而NMOS睡眠晶体管控制VSS电源,称为“页脚开关”。

可以采用两种不同的方式来实现电源关闭(PSO):片上电源关闭和片外电源关闭。电源开关位于片上PSO的SoC中;电源开关在片外PSO中位于芯片外部。

PSO同样可以是精细或粗略的门控,指的是受单个电源开关约束的每个模块的大小。通过精细的电源门控程序,我们可以通过关闭单个模块来节省电源,而无需切断继续工作的不同模块的电源。这将有助于降低CMOS的泄漏功率。利用粗粒度技术,单个睡眠信号可以使整个区域断电。这有助于减少待机模式下的泄漏功率。

我们需要一个隔离单元来隔离来自功率门控模块的信号,如下图4所示。

pIYBAGBzvIKAa7h0AACCPVMflv8531.png

图4电源门控块信号需要一个隔离单元

该隔离单元始终是“加电”单元,它可以防止任何未知的逻辑电平到达“始终在线”逻辑。

在进行电源门控时,在关闭电源门控模块之前,还需要一个保留寄存器以保存其内容。如下图5所示,保留寄存器除主寄存器外还包含一个影子寄存器。影子寄存器由“常开”电源供电,当“ SAVE”置为高电平时,该电源存储被电源门控的模块的逻辑值。当“ RESTORE”置为高电平时,它将将此逻辑值恢复到主寄存器。

o4YBAGBzvIuAXQykAADH6CoXPe4275.png

图5保留寄存器包含一个影子寄存器和主寄存器

在本文中,已经讨论了各种低功耗实现技术。采用特定技术取决于设计复杂度和要降低的功耗。在采用它们之前,还需要考虑上述每种技术的时序损失,面积损失和实现复杂性。

通常,多VDD和DVFS技术用于降低动态和静态功耗,而多Vt和电源门控技术主要用于降低泄漏功率。

参考

  • 许,《面向编译器的动态电压和频率调节,以降低CPU功耗和能耗》,博士学位,美国新泽西州立大学,2003年
  • Diary R. Suleiman,Muhammed A. Ibrahim,Ibrahim I. Hamarash,动态电压频率缩放(DVFS),用于降低微处理器的功耗和能耗
  • 低功耗方法论手册学习

Vipulkumar Patel是eInfochips的高级物理设计工程师,在VLSI / ASIC领域拥有7年的经验。

Rakesh Gosai是eInfochips的高级物理设计工程师,在不同纳米技术节点(7 nm,16nm)的ASIC领域拥有4年的经验。

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

    关注

    58

    文章

    5146

    浏览量

    233303
  • asic
    +关注

    关注

    34

    文章

    1150

    浏览量

    119252
  • 电平转换器
    +关注

    关注

    1

    文章

    103

    浏览量

    19367
  • 电源电压
    +关注

    关注

    2

    文章

    888

    浏览量

    23604
  • UPF
    UPF
    +关注

    关注

    0

    文章

    47

    浏览量

    13342
收藏 人收藏

    评论

    相关推荐

    低功耗蓝牙技术的特点 低功耗蓝牙如何实现低功耗

    低功耗蓝牙技术是一种优化的蓝牙技术,专为满足低功耗需求而设计。它通过采用一系列节能措施和技术实现
    的头像 发表于 02-07 16:49 738次阅读

    低功耗蓝牙技术发展势头强劲

    今天要跟大家讨论的是低功耗蓝牙技术(BLE)。就字面意思来说,与经典的蓝牙技术相比,低功耗蓝牙技术胜在
    的头像 发表于 01-20 10:32 866次阅读

    一文读懂低功耗蓝牙的应用

    蓝牙技术联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗无线连接的需求,因此得到广泛应用。本文章将带你深入了解低功耗蓝牙的应用。
    的头像 发表于 12-28 08:24 410次阅读
    一文读懂<b class='flag-5'>低功耗</b>蓝牙的应用

    MCU在低功耗时的静态功耗解析

    随着半导体技术和工艺的进步,MCU的功耗做的是越来越好。很多厂家都宣传自家的MCU是低功耗(Low Power)或者超低功耗(Ultra Low Power)。
    的头像 发表于 12-13 09:06 660次阅读
    MCU在<b class='flag-5'>低功耗</b>时的静态<b class='flag-5'>功耗</b><b class='flag-5'>解析</b>

    《SoC底层软件低功耗系统设计与实现》阅读笔记

    本帖最后由 缪靠斯兔 于 2023-10-18 12:51 编辑 花了一些时间阅读完了这本《SoC底层软件低功耗系统设计与实现》,收获良多,行业前辈的SOC底层软件的设计和调试经验,着实可贵
    发表于 10-18 03:27

    NB-IoT的低功耗是怎么实现的?

    NB-IoT的低功耗是怎么实现
    发表于 10-07 07:05

    集成电路中低功耗乘法器的实现与设计方案

    近年来,随着集成电路设计技术的高速发展,功耗已经成为该领域中除速度、面积之外需要考虑的第三因素。如今低功耗设计从电路基本组成因素出发,设计的各个阶段采用不同的设计以降低系统
    发表于 09-19 07:42

    《SoC底层软件低功耗系统设计与实现》基于Linux专门讲解软件低功耗框架和设计的书籍

    本书内容 选材不错 众多的Linux技术书籍中,专门讲低功耗这一部分细分技术的书籍非常少,本书专注于该部分技术分析,从内容看是一本值得一看
    发表于 09-08 23:38

    【书籍评测活动NO.19】 SoC底层软件低功耗系统设计与实现

    、请在收到书籍后2个星期内提交不少于一篇试读报告要求300字以上图文并茂。4、试读报告发表电子发烧友论坛>> 社区活动专版标题名称必须包含《SoC底层软件低功耗系统设计与实现
    发表于 07-28 11:09

    适用于低功耗信号链应用的功率优化技术

    本文介绍用于在低功耗信号链应用中实现优化能效比的精密低功耗信号链解决方案和技术
    的头像 发表于 07-08 11:13 409次阅读
    适用于<b class='flag-5'>低功耗</b>信号链应用的功率优化<b class='flag-5'>技术</b>

    低功耗MCU物联网方案中的应用

    随着物联网技术的不断发展,超低功耗MCU已经成为了物联网方案中主要的芯片处理技术。超低功耗MCU具有众多的优点,其中一大所用就是能够大大提高物联网设备的续航能力,保证设备
    发表于 06-13 18:18

    适用于低功耗信号链应用的功率优化技术

    本文介绍用于在低功耗信号链应用中实现优化能效比的精密低功耗信号链解决方案和技术。本文将介绍功耗调节、功率循环和占空比等用于进一步降低系统
    的头像 发表于 06-13 11:19 465次阅读
    适用于<b class='flag-5'>低功耗</b>信号链应用的功率优化<b class='flag-5'>技术</b>

    低功耗技术(三)UPF的使用

    UPF是一个统一的,被广泛应用的低功耗实现标准。它用一些标准的语言描述用户的低功耗设计意图。
    发表于 06-05 17:48 1464次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>技术</b>(三)UPF的使用

    低功耗设计详解(UPF编码篇)

    想必各位ICer们在招聘JD上专门看到低功耗设计经验的要求,什么是低功耗设计呢?对于后端工程 师来讲,在物理实现方面就是引入多条电源线
    的头像 发表于 05-23 16:59 2482次阅读
    <b class='flag-5'>低功耗</b>设计详解(UPF编码篇)

    什么是低功耗设计呢?

    想必各位ICer们在招聘JD上专门看到低功耗设计经验的要求,什么是低功耗设计呢?对于后端工程 师来讲,在物理实现方面就是引入多条电源线
    的头像 发表于 05-15 11:42 756次阅读
    什么是<b class='flag-5'>低功耗</b>设计呢?