2. 信号调理与CDR入门
信号从发送端出来,穿过PCB走线、连接器、背板,再到接收端。
你以为它还是方方正正的波形吗?
太天真了。它早就被扭曲得不成样子了。
这一章我们就来聊聊——信号在到达接收端之前经历了什么,以及接收端又是怎么把它“救回来”的。
2.1 信号调理的两大核心
信号调理(Signal Conditioning)说白了就两件事:发送端提前补偿和接收端事后修复。
2.1.1 预加重与去加重
预加重(Pre-emphasis),就是发端先打一剂强心针。高频分量衰减快?那我一开始就把它放大。
去加重(De-emphasis)其实思路一样,只是换了个角度——压低低频分量,让高低频相对差异变小。
我在项目中遇到过一条12Gbps的短链路,直接不加重跑,眼图完全是闭合的。开了3dB的去加重之后,眼图一下就睁开了。你想想看,就这一个参数,救了整个设计。
预加重主要用FFE(Feed-Forward Equalizer)来实现。抽头数越多,补偿精度越高,但功耗和复杂度也跟着涨。
关键参数:预加重幅度(Pre-emphasis Tap Value),通常用dB表示。对6Gbps以下的链路,2~3dB就够了;对25Gbps以上的链路,可能需要6~8dB甚至更多。
2.1.2 连续时间线性均衡器
CTLE(Continuous Time Linear Equalizer)是接收端的第一道防线。
它的作用是放大高频、衰减低频,把被信道削平的高频分量重新抬起来。
CTLE通常有几个可调参数:
- 低频增益:控制DC到低频段的放大倍数
- 高频增益(Peaking):控制高频拐点处的提升量
- 拐点频率:增益开始上升的频率点
调CTLE有点像调音响的均衡器。不同信道长度、不同板材,需要的曲线完全不同。我建议在量产阶段至少预留4~6组CTLE配置,根据实际眼图质量动态切换。
2.1.3 判决反馈均衡器
DFE(Decision Feedback Equalizer)是CTLE的搭档。
CTLE是线性的,会同时放大信号和噪声。DFE是非线性的,它只处理后标干扰(Post-cursor ISI),不放大噪声。
DFE的工作原理很简单:根据之前判决的比特值,预测当前比特会受到多少干扰,然后把干扰减掉。
它的核心参数是:
- 抽头数:常见的DFE有1~5个抽头
- 收敛算法:LMS(最小均方)或Sign-Sign LMS
- 自适应速率:太快会振荡,太慢跟不上信道变化
实践经验:DFE的抽头系数在启动阶段会快速收敛,但一旦锁定后不要轻易调整。我曾经遇到一个案例,DFE系数连续抖动导致误码率周期性飙升,后来强制锁定系数就解决了。
2.2 CDR的基本架构
CDR(Clock and Data Recovery)是接收端的心脏。它要从被污染的信号中恢复出时钟,再用这个时钟去采样数据。
没有CDR,你连数据在哪个时刻有效都搞不清楚。
CDR的核心包括三个模块:
| 模块 | 作用 | 关键指标 |
|---|---|---|
| 鉴相器(PD) | 比较采样时钟与数据边沿的相位差 | 增益(Kpd)、死区宽度 |
| 环路滤波器(LF) | 平滑相位误差信号,控制环路带宽 | 比例系数(Kp)、积分系数(Ki) |
| 压控振荡器(VCO)或数控振荡器(DCO) | 根据控制电压调整输出频率/相位 | 增益(Kvco)、调谐范围 |
Bang-Bang CDR是目前高速SerDes中最常用的架构。它只有一个PD输出符号——提前还是滞后。简单,但收敛快。
线性CDR输出连续的相位误差值,理论上更精确,但实现复杂,现在用得少了。
2.3 参考时钟的作用
CDR内部有PLL或者DLL,它们都需要一个干净的参考时钟。
参考时钟的频率通常是数据速率的分频。比如25Gbps的数据速率,参考时钟常见的是156.25MHz或312.5MHz。
参考时钟的抖动会直接传递给恢复时钟。所以参考时钟质量非常关键。我建议在PCB设计时,给参考时钟走线留出完整的参考平面,远离开关电源和高速数据线。
警告:参考时钟不允许有超过±50ppm的频率偏差。否则CDR可能无法锁定,或者锁定后误码率飞升。
另外,参考时钟的上升/下降时间也很重要。太慢的边沿会增加CDR锁定时的抖动。我一般要求参考时钟的转换速率不低于1V/ns。
2.4 眼图与浴盆曲线的关系
信号经过CTLE+DFE调理之后,再经过CDR恢复时钟采样,最终得到的就是我们看到的眼图和浴盆曲线。
眼图反映的是信号在某一时刻的幅值分布。浴盆曲线反映的是抖动分布随时间的变化。
浴盆曲线的横轴是UI内的采样相位,纵轴是误码率(BER)。曲线两端翘起来像浴盆一样,中间平坦的区域就是“眼图张开”的裕量。
信道的随机抖动(RJ)决定浴盆曲线的坡度,确定性抖动(DJ)决定浴盆曲线的宽度。
工程应用:当多Lane之间Skew超出预期时,浴盆曲线的“盆底”会明显变窄,甚至出现双峰。这时候可以反向推测——如果浴盆曲线异常窄,多半是Skew或CDR锁定位置出了问题。
2.5 本章核心逻辑图
下面这张图展示了信号从发送端到接收端的完整调理链路:
2.6 小结与需要记住的
这一章的东西不多,但都是后面实战的基础。
- 预加重 / CTLE / DFE 这三板斧,是高速信号能不能被正确恢复的前提
- CDR 恢复的时钟质量,直接决定采样点和误码率
- 参考时钟 是CDR的根,根不干净什么都白搭
- 浴盆曲线 是衡量整套系统裕量的最终判据