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.

[参考译文] HD3SS3220:连接状态问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/781844/hd3ss3220-connection-status-issue

器件型号:HD3SS3220
主题中讨论的其他器件: TUSB1002TUSB1002A

您好!

我的 HD3SS3220 USB 控制器有问题。 当读取 地址0x09处的连接状态寄存器时、返回的值始终为00100000、这表示器件尚未连接、即使连接到 USB 3.0端口。  上电时、我需要等待多长时间才能通过 I2C 与器件控制器通信? 根据第18页的数据表、它表示并且我引用了"HD3SS3220本地 I2C 接口可在器件上电后的 x 个时钟周期内用于读取/写入"。 这个 x 时钟周期的值应该是多少? 为什么 HD3SS3220无法检测到它已连接。 我是否必须手动设置它的连接状态?

是否有其他人遇到类似的连接状态问题?

此致、

Luis Gonzalez

Beckman Coulter、Inc

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    读取状态需要100ms
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我目前等待170ms、但状态仍然保持不变、与之前所述的状态相同
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    HD3SS3220是否需要驱动程序才能被检测到?

    此致、

    Luis Gonzalez
    Beckman Coulter、Inc
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在尝试通过 I2C 协议从 FPGA 读取状态寄存器0x09、但不管我等待多长时间、即使控制器已连接到另一个 USB 3端口、状态也不会从初始默认状态(未连接和 DRP 模式)更改。 我是否必须手动配置控制器? 如果是、是否有指南显示检测和初始化控制器状态的正确过程?

    谢谢!

    Luis Gonzalez
    Beckman Coulter、Inc
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最可能的问题是、非失效防护引脚会导致反向驱动、从而导致器件无法正确复位。

    您能否检查以确保正确处理非失效防护引脚?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这些引脚会相应地处理。 此控制器是否有 Linux 或 Windows 驱动程序?

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

    您不需要用于 HD3SS3220的 Linux 或窗口驱动程序。

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

    David、

    HD3SS3220可能不需要驱动程序。 当我使用 USB3.0端口将 HD3SS3220连接到 Windows 或 Linux 系统时、它无法被识别、因此任何数据传输都是如何发生的。 您能否向我解释一下、不需要驱动程序是怎么可能的?

    谢谢!

    Luis Gonzalez

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

    Luis

    HD3SS3220根据 CC1和 CC2的电压管理 USB 主机/器件和 Type C 连接器之间超高速 USB 信号的连接和切换。 这是一种基于状态机的设计、因此不需要 Window/Linux 驱动器。 如果需要、USB 器件需要提供 Window/Linux 驱动程序。

    是连接到主机还是设备? CC1和 CC2的电压是多少?

    谢谢

    David

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

    我正在连接 Windows PC、从技术上讲、这是一个主机。 HD3SS3220处于 DRP 模式。 端口引脚保持悬空、地址 PINT 被上拉。 CC1和 CC2上的电压电平为5V。 我应该在主机 PC 上预期会发生什么事件、以便让我知道 HD3SS3220已被识别?

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

    我可以看一下您的原理图吗? CC1和 CC2不能同时为5V。 您可以使用 DIR 引脚检查电缆方向。

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

    David、

    抱歉、5V 仅在 CC1上。 电缆方向在 CC1上。 随附了原理图的 USB 部分。

    谢谢!

    Luis

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

    如果您仅在 CC1上看到5V 电压、这是很好的。 当您翻转电缆时、您是否仅在 CC2上看到5V 电压?

    在原理图上、

    请将 TX1P/N 和 TX2P/N 电容从0.22uF 更改为0.1uF
    请将 USB31_DRV_RXP/N 电容从0.22uF 更改为0.33uF
    请移除 USB31_DRV_TXP/N 上的电容
    4.您是否在 USB31_TXP/N 上设置了 CAP?
    5.请将 R185和 R187从100k 更改为220k。 或者、您也可以将 TUSB1002替换为 TUSB1002A 并移除这两个电阻器(推荐)
    6.您是将 TUSB1002 EN 驱动为高电平还是低电平?
    7.对于 DRP、您是否有外部 VBUS 开关?
    8.10K 而不是499k 上拉电流_MODE 引脚
    INT_N_OUR3引脚上的9.200k 上拉电阻
    ID 引脚上的10.200k 上拉电阻

    如果在进行这些更改后仍未看到连接、请在 TUSB1002和 HD3SS3220的两侧探测 TX 和 RX。 我们应该首先看到 LFPS 信号、它是一个时钟信号。

    如果我们看到 LFPS、则连接正确、这可能是信号完整性问题、我们需要更改 TUSB1002的 EQ 和 CFG 设置。

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

    尊敬的 David:

    我目前正在对电路进行您建议的更改、并将尽快更新。 链路启动后、操作系统(Windows 或 Linux)将执行什么操作 来指示 它已识别端口及其连接、您知道吗? 通常、当您将 USB 2.0设备连接到 PC (主机)时、操作系统将尝试查找并加载新连接设备的驱动程序。 正确连接链路后、这种情况下是否会发生类似的情况?

    非常感谢!

    Luis Gonzalez

    Beckman Coulter、Inc

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

    要回答您的三个问题、
    问题1. 您是否在 USB31_TXP/N 上有 CAP?
    答:是的、它们是0.1uF 16V X7R
    问题2. 您是将 TUSB1002 EN 驱动为高电平还是低电平?
    A.高
    问题3. 对于 DRP、您是否有外部 VBUS 开关?
    答:是的

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

    与 USB 2.0相比、枚举 USB3.0器件有一些差异、但一般原理是相同的。

    进行更改后、我将在 TUSB1002和 HD3SS3220的两侧探测 TX 和 RX。 我们应该首先看到 LFPS 信号、它是一个时钟信号。

    如果我们看到 LFPS、则连接正确、这可能是信号完整性问题、我们需要更改 TUSB1002的 EQ 和 CFG 设置。

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

    Brian、

    我目前正在按照 David 的建议对硬件进行更改。 不幸的是、我手头没有所有器件、所以我不得不订购、我刚刚收到了。 我明天应该有更新。

    谢谢!

    Luis

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

    我更改了所有电阻器和电容器、但其中两个除外。 499k 上拉电阻可确保将电流模式设置为1.5A 正确、因此为什么选择10k 电阻将电流模式更改为3A、它正常工作是否需要大电流?
    此外、我无法更改 USB31_DRV_RXP/N 上的电容、因为我订购的电容未与其他器件一起到达、但在到达时将立即进行更改。
    查看 TUSB1002转接驱动器的文档、我注意到在第19页的表4中、它们对交流耦合有与您建议的相似的建议。 因此、我用0.1uF 代替了 USB31_DRV_TXP/N 上的电容、而不是完全移除。 这不应该是正确的问题?
    我将在 TUSB1002和 HD3SS3220上探测 TX 和 RX、并告诉您是否看到低频周期性信号...

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

    由于信号已在 HD3SS3220的另一侧偏置、因此您需要移除 USB31_DRV_TXP/N 的电容器并使其短路。

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

    好的、我看到了。 然后、我将用短路替换电容器。 10k 上拉时、是否需要电流模式为3A?

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

    就电压电平而言、我应该在示波器上看到多少 LFPS 突发? 它是小于1Vpp 还是更高?

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

    LFPS 是振幅最小为800mV、最大为1.2V 的时钟波形。

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

    尊敬的 David:

    遗憾的是、我仍在等待330nF 电容器以及一些0欧姆电阻器能够短接 USB31_DRV_TXP/N 线路。 但是、我决定探测 HD3SS3220上的 TX1P/N 线路、但令我惊讶的是、我将获得输出。  不过、我获得的输出似乎是共模信号。 输出信号大约为515mV、大约每5.76ms 重复一次。 请查看随附的示波器输出。

    谢谢!

    Luis

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

    这看起来像是 U2/U3状态后的远端 RX 检测、其中 HD3SS3220仅用作开关、看起来来自主机。

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

    David、

    我不熟悉 USB 3.1协议、因为可能还有很多其他人、当您说输出看起来像是来自主机的 U2/U3状态之后的远端 RX 检测时、它有点让我困惑。  顺便说一下、我使用的是 Intel Cyclone 10 GX 开发套件、USB 3.1 Type C 的连接方式如下:

    进入 TUSB1002转接驱动器的 USB31_TXP/N 和 USB31_RXP/N 线路直接来自 FPGA。 目前在 FPGA 中、 我有一个状态机、通过 i2c 协议在 HD3SS3220上的0x09地址处插入连接状态寄存器、以验证 DRP 控制器的状态 、并查看是否已连接并处于 DFP 或 UFP 模式、以便开始传输特定的测试模式 这不接近于我在示波器上捕获的值。 顺便说一下、我根本不使用 USB 2.0接口。

    如果您不介意、可以详细介绍一下远端 RX 检测和 U2/U3状态吗?

    谢谢!

    Luis

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

    接收器检测电路是作为发送器的一部分实现的、它将正确检测是否存在等效于直流阻抗(最小18 Ω 和最大30 Ω)的负载阻抗。 Rx 检测以电路的 RC 时间常数的原理运行。
    该时间常数根据是否存在接收器终端而变化。 在另一端检测到链路伙伴后、我们将移至 POLLING.LFPS、作为链路训练的一部分。

    TUSB1002A 在其 TX1和 TX2上执行 RX 检测。 当 TX1和 TX2检测到链路伙伴的接收器终端时、它将在 RX1和 RX2上启用其自己的 RX 终端、以便 TUSB1002A 和链路伙伴都可以完成检测并开始链路训练。

    有四种运行链路状态:U0、U1、U2和 U3。 U0是启用增强型超高速链路的正常状态。 U1是低功耗链路状态、其中不执行数据包传输、并且可以禁用增强型超高速链路连接、以便节省链路功耗。 U2也是低功耗链路状态。 与 U1相比、U2可实现进一步的节能机会、但代价是会增加退出延迟。 U3是链路挂起状态、在这种状态下可能会出现积极的节能机会。

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

    感谢您的解释。 因此、根据远端 Rx 终端检测过程可能正在进行的事实、您认为链路训练状态尚未发生时会发生什么情况?
    如果在 USB31_DRV_TXP/N 线路上短路并将 USB31_DRV_RXP/N 线路上的0.22uF 电容更改为0.33uF、HD3SS3220仍无法建立成功的链路状态、硬件方面还可以采取哪些措施来解决该问题?

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

    我会先解析电容、这样您就会得到适当的偏置电压。

    正在进行中的远端 RX 端接检测过程表明 TUSB1002A 在主机或 FPGA RX 中看不到 RX 端接。 因此、您必须确保主机或 FPGA 打开其 RX 端接。

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

    David、

    在使用短路替换 USB31_DRV_TXP/N 线路上的电容器后、输出现在似乎偏置为大约1.2V 的直流电。 请参阅下面的屏幕截图:

    顺便说一下、测量时分别使用 USB31_DRV_TXP 和 USB31_DRV_TXN 这两行的单端探头进行。 似乎远端 RX 终止过程仍在进行中。 FPGA 上针对 USB31_TXP/N 和 USB31_TXP/N 的 Tx/Rx 设置如下:

    RX 设置:

    收发器 Rx 引脚的片上终端:100欧姆

    接收器高数据速率模式均衡器:打开

    接收器高增益模式均衡器 DC 增益控制:0

    VCCR_GXB/VCCT_GXB 电压:1.0V

    接收器可变增益放大器电压摆幅选择:2.

    接收器高数据速率模式均衡器交流增益控制:3.

    TX 设置:

    收发器 Tx 引脚的片上终端:100欧姆

    发送器链路类型:芯片到芯片

    发送器输出摆幅电平:1000mV

    发送器高速补偿:打开

    发射器预加重第一次预分接头:0

    发送器预加重第一个后分接头:-3

    发射器预加重第2次预分接头:0

    发送器预加重第二个后分接头:-3

    最后需要注意的一点是 、我仍然需要用0.33uF 替换 USB31_DRV_RXP/N 上的0.22uF 电容器、但我不确定这是否会产生很大的差异、会吗?

    谢谢!

    Luis

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

    FPGA TX 和 RX 上的端接是否已启用?

    在 USB31_DRV_RXP/N 上为0.22uF 且相应 TX 上假设为0.1uF 的情况下、总电容为0.6875uF、低于0.75uF 的规格要求。

    在0.33uF 的情况下、您将得到0.76uF、刚好在规格极限值。

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

    尊敬的 David:

    是的、从 FPGA 终止两条 Tx/Rx 线路都启用。 从0.22uF 到假设的0.1uF、总串联电容是否不会等于0.06875uF? 通过将0.22uF 替换为0.33uF、总串联电阻将为0.76nF、而不是0.76uF。 微法拉(UF)还是微法拉(nF)规格限制? 因为如果它采用微法拉、那么我仍然会远低于规格极限。

    您能否确认您刚才提到的规格限值是微法拉还是微法拉?

    谢谢!

    Luis

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

    是的、这是我部件上的一个拼写错误。 电容应为68.75nF、电容为0.22uF、低于75nF。 0.33uF 时、为78nF、恰好高于规格极限值。

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

    非常感谢您的确认。

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

    David、

    最后是剩余部件、零欧姆电阻器和0.33uF 电容器。 我按照建议将 USB31_DRV_TXP/N 线路上的电容器替换为零欧姆电阻器、 并将 USB31_DRV_RXP/N 线路上的0.22uF 电容器替换为0.33uF 电容器。  但是、从下面的屏幕截图可以看出、USB31_DRV_TXP/N 的输出与我上一个屏幕截图文章看起来完全相同、其中远端 Rx 终端检测仍在进行中。


    所有电容器和上拉电阻均已按照建议进行更改、但 CURRENT_MODE 引脚上的499K Ω 上拉电阻除外、因为1.5A 的中电流电平应该足够好。 FPGA 上 Tx/Rx 的端接被启用并相应地进行设置。

    您认为还有什么其他情况会妨碍 HD3SS3220 DRP 控制器启动链路训练过程?

    HD3SS3220 DRP 控制器通过 USB31连接器连接到的主机是具有 USB3.0端口的 Q7开发板(SOM DB3520)。 用于连接两者的连接电缆是 Qualtek Electronics (https://www.alliedelec.com/product/qualtek-electronics-corp-/3023039-01m/70728014/)提供的 USB 3.1 A/M Type C Gen 1电缆。

    HD3SS3220 DRP 控制器 USB 3.0向后兼容吗?

    谢谢!  

    Luis

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

    Luis

    Type C 连接器上连接了什么?


    如果您探测 CTXP/N2和 CTX1P/N、是否还会看到远端检测?

    谢谢
    David

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

    David、

    我要将 Cyclone 10 GX 开发套件上的 Type C 连接器连接到我 在上一篇文章中提到的 Q7开发板(SOM-DB3520)上的 USB 3.0端口之一。 当我探测 CTX1P/N 时、我会看到同样的东西、但当我探测 CTX2P/N 时、我会看到同样的东西

    谢谢!

    Luis

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

    Luis

    您仍在检测脉冲的因素意味着 RX 尚未启用其终端。 检测到 RX 端接后、您应该会看到 LFPS。 您能否使用万用表测量 RX 引脚与 GND 之间的距离并查看电阻是多少?

    FPGA 是否还实现了远端 RX 检测来检测 TUSB1002 RX 终端?


    谢谢
    David

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

    David、

    测得的 USB31_DRV_RXP 和 GND 之间的电阻为9.302M 欧姆。 FPGA 不执行远端 Rx 终端检测。 但是、在 FPGA 上启用 Tx/Rx 终端。

    谢谢!

    Luis

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

    FPGA 必须在其 TX 中实现远端 RX 端接检测。 否则、您将不会检测到连接事件。 这就是我们一直处于 RX 检测状态的原因。

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

    很抱歉、我忘记提到我确实在 FPGA 中实例化了收发器 IP 内核。 该内核不应该执行远端接收检测、或者我是否必须创建额外的逻辑才能执行远端接收检测?

    谢谢!

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

    David、

    根据你告诉我的内容以及我对它的更多思考。 我认为也许有必要开发一个完整的 USB 器件控制器内核来处理 DRP 控制器、因为我从之前的谈话中得到的印象是、DRP 控制器内部有自己的状态机逻辑 来处理连接并能够工作 将自身作为器件控制 器呈现给主机 PC、以便主机操作系统可以处理枚举。 是否仍然如此、如果不是、您是否认为在 FPGA 上开发完整的 USB 器件控制器是最佳方法?

    谢谢!

    Luis

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

    您还需要符合 USB 标准的 PHY 来处理连接。 HD3SS3220是一款 DRP 控制器、可处理 USB SuperSpeed 信号路径的连接、但不是器件控制器、完全枚举必须由 FPGA 处理。

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

    那么、具有完全兼容的 phy 收发器内核的 USB 器件控制器内核将解决此连接问题、对吧?

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

    是的、请确保器件控制器 IP 也完全兼容 USB3和 USB2。 根据数据速率要求、IP 需要符合第2代10G 或第1代5G 标准。

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

    好的、我看到了。 我必须开发它、但 USB 2.0支持也是必不可少的吗?

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

    是的、这是为了在 USB3失败时保持向后兼容性。

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

    好的、明白了。 有道理。 我以前开发过 USB 2.0兼容内核、但这将是 USB 3.1的第一个内核。 我可以在哪里获得有关 USB 3.1规范的更多信息的任何建议。 我想它必须与 USB2非常相似、因为它使用端点、令牌等、对吧?
    我想、所做的电路更改至少使 DRP 控制器开始讨论、因为我以前看不到任何东西。 您是否认为应该进行任何其他电路更改、或者已经完成的更改已经足够好了?

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

    Mindshare 提供了一个有关 USB3的良好教程: www.mindshare.com/.../USB 3.0 Technology.pdf。 有关更详细的答案、我将参考 USB3.1规范。

    有关 IP、请参阅 Cadence 或 Synopsys
    ip.cadence.com/.../usb-3-0-controller
    www.synopsys.com/.../ipdir.php

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

    非常感谢您的帮助和建议。 我真的很感谢。 现在、我知道还有什么可以使控制器通过远端 Rx 检测状态。

    我猜不需要再进行其他电路更改?

    谢谢!
    Luis