首页 理论教育PCIExpress链路与电源管理状态指南

PCIExpress链路与电源管理状态指南

【摘要】:PCIe总线定义了一系列与电源管理相关的链路状态。PCIe设备仅使用辅助电源工作,主电源已经被关闭。该状态是一个“伪”状态,PCIe链路处于L2、L3状态时,需要通过LDn状态之后才能进入L0状态。图8-11 电源管理状态机本节重点说明L0、L0s和L1状态的工作原理以及如何使用ASPM机制进行状态迁移。在第8.4节将讲述系统软件如何设置寄存器使PCIe设备进入L0、L0s和L1状态。在PCIe设备中,Link Capabilities寄存器的ASPM Support字段表示当前PCIe设备可以支持的链路状态,该字段只读。

PCIe总线定义了一系列与电源管理相关的链路状态。

●L0状态。PCIe设备的正常工作状态。

●L0s状态。PCIe设备处于低功耗状态。系统软件不能控制L0状态和L0s状态间的迁移过程,这两个状态的迁移只能由ASPM控制。

●L1状态。PCIe设备使用的功耗低于处于L0s状态时的功耗。

●L2/L3 Ready状态。PCI设备进入L2或者L3状态之前使用的过渡状态。

●L2状态。PCIe设备仅使用辅助电源工作,主电源已经被关闭。在PCIe总线中L1和L2状态是可选的。

●L3状态。该状态也被称为“Link off”状态,此时PCIe设备使用的Vcc电源已经被关闭。(www.chuimin.cn)

●LDn状态。该状态是一个“伪”状态,PCIe链路处于L2、L3状态时,需要通过LDn状态之后才能进入L0状态。该状态由LTSSM状态机的Detect、Polling和Configuration等状态组成。

这些与电源管理相关的状态机迁移模型如图8-11所示。

978-7-111-29822-9-Part02-106.jpg

图8-11 电源管理状态机

本节重点说明L0、L0s和L1状态的工作原理以及如何使用ASPM机制进行状态迁移。在第8.4节将讲述系统软件如何设置寄存器使PCIe设备进入L0、L0s和L1状态。

在PCIe设备中,Link Capabilities寄存器的ASPM Support字段表示当前PCIe设备可以支持的链路状态,该字段只读。而Link Control寄存器的ASPM Control字段为可读写的,PCIe设备根据ASPM Support字段判断当前PCIe链路是否支持L0s和L1状态,还是同时支持这两种状态,并设置ASPM Control字段。