Power Gating的设计(模块二)

针对lower power的验证,由cpf/upf来建模,包括:

1)power gating的功能模型(在power gate之后将output force为零)

2)isolation功能模型;

3)save和restore的功能模型;

4)power gating/retention/reset的sequence功能模型;

Power Gating对DFT设计的要求:

1)test power switching network的行为正确;

2)test shutdown,isolation,retention的行为正确;

3)test power gating controller的行为正确;

在DFT设计中,要求chip各个部分的reset信号必须是可控的,

防止scan test pattern偶然的toggle使得power FSM有效,进而掉电;

防止scan test pattern偶然的toggle isolation clamp信号;

防止scan test pattern偶然的toggle restore/save信号;

保证power gating controller的输出信号都经过test的mux;

DFT中的power控制:

1)DFT test时,每一个FF都可能在clock边沿toggle,使得dynamic power相比正常工作大大增加;

2)在test中,power gating的使能信号必须是可控的,从而可以关掉不需要的domain,来防止

power超过package的上限,芯片过热而损坏,影响测试结果;

3)在设计scan chain时,根据power domain来进行区别;

对switch network的测试,检查tie0/tie1:

1)使用IDDQ的DFT测试方式;IDDQ的目标值不好确定,可以根据百分比,如20%power以内正常,这样。

2)At-speed的测试,因为switch工作不正确时,可能会影响timing;

以上两种方式都不能完全确认fault,所以一般还会跑一些function的test(通过pin将波形输入,观察输出波形);

对isolation 和retention cell的测试:

1)使用function tests,比较波形;

2)scan test,对0/1都测试到;

eg;对retention cell的测试:

1)一个0/1的pattern scan in ff;

2)save操作执行;

3)相反的1/0的pattern scan in ff;

4)Power down/Power up;

5)restore执行;

6)scan out结果,检查FF的值正确;

以上的测试都是基于,force power gating controller的值,

而controller的值的测试:

1)function test,针对design而不同(design specific);

2)scan test,可以在controller外加一层wrapper,见标准IEEE 1500来保证可控可观;

总之在test中,必须保证clock/reset/power gating control signal/isolation control signal/

retention signal都是可控的。

时间: 2024-10-13 12:17:29

Power Gating的设计(模块二)的相关文章

Power Gating的设计(模块)

Switching Fabric的设计: 三种架构:P沟道的switch vdd(header switch),N沟道的switch vss(footer switch),两个switch. 但是如果加入两个switch,与门电路结合,可能会产生较大的IR-drop,增大delay,所以这种方式很少用. P沟道的switch vdd,广泛应用在volatge scaling设计中. N沟道的switch vss,很少用,有switch的电路,一般都需要level shifter. 但是一般lev

Power Gating的设计(概述)

Leakage power随着CMOS电路工艺进程,功耗越来越大. Power Domain的开关一般通过硬件中的timer和系统层次的功耗管理软件来进行控制,需要在一下几方面做trade-off: 1)可能节省的leakage power, 2)entry和exit的power和time消耗, 3)Power sleep和active的频率, power gating可以完全关掉dynamic的power消耗,但是leakage只会减少,不会消失,因为power gating技术仍需要加入一些

Multi-voltage和power gating的实现

power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Level shift,isolate cell,retention register的插入,越早越好,这样他们对timing和physical design的 影响,能更早的可见,CTS和DFT应该是对power已知的. Power Intent描述设计中的power domain,level shi

MCU低功耗设计(二)实践

MCU低功耗设计(二)实践 关键词: MCU低功耗, STM8L低功耗, 节能实践, IAR开发环境, 电流表测功耗 引言: 用电池供电的产品来说能耗是一个重大的问题,一旦电能耗尽设备将"罢工".在<MCU低功耗设计(一)理论>中,我们介绍了节能的原理,本文用万用表和MCU电路板,真刀真枪地测试功耗值.简单,但绝对真实的测试数据,看看官方宣称低功耗与实测结果有多大差距,Let's go! 说明: 博客的书写工具对于图片的编辑支持力度不够,喜欢本博文的读者可以从以下连接下载P

css+div网页设计(二)--布局与定位

在网页设计中,能否控制好各个模块中在页面中的位置是非常关键的,与传统的表格定位不同,css+div定位方式更加的灵活,本篇博客将为大家介绍css+div的布局与定位. 一.盒子模型 由图可以看出 盒子模型的范围包括 margin.border.padding.content. 需要指出的一点是,在ie中与firefox中盒子模型表示略有不同: IE 盒子模型的 content 部分包含了 border 和 pading. 而firefox中的盒子模型的content部分不包含border和pad

SoC软件架构设计之二:内存管理单元的硬件设计实现

程序的大部分代码都可以在必要的时候才加载到内存去执行,运行完后可以被直接丢弃或者被其他代码覆盖.我们PC上同时跑着很多的应用程序,每个应用程序使用的虚拟地址空间几乎可以整个线性地址空间(除了部分留给操作系统或者预留它用),可以认为每个应用程序都独占了整个虚拟地址空间(字长是32的CPU是4G的虚拟地址空间),但我们的物理内存只是1G或者2G.即多个应用程序在同时竞争使用这块物理内存,其必然会导致某个时刻只存在程序的某个片段在执行,也即是所有程序代码和数据分时复用物理内存空间-这就是内存管理单元(

游戏设计总结二

游戏设计总结二 一.项目名称 飞机游戏2 二.实验项目功能的描述 简单的数码游戏,主要的游戏功能放置在starup().show().updateWithoutInput().updateWithInput()几个函数中: starup():数据的初始化. show():显示画面. updateWithoutInput():处理与用户无关的更新结构或条件. updateWithInput():处理与用户有关的更新结构或条件. 项目的功能:综合体现游戏程序的带参数的宏定义.数组和条件编译.递归.

采用[ICONIX] 方法实践分析和设计之二 [用例建模](转)

在上一篇文章中我们了解并进行了域建模,换言之我们有了一个好的开始,起码开发人员对自己要开发的软件已有了初步的认识,且也得到了进行交流时可以使用的术语表. 本章将会在前一篇的基本上进一步阐述使用ICONIX方法实践用例建模,同样在文章的最后还会有在这个阶段最容易犯的10个错误,以给大家提醒或在分析过程中进行参照.     本文在ICONIX方法中所处的位置如下图(红圈标记的地方)     在开始进行用例建模之前,我们需要对这一过程有一些粗线条的认识,如果您以前做过或学习过这方面的知识,可以把下面的

Excel Power Query经典应用之二维表转一维表

Excel Power Query经典应用之二维表转一维表 将一个二维表格转为一维表格,是我们经常要做的事,目的是为了将数据做更好的分析.但Excel普通的转换的方式却比较麻烦.不过不用担心.利用Excel的Power Query功能,可以实现秒转. 了解更多新技能,扫描关注微信公众号 大话office