本规范描述了电源策略单元(PPU)架构。它定义了PPU架构的1.1版本。
PPU规范的1.1版本增加了操作模式支持。这使得能够为功能或更高粒度的电源控制原因提供组件特定的电源模式支持。
在本文档中,对PPU或PPU的引用指的是实现了此PPU架构的设备。除非上下文清楚表明引用是指设备的可选或实现定义特性,这些引用描述了本规范的要求。
介绍电源策略单元及其特性。它包含以下部分:
• 电源控制框架
• 电源策略单元概述
一、电源控制框架
电源控制框架是标准基础设施组件、接口和相关方法的集合,可用于构建SoC电源管理所需的基础设施。
标准基础设施组件包括电源和时钟控制组件。
基础架构组件和功能组件之间的本地接口使用ARM Q-Channel和P-Channel低功耗接口(LPI)。不支持Arm LPI的组件使用集成层自适应方法进行管理。
下图为电源控制框架的高级示意图。
用于电源域控制的组件被定义为电源策略单元(PPU)。PPU是一个固定功能的硬件,通过软件接口由系统控制处理器(SCP)编程支持一组电源策略。PPU与电源域组件进行接口连接,根据需要使用低功耗接口(LPI),以确保安全的电源模式转换。
时钟控制器针对支持高级时钟门控的组件,其中包括许多Arm CoreLink™系统组件。这种方法使得当组件处于空闲状态时,时钟可以在时钟树的根处进行门控。
有关电源控制框架的更详细描述,请参阅ARM电源控制系统架构规范。
二、电源策略单元概述
PPU是一个标准组件,用于将软件控制的电源域策略抽象到低级硬件控制信号。它通过分离设备和技术特定内容,并提供一个通用的软件接口,实现了可重用性。
PPU具有以下接口:
- 软件接口:用于高级策略控制和配置。
- 设备控制接口:用于低级设备控制。它确保设备静止和功能控制。包括:
- 设备接口,包括一个或多个低功耗接口(LPI)。
- 设备控制,包括时钟使能、复位和隔离控制。
- 电源控制状态机(PCSM)接口:用于控制低级技术特定的电源开关和保持控制。
下图展示了PPU的接口。
PPU提供了与设备静止协调的技术独立的硬件和软件接口,用于控制域的电源模式。设备接口使用单个P-Channel或多个Q-Channel,如《低功耗接口规范 ARM Q-Channel和 P-Channel》所述。
电源控制状态机(PCSM)是一种技术相关的状态机,用于对电源开关链和保持控制进行排序,其中可能包括RAM和寄存器保持。PCSM在PPU的指导下执行电源模式的更改。PPU与PCSM之间的接口是一个P-Channel。
下图展示了PPU和PCSM控制如何相互连接,以及与电源门控域的连接的高级示意图。组件和信号连接周围的虚线表示这些是实现相关的。