ARM Power State Coordination Interface (PSCI)规格草案:协调平台电源状态

需积分: 0 0 下载量 184 浏览量 更新于2024-06-27 收藏 1.69MB PDF 举报
DEN0022E-Power-State-Coordination-Interface (PSCI) 是 Arm 公司制定的一份平台设计文档,旨在协调基于 Arm 架构的系统中的电源管理状态。这份工程草案版本是非保密的 Beta 版本,目的是从 Arm 合作伙伴和内部获取反馈,以便根据反馈进行调整。文档涵盖了版权信息、文档许可、引用、术语和缩略语、反馈机制、逐步术语承诺、假设与推荐以及 PSCI 的核心概念。 PSCI 的主要目标是确保在不同安全级别(如 Armv7 的特权级别)下,系统的软件堆栈能够有效地管理电源状态,包括但不限于唤醒、休眠和低功耗模式。它特别关注于处理系统级的电源管理协调,如在虚拟化环境中的应用,以及跨多个安全域(Realms)的权力策略。 文档详细描述了以下关键部分: 1. **版权和文档使用**: - 文档受版权保护,Arm 或其关联公司保留所有权利。 - 提供了 Arm 非保密文档许可条款,规定了使用此文档的条件。 2. **文档结构**: - 引用列表提供了相关参考文献。 - 定义了术语和缩写,以便读者理解专业术语。 3. **获取反馈**: - 邀请 Arm 合作伙伴和内部团队提供对文档的反馈,以便进行后续的改进。 4. **PSCI 功能与应用场景**: - PSCI 主要用于处理系统进入和退出不同电源状态的过程,包括管理设备的休眠和唤醒,特别是在虚拟化环境中,它需要确保各个安全域之间的协调。 - 详细的使用案例(如 idle management)被提出,以明确功能需求和预期行为。 5. **安全等级与特权控制**: - PSCI 被设计为在不同的异常级别(Exception levels)上运行,其中 Armv7 的特权级别起着关键作用,确保在最高特权级别下执行电源管理任务。 6. **软件堆栈和硬件接口**: - 描述了在 Arm 基础架构上的软件栈如何与 PSCI 接口交互,以及如何通过称为"conduits"的机制实现电源管理的通信。 7. **安全世界软件与电源管理**: - 着重强调了在安全世界(Secure World)中的软件如何利用 PSCI 来实施严格的电源管理策略,以保证系统安全。 DEN0022E-Power-State-Coordination-Interface 是一个重要的技术文档,它定义了 Arm 平台上的电源管理接口标准,确保在多特权级和安全环境下,系统的高效能和安全性得到优化。通过反馈机制,该文档旨在不断迭代和完善,以适应不断发展的硬件和软件需求。