4. USB电气特性与信号标准:D+/D-差分信号、低速/全速/高速/超高速电气差异
USB物理层通过一对差分信号线(D+和D-)实现主机与设备之间的数据传输。理解D+/D-的电气特性、信号电平标准以及不同速率模式下的差异,是进行USB硬件调试和信号完整性分析的基础。本章将深入剖析USB的电气规范,并对比低速、全速、高速及超高速(USB 3.x)的关键电气参数。
4.1 D+/D-差分信号基础
USB 2.0及以下版本使用一对双绞线(D+和D-)以差分方式传输数据。差分信号通过两根线上的电压差(VDIFF = V(D+) - V(D-))来表示逻辑状态,而非单端对地电压。这种设计具有以下优势:
- 抗共模干扰:外部噪声会同时耦合到D+和D-上,差分接收器只对差值敏感,从而有效抑制共模噪声。
- 减少电磁辐射(EMI):两根线上的电流方向相反,产生的磁场相互抵消,降低了对外辐射。
- 精确的时序控制:差分信号对地参考电压不敏感,信号摆幅较小,有利于高速切换。
4.2 低速、全速与高速电气差异
USB 2.0规范定义了三种信令速率:低速(Low Speed, 1.5 Mbps)、全速(Full Speed, 12 Mbps)和高速(High Speed, 480 Mbps)。它们在驱动电流、信号摆幅、终端匹配和电缆要求上存在显著差异。下表总结了关键电气参数:
| 参数 | 低速 (LS) | 全速 (FS) | 高速 (HS) |
|---|---|---|---|
| 数据速率 | 1.5 Mbps | 12 Mbps | 480 Mbps |
| 驱动电流 | 4 mA - 8 mA | 8 mA - 20 mA | 17.78 mA (恒定) |
| 信号摆幅 (VDIFF) | 0.3 V - 3.6 V | 0.3 V - 3.6 V | 400 mV (峰峰值) |
| 终端匹配 | 无 (集电极开路) | 无 (集电极开路) | 45Ω ± 10% (对地) |
| D+/D- 上拉电阻 | D- 上拉 (1.5kΩ) | D+ 上拉 (1.5kΩ) | D+ 上拉 (1.5kΩ) + 电流源 |
| 电缆最大长度 | 3 m | 5 m | 5 m (推荐更短) |
| 上升/下降时间 | 75 ns - 300 ns | 4 ns - 20 ns | 500 ps (典型) |
4.3 高速模式下的信号预加重与均衡
在480 Mbps的高速模式下,信号频率高达240 MHz(半位周期),传输线效应(如反射、衰减、趋肤效应)变得显著。为了补偿这些损耗,USB 2.0高速发射器采用了预加重(Pre-emphasis)技术:在发送数据位跳变后的第一个位,驱动电流短暂增大,以提升高频分量,补偿传输线的高频衰减。
接收器端则通过均衡(Equalization)电路来恢复信号眼图。这些技术使得高速信号在5米长的标准USB电缆上仍能可靠传输。
4.4 超高速(USB 3.x)电气差异
USB 3.x(超高速)在物理层上进行了革命性变革,不再使用D+/D-差分对,而是引入了独立的发送(SSTX+/-)和接收(SSRX+/-)差分对,实现全双工通信。其电气特性与USB 2.0完全不同:
- 信令速率:USB 3.0为5 Gbps,USB 3.1 Gen 2为10 Gbps,USB 3.2为20 Gbps。
- 编码方式:使用128b/132b编码(USB 3.0为8b/10b),效率更高。
- 信号摆幅:典型差分摆幅为800 mV - 1.2 V(峰峰值),远高于USB 2.0高速的400mV。
- 终端匹配:需要精确的100Ω差分阻抗匹配(每根线对地50Ω)。
- 交流耦合:发送器和接收器之间通过电容交流耦合,以隔离直流偏置。
4.5 信号质量评估:眼图测试
眼图是评估高速串行信号质量最直观的工具。通过将多次采样的波形叠加在单位间隔(UI)上,可以观察到信号的幅度噪声、时序抖动和码间干扰(ISI)。USB高速和超高速信号的眼图必须满足特定的模板(Mask)要求。
眼图的关键指标包括:
| 指标 | 描述 | USB 2.0 HS 要求 | USB 3.0 要求 |
|---|---|---|---|
| 眼高 | 眼图垂直开口的幅度 | > 300 mV | > 600 mV |
| 眼宽 | 眼图水平开口的时间宽度 | > 0.7 UI | > 0.6 UI |
| 抖动 | 信号边沿的时间偏差 | < 150 ps (峰峰值) | < 100 ps (峰峰值) |
| 模板余量 | 眼图与模板边界的最小距离 | > 10% | > 15% |
lsusb -t 查看设备当前协商的速率。如果设备工作在高速模式但眼图测试失败,常见原因包括:电缆过长或质量差、PCB走线阻抗不连续、连接器接触不良、或电源噪声耦合到信号线上。
4.6 电气特性对枚举流程的影响
在USB枚举的初始阶段,主机通过检测D+/D-上的上拉电阻来识别设备插入及其速率能力。电气特性的差异直接决定了枚举流程的走向:
- 设备插入检测:主机在D+和D-上均保持15kΩ下拉电阻。设备插入后,通过1.5kΩ上拉电阻将D+(全速/高速)或D-(低速)拉高至3.3V。主机检测到单端电压超过VSE(约1.3V)后,认为设备已连接。
- 复位与速率协商:主机拉低D+和D-(SE0状态)至少10ms进行总线复位。对于高速设备,在复位期间,设备会通过D+线发送一个持续的“Chirp K”信号(D+高、D-低),主机检测到后,会交替发送“Chirp J/K”序列进行握手,最终双方确认进入高速模式。
- 信号完整性检查:在复位和后续的帧起始包(SOF)传输中,主机会评估信号质量。如果眼图测试失败或检测到过多的CRC错误,主机可能会降速(例如从高速降为全速)或复位设备重新枚举。