安全之安全(security²)博客目录导读
思考:功耗管理框架?SCP?PPU?LPI?之间的关系?如何配合?
目录
一、功耗管理框架中的LPI
二、LPI分类
三、Q-Channel和P-Channel对比
四、Q-Channel和P-Channel示例
五、P-Channel to Q-Channel的转换
一、功耗管理框架中的LPI
二、LPI分类
三、Q-Channel和P-Channel对比
相比Q-channel,P-channel把PACTIVE信号加宽了,不再是一根信号,设备可以传递更多的工作状态给控制器;控制器会额外多发出一组PSTATE信号,描述切换power状态的请求。
四、Q-Channel和P-Channel示例
P-Channel规范中,给出了一个例子。本例中,有两个设备,三个电源域。Device0位于power domain0,电源控制器使用PD0来控制。Device 1位于power domain和power domain2,电源控制器使用PD1和PD2来分别控制。此例中,三个电源域是独立的。
如果电源域不是彼此独立的,而是由嵌套关系,如下图所示。Device1内部有3个电源域,分别为power domain0,power domain1,power domain 2,但是domain 0是domain 1和domain 2的父域,domain 1和domain 2是子域,也就是domain 0控制domain 1和domain 2。
电源控制器和device 1有3个P-Channel接口,但是都是在power domain 0中。这种情况下,电源控制与power domain 0的握手需要考虑子域的电源状态。
五、P-Channel to Q-Channel的转换
ARM功耗管理精讲与实战汇总参见:Arm功耗管理精讲与实战