光模块的本质是电 - 光 - 电的转换器。在光通信领域,所有光模块承担着两个任务。在发射方向,要把交换芯片 ASIC 发出的高速电信号转换成光信号,然后注入光纤;在接收方向,则需把光纤传来的光信号转换回电信号,交给 ASIC 进行处理。这个 “电→光→电” 的闭环,构成了光通信层的物理逻辑。其原理方框图和结构图分别如下所示:


光模块所用到的芯片按照功能模块可进行如下分类:
发射端
激光器芯片 (LD):其主要功能是实现电→光转换,从而产生光源。常见的类型包括 VCSEL/DFB/EML/CW(硅光用)。激光器芯片是光模块发射端的关键部件,它的性能直接影响光信号的质量和传输效率。
激光驱动器 (Driver):该芯片的作用是放大电信号,进而驱动激光器发光,它是高速模块的模拟芯片。激光驱动器能够控制激光器的发光强度和频率,确保光信号的稳定发射。
接收端
探测器芯片 (PD/APD):负责光→电转换,接收光信号。探测器芯片能够将接收到的微弱光信号转换为电信号,为后续的信号处理提供基础。
跨阻放大器 (TIA):实现电流→电压转换,并进行低噪声放大,是接收端的级放大芯片。TIA 能够将探测器输出的电流信号转换为电压信号,同时尽可能减少噪声的干扰,提高信号的质量。
限幅放大器 (LA):其功能是对信号进行整形,输出固定幅度的信号,部分会集成在 TIA 或 CDR 中。限幅放大器能够保证输出信号的幅度稳定,避免信号失真。
信号处理
时钟数据恢复 (CDR):主要功能是提取时钟、重整数据信号,是高速模块的关键芯片。CDR 能够从输入的信号中提取时钟信息,并对数据信号进行重新整理,确保数据的准确传输。
DSP (数字信号处理器):用于复杂信号处理,如色散补偿、FEC 等,是 400G/800G 光模块的芯片,且功耗。DSP 能够对光信号进行各种复杂的处理,提高光模块的性能和可靠性。
管理与控制
MCU (微控制器):负责模块管理,包括监控、控制、协议通信等,是高速模块的 “标配”。MCU 能够实时监控光模块的工作状态,对各种参数进行调整和控制,确保光模块的正常运行。
AFE (模拟前端):可以控制激光器、实时监控参数,是高速 / 硅光模块的关键组件。AFE 能够对激光器的工作参数进行控制,同时实时监测光模块的各种参数,为系统的稳定运行提供保障。
无源光芯片
AWG (阵列波导光栅):用于波分复用 / 解复用,适用于高速、长距场景。AWG 能够将不同波长的光信号进行复用和解复用,提高光纤的传输容量。
光分路器 / 滤波器:主要功能是进行光信号分配、滤波,用于 PON 等特定场景。光分路器能够将光信号分配到不同的分支中,滤波器则能够过滤掉不需要的波长,提高信号的纯度。
EEPROM/Flash:用于存储模块配置、校准数据,与 MCU 配合使用。EEPROM/Flash 能够存储光模块的各种配置信息和校准数据,方便系统进行管理和维护。
当然,并非所有光模块都需要上述全部芯片,其需求会随速率和距离的变化而有所不同,具体如下:
低速模块 (≤10G):通常只需要激光器、探测器、TIA/LA 以及低端 MCU 即可满足基本需求。
中速模块 (25G/40G):在低速模块的基础上,增加了 CDR、Driver,同时 MCU 的功能也有所增强。
高速模块 (100G/400G):需要完整的方案,包括激光器、Driver、TIA、CDR、DSP、MCU 以及可选的 AFE。
超高速模块 (800G/1.6T):与高速方案类似,但 DSP 和 AFE 的规格更高,硅光方案还会增加 CW 激光器。
LPO (线性直驱):移除了 DSP,由 Driver/TIA + AFE 承担部分线性处理功能。