“线程”中讨论的其它部件:测试, TUSB8040,TUSB8020B , TUSB8042, TUSB8042A
USB 3.0 / 3.1 / 3.2超高速5 Gbps 电气合规性测试需要获得批准的供应商提供的示波器和 BERT 以及专用的超高速测试装置。
有关设备和测试程序的最新信息,请访问 USB-IF 网站:
超高速 USB 10 Gbps 修订版1.0的电气合规性测试规范 (2017年2月14日)
超高速 USB 版本1.0a 的电气合规性测试规范 (2014年3月30日更新)
正确的设备和设置准备就绪后, USB 3.x 集线器正在测试的端口将需要进入合规模式进行 TX 测试。 合规性模式 是 USB 3.x 规范定义的一种状态,用于测试端口的发送器。 此模式支持多种不同的测试模式,将 ping LFPS 模式 发送 到 RX 线路上的端口(通常来自模式生成 器)以推进 TX 线路上的模式。
集线器上游端口
如果端口在开机重置后从未成功完成对 LFPS 的轮询,则在轮询 LFPS 超时(360毫秒)后,集线器的上游端口将过渡到合规模式。 这意味着,在集线器通电并退出重置后,如果它成功完成轮询(在上游端口上成功建立 USB 3.x 连接),则上游端口将无法进入合规模式,直到集线器重置或重新启动。 这是为了防止意外进入合规模式。 当端口检测到接收器端接,但轮询未成功时,会发生轮询 LFPS 超时-集线器的上游端口连接到超高速测试设置时会发生这种情况。
集线器下游端口
在早期版本的 USB 3.x 规范中,集线器的下游端口以与上游端口相同的方式进入合规模式。 如果自上次开机重置后未成功完成对 LFPS 的轮询,则在360毫秒轮询 LFPS 超时后,它们将进入合规模式。 TUSB8040,TUSB8041和 TUSB8020B 集线器就是这种情况。 但是,由于意外进入合规模式的互操作性问题,这在以后的 USB 3.1/ USB 3.2规格中有所改变。 请注意, 通过在集线器寄存器中设置 dsportEc_en 位,可以在 TUSB8041/TUSB8020B 设备中禁用集线器下游端口上的原始合规模式条目。
请注意,集线器的下游端口只有在集线器上游端口上有有效的超高速连接时才能进入合规模式。 如果没有上游超高速连接,下游端口将无法进入合规模式。 此外,在任何超高速合规性测试期间,应防止连接到集线器上游端口的主机重置集线器的下游端口。
对于最新的集线器(如 TUSB8042和 TUSB8042A),集线器的下游端口只有在主机发出的 USB 命令启用时才会进入合规模式: SetPortFeature (port_link_State)=合规模式。 如果是 XHETT 工具 ,USB 可以生成此 SuperSpeed 命令:https://usb.org/document-library/xhsett-x64 我们建议使用此工具进行合规性测试,因为它都生成必要的命令,并在集线器的上游端口上提供所需的超高速连接。 该工具还可以防止在集线器的下游端口处于合规模式时意外重置主机。
一旦集线器端口处于合规模式,TX 测试过程将由设备供应商程序决定,集线器应能够轻松支持所有必要的测试模式。