[A-43]ARMv9/v8-电源控制框架简介PCF(Power Control Framework Overview)

ver0.1

前言

前面的文章我们介绍了SCP的服务以及SCP的工作模型,在SCP的视角看过去所有被控制的对象都是Agent,控制各个Agent的手段主要就是电压、时钟、PPU。本文我们将花一个篇幅的时间聊一下PCF(Power Control Framework)。目的有两个:一个是为我们后面聊电源域和电源模式做一个系统架构层面的准备;另一个也是和大家探讨一下电源控制的软件透明化的课题,怎么能够实现上位软件和底层复杂的电源控制的解耦。同样在阅读本文之前,希望大家读一读我们的前序文章,掌握一些基础,也顺便找找感觉:
(1)[V-02]虚拟化基础-CPU架构(基于AArch64)
(2)[A-03]ARMv8/ARMv9-多级Cache架构
(3)[A-21]ARMv8/v9-SMMU系统架构和功能概述
(4)[A-25]ARMv8/v9-GIC的系统架构(中断的硬件基础)
(5)[A-38]ARMv8/v9-Generic Timer系统架构
(6)[A-41]ARMv9/v8-电源管理系统架构(Power Management System Architecture)
(7)[A-42]ARMv9/v8-电源管理工作原理(SCP Service Overview)

正文

1.1 背景(PCF框架)

我们先来回顾一下ARM的PCF框架下,各个Agent是如何和SCP连接起来的,如图1-1所示。
1-1

图1-1 Power control framework overview

我们看下手册的描述:

The power control framework(PCF) is a collection of standard infrastructure components, interfaces, and associated methods which can be used to build the infrastructure necessary for power management of a SoC.

PCF的标准制定出来目的就是让SCP和被电源管理的终端(Component)连接起来组成SOC电源管理体系。这个体系不光规定了怎么连接还规定了怎么管理。下面我们就对图1-1的核心元素做一下简要的介绍:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值