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 图略 建 ...
随机推荐
- Popwindow自定义动画(nexus5不支持暂未解决)
遇到一个问题,先记录一下 PopWindow自定义动画 import android.app.Activity; import android.graphics.drawable.BitmapDraw ...
- shopping cart<代码>
i = ["iphone 6000", "bicycle 1000", "coffee 50", "python book 100 ...
- 20145211 《Java程序设计》课程总结——桃花流水窅然去
每周读书笔记链接汇总 20145211 <Java程序设计>第1周学习总结--小荷才露尖尖角 20145211 <Java程序设计>第2周学习总结--桃花依旧笑春风 20145 ...
- There has been an error processing your request magento
如果使用magento的过程中,出现以下页面: 说明出现了错误,但是亲,不用紧张,请根据"Error record number:xxxxxxxxx"的数字在网站根目录下的var/ ...
- [转]AppCompat 22.1,Goole暴走,MD全面兼容低版本
AppCompat 22.1,Goole暴走,MD全面兼容低版本 分类: Android2015-04-24 09:48 1354人阅读 评论(0) 收藏 举报 android 目录(?)[+] ...
- pwd命令(转)
Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. ...
- 使用nmcli创建网络连接
使用nmcli创建一个新的网络连接时,首先需要清楚几个概念 设备即接口 连接是供设备使用的配置,其由一组设置组成. 同一个设备可能存在多个连接,但是一次只能有一个保持活动状态 在创建新的连接时,参数的 ...
- django忘记管理员账号和密码处理
1.忘记密码: >>> from django.contrib.auth.models import User >>> user = User.object.get ...
- linux上配置java环境
四.安装JDKsudo rpm -ivh jdk-7u75-linux-x64.rpmsudo rpm -qd jdk //查看jdk安装路径:/usr/java/jdk1.7.0_75/ 五.编辑环 ...
- 再探Java基础——throw与throws
http://blog.csdn.net/luoweifu/article/details/10721543 异常处理机制 异常处理是对可能出现的异常进行处理,以防止程序遇到异常时被卡死,处于一直等待 ...