This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TUSB1310A:指示进入传输数据模式时,间歇性保持电气空闲状态

Guru**** 2454880 points
Other Parts Discussed in Thread: TUSB1310A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/605718/tusb1310a-intermittently-stays-in-electrical-idle-when-instructed-to-go-into-transmit-data-mode

部件号:TUSB1310A

摘要:

在 指示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收发器由于某种原因未打开有关?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Mohsen,

    我们将检查您的问题。

    谢谢!

    Gerardo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Gerardo,

    感谢您调查此问题!

    我已经研究了TI PHY复位处理对该问题的贡献的可能性。

    目前,我们的USB设备重置具有以下组件。 请确认步骤是否正确?

    1.在PHY中的电压和输入时钟出现后的某个时间(几毫秒)释放RESETN (请参阅TUSB1310A数据表中的图5-1)

    2.在步骤1之后的某个时间(几毫秒)启用了OUT启用(不是按照我们解释为OUT启用的"建议"的图4-1 -请同时确认此假设)

    3. PHY_RESETN在步骤2后的某个时间(几毫秒)释放(按照图5-1操作,我们假定"内部重置"与管道规格中的RESET#相同-请同时确认此假设)

    此外,我还遇到了这个案例(https://e2e.ti.com/support/interface/digital_interface/f/130/t/53.4276万 ),其最后部分已经在电子邮件通信中处理过。 您是否可以分享该案例中的信息?

    谢谢!

    Mohsen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    是否可以共享跟踪捕获? 我想知道,如果您尝试执行无效的状态转换,则存在一组有效的状态转换,例如,您无法从P2转至P3。
    您是否正在进行某种压力测试?
    不存在问题时,TUSB1310A是否工作正常?
    您是否有失败和通过的董事会? 如果是,您是否可以交换TUSB1310A以查看该部件是否出现故障?

    关于您的问题:
    Out _启用;我确实有一个问题,我想FPGA是否在管道上锁定无效值,因为TUSB1310A仍在重置中,您是否可以将out _启用和RESETN结合在一起?
    您还必须确保在撤消RESETN之前设置了所有捆扎带引脚选项。

    是的,此PHY_RESETN与管道规范中的RESET#相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Elias:

    感谢您的反馈。

    我当然可以分享这条轨迹。 如何向您发送跟踪?

    关于无效的状态转换,我不认为是这样。 除了PHY重置后经常出现的故障情况之外,该代码也适用于所有其他情况。 此外,我已捕获内部FPGA逻辑计时图,故障情况与预期相同,在正常工作条件下也可看到。

    是的,这是某种"压力"测试,在这种情况下,设备会多次重置。

    未看到错误情况时PHY工作正常。  每重置USB设备10到50次就会出现故障情况。

    所有具有TI PHY的器件都出现相同的故障。 我们测试了多个器件,每个器件都有自己的TI PHY。  因此,我们没有"通过"和"失败"的板。

    在OUT _ENABLE上,我们已经将其更改为与   TUSB1310A 数据表中的图4-1相匹配,并且未发现故障性能有任何变化。

    所有捆扎带销均已安装在硬件中,它们没有变化。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Elias:

    关于捆扎和使用RESETN和OUT _ENABLE,正如我在上一篇文章中所提到的,当我们在高速行驶RESETN之前或之后(两者均以低起始值)将EOUT _ENABLE提升到高位时,我们没有看到对该案例的任何影响。  

    但是,对于这种XTAL_DIS的动态捆扎,而不是我们目前使用的静态方法,我还有另一个问题。  在我们的下一个设计中,我们将从FPGA上的寄存器驱动XTAL_DIS。  TI对FPGA引脚的三态输入,RESETN和输出启用之间的关系建议了什么策略,以避免a)争用和b)竞争条件?

    我们正在考虑按顺序执行这些步骤:

    1.连接到XTAL DIS (RX_ELECIDLE)的FPGA引脚的三态输入默认编程为将此引脚作为FPGA到PHY的输出。 我们将所需的值驱动到XTAL_DIS以进行捆扎。 此步骤中RESETN为低

    2.将RESETN设为高,确保将XTAL_DIS采样到从FPGA寄存器驱动的所需模式

    3.更改FPGA引脚的三态输入,将其编程为可接收RX_ELECIDLE的输入

    4.将out启用高设置为激活RX_ELECIDLE  

    5.将PHY_RESETN声明为HIGH以启动管道接口

    上述步骤是否足以确保行为正确?

    谢谢!

    Mohsen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我对延迟回复表示歉意。
    您的顺序看起来正确。
    XTAL_DIS引脚具有一个始终处于活动状态的内部PD,因此三个所述FPGA应该不会造成问题。
    我将与设计团队一起回答这个问题,只是为了仔细检查。

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    设计团队认为您的顺序也正确。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢Elias的确认。

    此问题的原始问题是否有任何更新?

    谢谢,

    Mohsen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    是否可以在TUSB1310A上禁用SSC?
    此致