一,
ASPM--ACTIVE STATE POWER MANAGEMENT
ASPM是硬件自主的,软件无法控制且也无视其状态的变化,软件只能通过配置寄存器来使能或禁止ASMP
ASPM是LINK相关的电源管理机制
ASPM只在D0状态存在
ASPM包括两种LINK状态: L0s(transmitter in EI electrical idle), L1 ASPM(both transmitter in EI electrical idle)
二,
EI
electrical idle
Transmitter在EI的状态下, TX+/TX-均为COMMON MODE VOLTAGE
Transmitter在EI的状态下, TERM可以为LOW-IMPEDANCE或者HIGH IMPEDANCE(TERM OFF)
TRANSMITTER进入EI
需要向LINK PARTNER发送EIOS(ELECTRICAL IDLE OS)
发送EIOS后,TRANSMITTER需要在8ns内进入EI, 且需要在EI内呆上至少20ns
TRANSMITTER退出EI
需要向LINK PARTNER发送TS1/TS2(all other link states) 或者FTS(L0s)(GEN 1)
或者EIEOS(ELECTRICAL IDLE EXIT OS, LOWER-FREQUENCY SEQUENCE相对TS1/TS2/FTS而言, 5个1加5个0构成) (GEN 2)
EIEOS(8个0加8个1构成) (GEN 3)
非常类似SS/SSP USB的U1/U2/U3退出的时候的LFPS,之后才是TS1/TS2
RECEIVER进入EI
有两种方式判断LINK是否已经进入EI
第一种,通过VOLTAGE
第二种,通过隐含的LINK上的状态
RECEIVER退出EI
65-175mV threshold for peak to peak voltage (2.5 GT/s)
EIEOS (higher than 2.5GT/s)
三,
ASPM是否支持,是在LINK CAPABILITY REGISTERS表示的
软件通过LINK CONTROL REGISTER来设置