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.

[参考译文] TM4C1299KCZAD:ULPI 接口时序图

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/755666/tm4c1299kczad-ulpi-interface-timing-diagram

器件型号:TM4C1299KCZAD

尊敬的香榭丽舍

在 我们查看数据表中的 ULPI 接口时序图时、我们看到了下图:

但与 ULPI 规格似乎有所不同。

Microchip 高速 PHY USB3220C 也是不同的。

为什么我们的 ULPI 信号在时钟上升时需要延迟 U5? 而不是在时钟上升之前启动 TSC 时间?  

如果您有任何建议、请随时告诉我。

非常感谢。

此致、

Janet

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Janet、您好!
    我们将对此进行研究。 我们认为这只是一个错误的图、应从下降沿而不是上升沿引用时序 U5。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bob:

    它会影响高速 USB PHY 的工作吗?

    根据我的理解、如果主机识别 USB COM 端口、USB 的时序是正确的。

    在测试 USB Burnin 过程中、请参阅以下两条错误消息。

    如果我们遇到字节0或 TX/RX 封装的错误、USB 的时序是否会影响这一点?  

    如果您有任何问题、请随时告诉我。

    非常感谢。

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

    很抱歉耽误了时间、我正在查看 ULPI 规格和其他一些资源、以便能够正确解释图。

    我将澄清/回答原始问题的两个单独部分。

    第1部分:ULPI 时序图看起来与规格不同

    正式的 ULPI 文档实际上具有一个表示 STP 的图像、其方式与我们在数据表上所做的相同、但不包含时序、请参阅第12页: www.sparkfun.com/.../ULPI_v1_1.pdf

    第21页上的同一文档包含您共享的时序图。

    因此、我们只是将第12页上的第一幅图像用作图的基础、而不是第二幅图像。 可能已经使用了第二个、因为它更适合显示时序、但无论如何、由于时钟的表示方式、图是正确的、与我们最初的想法不同。

    第2部分:为什么 U5显示的是延迟而不是 STP 信号的保持/设置时间?

    在这里、ULPI 文档的质量有点差、这意味着两侧看起来是一样的、但实际上、我们看到的是一个图、其中显示了输入和输出、它仅从 PHY 侧显示。

    换句话说、该图中的 STP 信号是输入、而 DIR/nxt 信号是输出。

    基于此、他们展示了输入和输出的时序规格。

    这种表示不反映的是 MCU 与此相反。 换句话说、STP 信号是 MCU 的输出、而 DIR/nxt 信号是输入。

    因此、对于 MCU、STP 处于"控制输出"规格之下、并且必须有延迟时间。 这就是 U5所示的内容。

    同时、DIR/nxt 是"控制输入"、其规格需要一个设置时间和一个保持时间、如 U1/U3所示。

    因此、器件的时序图在其对这些信号的描述中是准确的。