1. 光模块概述:从定义到关键指标

大家好,我是老张。在光通信这行摸爬滚打了十几年,今天咱们聊聊光模块。说实话,很多人一上来就盯着速率、功耗这些参数,却忽略了最基础的东西——光模块到底是什么?它在系统里扮演什么角色?

我个人习惯,讲任何技术之前,先画个框架。你脑子里有了全局图,后面学细节才不会迷路。

光模块知识体系 定义与分类 • 光-电-光转换器件 • 按速率:1G/10G/25G/100G/400G • 按封装:SFP/QSFP/OSFP/CFP • 按距离:SR/DR/LR/ER/ZR 系统位置 • 交换机/路由器端口 • 服务器网卡接口 • 传输设备线卡 • 数据中心互联 关键指标 • 速率:bps • 功耗:W • 灵敏度:dBm • 眼图:质量评估 典型应用场景 • 数据中心:服务器到交换机、交换机到交换机 • 电信网络:基站回传、城域网、骨干网 • 企业网络:园区网、存储网络(FC) 核心逻辑:光模块 = 光电转换 + 信号调理 + 热管理 仿真验证 = 确保每个环节在极限条件下仍能正常工作

1.1 光模块的定义与分类

光模块,说白了就是一个光电转换器。它把电信号变成光信号发出去,再把收到的光信号变回电信号。嗯,就这么简单。但真正做起来,里面的门道可不少。

我记得刚入行那会儿,带我的老师傅说了一句话,我到现在都记得:「光模块就是通信系统的眼睛和嘴巴。」你想想看,没有它,数据怎么在光纤里跑?

按速率分类

  • 低速模块:1Gbps、10Gbps —— 老一代设备还在用,但新项目基本不碰了
  • 中速模块:25Gbps、50Gbps —— 目前数据中心的主流,性价比高
  • 高速模块:100Gbps、400Gbps、800Gbps —— 云厂商和大规模数据中心在推
我的经验:选速率时别光看标称值。实际项目中,25G模块跑在28Gbps的场景很常见。为什么?因为前向纠错(FEC)会占用额外带宽。我曾经有个项目,客户非要25G模块跑30G,结果眼图直接塌了...后来加了预加重才搞定。

按封装分类

封装类型 典型速率 应用场景
SFP/SFP+ 1G/10G 企业网、基站
SFP28 25G 数据中心接入
QSFP+/QSFP28 40G/100G 数据中心汇聚
QSFP-DD/OSFP 400G/800G 超大规模数据中心
CFP/CFP2 100G/200G 传输设备

封装这东西,说白了就是物理尺寸和接口定义。你想想看,400G模块的功耗动不动就10W以上,散热是个大问题。QSFP-DD比QSFP大一圈,就是为了塞进更大的散热片。

按传输距离分类

  • SR(短距):100m以内,多模光纤,850nm波长。数据中心内部用得最多
  • DR/FR(中距):500m-2km,单模光纤,1310nm波长。我做过一个项目,客户非要DR模块跑3km,结果功率预算不够,最后换了LR
  • LR(长距):10km,单模光纤,1310nm。城域网标配
  • ER/ZR(超长距):40km-80km,需要相干技术。这个水很深,后面章节会细讲
避坑指南:我曾经有个惨痛教训——SR模块插了单模光纤。结果呢?光功率损耗巨大,链路直接不通。后来查了半天才发现是光纤类型不匹配。记住:多模光纤配多模模块,单模光纤配单模模块,别混用!

1.2 光模块在通信系统中的位置

光模块到底装在哪?说白了,它就是个接口器件。你打开一台交换机,看到端口上插的那个小东西,就是光模块。

我习惯把通信系统分成三层来看:

  1. 核心层:骨干网路由器、OTN设备。用的都是长距模块,100G/400G LR以上
  2. 汇聚层:城域网交换机、BRAS。中距模块为主,10km-40km
  3. 接入层:园区交换机、基站。短距模块为主,100m-2km

你想想看,一个数据中心里,光模块的数量可能上万。每个模块的功耗哪怕只差0.5W,整体功耗就差出几千瓦。这就是为什么现在大家都在卷低功耗设计。

关键认知:光模块不是孤立存在的。它要和PCB上的SerDes、时钟芯片、电源芯片协同工作。仿真验证时,必须把整个链路放在一起看,不能只看模块本身。

1.3 光模块的关键性能指标

做光模块仿真验证,说白了就是跟这几个指标死磕。我一个个说。

1.3.1 速率

速率就是每秒能传多少比特。但这里有个坑——标称速率和实际速率不一样。比如25G模块,实际线速率可能是25.78125Gbps(加了FEC开销)。仿真时一定要用实际速率,否则时序全错。

我记得有个项目,仿真时用了25G的整数倍,结果板子回来眼图全关。查了两天才发现,SerDes配置里默认开了FEC,实际速率是25.78G。从那以后,我每次仿真前都先确认线速率。

1.3.2 功耗

功耗现在是个大问题。400G模块的功耗通常在8-12W,800G模块直奔15W以上。散热搞不定,模块就降速甚至关机。

仿真时我一般关注三个功耗:

  • 静态功耗:不上电时的漏电流。这个在先进工艺下越来越严重
  • 动态功耗:正常工作时。跟速率、电压、负载电容成正比
  • 峰值功耗:启动瞬间或温度突变时。这个最容易烧模块
我的习惯:仿真功耗时,我会留20%的余量。为什么?因为实际PCB的铜箔厚度、散热条件都比仿真模型差。留余量,就是给自己留后路。

1.3.3 灵敏度

灵敏度,说白了就是模块能接收到的最小光功率。单位是dBm。数值越小,说明接收能力越强。

举个例子:-14dBm的灵敏度,意味着光功率低于这个值,模块就收不到信号了。实际项目中,我会要求比标称值低1-2dB的余量。

我曾经遇到一个案例:模块标称灵敏度-14dBm,但实际测试只能到-12dBm。查了半天,发现是APD(雪崩光电二极管)的偏压没调好。后来在仿真里加了偏压校准环路,问题才解决。

1.3.4 眼图

眼图是衡量信号质量最直观的工具。你打开示波器,看到那个像眼睛一样的图形,就是眼图。

眼图看什么?我一般看四个参数:

参数 含义 典型要求
眼高 眼睛张开的高度,反映噪声裕量 ≥ 100mV(25G NRZ)
眼宽 眼睛张开的宽度,反映抖动裕量 ≥ 0.5UI
抖动 信号边沿的随机偏移 ≤ 0.3UI p-p
交叉点 眼图交叉点的位置,反映占空比 45%-55%

仿真眼图时,我建议至少跑1e6个比特。跑少了,统计意义不够。跑多了,仿真时间太长。1e6是个折中值。

核心原则:眼图不好看,别急着调模块。先检查PCB走线、电源噪声、时钟抖动。很多时候,问题出在模块外面,而不是模块本身。

1.4 小结

这一章我们聊了光模块的定义、分类、系统位置和关键指标。说白了,光模块就是个光电转换器,但要做好它,需要懂速率、功耗、灵敏度、眼图这些指标背后的物理意义和工程约束。

我个人觉得,做光模块仿真验证,最重要的不是会跑仿真软件,而是理解「为什么」。为什么灵敏度是-14dBm而不是-20dBm?为什么眼图要求0.5UI的眼宽?这些「为什么」搞懂了,你才能做出靠谱的设计。

下一章,我们会深入光模块的内部架构,看看里面到底有哪些关键器件,以及它们是怎么协同工作的。


公众号:蓝海资料掘金营,微信deep3321