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.

[参考译文] TUSB1210:ULPI 接口上的中间电压电平?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1125749/tusb1210-intermediate-voltage-level-on-ulpi-interface

器件型号:TUSB1210

在 过去的几周中、由于 USB 问题、我忙于调试新的 PCBA。 我们使用的是 Xilinx Ultrascale+ FPGA、USB 2.0器件连接到 TI TUSB1210。 但出于某种原因、我们无法检测到一个板(约90%)、位于该 ULPI 器件之后的 USB 集线器(在 uboot 中获得"无法复位端口1")。 在调试集线器设置和焊点(X 射线检查)后、此部件上未发现问题。 我已经检查了 ULPI 接口并检查了信号质量、这里我注意到一些中间化电平(0.9V 而非0V 或1.8V、请参阅随附的示波器图)。  

蓝色=数据[4]、在 ULPI 引脚7上测量、黄色= DIR、在 ULPI 引脚31上测量、紫色=数据[4]、在引脚7上测量、但使用有源探头进行测量、用于检查信号完整性。 但没关系

TI 能否告诉我们这是 ULPI 接口的正常行为(在 ULPI 规范中找不到什么)、还是我们在总线上遇到某种冲突? 如果 这种错误行为、那么我可能会发现我们的大多数板无法正常工作、有些板无法正常工作。

此致、Pieter

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

    我将与我们的设计人员核实。 同时、您能否发送原理图进行审阅?

    此致

    Brian

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

    您好、Brian、感谢您的回复。  下面是 PCBA 上 TUSB1210的原理图

    我们在处理器使用 ULPI 之前对其进行复位。 XTAL 是3V3上的26MHz 版本、USB DM/DP 连接到 USB 集线器。 FPGA 侧也有串联电阻器。

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

    它是一个设备应用、对吧?

    原理图看起来正常、您能否探测 RESETB 引脚?

    什么是 FPGA 模型?

    此致

    Brian

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

    此外,数据引脚的 VIH 为0.65*1.8V=1.17v,因此09.v 可能会出现问题。

    此致

    Brian

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

    我们将其用于器件和主机操作。 我注意到、我们通常需要 使用 ID 引脚、但对我来说、Linux/uboot 驱动程序会更改 TUSB1210中的内容。 这是因为我看到 CPEN 引脚发生了变化(当 Ultrascale+为主机时变为"1")。 但作为测试、我们在 UltraScale+ USB 上启用 VCOM 器件时尝试了 USB 连接是否正常、但遗憾的是最终结果是相同的。 为了更好地概述我们的设置、我制作了一个小方框图。

    我确实已经检查了 RESETB 引脚、在完全启动期间该引脚为低电平。 在启动的示波器图像下方:

    黄色= VDD33/VBAT、蓝色= VDD18/VDDIO、紫色= VBUS、绿色= RESETB

    关于电压电平、在我们的信号从1V8变为0V9后会出现小毛刺脉冲、这似乎变为大约1V2。 这可能会导致我们的问题、那么根据组件的不同、这可能意味着其中一些组件正在工作、而另一些组件不工作。 因此、最好知道中间电压是否正常或这是否是问题。

    此致、

    Pieter

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

    您需要检查 连接到 ULPI 数据引脚的 FPGA IO 的 VIH 规格、I 接近0.8V 至1V、可能会出现错误。

    此致

    Brian

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

    检查规格、VIH 的起始电压为1.17V、因此似乎已经足够了。 VIL 设置为最大值0.63V。 这应该意味着这个0.9V 不会做任何事情、但是当达到0.9V 时、这个小毛刺脉冲可能会发生什么。 我还请求 FPGA 供应商提供信息、因为 TUSB 在硬件级别上配置正确。

    设计人员是否确认在 ULPI 总线上不应发生该0.9V 电压?

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

    设计人员认为不应发生0.9V、并且很可能是由于总线冲突。

    此致

    Brian

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

    好的、感谢您的确认。 现在、我与我们处理器的制造商联系、看看这是我们可以在驱动程序级别修复的问题、还是这仍然是硬件问题。 还有一个关于 ID 引脚的问题。 ULPI 驱动器是否可以将器件设置为主机或器件? 这样我们就不需要更改该 HW 引脚了、还是更好地添加了与该引脚的连接?

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

    对于 OTG 应用、ID 引脚应连接到 USB 连接器。

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

    在我们的应用中、我们没有 USB 连接器(如方框图中所示)、因此它是 USB 集线器和处理器之间的直接连接。 因此、我们在连接器上没有 OTG 引脚、它是否保持开路。 我们已经在不同 的 PCBA 上使用了该原理图 、在这里它可以正常工作。  因此、我 刚才使用了相同的原理图、现在在某些情况下、我们遇到了问题。 此外、由于此原因、我们尝试了 ULPI 是否作为器件正常工作(处理器成为虚拟 COM 端口)、但情况并非如此。 对我们来说 、这似乎不是我们问题的原因、也不是我们仍然缺少什么? 或者、在我们的案例中、ID 引脚的最佳解决方案是什么(可以在重新设计期间改进)?

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

    电表:

      您以前如何将 TUSB1210配置为不带 USB 连接器的 OTG?

    此致

    Brian

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

    Brian、

    很抱歉耽误你的回复、我享受了一些假期。

    我相信 OTG 是由 Linux 中的 ULPI 驱动程序完成的。 此设置适用于其他电路板、我们确实具有带 TUSB 的连接器设置。 这适用于终端产品 A 器件、但目前也用于调试。 作为主机连接、这可以正常工作。 因此、我认为可以在 TUSB 中更改一个设置来设置模式。

    请注意、Pieter

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

    好的、请看信息。

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

    您好 Brian、

    我还有一个问题、我们将 TUSB1210直接连接到同一 PCBA 上的 USB 集线器。 我们是否需要更改 ULPI 中的设置、或者这无关紧要? 我们已尽可能最好地路由 USB 2.0信号、它是90E 布线、但距离较长(20cm)。

    我们过去使用 USB 2.0信号(从 USB 集线器到连接器或内部连接、仅使用外部 PHY)实现了这一点、并且没有任何问题、PCB 也采用了高质量材料、因为我们的收发器速度高达25Gbps。

    此致、
    Pieter

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

    如果只是 PCB、20cm 可能没问题。 为安全起见、仅 在需要时才可为 USB2转接驱动器和焊料器件留出空间。

    此致

    Brian

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

    与此同时、我们已经进行了大量测试、但尚未找到解决方案。 也不清楚是什么导致了中间层次的问题、但我们可能会很难解决这个问题。 关于"安全"、您的"空间"意味着什么?

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

    USB2转接驱动器的布局位置。

    此致

    Brian