2 eDP物理层基础:差分信号、预加重、摆幅与共模电压
做了这么多年示波器调试,我越来越觉得物理层才是eDP协议能不能跑稳的关键。你别看上层协议花里胡哨,信号到了线缆上就那么几根差分对——电压准不准、过冲大不大、共模漂不漂,直接决定你看到的眼图是睁开的还是闭上的。今天咱们就把这四个基础参数掰开揉碎聊清楚。
核心定义:eDP物理层基于低压差分信号(LVDS)演变而来,速率从1.62 Gbps到8.1 Gbps不等。差分对由Dp(正端)和Dn(负端)组成,接收端关心的是Vdiff = VDp – VDn。
2.1 差分信号——为什么不用单端
单端信号抗干扰能力差,一个地弹就能把波形打歪。差分信号的好处是:两根线走在一起,外部噪声会在两根线上感应出几乎相同的电压,一减就没了。说白了,共模噪声被差分结构天然抑制。
我在项目里见过一个案例:某笔记本eDP屏幕在强电磁干扰环境下偶尔闪烁,用差分探头抓Dp和Dn,发现共模噪声幅度高达200mV,但差分幅度变化只有15mV。差分接收器直接无视了那个共模噪声。
eDP规定差分阻抗为100Ω±15%(走线差分阻抗),源端串联匹配电阻通常按50Ω对地设计。这个阻抗不匹配,反射就会把眼图搞坏。
2.2 预加重(Pre-Emphasis)——高频补偿的玄学
信号在PCB和线缆上跑,高频分量衰减比低频严重得多。结果就是长线传输后,0-1跳变变缓,眼图闭合。预加重就是在发送端对跳变沿做“鼓包”——让刚跳变时的电压瞬间增大,然后迅速回落到稳态。
这个“鼓包”的幅度和持续时间,eDP标准里给了几个预设档位:0 dB、3.5 dB、6 dB。你可以理解为不同长度的线缆选不同档。
我踩过的坑:有一次调试4K@60Hz的eDP链路,用了2米定制线缆,默认预加重3.5dB,结果远端的眼高只有规范下限的60%。我试了6dB档,眼高立刻提回来了,但代价是电磁辐射超标了0.8 dB。嗯,这里要注意:预加重不是越大越好,它会把高频能量辐射出去,EMI测试会找你麻烦。
示波器抓预加重波形的技巧:用差分探头接在源端连接器处,设置触发为上升沿,时基放到200 ps/div。你会看到一个明显的“糖葫芦”形状——跳变沿有一个尖峰,然后下凹再上升到稳态。那个尖峰的幅度与稳态幅度的比值就是预加重增益。
2.3 摆幅(Swing)——电压到底抖多大
eDP中发送端的差分输出电压摆幅Vdiff,pp(峰峰值)分为几个档:
| 摆幅等级 | 最小 (mV) | 典型 (mV) | 最大 (mV) |
|---|---|---|---|
| Level 0 | 200 | 400 | 600 |
| Level 1 | 400 | 600 | 800 |
| Level 2 | 600 | 800 | 1200 |
实际项目中,大多数eDP Source芯片默认使用Level 1(600 mV典型值)。但我建议你们按线损来选:短连接(<30cm)用Level 0降低功耗;长线缆(>50cm)用Level 2保证接收端眼图余量。
摆幅和预加重的关联:你想想看,如果摆幅设得很小,预加重又开得大,那稳态电压会非常低,甚至低于接收端的阈值。我曾经在一个平板项目上遇到诡异的花屏,最后发现是摆幅Level 0 + 预加重6dB导致稳态电压只有180mV,接收端根本解不出来。
2.4 共模电压(Common Mode Voltage)——别小看直流偏置
差分信号虽然关心差值,但两根线相对于地的平均电压(Vcm = (VDp+VDn)/2)必须在接收器的输入共模范围内。eDP规定共模电压典型值为1.2V,允许偏差±150mV。
为什么共模会漂?两个原因:一是源端和接收端的地电位差(参考地不干净);二是线缆上的直流电阻压降导致两端参考地不一致。
我遇到过最玄的情况:某款eDP转接板,插上示波器时眼图完美,一接到目标设备就报“lane not locked”。折腾半天发现是转接板上的AC耦合电容容值衰减,导致低频共模漂移了200mV。接收端共模抑制比有限,直接判了无效信号。
警告:测量共模电压时,务必使用差分探头并设置为共模显示模式(A+B)/2。千万不要用单端探头分别测Dp和Dn然后手动计算,因为公共地参考点不同会引入测量误差。我亲眼见过有人这么测出来结果差了300mV,白白浪费两天排查时间。
2.5 四个参数如何用示波器抓
- 摆幅测量:差分探头接在远端接收器焊盘处,示波器设置Time/Div = 1μs,打开“Measure”菜单选“Pk-Pk”。稳定波形时读取Vdiff,pp。
- 预加重幅度测量:把时基缩到200 ps/div,触发到0-1跳变。用光标分别测尖峰峰值和稳态峰值,计算比值 = 20 log (尖峰/稳态)。
- 共模电压测量:高级差分探头有Vcm输出接口,直接接入示波器通道2。没有的话,用两个衰减比为1:1的探头分别接Dp、Dn,设置通道A+B/2数学运算。
- 差分阻抗测试:用TDR模块(时域反射计)测100Ω差分阻抗。如果只有示波器,可以看反射系数:在源端串联一个50Ω对地电阻,观察上升沿是否有台阶。
个人习惯:我在做eDP物理层测试时,一定会把差分探头的DC分量清零。很多探头有offset调整功能,先短接探头测0V,再看AC分量。不然直流偏置会把共模测量带歪。
2.6 实测波形与规范对比
我习惯把示波器保存的波形和eDP规范的掩膜(Mask)叠在一起看。如果摆幅或预加重设置不对,波形会碰到掩膜。下面这个表是常见异常波形对应的参数问题:
| 异常现象 | 可能原因 | 示波器确认方法 |
|---|---|---|
| 眼图高度不足180mV | 摆幅设置过低 / 线损过大 | 测远端差分峰峰值,对比摆幅等级 |
| 眼图宽度不足(眼中央变窄) | 预加重不够,高频衰减严重 | 看上升沿是否有预加重尖峰,测预加重比值 |
| 波形正负不对称 | 共模偏移 / 差分对走线不等长 | 测Vcm静态值和动态波动 |
| 回廊台阶(step on edge) | 阻抗不连续(过孔、连接器) | TDR测阻抗;或看反射台阶到达时间 |
个人信条:物理层调好了,上层协议九成不会出问题。别急着用协议分析仪抓包,先用示波器看看这四个参数是不是在规范范围内——省下的排故时间够你喝三天茶。