4、核心原理:TMDS与LVDS信号,DP的微封包架构是如何工作的?
好,咱们今天聊点硬核的。很多朋友改显示器,最头疼的就是信号这块。你想想看,老显示器里面跑的是LVDS或者TMDS,新显卡出来的是DP信号。这中间到底发生了什么?我当年第一次拆开显示器看到密密麻麻的走线,也是一脸懵。
说白了,这几种信号就是不同的“语言”。你要让它们对话,就得有个翻译官。这个翻译官,就是咱们要讲的协议转换芯片。
4.1 老将LVDS:低压差分信号
LVDS,全称Low-Voltage Differential Signaling。这玩意儿在液晶屏上用了快二十年了。我最早接触它是在做工业平板电脑的时候,那会儿HDMI都还没普及。
它的核心思路很简单:用两根线传一个信号。一根传正相,一根传反相。接收端把两个信号一减,噪声就被抵消了。嗯,这就是差分信号的精髓。
LVDS的关键参数:
- 电压摆幅:只有350mV左右,功耗低
- 传输速率:单通道最高约1Gbps
- 抗干扰能力:强,因为共模噪声被抵消了
老式显示器里,LVDS通常走4对数据线加1对时钟线。每一对数据线传7位数据,4对就是28位。这刚好对应24位真彩色加上4位控制信号。你看,设计得挺巧妙的。
不过LVDS有个毛病——它只能传并行数据。什么意思呢?就是RGB三个颜色必须同时传。这就导致线束多,而且频率上不去。我见过一些高分辨率的老屏,LVDS线缆粗得跟小拇指似的。
4.2 过渡者TMDS:最小化传输差分信号
TMDS是HDMI和DVI用的协议。它比LVDS先进一点,但本质上还是差分信号那一套。
TMDS有个绝活:编码。它会把8位数据编码成10位。为什么要多出2位?
- 保证直流平衡:防止信号长时间处于同一电平
- 减少电磁干扰:通过算法让信号跳变次数最小化
- 嵌入时钟:接收端可以从数据流里恢复时钟
我做过一个测试,用示波器看TMDS信号和LVDS信号。TMDS的波形明显更“干净”,毛刺少很多。这就是编码带来的好处。
避坑指南:我曾经遇到过一台显示器,用TMDS转LVDS的板子死活点不亮。查了半天,发现是TMDS的预加重没设置对。老显卡输出信号弱,加上长线缆衰减,接收端就认不出来了。后来在芯片寄存器里调了预加重等级,问题解决。
4.3 新贵DP:微封包架构
DP(DisplayPort)跟前面两位完全不是一个思路。它用的是微封包架构。说白了,就是把视频数据切成一个个小包,像网络数据一样传。
为什么会这样?因为DP的设计目标很明确:
- 高带宽:单通道最高8.1Gbps(DP 1.4)
- 可扩展:想加通道就加通道,想提速率就提速率
- 多功能:能传视频,也能传音频、USB、甚至以太网
微封包架构的核心是“主链路”和“辅助通道”。主链路负责传视频数据,辅助通道负责握手和配置。这有点像高速公路和辅路的关系。
我画了个图,帮你理解这个架构:
你看,DP把数据切成一个个小包。每个包都有包头、数据负载和校验。这样设计的好处是:
- 灵活性高:可以动态分配带宽。比如4K视频需要大带宽,那就多给几个通道
- 错误恢复快:一个包坏了,重传这一个就行,不用整帧重传
- 多流传输:一条DP线可以同时传多个显示器的数据(MST技术)
注意:DP的微封包架构跟网络协议很像,但它不是TCP/IP。它是实时传输,对延迟要求极高。所以DP的封包处理都是在硬件层面完成的,不经过操作系统。这也是为什么DP转接芯片里都有专门的硬件加速模块。
4.4 三种信号的对比
我整理了个表格,方便你对比:
| 特性 | LVDS | TMDS | DP(微封包) |
|---|---|---|---|
| 信号类型 | 差分并行 | 差分串行 | 差分串行+封包 |
| 时钟方式 | 独立时钟线 | 嵌入数据流 | 嵌入数据流 |
| 最大速率 | ~1Gbps/通道 | ~3.4Gbps/通道 | ~8.1Gbps/通道 |
| 线束数量 | 多(8-10对) | 少(4对) | 少(2-4对) |
| 抗干扰 | 中等 | 强 | 强 |
| 适用场景 | 老式液晶屏 | HDMI/DVI | 现代显示器 |
4.5 实战中的信号转换
回到咱们的改造项目。老显示器用的是LVDS接口,新显卡输出的是DP信号。所以我们需要:
- DP接收器:解析微封包,提取视频数据
- 协议转换:把DP的串行数据转成LVDS的并行数据
- 时序调整:匹配老显示器的刷新率和分辨率
我常用的方案是RTD2556或者LT8711这类芯片。它们内部集成了DP接收、协议转换和LVDS发送功能。你只需要配几个电容电阻,再加个固件就能工作。
个人经验:选芯片的时候,一定要看它的EDID模拟能力。有些老显示器没有EDID,或者EDID信息不全。这时候芯片需要能模拟一个标准的EDID,否则显卡不会输出信号。我吃过这个亏,折腾了两天才发现是EDID的问题。
嗯,信号原理这块就聊到这儿。你只要记住:LVDS是并行老将,TMDS是串行过渡,DP是封包新贵。理解了这些,后面选芯片、画电路、调固件就顺理成章了。
公众号:蓝海资料掘金营,微信deep3321