L0是PCIE设备正常工作的状态,当设备链路处于非工作状态可以跳转大相应的低功耗状态,L0s是一种可以快速恢复到L0的低功耗状态;L1必须经过Reovery状态才可以恢复到L0状态;L2需要从Detect开始逐步进入到L0状态。它们的恢复时间依次延长,与此对应便是降低功耗的等级越来越高。
1. L0s
L0s状态下发送机和接收机分别有一个状态机进行控制。RX状态机主要包括Rx_L0s.entry,Rx_L0s.idle,Rx_L0s.FTS; TX状态机主要包括Tx_L0s.entry,Tx_L0s.idle,Tx_L0s.FTS;
接收机:
- Rx_L0s.entry:等待一个超时时间T_tx_idle_min 后,便会跳转Rx_L0s.idle。
- Rx_L0s.idle:如果任何lane检测到退出电气空闲,或者100ms 超时 with 接收机的电阻不满足规范,且当前速度是8GT 及以上,便会跳转到Rx_L0s.FTS。
- Rx_L0s.FTS:如果接收到特定的Order Set则会跳转到L0, (SKP OS for 8b/10b,SDS for 128b/130b); 否则达到超时时间内需要退出至Recovery状态更新N_FTS的值。
发送机:
- T