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

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

3天内不再提示

低功耗设计单元汇总

要长高 来源:eetop 作者:eetop 2023-12-04 14:14 次阅读

为实现低功耗设计,会采用多电源域、多电压域、动态电压调节等策略,需要使用到电压控制单元,包括:isolation、level shifter、power switch、always-on、retention等,下面介绍学习的一些低功耗单元概念、lib格式和pg_type的三种类型。

低功耗单元汇总

isolation cells

隔离单元,用于在电源关断之后,保持输出为定值。用在shut-off电压域的输出。可以防止不定态信号值传播引起下级逻辑错误,和当电压在0.5 VDD附近时造成的短路功耗。

按照放置的位置可以分为sink-side和source-side。其中sink-side指的是放在always-on电压域的单元,里面只有一个供电电源,即always-on的电源。source-side指的是放在可关断电压域的单元,里面有两个供电电源,shutoff电源和always-on电源。

按照结构可以分为AND-type、OR-type和Latch-type类型的单元。

因此组合可以分文sink-side AND-type isolation cell、sink-side OR-type isolation cell、sink-side latch-type isolation cell、source-side AND-type isolation cell with global power、source-side OR-type isolation cell with global power、source-side latch-type isolation cellwith global power等。

level shifter cells

电压转换单元,用于将信号从一个电压域转移到另一个电压域。一般用于低电压域到高电压域的转换:因为假如低电压域输出0,那么能够正常控制高电压域的NMOS关闭和PMOS开启,如果低电压域输出1,因为电压较低,一般来说能够控制高电压域NMOS开启,但是不能控制PMOS关闭,造成短路。

power switch cells

电源开关,能够打开/关闭电压域的供电电源,分为header(通过PMOS控制VDD开关)和footer(利用NMOS控制VSS开关,该库没有这一类型)。

学习了4种类型的HEADER结构的power switch cells。包括:

HEADER: switch connects the local power with global power,最基础版,只有一个输入使能。

HEADERBUF:switch with always-on buffer that connects the local power with global power,高级点的,有输入使能和输出。

HEADERBUFTIE::switch with always-on buffer that connects the local power with global power, the n-well and p-well are tied to VDDG and VSS respectively,在HEADERBUF基础上给nwell和pwell加了偏置。

HEADERTIE:,switch that connects the local power with global power, the n-well and p-well are tied to VDDG and VSS respectively,在HEADER基础上加了nwell和pwell偏置。

always-on cells

该电源供电来源于不会被关断的电源域,但是可以被摆放到shut-off电源域,用于驱动always-on net。其结构是shutoff的VDD和VSS在基本单元版图中为feedthrough形式,仅用于连接power rail保证不断路,真正的供电电源为VDDG(backup power)。

类型:

TIEHI、TIELO、二输入与或门、反相器、延时单元、BUF等。

Retention cells

能够在电源关断的情况下保持状态。是时序逻辑,有两种类型:flip-flop和latch。

没找到retention cell的详细结构。

特殊单元

FILLDCAP:为了防止大量标准单元翻转造成的voltagedrop问题。其原理是电容公式为C=εS/4πkd,通过下面的版图,增大了S,降低了d,因此提升了VDD和VSS之间的电容,能够维持电源稳定。

1670932937857602.png

此外还有为nwell和pwell提供偏置电压的特殊单元。

LIB举例:

sink-side isolation:

cell(A2BISO) {

cell_footprint : A2BISO ;

dont_touch : true ;

dont_use : true ;

is_isolation_cell : true ;

sec_class : combinational ;

sec_cell_type : clamp ;

valid_location : to ;

leakage_power

...

pg_pin(VDD) {

voltage_name : VDD ;

pg_type :primary_power;

related_bias_pin : "TW" ;

}

...

pin(Y) {

direction : output ;

function : "(A&!ENB)" ;

related_ground_pin : VSS ;

related_power_pin : VDD ;

power_down_function : "!VDD+VSS" ;

sec_pin_type : data ;

internal_power

timing

...

}

...

sec_pdt_pin(VDD) {

sec_pdt_pin_type : power ;

}

...

}

source-side isolation:

cell(GPA2BISO) {

cell_footprint : GPA2BISO ;

dont_touch : true ;

dont_use : true ;

is_isolation_cell : true ;

sec_class : combinational ;

sec_cell_type : clamp ;

valid_location : from ;

leakage_power()

...

pg_pin(VDD) {

voltage_name : VDD ;

pg_type :primary_power;

related_bias_pin : "TW" ;

}

pg_pin(VDDG) {

voltage_name : VDDG ;

pg_type :backup_power;

}

...

pin(A) {

direction : input ;

related_ground_pin : VSS ;

related_power_pin : VDD ;

isolation_cell_data_pin : true ;

internal_power

...

}

}

pin(ENB) {

direction : input ;

input_voltage :alwaysonpower;

related_ground_pin : VSS ;

related_power_pin : VDDG ;

isolation_cell_enable_pin : true ;

sec_pin_type : enable_low ;

always_on : true ;

internal_power

...

}

}

pin(Y) {

direction : output ;

function : "(A&!ENB)" ;

output_voltage :alwaysonpower;

related_ground_pin : VSS ;

related_power_pin : VDDG ;

power_down_function : "!VDD+!VDDG+!TW+VSS+VPW+SX" ;

always_on : true ;

internal_power

...

timing

...

}

sec_pdt_pin(VDD) {

sec_pdt_pin_type : power ;

}

...

}

Power Switch:

