PSCA电源控制集成之隔离和复位控制注意事项

当组件更改电源模式时,隔离可以被应用或移除,并且重置可以被断言。隔离控制和重置是异步控制的。因此,组件输出需要被处理,以便任何潜在的异步变化不会影响它们通信的功能域。

隔离单元在断电或保留电源域的输出上提供恒定值,以防止未知值传播到运行域。隔离控制是异步应用的,以消除对控制信号传播的时序约束。

复位断言是异步的,以确保所有寄存器在系统时钟的可用性下正确重置。

为了防止在重置和隔离断言和释放期间输出发生变化,强烈建议应用以下规则:

• 复位值 = 空闲值 = 隔离值。

必须注意,特别是在复位值方面,因为一个输出可能通过组合逻辑由多个寄存器驱动。在这种情况下,必须确保所有源寄存器的输出都可以被重置,而不会改变它们的个别输出,以确保在下游逻辑中不会产生毛刺。

在某些情况下,空闲值可能与隔离和重置值不同,这是由于域保持导致的。必须谨慎评估这些信号的异步变化是否会引起其他域的问题。这样的影响通常是微妙的,比如直接用于解码选择的地址信号,或者可能在下游寄存器中引起临界态的信号。

只有那些可能影响系统行为的信号才需要考虑下面描述的事项。

在所有情况下,都应该小心,因为未实现隔离的 RTL 仿真可能与实际实现隔离的实际行为不同。建议进行考虑这些方面的功耗感知仿真。

输出隔离和保持

对于保持模式,可以通过两种方式来管理输出和隔离值之间的差异:

• 使用“clamp last”隔离单元。

        -这种解决方案仅适用于隔离场景。

        -这些是特殊的隔离单元,它们锁定输出的值并将其应用为隔离值。这样的单元可能并非所有技术库都提供。

• 在应用隔离或复位之前,将输出值在域外部捕获,并在再次捕获输出值之前释放隔离或复位。

        -可以使用由适当 PPU 驱动的 LPI 轻松控制这种行为。

        -此功能通常在系统级别考虑,其中了解电源域的范围和输出信号的影响。

【注意】:当域处于保持状态时,必须启用隔离。虽然寄存器的值被保留,但通常寄存器输出没有驱动,并且寄存器输出和域边界之间的任何缓冲器仍处于断电状态。

输出隔离和 PACTIVE

当组件进入 FULL_RET、LOGIC_RET 或 MEM_RET 电源模式时,与之对应的电源模式的 PACTIVE 位可能会由组件设为高电平,但会被隔离为低电平,因为这是复位值。

在这种情况下,系统需要在包含该组件的电源域之外维持所需的电平,否则可能向电源控制器发出错误的指示,表明组件不再需要该电源模式作为最低要求。这可以通过上述描述的技术来实现。

类似的考虑可能适用于组件特定的操作模式 PACTIVE 输出。

【注意】:与电源模式相关联的 PACTIVE 在组件进入相应的电源模式时可能不会处于高电平。PPU 可能会选择请求将电源模式转换,即使这并不是组件所需的最低要求,这可能是由于 PPU 编程或来自组件外部源的 PACTIVE 贡献。

在这些电源模式下的组件 PACTIVE 行为在 8.3.5 PACTIVE 和隔离中进行了讨论。

输出隔离和非默认值

在输出空闲值与隔离值不同时,

• 同步隔离使能。

        -这种解决方案仅适用于隔离场景。

        -这允许隔离使能到达端点寄存器的时序路径,以便不会导致任何建立和保持问题。

        -这种情况是非最佳的,应尽可能避免,因为它对设计的某些方面增加了额外的要求和约束。 • 在应用隔离之前,在域外部捕获输出值,并在再次捕获输出值之前释放隔离。

        -可以使用由适当 PPU 驱动的 LPI 来控制这种行为。

        -这种功能通常在已知电源域范围和输出信号影响的系统级别进行考虑。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/748635.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

websocket 使用示例

websocket 使用示例 前言html中使用vue3中使用1、安装websocket依赖2、代码 vue2中使用1、安装websocket依赖2、代码 前言 即时通讯webSocket 的使用 html中使用 以下是一个简单的 HTML 页面示例,它连接到 WebSocket 服务器并包含一个文本框、一个发送按钮以及 …

C++初阶:类与对象(尾篇)

目录 1. 构造函数与初始化列表1.1 对象的创建与构造函数的初始化1.2 初始化列表及构造函数存在的意义1.3 explicit关键字与构造函数的类型转换 2. static成员变量与static成员函数2.1 static成员变量2.2 static成员函数 3. 日期类流插入操作符的重载与友元3.1 友元3.2 友元函数…

基于openresty构建运维工具链实践

本文字数:4591字 预计阅读时间:25 01 导读 如今OpenResty已广泛被各个互联网公司在实际生产环境中应用,在保留Nginx高并发、高稳定等特性基础上,通过嵌入Lua来提升在负载均衡层的开发效率并保证其高性能。本文主要介绍接口鉴权、流…

前端基础——HTML傻瓜式入门(1)

该文章Github地址:https://github.com/AntonyCheng/html-notes 在此介绍一下作者开源的SpringBoot项目初始化模板(Github仓库地址:https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址:https://blog.c…

ThingsBoard Edge 安装部署

