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 图略 建 ...
随机推荐
- EF不同查询方法生成的SQL比较
var test1 = db.jj_RolesItem.Join(db.jj_SysItemsClass, m => m.ClassID, g => g.ClassID, (m, g) = ...
- [LeetCode]题解(python):050-Pow(x, n)
题目来源 https://leetcode.com/problems/powx-n/ Implement pow(x, n). 题意分析 Input: x,n Output:pow(x,n) Cond ...
- Chrome 文件另存为和打开本地资源时会卡死的问题
一般是第一次可以 第二次以后就会卡死 另存为问题:弹出窗口没有正常弹出实际已经存在 直接按“回车”下载即可 上传时的问题:如果卡死 可以点击“ESC” 取消操作 解决卡死 但是无法上传了 有人知道原因 ...
- Intersecting Lines---poj1269(求两直线的位置关系)
题目链接:http://poj.org/problem?id=1269 题意:给你两条直线上的任意不同的两点,然后求两条直线的位置关系,如果相交于一点输出该点坐标; #include<iostr ...
- 关于带透明度的灰度层的show、hide
原理图如下:[需要注意的是,灰度View与中间的小View是并列的关系,否则,带透明度的灰度图就会影响小View的透明度] - (void)show{ UIWindow *win = [[UIAppl ...
- sp_rename
sp_rename 在当前数据库中更改用户创建对象的名称. 此对象可以是表.索引.列.别名数据类型或 Microsoft .NET Framework 公共语言运行时 (CLR) 用户定义类型. 更改 ...
- jQuery控制CSS样式
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- C#中jQuery Ajax实例(二)
上一篇写了一个简单的Ajax异步程序,这一次同样是简单的程序,只不过这次先把参数传到一般处理程序(后缀为ashx)中,再把结果传回到页面. 1.html代码: <html xmlns=" ...
- 关于actionscript中新建一个sprite,设置大小(宽高)的问题。
有一定as3开发经验的童鞋应该知道,新建一个sprite,是无法设置大小的,即时设置了,也不会生效,宽高还是为0,据说反而有副作用(http://www.cnblogs.com/yjmyzz/arch ...
- table_横向合并_纵向合并
colspan是横向合并; rowspan是纵向合并; <caption></caption>表格标题(自动居中)