PCIe学习笔记(17)--- Power Management (2)

来源:互联网 发布:数据通信与网络第四版 编辑:程序博客网 时间:2024/06/07 04:10


PCI-PM spec定义了一组POWER MANAGEMENT CAPABILITY CONFIGURATION REGISTERS

该组寄存器位于PCI-COMPATIBLE CONFIGURATION SPACE (256 BYTE)

CAPABILITY ID = 01h


D0-3之间的切换,是由软件对PM CAPABILITY REGISTERS中的PMCSR 的POWER STATE写入相应状态值


PCIE DEVICE/FUNCTION PM STATES

包含D0(FULL-ON), D1(OPTIONAL), D2(OPTIONAL), D3(FULL-OFF)

D0:

D0 UNINITIALIZED: 在RESET之后,或者由软件状态控制,从D3hot到D0

只回应CONFIGURATION 读写

无法作为事务的发起者,或者响应MEMORY/IO的读写

D0 ACTIVE:软件配置之后的状态

DPA: DYNAMIC POWER ALLOCATION(没有研究)

D3:

D3hot: Vcc is till applied

只能发PME或者PME_TO_ACK MESSAGE,以及响应CONFIG REQUEST或者PME_TURN_OFF MESSAGE

D3cold: Vcc掉了; 如果Vaux在,则LINK进入L2; 否则,LINK进入L3


FUNCTION与LINK之间的关系:

D0 <---> L0, L0s(required FOR ASPM), L1(OPTIONAL FOR ASPM)

D1 <---> L1

D2 <---> L1

D3hot  <--->L1, L2/L3 Ready (该状态为去掉Vcc做准备,通过PME_TURN_OFF、PME_TO_ACK握手来完成) 

D3cold  <--->L2 (有AUX PWR), L3(无AUX PWR)


0 0
原创粉丝点击