Power Gating的设计(模块二)
针对lower power的验证,由cpf/upf来建模,包括:
1)power gating的功能模型(在power gate之后将output force为x)
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来保证可控可观;(一般的DFT设计都是直接可控iso/retention来实现scan shift/capture)
总之在test中,必须保证clock/reset/power gating control signal/isolation control signal/
retention signal都是可控的。
Power Gating的设计(模块二)的更多相关文章
- Power Gating的设计(模块)
Switching Fabric的设计: 三种架构:P沟道的switch vdd(header switch),N沟道的switch vss(footer switch),两个switch. 但是如果 ...
- Power Gating的设计(概述)
Leakage power随着CMOS电路工艺进程,功耗越来越大. Power Domain的开关一般通过硬件中的timer和系统层次的功耗管理软件来进行控制,需要在一下几方面做trade-off: ...
- Power Gating的设计(架构)
switching network的层次: 一般选择flatted的形式,hierarchy的结构对voltage drop和performance delay有影响. Power network的结 ...
- Multi-voltage和power gating的实现
power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Le ...
- lower power的IP设计
在IP的实现过程中,考虑lower power部分进行设计: 1)Partition the design来满足lower power的一些strategies,尤其是power gating和clo ...
- 高可用服务设计之二:Rate limiting 限流与降级
<高可用服务设计之二:Rate limiting 限流与降级> <nginx限制请求之一:(ngx_http_limit_conn_module)模块> <nginx限制 ...
- 计算机课程设计-校园二手书交易系统java二手交易平台代码ssm二手商城购物平台跳蚤市场
计算机课程设计-校园二手书交易系统java二手交易平台代码ssm二手商城购物平台跳蚤市场 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM(S ...
- B2C电子商务系统研发——商品SKU分析和设计(二)
转:http://www.cnblogs.com/winstonyan/archive/2012/01/07/2315886.html 上文谈到5种商品SKU设计模式,本文将做些细化说明. 笔者研究过 ...
- 基于python的接口测试框架设计(二)配置一些参数及文件
基于python的接口测试框架设计(二)配置一些参数及文件 我这里需要基于我的项目配置的主要是登陆参数.以及baseURL ,把这些放在单独的文件里 毕竟导入的时候方便了一些 首先是url 图略 建 ...
随机推荐
- readonly=“readonly”与readonly=“true”
<input id="u" readonly /> <input id="u" readonly="readonly" / ...
- Intent Flag(转)
转载自 http://blog.csdn.net/berber78/article/details/7278408 一. intent.setFlags()方法中的参数值含义: 1.FLAG_ACTI ...
- r.js 前端项目打包
目录结构
- Linux中挂载移动硬盘的方法
- fdisk -l 找出移动硬盘对应的设备 - mkdir 创建挂载点 mkdir /mnt/usb - mount mount -t ntfs-3g /dev/sdb1 /mnt/usb - u ...
- python join split
本文记录python,join和split函数的用法. 参考 http://blog.csdn.net/doiido/article/details/43538833 http://blog.csdn ...
- XMPP语音聊天解决方案 (待论证 正打算写)
1.获取音频文件路径 例如: NSURL *recordedFile = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendin ...
- APICloud十一月线下活动(杭州、上海)
阿里云创业大学 ——APICloud/银杏谷移动课堂[杭州站] 时间:2015年11月28日13:30-16:30 地点:文三路华星时代广场A座3楼银杏谷1024孵化器 主办:APICloud.阿里云 ...
- UIStoryboard类介绍(如何从Storyboard中加载View Controller)
如何从Storyboard中加载View Controller? 1. 首先了解下UIStoryboard类: @class UIViewController; @interface UIStoryb ...
- Android --固定底部
相对布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...
- MFC和Direct3D9一起使用
第一步:新建MFC单文档项目,向导如下: 第二步:添加引用,在项目属性的VC++目录中修改Include和lib文件夹. 第三步:在stdafx.h文件Include部分的最后添加如下引用. #inc ...