电源控制系统架构(PCSA)之系统控制处理器(SCP)协调

目录

[5.3 系统控制处理器(SCP)的协调](#5.3 系统控制处理器(SCP)的协调)

[5.3.1 SOC电源状态](#5.3.1 SOC电源状态)

[5.3.2 Cluster电源状态](#5.3.2 Cluster电源状态)


5.3 系统控制处理器(SCP)的协调

并非所有的电源状态请求都将被显式处理。除了HW自主选择电源模式外,SCP固件还可以在电源模式选择过程中协调OSPM的电源状态请求以及其他请求或约束,例如来自自管理设备的请求或约束。在这种情况下,供电模式的选择由SCP协调。

以下部分详细介绍了SoC和集群电源状态的SCP协调以及管理这些状态的相关注意事项。

5.3.1 SOC电源状态

OSPM的SoC SLEEP状态选择仅根据自身需求确定,而SCP可以通过协调其他代理的约束来选择电源模式。

例如,在一个具有自我管理能力的设备的系统中,SCP可以协调来自这些设备的请求和OSPM SoC SLEEP状态约束,以管理公共资源的可用性,例如到系统内存的路径。

为了避免在所有自管理设备活动期间创建强制AP核处于活动状态的依赖关系,SCP在SLEEP状态期间控制电源模式的进入和退出。基于这种约束的协调,SCP还可以确定所选择的电源模式的深度。

例如,SoC SLEEP状态深度可能与不同的时钟模式对齐。在更高的唤醒延迟约束下,SCP可能会切换到一个低频时钟,从而允许关闭一个更高速度的时钟。在较低的唤醒延迟约束下,将不使用此模式。

根据模式的深度,SoC SLEEP状态管理任务包括电压供应管理、电源控制、时钟供应、通过时钟更改保存系统时间、系统配置保存和恢复以及对共享系统资源的仲裁访问。其中一些操作,例如配置内存系统,意味着需要考虑SCP必须对系统进行访问才能完成这些操作。

SoC OFF状态由SCP管理,但是这个决定预计将由OSPM直接做出,并且可能与自管理设备的请求相矛盾。这个OSPM的决定将覆盖任何其他请求。

SCP也可以自主地将系统或子组件置于OFF状态,作为在诸如热失控等报警条件下的保护措施。

5.3.2 Cluster电源状态

虽然OSPM可能提供了支持集群电源状态选择的机制,但在SCP中实现协调可能更好,因为它对系统条件有更最新的视图。要做到这一点,需要SCP跟踪AP核心电源状态约束,以确定何时可以或必须发生集群电源模式转换。

在为集群断电做准备时,SCP可能会强制执行一段时间,在这段时间内集群中不能出现活动的新核心。这消除了核开机和在集群关机序列中创建竞争条件的风险,但这取决于硬件支持和固件设计。

为了能够管理集群电源模式转换,SCP必须能够控制任何所需的共享缓存刷新过程,并控制集群在系统一致性中的存在。一些(但不是全部)Cortex-A处理器支持外部发起的共享缓存刷新,这是由硬件控制的,不需要核心处于活动状态。

在系统一致性中集群存在的SCP控制可能需要访问一致性互连中的控制寄存器。

相关推荐
Stone.Wu4 天前
快速理解ARM Cortex-M流水线:指令执行过程通俗解释
arm
我在人间贩卖青春4 天前
汇编之分支跳转指令
汇编·arm·分支跳转
我在人间贩卖青春4 天前
汇编之加载存储指令
汇编·arm·寄存器加载存储
我在人间贩卖青春4 天前
汇编之状态寄存器访问指令
汇编·arm·状态寄存器
我在人间贩卖青春4 天前
汇编之软中断指令和协处理指令
汇编·arm·软中断·协处理
我在人间贩卖青春4 天前
汇编之数据处理指令
汇编·arm·数据处理指令
fly的fly8 天前
浅析 QT远程部署及debug方案
qt·物联网·arm
切糕师学AI9 天前
ARM标准汇编(armasm)中的标号(Label)
汇编·arm
CHENG-JustDoIt10 天前
嵌入式开发 | ARM Cortex-M 系列中M3、M4、M23 和 M33四款处理器的深度对比分析
arm开发·单片机·嵌入式硬件·arm
无人装备硬件开发爱好者13 天前
深度解析 NFC P2P 双向通信技术:I2C 低功耗 MCU 读写实现与全场景应用——下
低功耗·nfc·nfc p2p