2. CPO光引擎系统架构与封装需求

要理解CPO(Co-Packaged Optics,共封装光学)的封装需求,最有效的切入方式不是先看封装工艺,而是先把它和已经成熟的可插拔光模块放在同一张系统图上对比。两者承担的功能相同——把交换机ASIC的电信号转换成光信号并送入光纤——但它们在“电信号走多远”这件事上做出了完全不同的取舍,而这个取舍直接决定了带宽密度、功耗、热预算和可靠性指标的全部差异。

一、可插拔光模块:电信号要穿越整块PCB

在传统可插拔架构中,交换机ASIC位于PCB中央,前面板上有若干个笼子(cage),光模块插入笼子后通过金手指与PCB连接。ASIC的SerDes信号必须经过封装基板、BGA焊球、PCB走线、连接器、金手指,最终到达模块内部的DSP和光器件。这条通道的典型长度在100~300 mm量级,且要穿过两次连接器界面。

长通道带来两个后果。第一,信号衰减和反射严重,必须依靠光模块内的DSP做重定时(Retiming)和均衡,DSP本身功耗可观,在800G模块中常占模块总功耗的30%~50%。第二,通道数量受限于前面板面积和PCB布线密度,单台1U交换机的可插拔端口数很难突破32~64个800G端口,面板密度成为带宽密度的硬上限。

二、CPO:把光引擎搬到ASIC旁边

CPO的核心动作是把光引擎(Optical Engine,OE)从前面板移到ASIC封装基板上,与交换ASIC共处同一封装体内。此时电通道从“ASIC→PCB→连接器→模块”缩短为“ASIC→基板→光引擎”,长度通常降到几毫米到几十毫米,且不再经过可插拔连接器。这一改变带来连锁效应:SerDes可以工作在更低的均衡强度甚至取消重定时DSP,电接口功耗显著下降;同时光引擎可以沿ASIC四周排布,端口数量不再受前面板面积约束。

下图给出两种架构在信号路径、布局位置和关键指标上的对比关系,可作为后续封装需求分析的参照框架。

可插拔光模块架构 交换ASIC SerDes 封装基板+BGA PCB走线 100~300 mm 衰减/反射/串扰 连接器 +金手指 可插拔光模块 DSP 重定时 光发射/接收 光纤 CPO 共封装架构 封装基板(同一封装体内) 交换ASIC SerDes 无重定时DSP 光引擎 OE 光发射/接收 光引擎 OE 光发射/接收 短 短 光纤 光纤 电通道:mm级 带宽密度:受面板限制 → 受封装周长限制 功耗:DSP占比高 → 电接口功耗降

三、光引擎在ASIC周围的布局约束

把光引擎放到ASIC旁边,并不是简单地“挪个位置”。ASIC封装基板的四周空间有限,光引擎需要同时满足三类约束:电接口对齐、光接口引出、热路径独立。

电接口方面,光引擎的高速电口必须与ASIC边缘的SerDes通道一一对应,走线要尽量短且等长,差分对之间的偏斜通常要求控制在几十微米以内,否则眼图会明显恶化。光接口方面,光引擎的光纤阵列需要从封装体侧面或顶部引出,若从侧面引出,则封装体边缘要预留光纤出口和应力释放结构;若从顶部引出,则要考虑光纤弯曲半径和上方散热器的干涉。热路径方面,ASIC是封装内最大的热源,光引擎中的激光器和光调制器对温度敏感,二者不能共用同一条低热阻路径,否则ASIC的热量会直接抬高激光器结温,导致波长漂移和寿命下降。

因此,实际布局中常见两种形态:一种是光引擎沿ASIC两侧或四侧呈“环形”排布,电口朝向ASIC,光口朝外;另一种是光引擎集中在ASIC的一侧或两侧,形成“翼形”排布,便于光纤管理和散热分区。选择哪种,取决于端口数量、光纤引出方向和封装体在交换机内的安装姿态。

四、带宽密度、功耗与热预算的量化关系

带宽密度通常用“每毫米封装边缘或面板宽度可提供的双向带宽”来衡量。可插拔架构下,1U交换机前面板宽度约440 mm,若布置32个800G端口,则带宽密度约为 32×800 Gbps ÷ 440 mm ≈ 58 Gbps/mm。CPO架构下,光引擎沿ASIC封装四周排布,假设封装体边长80 mm、四边可用总长约300 mm,若每毫米边缘可引出约2个800G通道,则带宽密度可提升到约 300×2×800 Gbps ÷ 300 mm ≈ 1600 Gbps/mm 量级——当然这是理想上限,实际受光引擎尺寸、光纤密度和散热限制,通常落在200~600 Gbps/mm区间。

功耗方面,可插拔模块的DSP重定时和长通道均衡是主要开销。以800G模块为例,模块总功耗约14~16 W,其中DSP约5~7 W。CPO取消或弱化DSP后,电接口功耗可降到每800G约3~5 W,但激光器功耗和光引擎内的驱动电路仍然存在,整体光引擎功耗约6~9 W。换算到每Gbps,可插拔约18~20 pJ/bit,CPO可降到约8~12 pJ/bit。这个差距在51.2T交换机上会被放大到数百瓦量级。

热预算方面,可插拔模块依靠前面板风冷,模块外壳温度通常要求低于70℃,激光器结温低于85℃。CPO中光引擎与ASIC共处封装内,环境温度更高,若ASIC结温达到105℃,光引擎附近的局部环境可能达到80~90℃,留给激光器的温升余量非常有限。因此CPO封装必须为光引擎设计独立的热通路,例如在光引擎上方加装均热板或局部散热器,或者把激光器外置(Remote Laser),只把调制器和探测器留在封装内。

五、可靠性指标的差异

可插拔模块的可靠性优势在于可更换:模块失效时,运维人员拔下换新即可,MTTR(平均修复时间)以分钟计。CPO的可靠性挑战在于不可单独更换光引擎:一旦光引擎或光纤耦合失效,可能需要更换整个封装体甚至整台交换机,MTTR大幅上升。因此CPO对单点可靠性的要求更高,通常要求光引擎的FIT率(每十亿小时失效数)控制在极低水平,同时要在封装内引入冗余通道或可切换备份路径。

此外,CPO的光纤耦合界面从可插拔的“连接器对接”变成了“封装内固定耦合”,耦合点的长期稳定性、温度循环下的胶层老化和光纤应力都成为新的可靠性关注点。这些指标在可插拔模块中由模块厂商在模块级别验证,而在CPO中必须由封装工艺在封装级别保证。

对比结论可以归纳为一句话:可插拔把复杂度放在模块和PCB上,CPO把复杂度转移到封装和热管理上。封装工程师需要关注的不是“CPO是否更先进”,而是“在给定的带宽密度、功耗和热预算下,光引擎的布局、电接口、光接口和热路径能否同时收敛”。