2. 基础知识

在进入CPO光引擎架构设计之前,需要先建立一条完整的光通信认知链路:光信号如何产生、调制、传输、接收,光模块如何从早期形态演进到今天的可插拔与共封装形态,以及CPO与可插拔方案在系统层面的本质差异。只有把这些基础概念和关键指标对齐,后续讨论封装、散热、信号完整性和系统集成时,才不会出现“名词都懂、设计对不上”的问题。

一、光通信基础:从电到光再到电

光通信的本质,是把电信号承载的信息搬到光载波上,经过光纤传输后再还原为电信号。一个典型的光链路包含发射端、传输介质和接收端三部分。发射端完成电光转换,核心器件是激光器,常见类型包括DFB、EML、VCSEL等;调制器负责把高速电信号加载到光波上,常见形式有直接调制和外调制。接收端完成光电转换,核心器件是光电探测器,如PIN和APD,随后由TIA、驱动器和DSP完成放大、均衡与判决。

从信号链角度看,一条光通道可以抽象为:电信号 → 光发射 → 光纤传输 → 光接收 → 电信号。其中,光功率、波长、消光比、误码率、灵敏度等参数决定了链路能否可靠工作。对于CPO而言,光引擎被拉近到交换芯片或计算芯片旁边,电通道变短、光通道前移,但光通信的基本物理规律并没有改变。

核心理解:CPO不是替代光通信原理,而是改变“电信号走多远、光信号从哪里开始”的系统边界。它把原本在面板侧完成的光电转换,迁移到靠近ASIC的封装体内。

二、光模块演进:从可插拔到共封装

光模块的演进,本质上围绕三个矛盾展开:带宽密度、功耗和信号完整性。早期光模块以GBIC、SFP为代表,速率低、体积大,主要解决“能不能插”的问题。随后SFP+、QSFP、QSFP-DD、OSFP等封装不断把速率从1G、10G推进到100G、400G、800G甚至1.6T,面板密度和端口带宽持续提升。

可插拔光模块的优势非常明确:标准化、可维护、可热插拔、多厂商互通。交换机面板上插入光模块,通过电接口与ASIC连接,再通过光接口连接光纤。它的代价是:高速电信号必须从ASIC穿过PCB、连接器、模块金手指,再进入模块内部,这段“电通道”在高波特率下损耗和反射迅速恶化,迫使系统使用更高功耗的DSP和驱动。

CPO的思路是把光引擎与交换ASIC或计算芯片共同封装在同一基板或封装体内,让高速电信号只在封装内短距离传输,光信号直接从封装边缘或顶部引出。这样做的直接收益是降低I/O功耗、改善信号完整性、提升面板带宽密度;代价则是光引擎不可热插拔、维护复杂度上升、封装与散热挑战显著增加。

可插拔光模块 vs CPO光引擎:电通道与光通道边界对比 方案A:可插拔光模块 交换ASIC SerDes / 电I/O PCB + 连接器 长电通道 损耗 / 反射 / 串扰 可插拔光模块 DSP + 驱动 + 光器件 QSFP-DD / OSFP 面板端口 可热插拔 可维护 电通道长,DSP功耗高,面板密度受限 方案B:CPO共封装光引擎 同一封装体 / 基板 交换ASIC SerDes 光引擎 调制/探测/耦合 短电通道 光纤阵列 / 外部光纤 光信号直接引出封装 电通道极短,功耗低,密度高,但不可热插拔

三、CPO与可插拔光模块的对比

理解CPO,不能只停留在“把光模块搬到芯片旁边”这句话。真正的差异体现在电通道长度、功耗分布、可维护性和系统成本结构上。下表从几个关键维度进行对比。

对比维度 可插拔光模块 CPO光引擎
电通道长度 长,经PCB、连接器、金手指 极短,封装内互连
功耗 DSP与驱动功耗较高 I/O功耗显著降低
面板密度 受封装尺寸和散热限制 可支持更高带宽密度
可维护性 热插拔,现场可更换 不可热插拔,维护复杂
标准化与互通 成熟,多厂商互通 接口与封装仍在演进
散热挑战 模块独立散热,边界清晰 与ASIC共封装,热耦合强
典型应用 数据中心通用互连 高密度交换、AI集群互连

四、常见术语与关键指标

在CPO系统设计中,以下术语和指标会反复出现,建议建立统一口径:

  • 速率与通道数:如800G、1.6T,通常由多个通道并行组成,如8×100G或8×200G。
  • 调制格式:NRZ、PAM4。PAM4在相同符号率下承载更高比特率,但对信噪比要求更高。
  • 误码率BER:衡量链路可靠性的核心指标,常配合KP4、FEC等前向纠错机制。
  • 光功率与灵敏度:发射光功率、接收灵敏度、OMA等决定链路预算。
  • 消光比:逻辑1与逻辑0光功率之比,影响接收判决裕量。
  • TDECQ:PAM4发射机色散眼图闭合代价,是高速光模块的重要发射指标。
  • 功耗效率:常用pJ/bit表示,CPO的核心价值之一就是降低每比特功耗。
  • 耦合损耗:光引擎与光纤阵列之间的耦合效率,直接影响链路预算和封装良率。

学习建议:把“电通道长度—功耗—可维护性”作为一条主线来理解CPO。很多设计取舍,最终都可以回到这三个变量的平衡上。

五、案例与常见误区

以一个800G交换机端口为例:可插拔方案中,ASIC的SerDes信号需要经过较长PCB走线到达面板模块,模块内部再由DSP完成重定时和均衡,整体功耗较高。CPO方案则把光引擎放在ASIC封装附近,SerDes到光引擎的距离大幅缩短,可省去部分重定时环节,从而降低功耗并提升密度。但代价是,一旦光引擎或耦合结构出现故障,现场更换难度远高于拔插一个模块。

常见误区:“CPO一定比可插拔更省电。”这句话只在系统层面、特定速率和通道数下成立。CPO省掉的是长电通道和部分DSP功耗,但激光器、调制器、封装散热和外部光源仍要消耗能量。设计时必须做完整的链路预算和热预算,而不是只看单点指标。

另一个误区是把CPO等同于“光模块小型化”。实际上,CPO改变的是系统边界和封装形态,涉及ASIC、光引擎、光纤耦合、散热结构、供电和测试策略的协同设计。只有把光通信基础、模块演进和关键指标放在同一张系统图上,后续的架构设计才有稳固的出发点。