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

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

3天内不再提示

低功耗isolation cell设计

全栈芯片工程师 来源:全栈芯片工程师 作者:全栈芯片工程师 2023-11-24 12:29 次阅读

(一)低功耗isolation cell的目的

低功耗架构设计需要前后端拉通规划,前端设计有PMU功耗管理单元,比如A模块电压常开,B模块电压可关断,那么请思考,当B模块关断电压后,B模块输出到A模块的信号是怎样的驱动力?会造成什么结果?

后果1:

假如电源的工作电源为1.2V,当B模块关断电压后,B模块输出到A模块的信号(X态)可能为0~1.2V中任意电压,如果X处在中间电平0.6V,若这个信号送给电压常开域中的一个反相器,就会导致这个反相器的PMOS和NMOS都导通,就会存在一个短路电流从电源流经PMOS、NMOS再到地,造成功耗浪费。

后果2:

假如电源的工作电源为0~1.2V,那么X态信号可能随着温度、电压等环境因素改变而震荡,导致常开电压模块的逻辑功能出现不可预知的错误,甚至引起系统宕机,造成芯片功能的不可靠,芯片上到汽车、飞机上去后,不堪设想。

wKgZomVgKXKAXx2wAADmy9Ek6I4801.jpg

因此,当A模块电压常开,B模块电压可关断,在B模块关断电压后,B模块输出到A模块的信号需要用isolation cell进行电压钳位(clamp 0或者clamp 1信号),这样就避免了X态的传播。

也就是说Isolation cell连接的两端分别是power gated domian和always_on_domain,Isolation_cell的作用就是将power gated domian输出到always on domain的信号隔离,以防止power gated domian电源关闭后输入到always on domian的信号出现不确定状态(如X态等)。

(二)低功耗isolation cell的类型

isolation cell一般有sink side、source side两种类型。

什么是sink side?

即isolation cell放置于常开电压域PD_ON,只需要一组电源,推荐使用这种类型,较为简洁。

wKgZomVgKXKAYJMpAAARAUq2rnQ281.jpg

什么是source side?

即isolation cell放置在power gated domain(PD_SHUT)里面,但是需要接常开电源(VDDG)供电,保证power gated domain(PD_SHUT)的电压关闭后,isolation仍能输出clamp值。这种情况下,isolation cell一般得有两组电源,分别是primary power(VDD)和 backup power(VDDG),当VDD关断后,VDDG就供电,否则isolation谁来供电输出clamp值呢。

wKgaomVgKXKAaXLdAAATYfmMOOE595.jpg

isolation cell的结构(下图为source side isolation类型):

wKgaomVgKXKAQilHAAAUFCeDxeI459.jpg

(三)低功耗isolation cell的结构

上面介绍了模块电压关闭之后,其输出需要isolation cell进行钳位的原因,以及isolation cell的两种类型及两组电源的需求,通常isolation cell和Level Shifter一起连用,AND和OR门都可以组成一个isolation cell;

AND类型:输出iso成0;

OR类型:输出iso成1;

首先看AND类型,EN有效时(置0),输出Y(isolation)=0,请思考下图的类型是source类型还是sink类型?

wKgaomVgKXKAe82TAAARiAzBzcc393.jpg

展开与门电路结构如下图右边部分,请思考,下图Y输出是否和上图一致?ISO_EN是高有效还是低有效?想通了就很有趣!

wKgaomVgKXKAfu5vAAEVQWbJDoA427.jpg

isolation实现clampe_0功能

然后我们看OR或门类型:ENB有效,Y就被钳位为1。

wKgZomVgKXKACWcaAAASwjjEwLo496.jpg

或门展开电路如下图右边部分,请思考下图ISO_EN是1有效吗?管子是如何工作才能钳位输出?钳位输出是1吗?是不是很有趣!

wKgZomVgKXKACuxkAAEY1VMMRag943.jpg

综上,通常Isolation cell和Level Shifter一起连用,AND和OR门都可以组成一个isolation cell。Isolation可以放在input端,output端或者第三方Voltage Area中,但是考虑到power-on rail的走线,isolation cell自身的功耗,一般还是放在input端比较好,因为放在input端不需要always-on的power。

(四)低功耗isolation cell的UPF语法

set_isolation ISO0_PD_SHUT 指定isolation cell的添加rule,相当于前缀名称

-domain PD_SHUT 指定添加isolation cell的voltage area

-applies_to input 指定isolation cell在voltage area的input还是output

-diff_supply_only true 指定cell port上是否允许有其他supply

