手动测试USB3.0扩频时钟步骤解析
需积分: 37 65 浏览量
更新于2024-08-07
收藏 1.5MB PDF 举报
"USB3.0扩频时钟的手动测试方法以及USB3.0一致性测试模式的详解"
在IT行业中,尤其是硬件测试领域,理解和掌握USB3.0等高速总线的扩频时钟(SSC,Spread Spectrum Clocking)及一致性测试至关重要。USB3.0标准引入扩频时钟技术,旨在减少电磁干扰(EMI),提高系统稳定性。下面将详细阐述如何手动测试USB3.0的扩频时钟,以及USB3.0设备如何进入一致性测试模式。
手动测试USB3.0扩频时钟的步骤如下:
1. 连接被测信号,确保信号在示波器窗口内清晰可见,并保证有足够的单元间隔(UIs,USB3.0要求超过1M UIs)。
2. 通过菜单访问Analyze -> Measurement Analysis (EZJIT),启动EZJIT抖动测试窗口。
3. 在EZJIT窗口中,添加"Unit Interval"测量,设置信号速率。
4. 勾选"Trend"趋势分析,进行波形平滑度设置(如USB3.0建议设置为1000左右)以滤除高频噪声,然后调整SSC波形的垂直显示,这样扩频时钟的三角波形就会显现。
USB3.0一致性测试模式的进入方法如下:
1. 当设备(DUT)上电开机,USB芯片会发送"Polling.LFPS"信号,试图与另一端的USB设备建立连接。
2. 如果另一端设备存在并处于低阻状态,Rxdetect电路会响应,DUT USB芯片将与之建立握手并开始通信。
3. 若未检测到响应或超时,DUT USB芯片将进入Compliance Mode,即一致性测试模式。在该模式下,初始码型为PRBSCP0,持续发送直到接收到"Ping.LFPS"信号,随后按照规定的码型顺序(CP0->CP1->CP2...->CP8->CP0...)切换。
测试码型的选择依据:
1. 不同的测试参数需要采用不同的码型,如Rj(随机抖动)、Dj(固有抖动)和Tj(总体抖动)。RJ测试通常使用CP1码型,DJ测试则使用CP0 PRBS码型,而TJ是根据RJ和Dj的结果,通过双迪拉克算法计算得出的BER(误码率)下的总体抖动。
2. 固有抖动(Dj)反映了ISI(intersymbol interference,符号间干扰)、DCD(data-dependent jitter,数据相关抖动)和串扰等问题。为了全面评估,测试码型应包含各种频率成分,如PRBS和CTJPAT。
3. RJ测量主要关注芯片内部的热噪声和晶体随机抖动,与传输通道无关,因此只需基于信号上升或下降边沿的码型即可。
这些知识对于进行USB3.0设备的开发、调试和认证至关重要,确保设备符合标准要求,减少潜在的电磁兼容问题,提高系统的可靠性和性能。
2019-08-13 上传
2019-08-13 上传
2019-08-12 上传
2021-05-22 上传
2017-11-02 上传
2021-10-26 上传
2022-09-21 上传
2021-12-06 上传
2021-09-30 上传
SW_孙维
- 粉丝: 55
- 资源: 3835
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析