2、LVDS基础原理:差分信号定义、电压摆幅、共模电压、电流模式驱动与接收机制

LVDS(Low Voltage Differential Signaling,低压差分信号)自1994年由National Semiconductor提出以来,已成为高速板级互连的事实标准。无论是FPGA与ADC/DAC之间的数据传输、Camera Sensor到SoC的图像链路,还是背板与子卡之间的高速通信,LVDS都以其低功耗、低电磁干扰和高噪声抑制能力占据重要地位。要真正掌握LVDS的PCB设计与抗干扰技巧,首先必须透彻理解其物理层基础:差分信号的本质、电压摆幅与共模电压的定义、电流模式驱动与接收机制。本章将从物理原理出发,结合工程参数与典型场景,帮助学员建立扎实的LVDS底层认知。

LVDS 物理层核心原理与信号链路 发送端(Driver) 电流模式驱动 I = 3.5 mA 恒流源 输出阻抗 ~100Ω Vod = 250mV ~ 450mV 内部:4个MOS管开关 电流换向控制 P/N P 线(正) N 线(负) 传输线(PCB) 100Ω 差分阻抗 等长 / 紧耦合 Vcm = 1.2V Vod = 350mV 典型 回流路径:GND 平面 接收端(Receiver) 高输入阻抗 比较器检测 Vid 阈值:±100mV 共模范围 0.2V~2.2V 内部:差分放大器 Vid = VP - VN 共模电压 Vcm ≈ 1.2V(由驱动电流与终端电阻决定) 100Ω 终端 差分信号波形与电压定义 时间 t 电压 VP VN Vid = VP - VN = 350mV Vcm = 1.2V 400mV 电流模式驱动 → 100Ω终端电阻 → 产生 350mV 差分电压 → 接收器比较 VP 与 VN 恢复逻辑

上图展示了LVDS物理层信号链路的完整架构。发送端采用电流模式驱动,通过MOS管开关控制3.5mA恒流源的方向,在100Ω终端电阻上产生约350mV的差分电压。接收端通过高输入阻抗比较器检测VP与VN的差值,从而恢复逻辑电平。整个链路中,共模电压稳定在1.2V附近,为信号提供可靠的参考基准。下面我们将逐层拆解每个核心概念。

2.1 差分信号定义:从单端到差分的本质跃迁

差分信号并非简单的“两根线传一个信号”,而是用两根导线上的电压差值来表示逻辑状态。在LVDS中,P线(正极)与N线(负极)上的电压始终围绕共模电压对称摆动。当P线电压高于N线时,接收端判定为逻辑“1”;当P线电压低于N线时,判定为逻辑“0”。这种编码方式的优势在于:外部电磁干扰通常以共模形式同时耦合到两根线上,而接收端只关心差值,因此共模噪声被天然抑制。

与单端信号相比,差分信号在三个维度上实现了质的提升:

  • 噪声抑制能力:任何外部干扰(如电源噪声、串扰、地弹)若同时作用于P和N线,其差值不变,接收端不受影响。
  • 电磁辐射更低:P和N线上的电流方向相反,产生的磁场相互抵消,对外辐射大幅降低。
  • 电压摆幅更小:单端TTL需要0~3.3V摆幅,而LVDS仅需350mV,功耗和电磁干扰显著下降。
工程要点:差分信号的有效性依赖于P/N两条路径的对称性。如果PCB布线中P线比N线长3mm(约对应50ps延时差),在高速率下会产生共模到差模的转换,导致信号质量恶化。因此,等长设计是LVDS布线的第一原则。

2.2 电压摆幅与共模电压:精确的参数边界

LVDS的电压参数由TIA/EIA-644标准严格定义。理解这些参数是进行信号完整性分析和故障排查的基础。

参数 符号 最小值 典型值 最大值 单位
差分输出电压 Vod 250 350 450 mV
输出共模电压 Vcm 1.125 1.2 1.375 V
接收端输入阈值 Vth - ±100 - mV
接收端共模范围 Vcm_rx 0.2 - 2.2 V

电压摆幅(Vod)由驱动电流(3.5mA)与终端电阻(100Ω)共同决定:Vod = I × R = 3.5mA × 100Ω = 350mV。这个值远小于单端信号的3.3V或2.5V摆幅,因此LVDS的功耗仅为TTL的十分之一左右。共模电压(Vcm)则由驱动器的内部偏置电路决定,典型值为1.2V,它确保P和N线上的电压始终为正,避免信号穿越地平面时产生非线性问题。

