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


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)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值