摘要:
在 指示PHY进入传输模式后,我看到此USB PHY在电源状态=P0中将TX_ELECIDLE更改为"0",并将TX_DETRX_LPBK=0,间歇性地保持在电气空闲状态约4.2 毫秒。 是否有人看到过此问题,或者它是否已经是TI PHY中已知的问题?
详细信息:
当LTSSM在USB 3.0 中轮询LFPS时,PHY在P0中,TX_ELECIDLE =1和TX_DETRX_LPBK在0和1之间交替出现(请参阅表5-3:管控制引脚矩阵)。 在满足退出轮询LFPS以转至轮询RXEQ的条件后,PHY电源状态保持在P0和TX_ELECIDLE = 0和TX_DETRXLPBK = 0,以将PHY置于传输模式。 这在大多数情况下都有效,USB合作伙伴成功地使用TSEQ,TS1和TS2模式进行了自我培训,最后以U0结束。 但是,间歇性地,每重置具有TI TUSB1310A PHY的USB器件10到50次,我就会看到一种情况,即当TI PHY被指示进入传输模式时,TI PHY卡在电气空闲状态。 这种情况持续大约4.2 毫秒,此时我在TX+-差分驱动器通道上看到TS1或TS2模式,即 MAC提供给PHY的整个TSEQ模式被忽略,并且在TX+-通道上也看不到大多数或所有TS1模式,这会导致USB伙伴进入U0的操作不成功。
我假设,根据管道规格,电源状态=P0中的"模式"更改可以立即生效, 因此, 除了LTSSM状态需要从轮询LFPS转向轮询RXEQ之外,在我的MAC中对TX_ELECIDLE和TX_DETRX_LPBK (以及空闲和传输模式)的更改也不具有任何限定性(如PHY_STATUS)。
是否有人见过此问题,或者这是TI PHY中的已知问题? 我有失败情况的跟踪捕获,可以分享,但这几乎是我在上面描述的内容。 是否有人知道为什么电气空闲(故障)总是需要4.2 ms? 这是否与TX差分驱动器中的PHY收发器由于某种原因未打开有关?
谢谢!