一些SoC子系统本身可能是复杂的实体,而且可能有理由让这样一个子系统拥有自己的本地控制处理器(LCP)。除了一些细微的差异外,子系统的电源管理结构反映了SoC的结构,因此这样的安排被称为系统之间的系统。
下图显示了一个系统之间的系统的示例。
图中的子系统具有自己的LCP。这种方法既适用于具有自管理能力的设备,也适用于通过将本地任务卸载到子系统中来扩展SCP功能的方法。
图中的子系统的LCP与SCP不同。它相对始终处于控制的电源域,因此当其子域关闭电源时可以关闭它。为了让LCP断电,它需要与相对始终处于开启状态的电源域中的PPU之间建立LPI接口。这个PPU由SCP控制,并且可能还控制着与LCP相同电源域级别的其他实体,如虚线所示的连接,或者这些组件的静止状态可能由LCP通过额外的PPU进行管理。
子系统内部使用PPU来控制子域。
这种复杂的子系统通常还需要一种消息传递能力,以促进LCP和SCP之间的固件通信。这种能力在SCP Components中有描述。
如果子系统通过现有的固件预先验证交付,这种结构可以降低集成复杂性。从电源控制的角度来看,只需要集成顶层的LPI和任何消息功能。