1. 光模块概述:从定义到关键指标
大家好,我是老张。在光通信这行摸爬滚打了十几年,今天咱们聊聊光模块。说实话,很多人一上来就盯着速率、功耗这些参数,却忽略了最基础的东西——光模块到底是什么?它在系统里扮演什么角色?
我个人习惯,讲任何技术之前,先画个框架。你脑子里有了全局图,后面学细节才不会迷路。
1.1 光模块的定义与分类
光模块,说白了就是一个光电转换器。它把电信号变成光信号发出去,再把收到的光信号变回电信号。嗯,就这么简单。但真正做起来,里面的门道可不少。
我记得刚入行那会儿,带我的老师傅说了一句话,我到现在都记得:「光模块就是通信系统的眼睛和嘴巴。」你想想看,没有它,数据怎么在光纤里跑?
按速率分类
- 低速模块:1Gbps、10Gbps —— 老一代设备还在用,但新项目基本不碰了
- 中速模块:25Gbps、50Gbps —— 目前数据中心的主流,性价比高
- 高速模块:100Gbps、400Gbps、800Gbps —— 云厂商和大规模数据中心在推
按封装分类
| 封装类型 | 典型速率 | 应用场景 |
|---|---|---|
| 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,需要相干技术。这个水很深,后面章节会细讲
1.2 光模块在通信系统中的位置
光模块到底装在哪?说白了,它就是个接口器件。你打开一台交换机,看到端口上插的那个小东西,就是光模块。
我习惯把通信系统分成三层来看:
- 核心层:骨干网路由器、OTN设备。用的都是长距模块,100G/400G LR以上
- 汇聚层:城域网交换机、BRAS。中距模块为主,10km-40km
- 接入层:园区交换机、基站。短距模块为主,100m-2km
你想想看,一个数据中心里,光模块的数量可能上万。每个模块的功耗哪怕只差0.5W,整体功耗就差出几千瓦。这就是为什么现在大家都在卷低功耗设计。
1.3 光模块的关键性能指标
做光模块仿真验证,说白了就是跟这几个指标死磕。我一个个说。
1.3.1 速率
速率就是每秒能传多少比特。但这里有个坑——标称速率和实际速率不一样。比如25G模块,实际线速率可能是25.78125Gbps(加了FEC开销)。仿真时一定要用实际速率,否则时序全错。
我记得有个项目,仿真时用了25G的整数倍,结果板子回来眼图全关。查了两天才发现,SerDes配置里默认开了FEC,实际速率是25.78G。从那以后,我每次仿真前都先确认线速率。
1.3.2 功耗
功耗现在是个大问题。400G模块的功耗通常在8-12W,800G模块直奔15W以上。散热搞不定,模块就降速甚至关机。
仿真时我一般关注三个功耗:
- 静态功耗:不上电时的漏电流。这个在先进工艺下越来越严重
- 动态功耗:正常工作时。跟速率、电压、负载电容成正比
- 峰值功耗:启动瞬间或温度突变时。这个最容易烧模块
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是个折中值。
1.4 小结
这一章我们聊了光模块的定义、分类、系统位置和关键指标。说白了,光模块就是个光电转换器,但要做好它,需要懂速率、功耗、灵敏度、眼图这些指标背后的物理意义和工程约束。
我个人觉得,做光模块仿真验证,最重要的不是会跑仿真软件,而是理解「为什么」。为什么灵敏度是-14dBm而不是-20dBm?为什么眼图要求0.5UI的眼宽?这些「为什么」搞懂了,你才能做出靠谱的设计。
下一章,我们会深入光模块的内部架构,看看里面到底有哪些关键器件,以及它们是怎么协同工作的。
公众号:蓝海资料掘金营,微信deep3321