4. eDP 物理层:差分信号、电压摆幅、预加重、去加重

4.1 差分信号——为什么 eDP 非它不可

eDP 的物理层,说白了就是在两条线上传一路信号。一条走正相,一条走反相。接收端拿两者相减,把干扰给抵消掉。

我早年做过一个 LVDS 的项目,当时不懂差分的重要性,把走线间距拉得太大。结果板子一上电,眼图糊得像摊烂泥。后来才明白——差分对的核心是 共模抑制。外界噪声同时打在两条线上,相减时就被干掉了。

  • 等长——两线长度差控制在 5 mil 以内。我习惯在布线软件里设严格匹配组。
  • 阻抗控制——100 Ω 差分阻抗,L4 层参考平面必须连续。曾经有个项目,过孔挖空区没补地,阻抗直接跳到 120 Ω,信号反射大得离谱。
  • 间距——通常走线中心距 ≈ 2 倍线宽。紧耦合能减少共模辐射。

小技巧:实际 Layout 时,差分对内等长优先级高于对外等长。先保证对内偏差 <1 ps,再考虑对外。

4.2 电压摆幅——别被标准值骗了

eDP 的标准电压摆幅通常是 400 mV 到 800 mV(峰峰值)。但你想想看,这个值不是死的。

摆幅越小,功耗越低,但抗噪能力也差。我曾遇到过一块屏,在 400 mV 摆幅下,走线长了 8 英寸就报错。后来调到 600 mV,问题消失。

摆幅(mV) 优点 风险
400 低功耗,适合短距离(<5 inch) 噪声裕量小,需紧耦合参考平面
600 平衡点,多数主流 SoC 默认值 略增动态功耗
800 抗干扰最强,长距离(>10 inch)首选 功耗上升,EMI 问题需额外注意

注意:调高摆幅时,务必检查接收端的共模输入范围。有些 eDP 接收器输入级摆幅过高会饱和,反而误码。

4.3 预加重——给信号“打强心针”

信号在长走线上会衰减,尤其是高频分量衰减得更快。预加重的思路很简单:发送端在信号跳变时,临时把驱动电流加大,让眼图睁开。

我做过一个 4K@60Hz 的 eDP 项目,板材是 FR4,走线 12 英寸。不加预加重时,眼高只剩 200 mV,闭眼没法看。加了两档预加重,眼高恢复到 450 mV。嗯,调参数时要有耐心。

// 预加重配置示例(某 SoC 寄存器)
PLL_CTRL = 0x32   // Pre-emphasis level : 2 (0~3)
AMP_CTRL = 0x1E   // Amplitude adjustment
  • 预加重档位:通常 0~3 档,每档增加约 3 dB 高频增益。
  • 不要过度——我曾经贪心开到最大档,结果过冲严重,接收端内建均衡器反而饱和。
  • 配合 IBIS 模型——仿真时一定要用准确的封装模型。IBIS 不准确,预加重效果全是假象。

4.4 去加重——另一种思路

预加重放大跳变,去加重则相反:它减弱稳态电平。这样做的结果是,信号跳变瞬间的幅值相对更大,同样能补偿高频损耗。

去加重在 eDP 1.4/1.4a 中常用于长链路(>15 inch)或高速率(HBR3 8.1 Gbps)。我个人习惯先试预加重,效果不够再换成去加重。

特性 预加重 去加重
原理 放大跳变沿 压低稳态电平
硬件开销 需额外驱动电流 略低(稳态电流小)
典型场景 中等长度(6~12 inch) 超长链路(>15 inch)
易用性 大部分 SoC 默认支持 需确认接收端支持

4.5 本章知识体系总览

eDP 物理层核心要素 TX 发送器 差分驱动 + 预/去加重 电压摆幅 400mV / 600mV / 800mV 差分信道 等长 + 紧耦合 RX 接收器 均衡 + 比较器 关键设计参数 ① 差分阻抗 100Ω ② 摆幅与功耗权衡 ③ 预加重档位选择 ④ 去加重适用场景 信号流向:TX → 信道 → RX

4.6 实际调优的几点经验

我习惯在实验室里先做 眼图扫描。把摆幅和预加重当两个自由度,扫出一个二维参数表来。比如这样:

摆幅 (mV) 预加重档位 眼高 (mV) 结论
400 0 180 不可用
400 2 320 临界
600 1 410 可用
600 2 480 最佳
800 0 440 可用但功耗高

高效调试口诀:

  • 短链路(<6 inch):摆幅 400mV,预加重关闭,省功耗
  • 中链路(6~12 inch):摆幅 600mV,预加重 1~2 档
  • 长链路(>12 inch):先试预加重 3 档,不行就切去加重 + 摆幅 800mV

另外,仿真不能只看眼图。我有一次仿真出来眼高很好,实际板子却间歇性闪屏。后来发现是 电源噪声 把共模电压给晃了。差分抑制共模噪声是有极限的,高频开关毛刺照样能钻进接收器。所以,给 eDP 电源做 LC 滤波,VDD 纹波务必控制在 20 mV 以内。

4.7 避坑清单

  • 我曾经因为在 BGA 扇出区没放地过孔,导致差分对阻抗不连续,信号回来眼图直接塌了。后来在焊盘两侧各加一个地孔,问题解决。
  • 千万别忘了给差分对做包地。隔离距离至少 3 倍线宽,不然串扰能把预加重效果吃掉一半。
  • 预加重参数不要依赖自动训练。很多 SoC 的训练算法保守,手动调试一档往往比自动结果好 20%。

好了,关于 eDP 物理层的这几个核心点,我就聊到这儿。差分信号的布线规矩、电压摆幅的取舍、预加重和去加重的权衡,说穿了都是平衡的艺术。下次你再调 eDP 链路,不妨从这些基础物理量入手,往往能避开很多坑。