PPU 提供以下对复位控制的支持。
• 复位信号Reset signals:PPU 提供冷复位和热复位输出信号。PPU 还为实现部分保留的电源域管理提供了额外的热复位输出信号。
• 电源模式控制Power mode control:PPU 硬件适当地管理每个支持的电源模式转换的复位信号。
• 热复位Warm reset:PPU 支持热复位模式,并支持软件和硬件发起的热复位。
每个 PPU 控制它所管理的电源域的复位域信号。然后可以利用这些复位信号基于逻辑电源域层次结构构建分层复位控制。
图 7.29 展示了一个高级复位层次结构示例。
复位层次结构的根在always-on的域中。在 SoC 上电或其他完整系统复位(如看门狗复位)时,系统复位被应用于always-on的域,包括always-on的域内的任何组件和 PPU。
always-on域中的 PPU 复位还会将它们控制的任何已通电的域置于冷复位状态。对于每个 PPU 级别,该效果是分层的。在系统复位退出时,always-on域中的 PPU 将其控制的电源域置于默认电源模式下,并相应地管理复位。通常,这些电源域的默认电源模式将是关闭。
随着电源域层次结构中的更多域通电,任何 PPU 都会解除复位,然后受控电源域将被置于它们的默认电源模式。
每个通电的 PPU 然后根据编程的电源管理策略继续管理它所控制的电源域的复位信号。