主题中讨论的其他器件: TUSB8041、TUSB8044AEVM 、 TUSB522PEVM
尊敬的支持团队:
几年来、我们一直在产品中使用 TUSB8020B、 没有遇到链路稳定性问题。 到目前为止、我们的系统大多配备了英特尔 NUC 系列 PC、但最近我们开始尝试不同的解决方案、因为较新的 NUC 和/或 Windows 和/或驱动程序家族的系统级数据延迟不能令人满意。 我们使用单独的附加 USB 3 PCIe 卡实现了令人满意的吞吐量和延迟结果。 然而、在试验几个主板的多种板载 USB 3端口时、我们遇到了 PC 与集线器之间链路稳定性的严重问题。 问题的强度似乎取决于主板端口,但 没有明确的模式,即,第2代端口不比第1代端口好,也不差,甚至连接到同一控制器的两个相邻端口的行为可能有很大的不同。 问题的频率在时间上也不是恒定的。 出现几段完美连接的时间、持续几分钟、然后重新插接器件会导致问题再次出现。
问题如下所示。 当我们的 TUSB8020B 集线器连接到 PC 时、它将被正确识别(作为 USB 2.0和 USB 3.0器件)并按预期显示在 USB TreeView 中。 然后、当我们的器件连接到集线器并通电后、它的两个控制器(独立超高速 Cypress FX3和全速 FTDI FT230X) 也能被正确识别、 但不久之后,超高速设备从系统中循环消失,然后再重新出现几秒钟,这可以在 USB TreeView 中看到(并听到 从系统中的标准"定洞 ding-dong-dong")。 全速控制器保持正确连接。
我们捕获了 TUSB8020B 的 SS_DNx (紫色/3)、SS_UP (青色/2)、SSTXx_UP (蓝色/4)和 SSRXx_UP (黄色/1)引脚上的波形。 遗憾的是、我们无法访问 USB 3协议分析器。 由于一个有趣的原因,我们也无法 同时捕获 SSRX 和 SSTX:使用两个示波器探针(10 MOhm ~3 pF )同时触摸 SSRX 和 SSTX(无论 P 还是 M ), 链路不稳定性就会消失!
重复以下模式:SS_UP 变为高电平、 SS_DNx 也变为高电平。 在 300至2000毫秒(时间变化很大)之后、SS_UP 变为低电平、SS_DN 保持高电平大约2.5秒、然后变为低电平(大约100毫秒)。 当 SS_UP 为低电平时、SSTXx_UP 上的波形看起来像链路协商。
提问之前:
1. USB_VBUS 上的电压稳定在0.5V、即使在链路断开事件期间也不会变化。
USB_R1上的电压在 GND 处稳定(实际上约为10mV )、即使在链路断开事件期间也不会变化。
3。 测试上的电 压在 GND 处保持稳定 (实际上、约 为10mV )、即使在链路断开事件期间也不发生变化。
4. TUSB8020B 的电源板与信号 GND 良好连接(见图片)。 焊点的质量已经过验证。
5. TUSB8020B 的温度 约为44摄氏度。
我们强调、我们的 设计可与英特尔 NUC 迷你电脑配合使用几年。 我们在 TUSB8020B 两侧的板上都有超高速传输线路(长度约为10 cm)、这些线路经过精心布置、我们的 PCB 在制造时对对称线路进行阻抗控制。 我们有两个制造商提供的主板版本、它们都遇到类似的问题(旧版本似乎 失去链接的频率较低)。
我们知道 NUC 主板很小、因此它们的超高速传输线相对较短、 附加 PCIe 卡也是如此、而普通 PC 主板则更大、 通常 具有更长的传输线。 我们已经 在各种主板上看到关于 USB 3端口不可靠的投诉。 我们最受测试的主板 在瞬变线路中有信号转接驱动器、我们也看到过配备转接驱动器的端口的投诉。 根据我们自己的经验、我们还知道 Cypress FX3在传输线路中使用转接驱动器时性能较差(但 中间是 TUSB8020B)。
我们怀疑问题是集线器和 PC MB 上的主机之间的链路质量差,不一定在我们身边(与 NUC 完美配合),可能是由于插槽和 MB 芯片组之间的距离很大。
-为什么问题只发生在我们的设备在 TUSB8020B 的下行链路侧? 我们还尝试过其他设备:硬盘、视频采集器--没有一个设备遇到类似的问题。
-当我们的设备直接连接到相同的 MB 端口,它工作正常(没有链路中断)。 为什么在两者之间添加集线器 会引发问题?
-这是否与 TUSB8020B 的短路挂起 HP 计时器有关?
如果您能提供任何建议并帮助解释示波器波形、我们将不胜感激。
此致、
米哈尔