SerDes 眼图均衡调参:从眼高眼宽读数到 CTLE、DFE 动参的闭环
更新时间:2026-11-03。眼图与抖动分解 讲清了眼高、眼宽怎么量、Tj 怎么拆成 Dj 与 Rj,SerDes 均衡选型:CTLE、DFE 与 TX FFE 按信道怎么组合 讲清了一条信道该配哪几种均衡器。本篇回答调参台上那个最实际的问题:均衡器选好了,旋钮怎么拧——眼图上看到什么形态,对应哪类损伤,该动哪个参数,动完再看什么数字确认没有补偿过头。本篇不写任何 EDA 仪器的菜单操作,只讲读数与动作之间的因果。
本文要回答的问题
- 眼高、眼宽、模板裕量分别对应接收机判决的哪本账,为什么不能只看一个?
- 浴盆曲线和 BER contour 与眼前这张眼图是什么关系,多少 UI 处的裕量才算数?
- 对称闭合、水平闭合、周期性纹理、边缘弥散四类眼图形态,分别指向哪类损伤、哪个旋钮?
- CTLE peaking 提过头、DFE 抽头置过头,眼图上会出现什么反噬信号?
- 从 TX 摆幅到 PVT 复看,调参按什么顺序走,每一步盯哪个指标、合格判据是多少?
调参不是盯着寄存器盲扫,而是一次分诊:先把「均衡能治的伤」和「均衡治不了的伤」分开,再在能治的范围里定位到具体旋钮。下面这张漏斗卡是全篇主干——眼图异常的表象很多,逐层排除后,能落到的参数动作其实只有两三条。
一、眼图上读什么:两个方向的裕量和一条 BER 轮廓
判决器每个 UI(Unit Interval,单位码元时间)在一个采样时刻做一次电压正负判决。眼图把百万个 UI 的波形按 UI 折叠叠加,本质上是「采样时刻 × 电压」二维平面上的一张出现密度直方图。读它就是读判决裕量的两本账:垂直方向是电压账,水平方向是时间账。
眼高(eye height)在判决器实际采样相位处、上下两个轨的内侧电平之间量取,单位 mV,回答「采样瞬间离判决门限还有多远」。它被前标后标的码间串扰(ISI)、垂直噪声、串扰和 CTLE 引入的噪声增益共同吃掉。眼宽(eye width)在判决门限电平处、左右两个交叉区内侧之间量取,通常换算成 UI 的比例,回答「采样时钟能左右晃动多少而不越界」。它被确定性抖动(DCD、PJ、DDj)和随机抖动 RJ 共同吃掉。两本账互相不替代:垂直睁得很大但水平只剩一条缝,说明主矛盾在时钟;反之眼很厚但上下压扁,主矛盾在信道损耗。
第三个读数是模板裕量(mask margin):协议规范给出一个不得被波形侵入的眼图模板(mask),裕量就是波形整体还能向模板外再撑开的百分比或 mV/UI 数。模板是二维联合判据,比单看眼高眼宽更接近「合不合格」。再往外,把采样相位逐点扫一遍、每个相位上垂直方向扫判决门限,得到误码率相等的等高线,就是 BER contour;固定门限在 0 V、沿水平方向扫相位得到的截面就是浴盆曲线(bathtub curve)。眼图视觉上「睁开」只对应百万分之一量级的密度轮廓,而 10 Gbps 链路常要求 BER 1e-12——这个量级的眼睛肉眼早已看不见,只能靠浴盆曲线外推。抖动怎么从浴盆曲线双狄拉克拟合出 Dj/Rj,详见 眼图与抖动分解。
下图以 10 Gbps NRZ、UI = 100 ps 的设计取值示例表达三个读数的位置:采样沿咬在眼图水平中心,判决门限压在垂直中心,图中标注的眼宽、眼高数字仅为说明数量级的教科书级示例,不是某个具体工艺的仿真结果。
读这张图抓住两个方向:水平方向,「有效判决窗口」那一段必须宽于 CDR 采样沿的实际晃动范围,两侧各留约 0.15 UI 以上的相位裕量是常见设计目标;垂直方向,数据轨与门限线之间的距离就是眼高,10 Gbps 背板链路在均衡收敛后最差眼高留 15 mV 以上是教科书级的经验量级。注意这两个数字必须在判决器真正的输入节点、用真实数据图案量——在 CTLE 输出量的眼高包含了后续 DFE 还没销掉的后标,不能直接当最终裕量。
| 读数 | 方向 | 物理含义 | 被谁吃掉 | 10 Gbps 设计目标示例 |
|---|---|---|---|---|
| 眼高 | 垂直 | 采样瞬间离判决门限的电压距离 | ISI、噪声、串扰、CTLE 噪声增益 | 最差眼高 ≥ 15 mV |
| 眼宽 | 水平 | 采样沿可左右晃动而不越界的时间 | DDj、DCD、PJ、RJ | 中心处 ≥ 0.6 UI |
| 模板裕量 | 二维 | 波形距协议 mask 的联合退让量 | 上述全部 | ≥ 15% 或协议另有规定 |
| 浴盆/BER contour | 水平/二维 | 1e-12 外推眼宽与等高线 | 同上,RJ 尾部主导 | 1e-12 处 ≥ 0.15 UI |
二、按眼图形态分诊:四类形态各归其主
裕量数字回答「差多少」,眼图的形状回答「谁干的」。调参台上先看形状再动旋钮,因为不同形状对应的旋钮完全不同,治错了会越调越差。下图把四类典型形态分诊到各自的处置轨:读图时从顶部入口出发,红框是四类眼图现象(框内同时写了对应动作),紫色是均衡器管不了、必须移交时钟与电源轨的分支,绿色是一条反直觉但关键的纪律——看到弥散型眼图要做的恰恰是停手。
四种形态的判据要再讲细一点,它们在真实眼图上经常部分重叠,分诊看的是主导特征。
对称的垂直闭合:上下轨均匀向门限压拢,交叉区位置基本居中、左右对称,浴盆曲线平台够宽但抬高。这是信道低通特性把高频整体压扁的典型形状,主因是宽带 ISI,处方是提高 CTLE peaking,让频响补回到判决器能工作的程度。不对称闭合或水平方向上有单个残尾:眼图一侧交叉区拖泥带水、或者上轨在某个数据图案后明显塌陷,说明主峰之外立着一根没被补平的前标或后标——线性高通补不平离散残尾,这是 DFE h1 的活;若残尾来自主峰之前(前标),DFE 够不到,要动 TX FFE 的 pre-cursor。眼面上有周期性纹理:眼图边缘呈现与某个频率锁定的辫子状、脊状起伏,这通常是周期性抖动 PJ 或 SSC(展频时钟)调制、电源纹波耦合进来的签名,加任何均衡都治不好,要移交时钟与电源轨排查,SSC 跟踪问题见 SerDes SSC 展频跟踪,电源噪声耦合机制见 环形振荡器电源噪声抖动。眼有一定厚度但边缘弥散、毛刺感重:轨本身是分开的,边缘却像浸了水一样糊开,这是随机抖动 RJ 与垂直噪声主导的签名——此时再提 peaking 等于把高频噪声一起放大,眼高会不增反降,正确动作是收手并回头查噪声预算。
| 眼图形态 | 主导损伤 | 动哪个参数 | 不要做什么 |
|---|---|---|---|
| 上下对称、垂直压扁,交叉居中 | 宽带损耗型 ISI | 提 CTLE peaking,DC gain 保幅度 | 别一次跳档,逐档看眼高 |
| 单侧塌陷、水平闭合、某图案后残尾 | 后标/前标残余 ISI | DFE 调 h1;前标动 TX FFE pre-cursor | 别用 peaking 硬补离散残尾 |
| 眼面周期纹理、辫子状边缘 | PJ、SSC、电源纹波 | 移交时钟轨/电源轨,查 CDR 带宽 | 别动均衡,越动越乱 |
| 眼厚但边缘弥散、随机毛刺 | RJ、垂直噪声、串扰 | 停止加 peaking,复核噪声预算 | 严禁继续抬高频增益 |
| 垂直睁开但整体水平只剩窄缝 | 抖动主导(DCD/RJ) | CDR 相位跟踪与时钟质量 | 均衡对此几乎无效 |
最后一行是新手最容易白干的场景:眼睛水平闭成一条窄缝时,把 CTLE 档位扫遍也不会有改善,因为这是时间账不是电压账,该读的是 SerDes CDR 与均衡技术 与 CDR 环路带宽与抖动容忍度。
三、每个旋钮改变眼图的什么:因果与过头信号
分诊到了参数,还要知道旋钮和眼形之间的因果方向,以及拧过头时眼图怎么报警。均衡器各自怎么工作的原理见 SerDes 均衡:CTLE 与 DFE 怎么把闭合的眼图重新撑开,这里只列调参视角的因果。
TX 摆幅与去加重改的是到达眼图的绝对能量和高频预补量:摆幅管整体眼高的底盘,去加重(TX FIR 的 post-cursor)提前压低主瓣、相对抬升高频。它的特点是不放大接收端噪声,但预补越重、主瓣越小,过补偿时接收端眼高反而下降,眼图呈现「发射端看着漂亮、远端电平不足」。CTLE DC gain管低频增益、决定轨的绝对高度;peaking管高频提升量、决定压扁的眼睛能抬多开。peaking 是这次调参最常用也最危险的旋钮:欠补偿时眼高随档位单调上升,一旦越过信道实际损耗,多余增益转为高频噪声与串扰放大,眼图信号是眼高见顶回落、轨开始变厚变毛、交叉区出现振铃式小环。DFE h1按上一个判决比特减掉最大的后标:h1 欠置时对应残尾还在,单侧眼塌陷不收;h1 过置时相减过头,反向制造 ISI,眼图上出现与数据图案相关的「双眼皮」分层,更严重的是错误传播——一个误判被当成正确历史销账,后续若干 UI 连续跟着错,浴盆曲线底部异常抬高。h2、h3 的方向相同,权重小一档。TX FFE pre-cursor是唯一能干净处理前标的旋钮,代价同样是吃掉主瓣能量。
| 旋钮 | 主要改变 | 欠调时的眼图 | 过调时的眼图报警 |
|---|---|---|---|
| TX 摆幅 | 整体垂直底盘 | 两眼都低、信噪比不足 | 饱和削顶,轨顶发平 |
| TX 去加重 / post-cursor | 高频预补、主瓣能量 | 远端仍对称压扁 | 远端主瓣过小、眼高回落 |
| CTLE DC gain | 轨绝对高度 | 眼高低但形状对称 | 后级过载、眼顶压缩 |
| CTLE peaking | 高频抬升 | 对称垂直闭合不收 | 轨变厚变毛、振铃小环、眼高反降 |
| DFE h1 | 最大后标 | 单侧塌陷、残尾可见 | 双眼皮分层、误码传播、浴盆底部抬高 |
| TX FFE pre-cursor | 前标 ISI | 前标侧交叉区脏 | 主瓣进一步缩小 |
记住一个总判据:任何让眼高先升后降的旋钮,极值点就是停止点。均衡不是越深越好,选型篇里「CTLE 欠补偿 + DFE 无噪声销账」的分工,落到调参台上就是 peaking 停在眼高极值附近,剩下的残尾交给 h1。
四、闭环调参顺序与每步判据
知道了因果,还要按正确的顺序走。顺序错了会出现「参数互相打架、怎么扫都不收敛」:比如 DFE 已经在收敛,你又去改 CTLE 档位,信道等价响应变了,全部抽头要重新收敛一遍。下图是完整闭环,读图时注意它不是一条直线——PVT 复看不通过时折回到 CTLE 档重调,而不是在芯片现场继续加档。
橙色三个执行步严格按 TX → CTLE → DFE 的代价顺序走:先保证能量到得了,再线性补频响,最后才动用非线性反馈;蓝色是自适应收敛步;绿色判据通过后才进紫色的 PVT(工艺、电压、温度)复看。每一步盯什么指标、什么算合格,列成下表,判据数字沿用第一节的 10 Gbps NRZ、目标 BER 1e-12 设计目标示例。
| 步骤 | 盯什么 | 合格判据(教科书级示例) | 不满足时 |
|---|---|---|---|
| 1 TX 摆幅粗调 | 接收端轨绝对高度、有无削顶 | 轨高达到额定量级,顶部不发平 | 摆幅不足查链路增益,勿靠 CTLE 硬抬 |
| 2 CTLE DC gain | 眼垂直底盘 | 判决器输入在线性区中段 | 先定 DC gain 再碰 peaking |
| 2 CTLE peaking | 眼高随档位曲线 | 眼高到极值或平台,提升 < 1~2 mV/档即停 | 见轨变毛立即回退一档 |
| 3 DFE h1 手置 | 单侧残尾、双眼皮 | 残尾塌陷消失,无分层 | h1 过置出现分层即减码 |
| 4 LMS 自适应 | 系数轨迹、收敛后眼高眼宽 | 系数稳定不游走,眼宽 ≥ 0.6 UI | 发散先降步长,回查 peaking |
| 4 浴盆/模板 | 1e-12 外推眼宽、mask 裕量 | 1e-12 处 ≥ 0.15 UI,裕量 ≥ 15% | 回第二步,禁止只调 DFE 硬凑 |
| 5 PVT 复看 | 各角最差裕量 | 最差角仍满足上表,留 ≥ 一档余量 | 回退重选档,按角写档位表 |
自适应收敛的步长退火与 sign-LMS 细节不在本篇展开,见 SerDes FFE/DFE 自适应与 LMS 算法;CTLE 档位码表与 peaking 搜索方法见 SerDes 接收端 CTLE peaking 调谐。强调一个纪律:浴盆和模板不达标时,回到第二步重调 CTLE,而不是继续加 DFE 抽头硬凑——抽头只能销已有的后标,销不了噪声和欠补偿的宽带损耗。
五、10 Gbps 算例:一次完整闭环的数字轨迹
把上述流程压成一组数字,所有数值均为教科书级设计取值示例,用于说明每步裕量怎么变化,不是任何具体工艺或信道的仿真结果,真实项目以本信道 S 参数仿真与硅后眼图为准。基本盘:10 Gbps NRZ,UI = 100 ps,奈奎斯特频率 5 GHz,信道奈奎斯特处插损约 −20 dB,目标 BER 1e-12。
| 阶段 | CTLE peaking | DFE h1 | 眼高(mV) | 眼宽(UI) | 1e-12 浴盆眼宽 | 判断 |
|---|---|---|---|---|---|---|
| 初始:TX 摆幅定、均衡全关 | 0 | 关 | 8 | 0.42 | 闭合 | 对称压扁,典型宽带损耗 |
| peaking 10 dB | 10 dB | 关 | 22 | 0.55 | 0.08 UI | 眼高上升,继续 |
| peaking 14 dB | 14 dB | 关 | 31 | 0.60 | 0.12 UI | 接近极值,残尾单侧塌陷 |
| peaking 16 dB(试) | 16 dB | 关 | 29 | 0.59 | 0.11 UI | 眼高回落、轨变毛,回退 14 dB |
| 加 DFE h1 + LMS | 14 dB | 自适应 | 34 | 0.66 | 0.18 UI | 达标,模板裕量约 18% |
| PVT 最差角复看 | 14 dB | 自适应 | 26 | 0.61 | 0.15 UI | 刚好压线,留一档 peaking 备用 |
这张表里有三处正是前文纪律的落点。第一,14 dB 到 16 dB 眼高从 31 掉到 29、轨变毛,这就是 peaking 越过信道损耗后噪声增益反咬的签名,正确动作是回退而不是加到 18 dB 再看看。第二,线性补平后仍有单侧残尾,眼宽改善停滞在 0.60 UI,h1 销掉后标后眼宽才继续走到 0.66 UI——CTLE 与 DFE 各治一段,顺序不能换。第三,典型角达标不等于结束:PVT 最差角浴盆眼宽 0.15 UI 刚好压线,工程上要把 peaking 备用档写进角内档位表,而不是把典型角参数当一个常数写死。更高数据率或 PAM4 场景下垂直裕量更薄、peaking 极值更尖锐,调参窗口显著变窄,见 PAM4 SerDes 设计挑战。
这一篇在知识体系里的位置
本篇是 SerDes 簇里的调参方法篇:测量原理向上读 眼图与抖动分解;配什么均衡器读 SerDes 均衡选型:CTLE、DFE 与 TX FFE 按信道怎么组合 与 SerDes 均衡:CTLE 与 DFE 怎么把闭合的眼图重新撑开;单个旋钮调深读 SerDes 接收端 CTLE peaking 调谐、SerDes 发送端 FIR 预加重设计、SerDes FFE/DFE 自适应与 LMS 算法;水平方向的账读 SerDes CDR 与均衡技术、CDR 环路带宽与抖动容忍度、SerDes SSC 展频跟踪;更高速率读 PAM4 SerDes 设计挑战,系统落地读 高速 SerDes 与 PCIe PHY 设计。
总结
SerDes 眼图均衡调参是一个「读数—分诊—动参—回看」的闭环:眼高管电压账、眼高管时间账、模板与浴盆曲线给联合判据和 1e-12 外推裕量;对称垂直闭合提 CTLE peaking,离散残尾动 DFE h1 或 TX FFE pre-cursor,周期纹理移交时钟电源轨,边缘弥散则停止加 peaking;执行按 TX 摆幅、CTLE、DFE、自适应、PVT 的顺序走,每步只盯一个指标,任何旋钮让眼高先升后降就停在极值点,最终以最差角浴盆与模板达标而非典型角眼图漂亮作为收工标准。