大家好!
我有一个定制电路板、并尝试使用 USB-C 连接器将 Zynq SoC 用作 USB 器件。 我们正在使用配置为 UFP 的 HD3SS3220、以及 USB3346 ULPI 来保持 USB2.0的功能。 原理图如下所示(省略 USB3346部分、因为该部分与超高速无关)。

问题:链路状态报告为禁用超高速、并且没有端点配置和/或数据传输。 总而言之、我无法在 PC 中枚举器件。
注意事项:
-我正在使用 USB-C 转 USB-C 电缆 ,我的笔记本电脑和显示器之间,用于显示器和100W PD ,所以我认为它的质量对于这个应用是足够的。
- Zynq USB 内核在 SuperSpeed 中正确初始化,这告诉我 Zynq 正在接收 LVDS 时钟,内核(到目前为止)已正确配置。
- HD3SS3220被配置为 I2C ,我可以读/写寄存器。 读取寄存器0x09正确地报告电缆为 Unattached.SNK (UFP)(使用 USB-C 转 USB-C 电缆时)、并在使用 USB-A 转 USB-C 电缆时"连接到配件"(电缆质量未确认)。
经过更多审查、我了解 ID、VCONN_FAULT_N 和 INT_N 引脚应通过200k Ω 电阻进行上拉。 我还了解可以更好地对 VDD5和 VCC33进行去耦。 所有这一切都将在将来得到纠正。
但是、对于 SuperSpeed 器件、我有一些疑问。 我在论坛上搜索过类似的问题、这让我对某些部分有了更好的了解、但我仍然有一些问题:
1) 1)如果 HD3SS3220只是一个多路复用器(关于超高速线路)、我是否需要 Zynq 和多路复用器之间有交流电容器? 多路复用器和连接器之间的 TX 电容是否足以消除 VCM?
2) 2)如果我确实需要这些额外的电容器、是否需要调整电流值? 例如、如果打开两组100nF 电容器、TX 线意味着总电容将低于所需的75nF-265nF 范围? 如果电缆的另一端安装了330nF 电容、这不是问题吗?
3)我看到 Zynq 和 HD3SS3220之间使用了转接驱动器。 但是、我无法理解我是否确实需要一个、或者在哪些情况下需要一个(我知道这不是一个 HD3SS3220问题、因此如果我无法获得此问题的答案就行了!)
有人可以检查设计并尽可能提供帮助吗?
非常感谢!