首页 > 其他分享 >UPF - Power Intent Basic

UPF - Power Intent Basic

时间:2023-11-28 22:25:50浏览次数:30  
标签:电压 Power UPF 掉电 Intent Low 模块

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

标签:电压,Power,UPF,掉电,Intent,Low,模块
From: https://www.cnblogs.com/Icer-newer/p/17860975.html

相关文章

  • PowerBI
      PowerBI开发第一篇:设计PowerBI报表 合集-PowerBI(48) 1.DAX第一篇:数据模型2019-07-182.DAX第二篇:概述计算上下文2019-07-193.DAX第三篇:筛选上下文和Filter函数2019-07-234.DAX第四篇:行上下文2020-03-235.DAX第五篇:CALCULATE函数详解2019-07-236.DAX第......
  • Power BI - 5分钟学习重命名
    每天5分钟,今天介绍PowerBI重命名功能。什么是重命名?顾名思义就是给导入PowerBI数据表的列进行重命名。很多时候,导入PowerBI的数据表的列名称并不是我们常用的命名方式,这时候就需要根据公司或者部门的使用习惯进行重命名操作。第4天-PowerBI重命名我们导入一张【Product】......
  • Rocky Linux 9.3 为 PowerPC 64 位带回云和容器镜像
    RHEL克隆版Rocky Linux 9.3今天发布了,作为红帽企业Linux发行版 CentOS Stream和RedHatEnterpriseLinux的免费替代版本,现在可供下载。RockyLinux9.3是在RockyLinux9.2发布6个月之后发布的,它带回了PowerPC64位LittleEndian(ppc64le)架构的云镜像......
  • powershell 语句
    获取桌面路径:[System.Environment]::GetFolderPath("Desktop") 获取当前用户的桌面路径: [Environment]::GetFolderPath("Desktop") 如果要获取其他文件夹的路径,可以使用不同的文件夹名称来替换"Desktop"。例如,要获取"MyDocuments"文件夹的路径,可以使用"MyDocuments"......
  • Android Intent打开指定网页【问题与方法】
    方法一.Intentintent; PackageManagerpackageMgr=getPackageManager(); intent=packageMgr.getLaunchIntentForPackage("com.android.chrome");intent.setPackage(null); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(......
  • 转换考勤系统中的数据(Power Query)
    let源=Excel.CurrentWorkbook(){[Name="表1"]}[Content],添加姓名列=Table.AddColumn(源,"姓名",eachifnotText.Contains([11],":")or[11]=nullthen[11]elsenull),向下填充=Table.FillDown(添加姓名列,{"姓名"}),......
  • 【硬件相关】SPECpower能效评估工具
     一、前言1、软件说明官网:SERT®套件用户指南2.0.5SPECpower介绍SPEC基准及工具SPECpower_ssj2008测试结果SPECpower_ssj2008-Design_ccs-SPECSPEC(theStandardPerformanceEvaluationCorporation)是一个由计算机硬件厂商、软件公司、大学、研究机构、系统集......
  • Android IntentService的开发技巧
    Android应用开发中,执行后台任务是常见需求之一。其中,IntentService是一种强大的工具,可以轻松管理异步任务,而无需担心线程管理和生命周期问题。本文将深入探讨IntentService的各个方面,包括基本用法、特点、生命周期、与其他服务的比较以及最佳实践等内容。引言在移动应用开发中,......
  • PowerDesigner 设置默认值时的引号问题
    在使用PowerDesigner做数据库建模时,经常会用到默认值设定,如果默认值是非数值型的,那么PowerDesigner会默认加上单引号,例如某个create_time字段的默认值是当前时间函数CURRENT_TIMESTAMP,那么生成的SQL脚本就会变成:send_timetimestampnotnulldefault'CURRENT_TIMES......
  • Power BI - 5分钟学习将表第一行设置为标题列名
    每天5分钟,上一篇介绍了如何将Excel导入PowerBI作为数据源。但是有的同学已经发现,导入的Excel数据在PowerBI最右侧Data区域可以正常显示,但是全都没有列名。那么我们如何解决这个问题呢? 第2天-如何将导入PowerBI表的第一行设置为标题列名:1,【Home】->【Transform......