经验提醒:在测量LVDS信号时,应使用差分探头(如Tektronix P6248)直接测量P与N之间的电压差,而不是用两个单端探头分别测量。单端探头会引入地环路噪声,且无法准确捕捉差分波形。若只有单端探头,应使用数学通道计算CH1-CH2。

2.3 电流模式驱动与接收机制:从原理到工程实现

LVDS发送端采用电流模式驱动,而非电压模式。这意味着驱动器内部是一个恒流源(典型值3.5mA),通过四个MOS管组成的H桥结构控制电流方向。当P端MOS管导通时,电流从驱动器流出,经过P线、终端电阻、N线流回驱动器,在电阻上产生正向压降;反之则产生负向压降。这种设计的关键优势在于:

  1. 不受电源电压波动影响:恒流源保证了输出电流的稳定性,即使电源电压在3.0V~3.6V之间波动,Vod仍能保持在350mV±10%范围内。
  2. 天然的抗过冲能力:电流模式驱动在切换瞬间不会产生电压过冲,因为电流被恒流源限制,不会像电压模式那样因寄生电容充电而产生振铃。
  3. 功耗恒定:无论传输逻辑“0”还是“1”,流过终端电阻的电流始终为3.5mA,功耗为P = I²R = 1.225mW,与信号状态无关。

接收端则是一个高输入阻抗的差分放大器,其输入阻抗通常大于100kΩ,不会对传输线产生负载效应。接收器内部有一个比较器,将VP与VN的差值(Vid)与内部阈值(通常为±100mV)进行比较。当Vid > +100mV时输出逻辑“1”,当Vid < -100mV时输出逻辑“0”。这个100mV的阈值提供了50mV的噪声裕量(相对于350mV的典型摆幅),确保信号在受到一定干扰时仍能正确判决。

2.4 实战场景:FPGA与ADC之间LVDS接口的信号完整性调试

某通信设备项目中,FPGA(Xilinx Kintex-7)通过LVDS接口连接ADC(TI ADS42LB69),数据速率为800Mbps,传输距离约15cm。系统上电后,FPGA接收到的数据出现偶发误码,误码率约1e-7,且随温度升高而恶化。

初步排查与测量:使用差分探头测量ADC输出端的LVDS波形,发现Vod仅为280mV(低于350mV典型值),且P/N波形存在明显的不对称。进一步检查PCB设计文件,发现以下问题:

  • P线走线长度为12.3cm,N线走线长度为11.8cm,长度差0.5cm(约对应80ps延时差)。
  • 差分对在BGA扇出区域使用了过孔换层,但未在过孔附近添加回流地过孔。
  • 终端电阻(100Ω)放置在接收端FPGA内部,而非靠近接收引脚的位置。

分析判断:0.5cm的长度差在800Mbps下会产生约0.064UI的时序偏移,虽然未超过1UI的容限,但叠加过孔阻抗不连续和终端电阻位置不当,导致信号完整性裕量不足。温度升高时,驱动器输出电流略有下降,Vod进一步降低,误码率随之恶化。

优化措施:

  1. 将P/N线长度差控制在2mm以内(对应约32ps延时差),在布线阶段使用蛇形线补偿。
  2. 在过孔换层位置添加3个回流地过孔,确保返回电流路径连续。
  3. 将终端电阻从FPGA内部移至靠近接收引脚处(距离小于5mm),减少stub效应。
  4. 在ADC输出端串联22Ω电阻(与驱动器输出阻抗叠加,匹配100Ω差分阻抗)。

结果对比:优化后,Vod恢复至345mV,P/N波形对称性明显改善,误码率降至1e-12以下,且通过-40℃~+85℃温度循环测试。

风险提示:LVDS终端电阻的位置至关重要。若放置在远离接收端的位置,传输线上的反射会在接收端产生振铃,严重时可能导致误码。务必遵循“终端电阻靠近接收端”的原则,且电阻值精度应控制在±1%以内。

2.5 常见误区与设计复盘

在LVDS基础原理的学习和工程实践中,以下误区需要特别警惕:

误区 错误认知 正确理解
共模电压无关紧要 只要差分电压正确,共模电压不影响信号质量 共模电压超出接收端范围(0.2V~2.2V)会导致接收器饱和,无法正确判决
终端电阻可以省略 接收端输入阻抗高,不需要终端匹配 没有终端电阻,电流模式驱动无法产生电压,信号完全失效
差分线必须等长 等长是唯一要求,阻抗匹配不重要 等长和阻抗匹配同等重要,100Ω±10%是标准要求
可以用万用表测LVDS 万用表能测出电压值 万用表带宽不足,且会加载电路,必须用示波器+差分探头