均衡参数分类:预加重、接收端增益、摆幅控制
链路训练说白了就是让发射端和接收端“对上暗号”。
而暗号的核心,就是三个均衡参数:预加重、接收端增益(EQ)和摆幅控制(Swing)。
我调试过不下百块eDP板子,每次卡在眼图打不开,最后发现都是这三个参数没配合好。
先抛一张整体关系图,你看一眼就能明白它们各自管什么。
一、发射端预加重(Pre-emphasis)
预加重,本质是发射端在信号跳变时“多推一把”。
高频信号经过PCB走线会被衰减,跳变沿变缓。
预加重就在跳变瞬间加大驱动电流,让上升沿更陡。
我喜欢把预加重比喻成“起跑时蹬一脚”。
如果你蹬太重,信号过冲严重;蹬太轻,接收端看不到跳变。
调试经验:
- 预加重通常有
0 dB、3.5 dB、6 dB等档位。 - 短走线(<10cm)我一般用
0 dB或3.5 dB,长走线(>20cm)才上6 dB。 - 有一次调试笔记本eDP,预加重开到6dB后眼图反而闭合——因为过冲激起了接收端内部保护。降回3.5dB立刻通过。
二、接收端增益(EQ)
EQ是接收端内部的均衡器,用来补偿信道损耗。
说白了就是把被走线“吃掉”的高频分量再提起来。
我遇到过最头疼的情况:发射端预加重已经调得很好了,眼图还是睁不开。
后来发现是接收端EQ档位太低,信号进来后根本没被补偿。
EQ的常见陷阱:
- EQ调得过高会放大噪声,特别是电源纹波大的板子。
- 不同接收芯片的EQ步进不一样,有的只有4档,有的有16档。
- 我建议先读
EQ Training Result寄存器,看芯片自适应后选了多少。
我曾经碰到一块demo板,EQ设为最大档后眼睛很“胖”,但高低温测试时误码率暴增。
后来分析发现是高温下接收端内部运放漂移,EQ过度放大导致噪声淹没了信号。最终退回中间档,同时把预加重提高一档,问题解决。
三、摆幅控制(Swing)
摆幅,就是发射端差分信号的电压大小。
eDP标准通常允许 200mV ~ 1200mV 的摆幅调节,常用值是 400mV 和 600mV。
你想想看,摆幅越大,信号能量越强,抗干扰能力越好。
但代价是功耗变大,电磁辐射也变大。
实际调法:
- 先按
400mV起调,如果链路上报失败,再往上加。 - 注意摆幅不能超过接收端耐受范围,有的SoC极限是
800mV。 - 我习惯在摆幅调整后重新跑一遍PRBS测试,看是否有突发误码。
拿我去年调的一款4K@60Hz eDP面板举例:
32cm走线,初始摆幅400mV,预加重0dB,EQ自适应为3档,训练失败。
我先将摆幅提到600mV,训练依然失败;然后把预加重升到3.5dB,成功锁住。
最后查寄存器发现接收端请求了3.5dB预加重,说明走线损耗主要在跳变沿。
参数对比速查表
| 参数 | 所在位置 | 作用对象 | 典型范围 | 副作用 |
|---|---|---|---|---|
| 预加重 | 发射端 | 高频分量 | 0 ~ 6 dB | 过冲、增加EMI |
| 摆幅(Swing) | 发射端 | 信号幅度 | 200 ~ 1200 mV | 功耗、辐射 |
| 增益(EQ) | 接收端 | 信道损耗 | 4档 ~ 16档 | 放大噪声 |
最后提醒一句:
很多工程师喜欢上来就调EQ,觉得接收端自适应最智能。
但我建议,先保证发射端的预加重和摆幅在一个合理区间——
接收端不是万能的,它只能在输入信号已经不太烂的前提下做补偿。