drm_encoder驱动中LVDS时钟配置与链路训练 - 第1节

1.1 LVDS 物理层原理

LVDS(Low-Voltage Differential Signaling,低压差分信号)是一种高速、低功耗的物理层接口标准,广泛应用于嵌入式显示系统中。其核心思想是通过一对物理走线(差分对)传输一路数据,利用两线之间的电压差(典型值为 350 mV)来编码逻辑“0”和“1”。

关键物理参数:
  • 差分摆幅: 250 mV ~ 450 mV(典型 350 mV)
  • 共模电压: 1.2 V(相对地)
  • 传输速率: 单通道可达 1.0 ~ 3.125 Gbps
  • 功耗: 每通道约 1.2 mW(相比 TTL 单端降低 80%)

LVDS 发送端由恒流源(3.5 mA)驱动差分对,在接收端 100 Ω 终端电阻上产生 350 mV 压降。这种电流驱动模式使得 LVDS 对电源噪声不敏感,且电磁辐射(EMI)远低于单端信号。

LVDS 物理层传输模型 LVDS 发送器 LVDS 接收器 D+ D− 100Ω 3.5 mA ΔV = 350 mV Vcm = 1.2 V

1.2 差分信号特性与优势

差分信号传输相比传统单端信号(如 TTL/CMOS)在显示接口中具有显著优势,下表对比了关键电气特性:

参数单端信号(TTL)差分信号(LVDS)
电压摆幅3.3 V / 1.8 V350 mV
共模噪声抑制无强(共模抑制比 > 60 dB)
EMI 辐射高低(磁场抵消效应)
最大传输距离< 30 cm> 10 m(带预加重)
功耗(每通道)~10 mW~1.2 mW
信号线数量(8-bit 数据)24 根4 对(8 根)
设计要点: LVDS 差分对必须严格等长布线(长度差 < 5 mm),且阻抗控制在 100 Ω ± 10%。差分对之间的间距应大于 3 倍线宽,以降低串扰。

差分信号的核心优势在于其磁场抵消效应:当 D+ 和 D− 电流方向相反时,产生的磁场相互抵消,对外辐射极低。同时,接收端只响应两线之间的差值,任何同时出现在 D+ 和 D− 上的共模噪声(如电源地弹跳)都会被抵消。

差分信号 vs 单端信号 噪声抑制对比 单端信号(TTL) 信号 + 噪声 → 无法区分 Vnoise 直接叠加在 Vsignal 上 差分信号(LVDS) Vdiff = (V+ + Vnoise) − (V− + Vnoise) Vdiff = V+ − V−(噪声抵消) 共模噪声抑制比(CMRR)> 60 dB → 噪声衰减至原值的 0.1% 无需屏蔽线缆即可在工业电磁环境中稳定传输

1.3 LVDS 在显示接口中的应用场景

LVDS 在嵌入式显示系统中扮演着核心角色,主要应用于以下三类场景:

  1. SoC/GPU → 显示面板(直连): 常见于 7"~15.6" 的 TFT-LCD 面板,使用 4~8 对 LVDS 数据通道 + 1 对时钟通道,分辨率覆盖 800×480 至 1920×1080。
  2. 桥接芯片间互联: 例如 MIPI DSI → LVDS 桥接芯片(如 SN65DSI83),用于将应用处理器 MIPI 接口转换为标准 LVDS 接口。
  3. 长距离显示传输: 在工业平板、医疗显示、数字标牌中,LVDS 可配合电缆驱动芯片实现 5~15 米传输。
注意: 随着 eDP(Embedded DisplayPort)的普及,LVDS 在新设计中逐渐被替代。但存量市场(尤其是工业、车载、医疗)中 LVDS 仍占主导地位,DRM/KMS 驱动开发者必须掌握其时序配置。

下表总结了不同分辨率下 LVDS 的典型配置:

分辨率色深数据通道数时钟频率链路速率
800 × 480 @ 60 Hz18-bit3 对30 MHz210 Mbps
1024 × 600 @ 60 Hz18-bit3 对40 MHz280 Mbps
1280 × 800 @ 60 Hz24-bit4 对70 MHz490 Mbps
1920 × 1080 @ 60 Hz24-bit8 对148.5 MHz1.04 Gbps
LVDS 在嵌入式显示系统中的典型拓扑 SoC / AP MIPI DSI / RGB 桥接芯片 DSI → LVDS LVDS 发送器 4~8 对差分线 TFT-LCD 面板时序控制器 时钟通道 × 1 对 数据通道 × 4~8 对 DRM/KMS 驱动中,encoder 负责配置 LVDS 时钟频率、数据映射格式(JEIDA/VESA)及链路训练参数