3. LVDS接口标准详解

LVDS(Low-Voltage Differential Signaling,低压差分信号)是当前TFT LCD显示屏最主流的高速串行接口标准之一。本章从电气特性、差分信号原理、lane配置以及数据映射格式四个维度,系统拆解LVDS接口的核心技术细节,为后续驱动移植适配打下扎实基础。

3.1 LVDS电气特性

LVDS采用低压摆幅的差分信号传输,具有低功耗、高速率、强抗干扰等突出优势。其核心电气参数如下表所示:

参数 典型值 说明
差分电压摆幅 ±350 mV 信号线对之间电压差,远低于TTL/CMOS电平
共模电压 1.2 V 差分对两根线对地的平均电压
单端电压摆幅 约 1.0 V ~ 1.4 V 每根信号线对地的电压范围
传输速率 155 Mbps ~ 1.0 Gbps 单lane数据率,取决于时钟频率和编码
输入阻抗 100 Ω 接收端差分对之间匹配电阻
输出电流 3.5 mA 驱动端恒流源输出
设计要点:LVDS接收端必须在差分对之间并联100Ω终端电阻,以匹配传输线阻抗并吸收反射信号。PCB走线时,差分对需等长、等距,避免阻抗不连续导致信号质量劣化。

3.2 差分信号原理

差分信号使用两根导线(P/N)传输一路信号,接收端检测两线之间的电压差,而非对地电压。这种结构带来三大优势:

  • 抗共模噪声:外部电磁干扰在两根线上产生相同的共模噪声,差分接收器只响应差模分量,自动抵消共模干扰。
  • 低电磁辐射:两根导线电流方向相反,产生的电磁场相互抵消,EMI显著低于单端信号。
  • 低电压摆幅:仅需±350mV即可可靠传输,功耗远低于TTL(5V/3.3V)电平。
LVDS差分信号传输原理 LVDS发送器 LVDS接收器 P 线(正相) N 线(反相) 100Ω 差分电压 Vdiff = V(P) - V(N) P 波形 N 波形 差分信号优势 • 共模噪声自动抵消 • 电磁辐射低 • 低电压摆幅,功耗小

3.3 4-lane与8-lane配置

LVDS接口根据数据通道数量分为4-lane和8-lane两种主流配置。lane数量直接影响传输带宽和屏体分辨率支持能力。

配置 数据lane数 时钟lane数 总信号线数 典型分辨率 最大像素时钟
4-lane 4 1 10(4对数据 + 1对时钟) WXGA (1280×800) / HD (1366×768) ~85 MHz
8-lane 8 1 18(8对数据 + 1对时钟) Full HD (1920×1080) / WUXGA (1920×1200) ~150 MHz
选型建议:对于分辨率低于1366×768的屏体,4-lane配置即可满足带宽需求;对于1080P及以上分辨率,必须使用8-lane配置。部分高端屏体还支持双通道LVDS(即两组8-lane),用于4K分辨率传输。
4-lane vs 8-lane LVDS 配置对比 SoC Lane 0 Lane 1 Lane 2 Lane 3 CLK LCD SoC Lane 0~3 Lane 4~7 CLK LCD 配置对比总结 • 4-lane:10根信号线(4对数据 + 1对时钟),适合WXGA及以下分辨率 • 8-lane:18根信号线(8对数据 + 1对时钟),适合Full HD及以上分辨率 • 时钟lane始终为1对,数据lane数决定总带宽

3.4 数据映射格式:JEIDA与VESA

LVDS接口传输RGB像素数据时,需要将24位(或18位)像素数据分配到各个数据lane上。业界存在两种主流映射标准:JEIDA(日本电子工业协会)和VESA(视频电子标准协会)。两种格式的差异在于RGB各分量在lane中的比特位分配不同。

3.4.1 4-lane 24位映射对比

数据Lane JEIDA 映射 VESA 映射
Lane 0 R0, R1, R2, R3, R4, R5, G0 R0, R1, R2, R3, R4, R5, G0
Lane 1 G1, G2, G3, G4, G5, B0, B1 G1, G2, G3, G4, G5, B0, B1
Lane 2 B2, B3, B4, B5, Hsync, Vsync, DE B2, B3, B4, B5, Hsync, Vsync, DE
Lane 3 R6, R7, G6, G7, B6, B7, RSVD R6, R7, G6, G7, B6, B7, RSVD
关键差异:JEIDA与VESA在Lane 0~2的映射完全一致,差异仅在Lane 3中高位比特的排列顺序。JEIDA格式中,Lane 3的比特顺序为 R6→R7→G6→G7→B6→B7;VESA格式则为 R7→R6→G7→G6→B7→B6。驱动移植时,必须根据屏体规格书确认映射格式,否则显示颜色会完全错乱。

3.4.2 8-lane 24位映射对比

8-lane配置将24位像素数据分配到8个数据lane中,每个lane传输3位数据。JEIDA与VESA的差异同样体现在高位比特的排列顺序上。

数据Lane JEIDA 映射 VESA 映射
Lane 0 R0, R1, R2 R0, R1, R2
Lane 1 R3, R4, R5 R3, R4, R5
Lane 2 R6, R7, G0 R7, R6, G0
Lane 3 G1, G2, G3 G1, G2, G3
Lane 4 G4, G5, G6 G4, G5, G6
Lane 5 G7, B0, B1 G7, B0, B1
Lane 6 B2, B3, B4 B2, B3, B4
Lane 7 B5, B6, B7 B5, B6, B7
映射格式检测方法:在驱动调试阶段,可以先输出纯红色(R=0xFF, G=0x00, B=0x00)测试画面。如果显示为红色,说明映射格式正确;如果显示为蓝色或绿色,说明高位比特映射错误,需要切换JEIDA/VESA格式。这是最快速的格式验证手段。
JEIDA vs VESA 数据映射格式(4-lane 24位) 24位像素数据 R[7:0] G[7:0] B[7:0] + 控制信号 (Hsync, Vsync, DE) JEIDA 映射 Lane 0: R0 R1 R2 R3 R4 R5 G0 Lane 1: G1 G2 G3 G4 G5 B0 B1 Lane 2: B2 B3 B4 B5 HS VS DE Lane 3: R6 R7 G6 G7 B6 B7 RSVD VESA 映射 Lane 0: R0 R1 R2 R3 R4 R5 G0 Lane 1: G1 G2 G3 G4 G5 B0 B1 Lane 2: B2 B3 B4 B5 HS VS DE Lane 3: R7 R6 G7 G6 B7 B6 RSVD 差异点:Lane 3 高位比特排列顺序 JEIDA: R6→R7→G6→G7→B6→B7 VESA: R7→R6→G7→G6→B7→B6

3.5 驱动移植适配要点

在单片机驱动LVDS LCD屏时,需要重点关注以下三个配置项:

  1. lane数量配置:根据屏体分辨率选择4-lane或8-lane模式,在SoC的LVDS控制器寄存器中设置lane使能位。
  2. 映射格式选择:确认屏体规格书要求的JEIDA或VESA格式,在控制器中设置映射模式寄存器。
  3. 时钟极性配置:LVDS时钟lane的上升沿/下降沿数据采样极性需与屏体匹配,通常通过寄存器位控制。
实战经验:大部分国产LCD屏体默认使用JEIDA格式,而部分日系屏体(如Sharp、Japan Display)可能使用VESA格式。如果屏体规格书未明确标注,可以通过示波器测量数据lane上的比特顺序来反向推断映射格式。