低功耗实例——isolution cell以及level shift的选择

如图,一个设计中有4个电源,VDD1/2/3的电压各不相同,VDD1总是开着,其他会有开和关,并且到模块B的VDD2和到模块C的VDD2有各自分别的开关,请判断在连接这4个模块的8条net上,哪些需要level shift,哪些需要isolution cell,把结果填入右边的表中,填法如下:

假如你认为需要在netAB上加个level shift,加的位置在模块B里面,就在netAB的右边第一列的空格里写B,如果什么都不加,就写X,难度:3;

答案:

一:电平不同的模块之间即需要level shift,故netAB/BA/AD/CD/DC都需要level shift,至于level shift的位置是放在src端还是des端,一般来说H2L的由于只包含有des的power rail,所以肯定要放在des端,而L2H的则包含有两种power driver,肯定需要跨电压域的电源线连接,考虑到output driver需要的电流一般要大于input driver需要的电流,所以也推荐放在des端,在本题中也未提到电平之间的相对大小,所以我都放在des端。

二:有power gated控制(即有可能会shut down)的模块,其输出都要加上isolution cell,故netBA/BC/CB/CD/DC/DA都需要isolution cell

其位置的摆放也有两种,一是摆放在source module的output端,一是摆放在destination module的input端。

前者一是可以节省所需要的isolution cell数量(考虑一个模块引脚的输出连接到多个模块引脚的输入的情况),二是便于check。

后者的优点是isolution cell需要always-on的power,若放在output端,还需要引always-on的power rail过来,故此例中BA和DA的isolation cell都放在了A模块中,其它的则放在output端。

我的答案是:

netAB B X

netBA  A A

netBC X B

netCB X C

netCD D C

netDC C D

netDA A A 

netAD D X

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值