2. eDP信号物理层:差分对布局、预加重与去加重、共模电压与摆幅规范
2.1 差分信号的核心:从“两根线”说起
讲eDP物理层,绕不开差分信号。说白了,就是一个信号用两根线传——一根传正相(P),一根传反相(N)。接收端看的是两线电压差,不是对地电压。
为什么非要用差分对?抗干扰能力强。举个例子,干扰进来,两根线上产生的噪声几乎一样,一减就没了。我记得早期做LVDS调试时,差分走线不规矩,结果EMI超标了整整6dB。从那以后,我对差分对布局就格外较真。
核心原则:差分对的布局不是“两根线随便拉通”就行。它是高速数字信号的“血管”,走不好,病就来了。
2.2 差分对布局:工程师的“手艺活”
我个人习惯在布局差分对时遵守三个铁律:等长、等距、共参考层。
- 等长:P和N走线长度差控制在5mil以内。eDP 5.4Gbps的速率,1mm长度差就能引入约7ps的时延偏差,眼图立马塌给你看。
- 等距:间距保持100Ω差分阻抗。我记得有一次,板厂报回阻抗测试报告,差分阻抗只有92Ω。查了半天,发现是因为换层时过孔间距变了。嗯,这里要注意——换层处的阻抗不连续,是眼图问题的常见“元凶”。
- 共参考层:差分对整个走线必须跨在同一参考平面上。跨分割?别踩这颗雷。你想想看,参考层一断,回流路径绕大圈,共模噪声直接翻倍。
| 布局参数 | 推荐值 | 容忍上限 | 我的项目经验 |
|---|---|---|---|
| 线宽/线距 | 按叠层计算100Ω | ±10% | 要过孔时最好缩小到±5% |
| 对内长度差 | < 5 mil | < 10 mil | 建议控制在2mil以内 |
| 参考层完整性 | 100% 连续 | 禁止跨分割 | 我曾因一段10mm槽缝翻车 |
| 退耦电容距离 | 靠近驱动端 | < 100 mil | 越近越好,离远了纹波就上来 |
注意:布局时不要为了美观把差分对绕成“蛇形”。等长补偿可以用,但绕线间距要大于3倍线宽,否则串扰会吃掉你的信号裕量。
我曾经遇到一个案子,差分对走线在BGA扇出区挤在一起,间距只剩3mil。结果示波器一测,串扰噪声高达30mV——眼图干脆合不拢。最后只能改板,把扇出区差分对间距拉开到8mil以上。
2.3 预加重与去加重:信号“返老还童”的魔术
高速信号在PCB上跑,遇到介质损耗和趋肤效应,高频分量衰减得厉害。导致的后果是什么?眼图张不开,ISI(码间干扰)冒出来。
解决思路很简单:在发送端“预先把高频抬一抬”,或者在接收端“把低频压一压”。这两招就是预加重和去加重。
- 预加重:发送第一个比特时,突然把摆幅拉大,后面的比特恢复正常。目的是补偿高频损失。
- 去加重:保持第一个比特的摆幅,后续比特压低。本质上和预加重是“同一个硬币的两面”。
eDP 1.4以后,很多主控芯片都内置了可调的去加重系数。我个人建议调试时先从0dB开始,看眼图高度和宽度,然后逐步增加。我用过一个办法——把预加重或去加重调到眼图刚好不闭合之后,再退2档。这样留出余量,板子批量时不会因为温度变化而挂掉。
我的小技巧:打开示波器的“眼图测量”功能,看眼高(Eye Height)和眼宽(Eye Width)。如果眼高低于100mV,眼宽小于0.3UI(单位间隔),就得检查预加重设置或布线质量了。
2.4 共模电压与摆幅规范:把信号“电老虎”关进笼子
eDP差分信号有两个核心电压参数:共模电压(Vcm)和差分摆幅(Vdiff)。
- 共模电压:两根线对地的平均电压。eDP标准规定了Vcm的范围和漂移限制。
- 差分摆幅:就是V(P) - V(N)的峰值电压。它决定了接收端能“看懂”多大的信号。
为什么要在乎共模电压?因为接收器的输入级一般用共模反馈来偏置。Vcm如果漂出范围,差分对管的线性区就会偏移,信号失真。
我建议用示波器量一下各对的共模电压。正常的eDP链路,Vcm通常在0V到3.3V之间(视主控和面板而定)。差分摆幅在200mV到1.2V之间。
| 参数 | eDP 1.4b 规范 | 实测常见范围 | 问题信号特征 |
|---|---|---|---|
| 共模电压 Vcm | 0V ~ VCC/2 | 1.0V ~ 1.8V | 漂移 > 100mV 可能导致误码 |
| 差分摆幅 Vdiff | 200mV ~ 1.2V | 400mV ~ 800mV | < 200mV 眼图缝合;> 1.2V 可能EMI超标 |
| 上升时间 Tr | < 0.35UI | 60ps ~ 120ps | 过大易造成符号间干扰 |
| 抖动 RMS | < 0.1UI | 20ps ~ 50ps | > 0.15UI 可能导致误码 |
2.5 从物理层到“看懂示波器”
你可能会问:这些理论知道了,示波器上怎么看?
我习惯把示波器设成差分模式(两通道相减),或者用差分探头。触发设成H-DMI或者找主控发出的Training Pattern。然后看三步:
- 看共模:Vcm是否稳定。漂移了说明参考层或者DC耦合有问题。
- 看摆幅:是否符合规范。小了说明链路损耗大,大了查预加重是不是调太高。
- 看眼图:眼高眼宽是否达标。不达标就回头查布局或去加重设置。
一句话总结:物理层的三个要素——差分对布局、共模电压与摆幅、预加重与去加重——是eDP整套体系的“地基”。在地基上偷懒,上层协议跑得再好也白费。
2.6 小结
物理层的三大块——差分对布局、预加重与去加重、共模与摆幅——是eDP调试绕不开的硬门槛。我习惯画个排查表:
- 布局不理想:改PCB,不是你我能偷懒的。
- 共模漂移或摆幅不对:查DC耦合、参考层、芯片供电。
- 眼图不好:调去加重,一般能救回来七八成。
这三关都过了,下面讲链路训练才有底气。你想想看,信号本身都不干净,链路训练还能指望它稳定吗?