ZHDA261 August 2026 AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
~# devmem2 0x0F410490 w 0x0A010340合规码型 0 (CP0) 是 8b/10b 加扰伪随机数据码型 (PRBS-16),是 USB3.0 xHCI 控制器切换到合规模式时 PHY 发送的默认合规码型。CP0 码型如下方波形所示,用于许多眼图和抖动测试。

CP0 码型专门用于以下测试,包括使用和不使用连续时间线性均衡 (CTLE) 的情况。
CP1 合规码型是针对 USB3.1 Gen 1 控制器的 5Gbps 数据速率的连续 2.5GHz 奈奎斯特时钟信号。该码型对于执行下面列出的 SSC 和随机抖动 PHY 合规测试尤为重要。
USB3.0 xHCI 主机控制器进入合规模式 (Polling.Compliance) 后默认发送 CP0。为了使 TX 流水线发送 CP1,而无需外部仪器注入 Ping.LFPS 数据包来实现 CP0 到 CP1 的切换,需要修改 xHCI 主机控制器的 SuperSpeed 端口链路控制寄存器,将位 24:21 从 4'b0000 改为 4'b0001。在 AM64B SKEVM 上启动 Linux 后到连接 USB SS 测试装置之前,需要完成以下两个寄存器写入操作。第 2 条命令强制在进入合规模式时使用 CP1。
~# devmem2 0x0F410490 w 0x0A010340
~# devmem2 0x0F41812C w 0x18230C10
CP1 2.5GHz 时钟信号码型如下图所示。
