UPF - Power Intent Basic
Mainstream Low Power techniques

- Low Vth - 阈值电压比较低,翻转时间小,漏电流比较大,功耗大,速度快
- High Vth - 阈值电压比较高,翻转时间长,漏电流比较小,功耗小,速度慢
- 使用多阈值的器件,处于关键路径上的器件使用Low Vth,不在关键路径上的使用High Vth
- 兼顾PPA
Advanced Low Power techniques

- 多电压域设计
- power gating - 对于某些不用的电压域可以关掉(shutdown)
- 寄存器,电压关掉之后,其中保持的数据会消失;设置Retention register,用于存储寄存器的状态,这个寄存器一直维持上电状态
Adoption of low power techniques

Power Gating(MTCMOS)

- VDD和logic连接的部分插入一个power switch(mos管),sleep enable = 1的时候,mos管关断,Logic没有供电,可以节省功耗,输出为Z(高阻态);如果将Z输入给其他模块会产生亚稳态,所以插入isolation模块,这个模块是为了关断之后,输出给其他模块输入没有影响的值
Power gating advantages

- 可以显著降低Leakage Power
Power gating costs

- 需要增加一些面积
- IR-drop - 掉电瞬间,其他模块不太稳定
- 控制信号需要插入buffer,不能掉电
- isolation 模块,隔离高阻态信号传给其他模块
- retention logic - 将掉电之前的状态值保存
- 验证复杂度增加
Multi-Voltages

- 不同电压域转换需要电压转换的模块
Multi-Votages advantages and disadvantages

DVFS(Dynamic Voltage and Frequency scaling)

- 动态调控电压和频率,可以根据场景,自适应的去调节电压和频率
Low power impact on Design flow

Why do we need UPF

- 对于ICG,可以在写RTL的时候进行代码风格规范
- 其他低功耗设计方法,可以通过UPF文件进行引入
- UPF就是用于描述低功耗设计的文件,在整个芯片设计周期中都存在
UPF & RTL

Power domain

Power supply

Power states table

- 不同模式的描述
Low lower design require special cells

Level shifter

- LS - 高电压域转到低电压域,低电压域转到高电压域
- “1”和“0” - 都是有一定范围的,1V - 传递到 1.6V-2V之间的高电压域,传递过来可能在当前的电源域表示0.需要设置Level_shifer
Isolation cell

- 对于掉电时钟域,需要设置Isolation cell进行隔离
Power switch

- 器件不进行翻转也会产生漏电
Retention Registers

- 掉电之前,将寄存器值存储到RR中,上电之后,回复之前的值
Always-On cells

UPF Example

UPF FLOWS

UPF - Power Intent Basic的更多相关文章
- Multi-voltage和power gating的实现
power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Le ...
- bzoj1008 [HNOI2008]越狱
1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 5099 Solved: 2207 Description 监狱有 ...
- Siemens
Sr.EE-Complete the electronics and mechanical designs from design concepts to mass production for RU ...
- shell,perl,python的区别
shell+sed+awk严格的讲, shell不是一种编程语言, 但是shell有自己的控制流结构(判断,循环,选择),运算以及函数等编程语言特性, 加上shell命令组织在一起构成脚本, 能够完成 ...
- 【转】 Pro Android学习笔记(三三):Menu(4):Alternative菜单
目录(?)[-] 什么是Alternative menu替代菜单 小例子说明 Alternative menu代码 关于Category和规范代码写法 关于flags 多个匹配的itemId等参数 什 ...
- [Android基础]Android四大组件之BroadCast
BroadCast的定义: 广播是一种订阅--通知 事件,广播接收者向Android系统 register (订阅广播),广播发送者向Adnroid系统 sendBroadCast(发送广播),然后A ...
- Low Power之CPF/UPF
1 CPF The Common Power Format is a standard promoted by the Low Power Coalition at Si2. CPF is also ...
- Analog power pin UPF defination
在一个analog macro端口上,有些pin是always on的,有些是shut down的,如何描述这些pin的power属性?这是一个常见问题,驴就此机会大致描述一下常见的做法.对于这个问题 ...
- Next Instruction Access Intent Instruction
Executing a Next Instruction Access Intent instruction by a computer. The processor obtains an acces ...
- Intent.java分析
代码位于frameworks/base/core/java/anroid/Content/Intent.java Intent是对要进行操作的一种抽象描述.用action抽象操作,用data(andr ...
随机推荐
- vue3.3实验性新特性defineModel
子父之间使用v-model双向绑定数据,子组件每次都要写emit和props觉得麻烦? vue3.3新的实验性特性defineModel可以完全不写emit和props. 由于是实验性特性,所以需要配 ...
- 尚医通项目学习若依+springboot+springsecurity+redis+fastjson
尚医通 [基于若依快速开发医疗系统] 主要内容 学习目标 项目简介 一款医疗平台. 系统包含:系统管理.药品进销存管理.看病就诊.收费管理.检查管理.数据统计等. 涉及技术 SpringBoot.My ...
- Zabbix自带模板监控MySQL服务
Zabbix的服务端与客户端的安装这里不再赘述了,前面也有相应的文章介绍过了,感兴趣的伙伴们可以看看历史文章就可以了,今天主要介绍下如何利用zabbix自带的模板来监控MySQL服务的一些状态,同时通 ...
- CTFHub 栈溢出 ret2text exp代码
exp代码: from pwn import * host='challenge-1868f48f1e630fd3.sandbox.ctfhub.com' port=27988 p=connect(h ...
- 最新消息:OpenAI GPT Store 正式上线,GPTs 应用商店来了!
OpenAI推出的两款新产品和服务:GPT Store和ChatGPT Team,提供了许多全新的解决方案和功能,旨在帮助用户更轻松地使用和构建GPT工具,同时也增加了公司的收入来源.GPT Stor ...
- Flutter 中常用的缓存数据方式
SharedPreferences: 优点:使用简单,轻量级,适用于少量数据的缓存:缺点:不适合存储大型.结构化.复杂的数据: SQLite: 优点:可以存储大量.结构化.复杂的数据,支持复杂的数据查 ...
- LeetCode刷题(不断更新)
冲冲冲 125. 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: "A m ...
- .NET技术分享日活动-202107
2021年7月3日下午,个人组织举办了山东地区的第二次山东.NET技术分享日活动.围绕互联网技术.大数据.机器学习.业务实践等方向进行创新技术的实践分享. 本次技术分享日活动面向了山东地区广大的.NE ...
- 小熊派开发实践丨小熊派+合宙Cat.1接入云服务器
摘要:使用小熊派开发板,以合宙的AIR724为通信模组(Cat.1),以AT指令方式,通过mqtt协议接入云服务器. 本贴使用小熊派开发板+合宙的Air724(Cat.1模组),接入自己搭建的EMQ服 ...
- 可以一学的代码优化小技巧:减少if-else冗余
摘要:if-else 语句对于程序员来说,是非常非常熟悉的一个判断语句,我们在日常开发和学习中都经常看见它. 本文分享自华为云社区<JavaScript代码之美-代码优化,减少if-else冗余 ...