文章目录 一、概述1.官方文档2.部署说明3.安装准备3.1. 克隆服务器3.2.安装 Docker3.3.安装 Java 113.4.安装 PostgreSQL3.5.下载安装包 二、安装部署1.创建 Edge 实例2.创建数据库3.Edge 服务安装3.1.安装服务3.2.配置 Edge3.3.运行安装脚本3.4.重新启动服务 4.访问 Edge5.故障…

html canvas怎么在图片上面加文字

在HTML canvas中,要让文字显示在图片上方,你需要按照以下步骤操作: 首先,使用drawImage()方法将图片绘制到canvas上。 然后,使用fillText()或strokeText()方法在canvas上绘制文本。 以下是一个简单的示例代码&#…

自动驾驶---Motion Planning之构建SLT Driving Corridor

1 背景 在上篇博客《自动驾驶---Motion Planning之Speed Boundary》中,主要介绍了Apollo中Speed Boundary的一些内容,可以构造ST图得到边界信息,最后结合粗糙的速度曲线和路径曲线,即可使用优化的方法求解得到最终的轨迹信息(s,s,s,l,l,l)。 本篇博客笔者主要介绍近…

系统重构后,对项目定制开发的兼容性问题

公司自实施产品线战略以来,基本推翻了全部旧有业务模块。后续以标准产品二次开发的模式进行项目开发。但在涉及到一些旧有系统二期、三期升级改造过程中。不可避免的需要解决旧有系统的客户定制化开发兼容性问题。也就是旧有系统定制开发的模块不能丢弃。重新开发从…

【SQL Server】实验八 综合设计

1 实验目的 了解和掌握数据库设计的有关理论和方法。可以灵活运用数据库设计方法设计一个中小型规模的数据库。 2 实验内容 2.1 数据库概念模型设计 进行需求分析。设计数据库概念模型,画出E-R图。 2.2 数据库逻辑模型设计 根据数据库概念模型设计数据库的逻…

现货大宗商品交易所软件的功能介绍有演示版

现货大宗商品交易所软件是专为大宗商品交易设计的系统平台,其功能涵盖了交易的各个环节,旨在提高交易效率、降低交易成本并促进市场规范化。以下是现货大宗商品交易所软件的主要功能: 用户管理模块: 注册与登录:为新…

量化系统QTYX使用攻略|“盘中战法”篇——监测个股盘口异动,机器人远程提醒(更新2.8.0)...

QTYX简介‍‍‍ 股票量化交易系统QTYX是一个即可以用于学习,也可以用于实战炒股分析的系统。 分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。 关于QTY…

Javascript抓取京东、淘宝商品数据(商品采集商品详情图片抓取)

之前用的方法: let temp []var lists $(#J_goodsList li.gl-item)$.each(lists,function(idx,item){ temp.push({ id:$(item).data(sku), goods_img:$(item).find(img).attr(src), goods_name:$(item).find(.p-name em).text(), market_price:$(item).fi…

洗眼镜用什么超声波清洗机洗比较好?四款黑马产品集合力荐

对于眼镜佩戴者而言,保持眼镜的清洁不仅关系到舒适的佩戴体验,更直接影响到视觉的清晰度。然而,传统的清洗方法往往难以彻底去除镜片上的污渍、油脂以及细菌,尤其是眼镜的角落和细小缝隙,更是清洁的死角。随着科技的发…

HDS-NAS分配资源并挂载win和linux

1、首先创建系统文件。 选择nas存储池 2、根据自己的需求创建相应的挂载方式 3、window配置 配置成功 最后即可在window系统网络位置映射网络即可, 格式为\\123.3.4.5\test 注:IP地址 4、liunx挂载方式 创建完成之后即可挂载,注意目的主…

数据结构——动态顺序表

数据结构的动态顺序表有以下几个操作:创建,销毁,初始化,增删查改和打印以及内存空间不够时的扩容 本文的宏定义: #define SeqTypeData int 1.动态顺序表的创建 typedef struct SeqListInit{//动态顺序表的创建SeqT…

面试经典-MySQL篇

一、MySQL组成 MySQL数据库的连接池:由一个线程来监听一个连接上请求以及读取请求数据,解析出来一条我们发送过去的SQL语句SQL接口:负责处理接收到的SQL语句查询解析器:让MySQL能看懂SQL语句查询优化器:选择最优的查询…

机器人学习书籍

机械臂入门经典书籍 《Robotics:Modelling,Planning and Control》机器人学建模,规划和控制是一本很经典的机械臂书籍,里面详细讲解了DH建模,正逆运动学,动力学建模,轨迹规划,力控制,以及视觉伺…

springboot爱看漫画小程序的设计与实现

摘 要 相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低爱看漫画的运营人员成本,实现了爱看漫画的标准化、制度化、程序化的管理,有效地防止了爱看漫画的随意管理,提高了信息的处理速度和精确度,能够及时、…

双指针算法_复写零

题目: 给一个固定长度的数组arr,将数组中出现的每一个0都复写一遍,并且将其余元素都往右移动 且不要再超过数组长度的位置写入元素,在数组上直接修改 示例: 双数组模拟操作: 从示例来看,因为…

【数组】-Lc53-最大子序和(动态规划)

写在前面 最近想复习一下数据结构与算法相关的内容,找一些题来做一做。如有更好思路,欢迎指正。 目录 写在前面一、场景描述二、具体步骤1.环境说明2.代码 写在后面 一、场景描述 最大子序和。给你一个整数数组 nums ,请你找出一个具有最大和…