光模块核心架构:发射端(TOSA)与接收端(ROSA)的组成与工作原理
好,咱们今天聊聊光模块的心脏——发射端和接收端。说白了,TOSA 负责把电信号变成光信号扔出去,ROSA 负责把收到的光信号变回电信号。这两兄弟配合好了,400G 的链路才能跑得稳。
我个人习惯把 TOSA 和 ROSA 比作「嘴巴」和「耳朵」。嘴巴要能喊得响、喊得准,耳朵要能听得清、不跑调。在 400G 时代,这个要求可苛刻多了。
一、发射端 TOSA:电光转换的精密舞台
TOSA,全称 Transmitter Optical Sub-Assembly。它的核心任务就一个:把高速电信号调制到光载波上。我见过不少刚入行的工程师,觉得 TOSA 就是个激光器加个驱动,其实远没那么简单。
1.1 核心组件拆解
一个典型的 400G TOSA,内部包含这几个关键部件:
- 激光器芯片(Laser Diode):光源。400G 主流用的是 EML(电吸收调制激光器)或硅光调制器。EML 把激光器和调制器集成在一个芯片上,性能好,但成本高。硅光调制器则胜在集成度,可以跟其他光学器件做在一起。
- 背光探测器(MPD):实时监控激光器的输出光功率。我调试时经常盯着 MPD 的读数,它能告诉你激光器是不是老了、温度是不是飘了。
- 光隔离器:防止反射光回到激光器。反射光会让激光器产生噪声,严重时直接烧掉。嗯,这里要注意,隔离器的指标不能只看隔离度,还要看它的偏振相关损耗。
- 透镜与耦合系统:把激光器的光高效耦合到光纤里。单模光纤的模场直径只有 9 微米左右,对准精度得控制在亚微米级。
- 热沉(TEC)与热敏电阻:温度控制。激光器的波长和效率对温度极其敏感,400G 的 PAM4 调制对波长稳定性要求更高。
关键参数速查表(400G 典型值)
| 参数 | 典型值 | 说明 |
|---|---|---|
| 中心波长 | 1310 nm / 1550 nm | 取决于传输距离 |
| 调制速率 | 53 Gbaud (PAM4) | 单 lane 速率 |
| 输出光功率 | +2 ~ +6 dBm | 过高会损伤光纤 |
| 消光比 (ER) | ≥ 3.5 dB | PAM4 要求比 NRZ 低 |
| 波长稳定性 | ± 0.1 nm | 受 TEC 控制 |
1.2 工作原理:从电到光的最后一公里
流程其实不复杂。驱动芯片把高速电信号(比如 53 Gbaud 的 PAM4 信号)放大,然后直接加到激光器上。激光器的输出光强会跟着电信号的幅度变化,这就是直接调制。
但在 400G 里,更多用的是外调制。激光器一直发连续光(CW),调制器(比如 MZM 马赫-曾德尔调制器)负责「切」光。为什么?因为直接调制会有啁啾效应,光脉冲会展宽,传输距离一长就完蛋。
我记得有一次项目,客户要求 10 公里传输。我们用了直接调制的方案,结果眼图在 5 公里处就闭合了。后来换成 EML 外调制,问题才解决。所以,选型时一定要想清楚你的传输距离。
避坑指南:我曾经在调试 TOSA 时,发现眼图总是有抖动。查了半天,发现是驱动芯片的电源纹波太大。激光器对电源噪声极其敏感,建议在 TOSA 的供电引脚附近加一个 0.1uF 的陶瓷电容,再串一个磁珠。
二、接收端 ROSA:从微弱光到可靠电
ROSA,Receiver Optical Sub-Assembly。它的任务是把光纤里传来的微弱光信号,转换成电信号,并放大到后端电路能处理的程度。400G 的 ROSA 比 100G 难做得多,因为 PAM4 信号对噪声和线性度要求更高。
2.1 核心组件拆解
- 光电探测器(PD):把光信号变成电流。400G 常用的是 PIN 光电二极管或 APD(雪崩光电二极管)。APD 有内部增益,灵敏度更高,但需要高压偏置(几十伏),而且温度特性差。
- 跨阻放大器(TIA):把 PD 输出的微弱电流信号,转换成电压信号,并放大。TIA 是 ROSA 的灵魂。它的带宽、噪声、线性度直接决定了接收性能。
- 透镜与耦合系统:把光纤里的光高效耦合到 PD 的光敏面上。PD 的光敏面直径通常只有 20-30 微米,耦合效率很关键。
- 监控二极管(可选):用于检测输入光功率,实现 RSSI 功能。
2.2 工作原理:光电流的精密放大
光信号打到 PD 上,产生光电流。这个电流非常小,对于 400G 的 PAM4 信号,典型值只有几十微安到几百微安。TIA 需要把这个电流放大到几百毫伏,同时保持足够的带宽(通常需要 40 GHz 以上)。
你想想看,在这么高的带宽下,噪声很容易进来。TIA 的输入端阻抗很高,一点点寄生电容就会限制带宽。所以 ROSA 的封装设计非常讲究,PD 和 TIA 之间的连线要尽可能短,通常用金丝键合直接连接。
为什么 PAM4 对 ROSA 要求更高?因为 PAM4 有 4 个电平,电平之间的间距只有 NRZ 的三分之一。如果 TIA 的线性度不好,或者噪声太大,眼图就会模糊,误码率直接飙升。
ROSA 关键指标
| 参数 | 典型值 | 说明 |
|---|---|---|
| 灵敏度 (OMA) | ≤ -8 dBm (PAM4) | BER=1E-6 时 |
| 带宽 | ≥ 40 GHz | 对应 53 Gbaud |
| 跨阻增益 | 2 ~ 5 kΩ | 差分输出 |
| 过载光功率 | ≥ +2 dBm | 防止饱和 |
| 输出摆幅 | 400 ~ 800 mVpp | 差分 |
三、TOSA 与 ROSA 的协同:链路预算的博弈
光模块的设计,说白了就是一场链路预算的博弈。TOSA 能发多强?ROSA 能收多弱?中间的光纤和连接器会损耗多少?
我一般会先算一个简单的链路预算:
链路预算 = TOSA 输出光功率 - 光纤损耗 - 连接器损耗 - 链路裕量
要求:链路预算 ≥ ROSA 灵敏度
举个例子,TOSA 输出 +3 dBm,光纤损耗 0.35 dB/km,10 公里就是 3.5 dB,加上 2 个连接器各 0.5 dB,总共 4.5 dB。链路裕量留 2 dB。那么到达 ROSA 的光功率就是 +3 - 4.5 - 2 = -3.5 dBm。如果 ROSA 的灵敏度是 -8 dBm,那还有 4.5 dB 的余量,没问题。
但实际中没这么简单。温度变化、激光器老化、光纤弯曲,都会让链路变差。所以我建议在设计时,至少留 3 dB 的裕量。
警告:千万不要把 TOSA 的输出功率调到最大。我曾经见过一个案例,工程师为了追求链路余量,把激光器驱动电流调到了极限。结果激光器在高温下迅速老化,3 个月后光功率掉了 5 dB。激光器的寿命和驱动电流成反比,这个账要算清楚。
四、一张图看懂 TOSA 与 ROSA 的架构
下面这张 SVG 图,是我自己画的 TOSA 和 ROSA 的内部结构示意。你可以看到信号是怎么流的,每个器件在什么位置。
从图上你能看到,TOSA 这边,电信号先进驱动,再调激光器,经过隔离和透镜,最后进光纤。ROSA 那边,光进来先经过透镜,打到 PD 上变成电流,TIA 放大后输出电信号。两边都有监控和温控,保证稳定工作。
五、实战中的几个坑
最后,分享几个我在项目中踩过的坑,希望能帮你少走弯路。
- 耦合效率:TOSA 和 ROSA 的耦合是良率杀手。我曾经有一批 TOSA,耦合后光功率只有设计值的 60%。查了三天,发现是透镜的镀膜出了问题,反射率超标。所以,透镜的来料检验一定要做。
- 金丝键合:PD 和 TIA 之间的金丝长度,直接影响带宽。我建议金丝长度控制在 0.5 mm 以内,超过 1 mm 带宽会明显下降。另外,两根金丝要尽量平行,减少互感。
- TEC 的 PID 参数:温度控制环路调不好,激光器波长会来回飘。我习惯先用示波器看 TEC 的驱动电压波形,如果看到振荡,就减小积分时间常数。
- ESD 防护:激光器和 PD 都是静电敏感器件。我见过一个工厂,操作员没戴静电手环,直接拿 TOSA,结果激光器阈值电流翻了一倍。所以,ESD 防护不是小事。
个人经验:调试 ROSA 时,我习惯先看 TIA 的输出共模电压。如果共模电压偏离设计值太多,说明 TIA 的输入偏置有问题,可能是 PD 的暗电流太大,或者 TIA 本身坏了。这个检查方法很快,能帮你定位 80% 的问题。
好了,TOSA 和 ROSA 的核心内容就这些。记住,发射端要「发得稳」,接收端要「收得准」。这两端做好了,400G 光模块就成功了一大半。
公众号:蓝海资料掘金营,微信deep3321