物理层硬核:差分信号与电气特性

终于聊到物理层了,这是所有eDP协议的基础。说回源头,eDP本质上是一种高速差分串行总线。你想想看,如果信号在传输过程中动不动就出错,那上层协议做得再漂亮也没用。

我个人习惯,拿到一块eDP驱动板,第一件事不是量波形,而是先检查物理层的配置。因为很多莫名其妙的黑屏、闪屏问题,根源都在这里。

差分信号:为什么不是单端?

eDP主链路用了4对差分对(LN0~LN3),每一对由P和N两根线组成。为什么非要搞两根线?

抗共模噪声。 外部干扰同时出现在P和N上时,接收端一相减噪声就抵消了。我在一个项目里遇到过,板子layout不够规范,电源噪声很大。单端信号完全没法看,换成差分之后眼图瞬间清晰了。

关键参数:差分阻抗100Ω —— 差分对之间的特征阻抗必须严格控制在100Ω±10%。阻抗不连续会产生反射,直接拉高误码率。

每条差分对的信号摆幅其实很小,典型值在400mV左右(峰峰值)。这就意味着,一点点阻抗失配都可能让眼图闭合。

电压摆幅:低功耗与信号完整性的平衡

eDP允许的电压摆幅范围是200mV~600mV(差分峰峰值)。但实际设计时,摆幅并不是越大越好。

  • 摆幅小(~200mV): 功耗低,但对噪声敏感。短距离(<30cm)可用。
  • 摆幅大(~600mV): 抗干扰强,但功耗高,EMI也大。

我记得在某款笔记本电脑的eDP项目中,屏幕排线长40cm,链路损耗很大。起初用400mV摆幅,远端眼图已经明显塌陷。后来提到550mV,配合合适的预加重,才通过信号质量测试。

调试小技巧: 示波器测量差分信号时,一定要用差分探头,或者用两通道做数学减法。千万别用单端探头直接对地测——你会看到一堆乱七八糟的共模分量。

预加重与去加重:补偿传输线损耗

高频信号在PCB走线或排线上传输时,幅度会自然衰减,尤其是跳变沿。为了补偿这种损耗,我们会在发送端做“预加重”,或者在接收端做“去加重”。

预加重(Pre-Emphasis): 在信号跳变的第一个比特上加大幅值,之后恢复到正常摆幅。效果是提升高频分量。

去加重(De-Emphasis): 反过来,保持跳变沿的幅值不变,但降低后续非跳变比特的幅值。本质上也是加大高频分量。

具体选哪个,取决于芯片方案。我个人习惯,先读芯片寄存器,看默认值。然后在示波器上观察眼图的“眼高”和“眼宽”。如果眼图边缘模糊,就适当增加预加重档位。

小心过度补偿! 预加重加得太多,会在发射端产生过冲,反而增大EMI,甚至烧毁ESD保护器件。我见过一个工程师为了把眼图“调得更开”,把预加重调到最大,结果连续烧了三块面板驱动IC。

物理层参数速查表

下面这张表是我平时调测时最常用的参考值,你可以直接存着。

参数典型值范围单位
差分阻抗10090~110Ω
电压摆幅400200~600mV (diff p-p)
预加重步长3.50~6dB
去加重深度-3.5-6~0dB
单端共模电压0.40.3~0.6V

做完物理层配置,接下来就该确认信号完整性了。最直观的方法就是看眼图。

眼图质量三大判据: 眼高≥300mV(差分)、眼宽≥0.5UI、抖动峰峰值≤0.3UI。三个同时满足,基本就能保证eDP链路不出现误码。

为了让你对eDP物理层的各要素关系有个整体印象,我画了一张结构图。

eDP物理层核心要素关系图 eDP主链路传输 差分信号 电压摆幅 预加重/去加重 共模抑制 100Ω阻抗 200~600mV 功耗 vs 噪声 高频补偿 过冲风险 调试顺序:先保证差分阻抗 → 再调摆幅 → 最后微调预加重

嗯,看完这张图你应该心里有个谱了。物理层这三个要素是环环相扣的,差分信号是载体,电压摆幅决定信号强度,预加重/去加重解决高频损耗。任何一个环节出问题,都可能导致链路不稳定。

在实际调测时,我建议你按这样的顺序来:先确认阻抗匹配(查layout),然后固定一组摆幅和预加重参数,看眼图。如果不合格,优先调整摆幅,再调整预加重。别一上来就疯狂加预加重,那往往是掩耳盗铃。