Low Freq periodic signal(LFPS)--USB

LFPS是USB测试用到的测试码型【只在USB中使用 PCIE/SATA都没有】

 LFPS(Low frequency periodic signaling)低频周期信号,是USB3.0设备测试握手协商时的一种特殊脉冲,用于在链路上通信而不使用超高速信号(SuperSpeed signaling)。LFPS被用于指示初始化和电源管理信息。LFPS 相对容易生成和检测, 且使用很少电源。

 Low Freq periodic signal(LFPS)--USB_第1张图片

LFPS被用于处于低功耗链路状态的链路的两个端口之间进行带通通信,它也被用在链路处于训练时,或者下游端口发送热重启重置链路时。

以上文字摘自USB3.0

在P0和P1 power state下 USB都可以发送LFPS,不同的是:

  • 当USB处于P1,MAC先拉低TxElecIdle,在发送LFPS,直到TxElecIdle拉高
  • 当USB处于P0,MAC需要先同时拉低TxElecIdle和TxDetectRx/Loopback,直到LFPS发送完毕

PHY在发送完整周期的LFPS之后 才可以发送超高速数据(SuperSpeed data),除了TxOnesZeros请求。USB spec 3.0第六章有详细介绍。

PHY的RX会一直检测LFPS除了复位,RX被移除或者RxEIDetectDisable=1.当PHY处于P0/P1/P2/P3状态时,RxElecIdle拉低,说明LFPS被检测到。RxElecIdle拉低的时长请参考USB3.0 spec第六章。

 

你可能感兴趣的:(#,USB,USB3.0,LFPS)