-loacation parent 指定isolation的放置位置,parent代表放在driverpin的父module

-isolation_signal PMU/iso_en 指定isolation cell的isolation 控制信号

-calmp_value 1 指定isolation cell的输出值

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2586

    浏览量

    46915
  • NMOS
    +关注

    关注

    3

    文章

    281

    浏览量

    33992
  • 芯片设计
    +关注

    关注

    15

    文章

    968

    浏览量

    54562
  • 低功耗
    +关注

    关注

    10

    文章

    2275

    浏览量

    103130
  • PMOS
    +关注

    关注

    4

    文章

    238

    浏览量

    29184

原文标题:芯片设计—低功耗isolation cell

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是IsolationCell低功耗设计基础—IsolationCell

    如图所示,当一条net从一个power down domain到always on domain,就需要插入 Isolation Cell
    的头像 发表于12-01 15:11 4000次阅读
    什么是<b class='flag-5'>Isolation</b> <b class='flag-5'>Cell</b>?<b class='flag-5'>低功耗</b>设计基础—<b class='flag-5'>Isolation</b> <b class='flag-5'>Cell</b>

    基于ESP32的低功耗蓝牙触摸键盘

    触摸 低功耗蓝牙 行业芯事 经验分享
    迪文智能屏
    发布于 :2022年04月07日 16:05:53

    #硬声创作季 #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

    低功耗蓝牙怎么低功耗?如何界定

    ``什么是 低功耗?如何界定* 平均工作电流为 uA 级* 峰值电流不超过 15mA* 采用纽扣电池供电,电池寿命可达数年 在很多 低功耗应用场景中,是采用纽扣电池来供电的,采用纽扣电池来供电是 低功耗
    发表于02-06 15:32

    分享几种实现数字IC的低功耗设计方法

    低功耗可以从RTL-level和Gate-level设计策略着手。诸如时钟门控(clock gating)之类的方法已被广泛地使用。其他的方法,例如动态电压和频率调节,由于难以实施,还没有被广泛地
    发表于04-12 09:34

    低功耗电路设计_低功耗设计方法

    本专题汇集了四十种与 低功耗有关的设计资料,为你免除大量自行搜索的时间,本专题主要给大家介绍 低功耗设计的必备知识,包括 低功耗设计基础, 低功耗电路设计、
    发表于06-27 18:03
    <b class='flag-5'>低功耗</b>电路设计_<b class='flag-5'>低功耗</b>设计方法

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

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

    低功耗设计之multi-bitcell技术简介

    所谓multi-bit cell,可以理解成把多个完全相同的 cell合并在一个 cell里,如下图所示,集成2bit的multi-bit cell的clock inverter是共享的,
    的头像 发表于02-12 10:52 4325次阅读

    基于UPF的低功耗数字后端设计实训课

    带UPF的 低功耗设计流程中包括了前端VCS-NLP功能仿真,后端VC LP静态验证,以及在DC综合和ICC2布局布线中 低功耗单元的插入,例如level shifter, isolation ce
    的头像 发表于02-26 09:48 1798次阅读

    是否需要补插scan chain的isolationcell?怎么插呢?

    当然最显而易见的办法就是vclp检查哪儿需要补插 isolation cell,那么是否需要补插scan chain的 isolation cell, 怎么插呢?
    的头像 发表于05-10 09:18 1120次阅读
    是否需要补插scan chain的<b class='flag-5'>isolation</b> <b class='flag-5'>cell</b>?怎么插呢?

    isolationcell低功耗设计

    isolation cell(隔离单元),通常用于电源关断技术(PSO)和多电源多电压技术(MSMV)。起到不同电压域之间的电压钳制和隔离作用。
    发表于06-30 12:59 531次阅读
    <b class='flag-5'>isolation</b> <b class='flag-5'>cell</b>的<b class='flag-5'>低功耗</b>设计

    低功耗设计之Power SwitchCell

    CMOS电路中的 功耗分为两部分:静态 功耗和动态 功耗
    的头像 发表于01-16 09:39 2041次阅读
    <b class='flag-5'>低功耗</b>设计之Power Switch <b class='flag-5'>Cell</b>

    DVFS hierarchy低功耗A72后端实战案例

    HAMMER。掌握 低功耗 cell的用法,选择合适的 isolation cell、level shifter等 低功耗
    的头像 发表于04-08 09:24 555次阅读
    DVFS hierarchy<b class='flag-5'>低功耗</b>A72后端实战案例