USB3.0一致性测试详解:进入机制与码型选择

2星 需积分: 37 92 下载量 116 浏览量 更新于2024-09-07 5 收藏 1.5MB PDF 举报
USB3.0一致性测试是一项关键的验证过程,确保高速数据传输协议的设备在不同条件下都能稳定工作。在这个过程中,设备驱动单元(DUT,Device Under Test)的行为至关重要。测试流程涉及以下几个步骤: 1. **进入一致性测试模式**:当DUT上电开机后,它会自动进入一致性测试模式,通过发送"Polling.LFPS"信号来检测另一端的USB设备。如果设备存在并且处于低阻端接状态,DUT会建立握手并开始通信;若无响应,则进入Compliance Mode。 2. **Compliance Mode**:在Compliance Mode下,USB芯片首先发送PRBSCP0码型,这是一种默认的测试码型,然后根据接收到的"Ping.LFPS"信号切换至其他码型(如CP1、CP2等),按照预设顺序循环进行。这个阶段的目的是测试不同的参数,比如Rj、Dj/Tj。 3. **测试码型选择**: - **Rj 和 DJ/Tj测试**:RJ测试通常使用CP1周期性码型,因为它能反映芯片内部热噪声和晶体振荡器的随机抖动,这种测试与传输通道、阻抗和串扰的影响关系不大,适合于评估信号上升或下降的稳定性。 - **DJ测试**:固有抖动(DJ)则采用CP0PRBS码型,因为PRBS和CJTPAT码型包含了高频0101、低频长0长1以及不同频率成分,有助于全面分析信号质量,尤其是在考察信号传输中的 ISI(间歇干扰)、DCD(直流偏移)和串扰等问题。 - **TJ测量**:总体抖动(TJ)基于RJ和DJ的结果,通过双迪拉克算法计算在特定误码率(BER)下的抖动表现。 USB3.0一致性测试不仅仅是检查数据传输速度,还涉及对设备性能的全面评估,确保信号的完整性和稳定性。通过使用不同的测试码型,可以针对性地检查各种影响因素,从而确保设备符合规格要求,提供可靠的数据传输体验。