cell(HEAD) {

cell_footprint : HEADL ;

dont_touch : true ;

dont_use : true ;

switch_cell_type :coarse_grain;

sec_cell_type : complex ;

user_function_class : HEAD ;

leakage_power

...

dc_current(ivt125x25) {

related_switch_pin : SLEEP ;

related_pg_pin : VDDG ;

related_internal_pg_pin : VDD ;

}

pg_pin(VDD) {

voltage_name : VDD ;

pg_type :internal_power;(power switch的内部输出电源)

direction : output ;

switch_function : "SLEEP" ;

pg_function : "VDDG" ;

}

pg_pin(VDDG) {

voltage_name : VDDG ;

pg_type :primary_power;(power switch使用的电源)

}

...

pin(SLEEP) {

direction : input ;

input_voltage : header ;

related_ground_pin : VSS ;

related_power_pin : VDDG ;

switch_pin : true ;

always_on : true ;

...

}

sec_pdt_pin(VDD)

...

}

pg_type的3种类型

primary_power/ground:

主电源/地,一般功能信号使用的电源/地,可关断

backup_power/ground:

备用电源/地,always-on的电源/地

internal_power/ground:

内部电源/地,主要用于power switch的电源/地

审核编辑:黄飞

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

    关注

    99

    文章

    5991

    浏览量

    149961
  • 低功耗
    +关注

    关注

    10

    文章

    2362

    浏览量

    103581
  • 电压控制
    +关注

    关注

    0

    文章

    108

    浏览量

    22857
  • VDD
    VDD
    +关注

    关注

    1

    文章

    311

    浏览量

    33098
  • VSS
    VSS
    +关注

    关注

    1

    文章

    31

    浏览量

    21419
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 #STM32 手把手教你学STM32-044 待机唤醒实验-低功耗-M4-1

    功耗低功耗
    水管工
    发布于 :2022年10月29日 14:06:05

    #硬声创作季 #STM32 手把手教你学STM32-044 待机唤醒实验-低功耗-M4-2

    功耗低功耗
    水管工
    发布于 :2022年10月29日 14:06:37

    #硬声创作季 #STM32 手把手教你学STM32-044 待机唤醒实验-低功耗-M4-3

    功耗低功耗
    水管工
    发布于 :2022年10月29日 14:07:05

    电子书: 低功耗mcu的选型技巧与设计思路

    耗能因素以及MCU低功耗设计实现MSP430 FR2xx系列 MCU BSL与MSP432 P系列MCU BSL对比汇总低功耗MCU电子电路设计图集锦你能从这本书中学到什么这本书从低功耗
    发表于 05-22 16:00

    低功耗微控制器单元(MCU)主要有哪些应用?

    低功耗微控制器单元(MCU)采用了哪些关键技术?超低功耗微控制器单元(MCU)具备哪些功能?超低功耗微控制器
    发表于 06-17 10:11

    STM32的3种低功耗模式

    状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个事件触发。1、STM32的3种低功耗模式:低功耗模式
    发表于 08-10 07:42

    STM32低功耗模式测试的知识点汇总,不看肯定后悔

    STM32低功耗模式测试的知识点汇总,不看肯定后悔
    发表于 11-23 07:44

    基于门控时钟的低功耗电路设计方案

    在众多低功耗技术中,门控时钟对翻转功耗和内部功耗的抑制作用最强。本文主要讲述门控时钟技术的具体实现。另外,基于高阈值单元具有较低的功耗,设计
    发表于 02-21 09:31 3456次阅读
    基于门控时钟的<b class='flag-5'>低功耗</b>电路设计方案

    低功耗时钟门控算术逻辑单元在不同FPGA中的时钟能量分析

    低功耗时钟门控算术逻辑单元在不同FPGA中的时钟能量分析
    发表于 11-19 14:50 0次下载

    MSP430与MSM7512B的低功耗远程测控单元详析

    本文介绍了MSP430与调制解调芯片MSM7512B的低功耗远程测控单元
    发表于 04-19 11:20 14次下载
    MSP430与MSM7512B的<b class='flag-5'>低功耗</b>远程测控<b class='flag-5'>单元</b>详析

    什么是低功耗,对FPGA低功耗设计的介绍

    功耗是各大设计不可绕过的话题,在各大设计中,我们应当追求低功耗。为增进大家对低功耗的认识,本文将对FPGA低功耗设计予以介绍。如果你对FPGA低功耗
    的头像 发表于 10-28 15:02 2945次阅读

    关于MCU的低功耗问题

    随着便携式移动设备,各种穿戴设备的兴起,我们不得不关注设备的功耗问题,因为这些设备都具有一个特征:使用电池系统供电,一块线路板上跟功耗相关的单元电路可能有很多,今天我们来谈谈关于MCU的低功耗
    的头像 发表于 08-13 15:22 3718次阅读

    国产超低功耗华大MCU资料汇总

    国产超低功耗华大MCU资料汇总
    发表于 12-07 19:51 24次下载
    国产超<b class='flag-5'>低功耗</b>华大MCU资料<b class='flag-5'>汇总</b>

    什么是低功耗设计呢(UPF编码篇)

    UPF编码基础(内容:电源网络定义,多电压域设计,低功耗模式,低功耗单元规则(rules),芯片边缘供电定义,IP供电描述)
    发表于 05-15 14:22 1557次阅读
    什么是<b class='flag-5'>低功耗</b>设计呢(UPF编码篇)

    RA2快速设计指南 [7] 模块停止功能,中断控制单元低功耗

    RA2快速设计指南 [7] 模块停止功能,中断控制单元低功耗
    的头像 发表于 10-24 16:55 561次阅读
    RA2快速设计指南 [7] 模块停止功能,中断控制<b class='flag-5'>单元</b>与<b class='flag-5'>低功耗</b>