2. 光模块基础与关键参数
面试高速光模块测试开发岗位时,面试官往往不会直接问“什么是光模块”,而是抛出一个具体场景:“客户给了一颗 400G QSFP-DD FR4 模块,让你设计测试方案,你第一步看什么?”这道题考的不是概念背诵,而是你能否把规格参数翻译成测试语言。本章就围绕这条主线展开。
一、先建立分类坐标系:封装、速率、距离、波长
光模块的规格书首页通常是一张“型号命名表”,命名本身就编码了关键信息。以常见的命名规则为例:400G QSFP-DD FR4 中,400G 是速率等级,QSFP-DD 是封装类型,FR4 是传输距离与波长方案的组合代号。测试开发人员读规格书,本质上是把这四个维度拆开,再映射到具体的测试项。
封装类型决定电气接口形态和通道数。SFP+ 是单通道 10G,QSFP+ 是四通道 40G,QSFP28 是四通道 25G(合计 100G),QSFP-DD 是八通道 50G(合计 400G),OSFP 同样是八通道但散热和功耗余量更大。封装直接决定测试夹具、金手指引脚定义、I2C 管理接口地址,以及测试板上的通道映射关系。比如 QSFP-DD 的八通道在测试板上通常按 TX1~TX8、RX1~RX8 排列,而实际光口可能是 4 个波长通道,中间经过内部 Gearbox 或 PAM4 编码,测试时必须清楚“电通道”和“光通道”不是一一对应。
速率等级不只是数字。10G 用 NRZ,100G 单通道开始引入 PAM4,400G 及以上普遍是 PAM4。NRZ 的眼图测试看眼高、眼宽、抖动;PAM4 的眼图变成三只眼,测试项增加 TDECQ、SER(符号错误率)、电平失配。面试中如果被问到“100G 和 400G 测试有什么区别”,核心答案之一就是调制格式变化带来的测试指标变化。
传输距离与波长是绑定关系。多模短距(如 SR4、VR4)用 850nm VCSEL,距离 70~100m;单模中距(如 FR4、LR4)用 1310nm DFB 或 EML,距离 2km~10km;单模长距(如 ER4、ZR4)用 1550nm 或 1310nm EML,距离 30km~80km。波长决定光谱测试的扫描范围和中心波长容差,距离决定接收灵敏度指标和消光比要求。例如 400G FR4 的每通道中心波长约 1271/1291/1311/1331nm,通道间隔 20nm,测试光谱时要检查中心波长偏差、边模抑制比和通道间串扰。
二、关键参数如何变成测试项
规格书上的参数分两类:光参数和电参数,外加功耗和管理参数。测试开发的任务是把每个参数对应到仪器、夹具、测试条件和判定阈值。
以发射端为例,平均光功率(Average Optical Power)用光功率计或示波器加光探头测,判定依据是规格书给出的 min/max 范围。消光比(ER)在 NRZ 下是“1”电平与“0”电平光功率之比,PAM4 下则用 TDECQ 替代传统 ER 作为主要发射质量指标。TDECQ 的测试需要参考接收机、均衡器和误码分析,测试开发要配置示波器带宽、采样率、均衡器抽头数,并确保参考接收机带宽符合标准(如 400G FR4 的 TDECQ 测试参考接收机带宽约 33GHz)。
接收端核心参数是接收灵敏度(Sensitivity)和过载光功率(Overload)。灵敏度测试用可调光衰减器逐步降低输入光功率,同时用误码仪监测 BER,直到 BER 达到门限(如 2.4E-4 用于 KP4 FEC 前)。这里有一个容易踩坑的点:FEC 前 BER 和 FEC 后 BER 的测试门限完全不同。400G 模块通常要求 FEC 前 BER ≤ 2.4E-4,经过 RS(544,514) 纠错后达到 1E-15 量级。测试开发在写测试脚本时,必须明确误码仪的门限设置和统计时间,否则会出现“测试通过但实际链路不通”的假阳性。
功耗参数看似简单,实则影响测试板设计。QSFP-DD 的功耗等级分 Class 1~8,400G FR4 通常落在 Class 6~7(约 12~14W)。测试时要在最坏工况下测功耗:所有通道同时工作、温度拉到上限、光功率最大。测试板供电要走低阻抗路径,否则压降会导致模块复位,测试结果不可信。
三、一个可执行的测试参数映射示例
下面以 400G QSFP-DD FR4 为例,给出一份“规格参数—测试项—仪器—判定依据”的映射表。表中数值为教学示例,实际项目请以对应 MSA 标准和规格书为准。
| 规格参数 | 测试项 | 主要仪器 | 示例判定依据 |
|---|---|---|---|
| 中心波长 | 光谱扫描 | 光谱仪 | 1271/1291/1311/1331nm ± 2nm |
| 平均光功率 | 光功率测量 | 光功率计 | 每通道 -3.5 ~ +3.5dBm |
| TDECQ | 发射眼图分析 | 示波器+参考接收机 | ≤ 3.4dB(示例) |
| 接收灵敏度 | BER 扫描 | 可调衰减器+误码仪 | BER ≤ 2.4E-4 时输入功率 ≤ -7.5dBm |
| 功耗 | 功耗测量 | 可编程电源 | ≤ 14W(Class 7) |
| I2C 管理 | 寄存器读写 | I2C 主控板 | 页 0 地址 0x00 返回 0x0C |
这张表的价值在于:面试时如果被问到“你怎么设计测试方案”,你可以直接说“我先从规格书提取这六类参数,再逐项映射仪器和判定条件”。这比泛泛而谈“测光功率、测眼图”要具体得多。
四、测试开发视角的三个易错点
第一,波长与通道的对应关系。FR4 的四个波长在光口上通常是波分复用后的单纤或双纤,测试时如果直接用光谱仪看合波后的光谱,看到的是四个峰;但如果要单独测每个通道的 TDECQ,就需要先解复用。测试开发要清楚测试板上是否有 MUX/DEMUX,以及测试路径是“电通道—光通道”还是“电通道—合波光口”。
第二,速率等级与 FEC 模式。400G 模块可能支持 KP4 FEC、RS(544,514) 或厂商自定义 FEC。测试脚本中误码仪的 FEC 模式必须与模块配置一致,否则 BER 统计结果没有意义。实际调试中,常见做法是先读模块的 FEC 状态寄存器,再决定误码仪的门限。
第三,功耗与温度耦合。光模块功耗随温度升高而增加,规格书中的功耗上限通常是在 70°C 壳温下测得。测试开发如果只在常温下测功耗,可能会漏掉高温下的超标风险。合理的做法是在温箱中拉到高温,等模块内部温度稳定后(可通过 I2C 读温度寄存器确认),再记录功耗。
五、面试应答框架
当面试官问“给你一个光模块,你怎么入手测试”时,可以按以下逻辑组织回答:先确认封装和速率,确定通道数和调制格式;再读规格书提取光参数、电参数、功耗和管理参数;然后逐项映射仪器和测试条件,特别关注 FEC 门限、TDECQ 参考接收机配置、波长通道对应关系;最后说明如何判定通过与否,以及异常时先查什么(如 I2C 通信、供电、光路连接)。这套框架既展示了知识广度,也体现了测试开发的工程思维。
光模块基础参数不是孤立的概念,而是测试方案的输入。把规格书读成测试项,把测试项落成可执行的仪器配置和判定条件,才是这一章真正要建立的能力。