4. 高速光模块DSP算法总体流程
高速光模块中的DSP并不是一个孤立芯片,而是夹在模拟前端(AFE)与光电器件之间的一条完整信号处理链。理解这条链的关键,不是记住模块名称,而是看清“信号在每一级发生了什么变化、以什么形式存在、由谁负责修正”。本节按信号从光到电、再从模拟到数字、最后回到模拟驱动的顺序,梳理总体流程与关键模块。
一、信号链的物理起点:从光电流到数字采样
接收方向,光信号经光电探测器(PD,通常为PIN或APD)转换为微弱电流,量级可从数微安到数百微安。该电流首先进入跨阻放大器(TIA),被转换为电压信号。TIA的带宽、输入等效噪声电流密度和跨阻增益共同决定前端信噪比。随后信号进入AFE,完成可变增益放大(VGA)、直流偏置消除和抗混叠滤波,再由ADC以约56~64 GS/s(PAM4 112 Gb/s/lane场景)的采样率量化为多bit数字样本。此时信号才真正进入DSP域。
发射方向则相反:DSP输出数字样本,经DAC转换为模拟电压,再由驱动放大器(Driver)调制到激光器或调制器上。因此,DSP的输入输出边界是ADC/DAC接口,而AFE是DSP与模拟世界之间的“翻译层”。
二、数字后端的主要模块与数据流
进入DSP后,接收链通常依次经过以下处理:
- 时钟恢复与定时同步:从采样序列中估计符号相位,控制插值器完成符号速率采样,消除采样相位漂移。
- 自适应均衡(FFE/DFE):FFE补偿信道前导失真,DFE抑制后导失真。在PAM4中通常采用多抽头结构,抽头系数由LMS或RLS算法自适应更新。
- 时钟与数据恢复(CDR):结合相位检测与环路滤波,输出稳定采样时钟。
- 载波相位恢复:对相干系统,需估计并补偿激光器相位噪声与频偏。
- 判决与前向纠错(FEC):PAM4符号经判决后进入FEC解码,典型为RS(544,514)或KP4,用于纠正残余误码。
发射链则包括:FEC编码、符号映射、预均衡(Pre-emphasis/FFE)、DAC接口。预均衡用于补偿调制器与驱动器的频率响应,使到达接收端前的眼图更接近理想。
三、总体信号处理链示意
下图给出从光输入到数字输出、再回到光输出的完整数据流,标注了各阶段信号形态与关键模块。图中箭头方向为信号流向,接收链自左向右,发射链自右向左,中间以DSP为界。
四、关键模块的职责边界与参数关系
整条链中,最容易混淆的是均衡与时钟恢复的分工。定时同步解决“在什么时刻采样”,均衡解决“采样值被信道扭曲后如何恢复”。两者在实现上常共享误差信号:判决后的误差 e[k] 同时驱动FFE/DFE抽头更新和定时相位检测。若定时环路带宽过宽,会引入抖动放大;过窄则跟踪不上频偏。工程上常将定时环路带宽设为符号速率的 1/1000 至 1/5000 量级,而均衡抽头更新步长 μ 则根据收敛速度与稳态误差折中,典型在 2⁻¹⁰ 至 2⁻⁶ 之间。
另一个关键关系是FEC与均衡的协同。均衡后残余误码率若高于FEC纠错门限(如KP4约 2.4×10⁻⁴ 符号错误率),则FEC无法纠正,链路失效。因此均衡的目标不是“眼图完美”,而是把误码率压到FEC可纠正范围内。这决定了均衡器抽头数量、ADC有效位数和FEC开销之间的系统预算。
五、一个可观察的调试切入点
在实际调试中,可先冻结自适应均衡,观察ADC输出直方图,确认PAM4四个电平是否可分辨;再开启均衡,观察误差信号 e[k] 的收敛曲线。若 e[k] 收敛后仍有较大稳态波动,通常说明定时相位未锁定或信道非线性过强。此时可先检查CDR锁定指示,再检查DFE抽头是否出现异常大值——后者往往对应反射或阻抗失配。通过这种“先看采样、再看收敛、最后看抽头”的顺序,可以把总体流程中的模块关系转化为可操作的排查路径。