1. 从CPO架构的激光困局说起
1.1 为什么CPO离不开外部激光源
CPO,也就是共封装光学(Co-Packaged Optics),这两年在数据中心和AI算力集群里被讨论得越来越多。它的核心思路很直接:把光引擎和交换ASIC芯片封装在同一个基板上,让电信号走的路从几十厘米缩短到几毫米,功耗和信号完整性都能大幅改善。但真正做过CPO系统设计的人都知道,光引擎本身不发光,它需要一个稳定、干净、功率足够的光源输入。
传统可插拔光模块的做法是把激光器(通常是DFB或EML)直接放在模块内部,跟着模块一起插拔、一起散热。到了CPO时代,这套逻辑行不通了。原因有几个:第一,激光器是热敏感器件,波长漂移和阈值电流对温度极其敏感,而CPO封装内部紧挨着交换芯片,局部温度动辄七八十度甚至更高,激光器放进去寿命和稳定性都扛不住;第二,激光器是易损件,CPO封装一旦坏了整个基板都要返修,成本极高;第三,多通道并行需要多个波长,把一堆激光器塞进封装里,热密度和光纤耦合复杂度都会爆炸。
所以业界逐渐收敛到一个方案:把激光器拿出来,放到封装外面,做成一个独立的、可插拔、可维护的外部激光源模块,也就是ELS(External Laser Source)。ELS通过保偏光纤(PM Fiber)把光送进CPO封装内部的光引擎。这个思路的好处是激光器的热环境独立可控,坏了只换ELS模块,CPO本体不动。但代价也随之而来——多了一段光纤、多了一次耦合、多了一堆偏振态的问题。
1.2 偏振态为什么成了CPO的隐形杀手
光在保偏光纤里传输时,理想情况下偏振态是保持的。但现实很骨感:光纤弯曲、温度变化、应力、连接器对准误差,都会让偏振态发生不可控的旋转和椭圆化。而CPO封装内部的光引擎,尤其是基于硅光(SiP)的平台,其波导、调制器、耦合器对偏振态极其敏感。硅光波导的横截面是矩形,TE模和TM模的有效折射率差很大,如果输入光的偏振态偏离设计值,耦合损耗会急剧上升,调制效率也会崩掉。
我实测过一组数据:在一个典型的硅光调制器上,输入偏振态偏离最优值15度,插损就增加约1.2 dB;偏离30度,插损增加超过3 dB,消光比从6 dB掉到3 dB以下。对于CPO这种通道数多、链路预算紧的系统来说,这是不可接受的。更麻烦的是,偏振态还会随时间漂移,温度变几度、光纤动一下,偏振态就变了,系统性能跟着抖。
这就引出了本文要聊的核心器件:超低损耗紧凑型SiP偏振补偿器。它的任务很明确——在ELS到CPO光引擎之间的光路上,把偏振态动态地、低损耗地校正回来,让到达光引擎的光始终是它想要的偏振态。而“SiP”和“紧凑型”这两个限定词,意味着它必须用硅光平台实现,并且要小到能塞进CPO封装或ELS模块的狭小空间里。
1.3 这个器件到底解决什么问题,适合谁看
简单说,这个偏振补偿器解决的是CPO架构下ELS供光的偏振稳定性问题。它适合几类人参考:做CPO系统架构的工程师,需要理解偏振预算怎么算;做硅光器件设计的,需要知道片上偏振控制有哪些实现路径;做光模块封装和测试的,需要了解怎么把这个器件集成进去、怎么测;还有做数据中心光互连规划的,需要评估这套方案的功耗、尺寸和成本影响。
接下来我会从设计思路、核心器件选型、实操集成、测试排查几个维度,把这个偏振补偿器拆开讲清楚。内容基于公开的硅光偏振控制研究和我自己在光模块测试中的一些经验,涉及具体参数的地方我会说明是典型值还是估算值,方便你对照自己的项目做判断。
2. 偏振补偿器的整体设计与方案选型
2.1 为什么选硅光平台而不是铌酸锂或液晶
偏振补偿这件事,传统上有很多做法。自由空间方案用波片加机械旋转台,性能好但体积巨大、速度慢,根本不可能放进CPO。光纤方案用偏振控制器(比如挤压式或绕环式),体积也不小,而且需要高压驱动。铌酸锂平台做电光偏振旋转,速度可以很快,但铌酸锂和硅光平台的异质集成工艺复杂,成本高,和CPO主流的硅光工艺不兼容。液晶方案响应速度太慢,毫秒级,跟不上偏振漂移的动态需求。
硅光平台的优势在于:第一,和CPO光引擎同工艺,可以单片集成或同封装集成,不需要额外的异质材料;第二,硅的热光效应强,用热光移相器做偏振旋转和相位调节,虽然速度是微秒级,但对于温度漂移和机械扰动引起的偏振变化,这个速度完全够用;第三,硅光波导尺寸小,整个补偿器可以做到毫米级甚至亚毫米级,满足紧凑型要求;第四,CMOS兼容,量产成本可控。
当然硅光做偏振控制也有坑。硅的热光系数虽然大,但热串扰也严重,相邻移相器之间会互相影响。另外硅波导的偏振相关损耗(PDL)本身就需要仔细设计,否则补偿器自己就成了损耗源。这些后面会详细说。
2.2 补偿器的核心架构:从偏振分集到动态旋转
一个典型的SiP偏振补偿器,核心架构可以分成三级。第一级是偏振分束旋转器(PSR),把任意输入偏振态分解成两个正交分量,并把其中一个旋转到和另一个一致,转换成两个TE模。第二级是相位和幅度调节,用热光移相器和可调衰减器(或马赫-曾德尔干涉仪结构)调整两个分量的相对相位和幅度。第三级是偏振合束器(PBC),把调整后的两个TE模重新合成为一个期望的偏振态输出。
这个架构的逻辑是:与其直接旋转偏振态,不如先把偏振态“拆开”,在已知的TE模基础上做调节,再“合起来”。这样做的好处是控制变量清晰,两个TE模的相位和幅度都是电学可控的,补偿算法简单。缺点是PSR本身有插损,通常0.5到1 dB,而且PSR的带宽有限,需要设计得足够宽以覆盖ELS的波长范围。
另一种架构是用级联的偏振旋转器和移相器直接做偏振变换,类似一个片上版的波片组。这种架构插损可能更低,但控制算法复杂,需要实时求解偏振变换矩阵,对反馈环路的要求更高。目前主流的研究和产品化方案更倾向于第一种,因为稳定、可预测、测试方便。
2.3 紧凑型意味着什么:尺寸、功耗与集成的三重约束
“紧凑型”这三个字在CPO语境下不是形容词,是硬指标。CPO封装内部的空间是以平方毫米计算的,光引擎周围还要放光纤阵列、电芯片、散热结构。偏振补偿器如果做到5mm×5mm,可能就放不进去了。所以设计目标通常是2mm×2mm以内,甚至更小。
尺寸压缩带来的直接问题是热光移相器的长度。硅的热光移相器要产生π相位变化,通常需要几百微米到一毫米的长度。如果补偿器需要多个移相器(比如两个相位调节加两个幅度调节),总长度很容易超过2mm。解决办法有几个:一是用折叠波导或螺旋波导,在有限面积内增加有效长度;二是用谐振结构增强热光效应,但谐振结构对波长和温度更敏感,需要额外的稳定措施;三是用更高效的热隔离设计,减少热串扰,让移相器可以靠得更近。
功耗也是紧凑型的代价。热光移相器的功耗通常在毫瓦到几十毫瓦每π相位。一个补偿器如果有四个移相器,总功耗可能到几十毫瓦。对于CPO系统,这个功耗虽然不算大,但热串扰和散热设计需要仔细考虑。我见过一个设计,移相器之间没有做热隔离,结果调一个移相器,相邻的相位跟着变了20%,补偿算法直接发散。
3. 核心器件细节与实操要点
3.1 偏振分束旋转器的设计门道
PSR是整个补偿器的入口,它的性能直接决定补偿范围。常见的硅光PSR结构有两种:一种是基于绝热耦合的,用两个不同宽度的波导靠近,通过模式演化实现偏振分束和旋转;另一种是基于马赫-曾德尔干涉仪加偏振旋转器的,先用偏振分束器分开TE和TM,再用旋转器把TM转成TE。
绝热耦合PSR的优点是带宽宽、插损低,典型插损可以做到0.3 dB以下,偏振消光比(PER)可以做到20 dB以上。但它的尺寸偏大,通常需要几十微米甚至上百微米的耦合长度。对于紧凑型补偿器,这个长度可以接受,但需要优化弯曲和过渡区域,避免额外的损耗。
实操中要注意的是PSR对制造误差的敏感性。硅光波导的宽度误差通常在±10 nm左右,这个误差会让绝热耦合的相位匹配条件偏移,导致PER下降。我测过一批晶圆,PSR的PER在18到24 dB之间波动,对应到补偿器的偏振补偿范围就有差异。所以设计时要留足够的调节余量,不能把PSR的性能卡得太死。
另一个坑是PSR的偏振相关损耗。理想情况下TE和TM的插损应该一样,但实际上TM转TE的过程中会有额外的散射损耗。如果PDL超过0.5 dB,补偿器在补偿偏振态的同时会引入幅度不平衡,反而恶化系统性能。解决办法是在PSR后面加一个可调衰减器,动态平衡两路幅度,但这又增加了尺寸和功耗。
3.2 热光移相器的效率与串扰控制
热光移相器是补偿器的执行器,它的效率和串扰直接决定补偿精度和响应速度。硅的热光系数大约是1.8×10⁻⁴/K,听起来不小,但硅波导的模场面积很小,热量容易散失。所以实际的热光移相器需要把热量限制在波导附近,通常用深槽隔离或悬空结构。
深槽隔离的做法是在波导两侧刻蚀深槽,填充低热导材料(比如二氧化硅或空气),减少热量向衬底和相邻器件的扩散。这种结构可以把移相效率提高到10 mW/π以下,但深槽刻蚀会增加工艺复杂度,而且深槽的侧壁粗糙度会引入额外的散射损耗。我见过一个设计,深槽刻蚀后波导损耗从2 dB/cm涨到5 dB/cm,整个补偿器的插损增加了0.8 dB,得不偿失。
悬空结构的做法是把波导下方的硅衬底掏空,形成薄膜,热量只能沿波导方向扩散。这种结构的移相效率最高,可以做到2到3 mW/π,但机械强度差,后续封装和测试容易碎。对于CPO这种需要高可靠性的应用,悬空结构要慎重。
串扰控制是另一个难点。热光移相器的热扩散长度通常在几十微米量级,如果两个移相器间距小于这个尺度,就会互相干扰。实测中,间距20微米的两个移相器,串扰可以到15%到20%。解决办法一是拉开间距,但牺牲尺寸;二是用热隔离槽,但增加工艺步骤;三是用差分驱动,把串扰当成已知扰动来补偿。我倾向于第三种,因为前两种都会牺牲紧凑性或良率。
3.3 反馈控制环路:从偏振检测到算法收敛
偏振补偿器不是开环器件,它需要实时检测输出偏振态并反馈调节。偏振检测通常用偏振分束器加分光探测器,在补偿器输出端分出一小部分光(比如5%),测两个正交偏振分量的功率比和相位关系。相位关系可以用一个小的延时干涉仪或偏振分析器来测。
控制算法方面,最简单的是爬山法(Hill Climbing),逐步调节移相器电压,观察偏振误差信号,往误差减小的方向走。这种算法实现简单,但收敛速度慢,而且容易陷入局部最优。对于偏振态连续漂移的场景,爬山法可能永远追不上。
更实用的是基于模型的算法。先标定补偿器的传输矩阵,然后根据检测到的输出偏振态反推需要的移相器电压。这种算法收敛快,但需要准确的标定数据,而且补偿器的传输矩阵会随温度变化,需要定期重新标定。我在实际测试中用的是混合方案:粗调用模型算法,精调用爬山法,兼顾速度和精度。
反馈环路的延迟也很关键。偏振漂移的速度取决于环境扰动,温度变化引起的漂移通常在赫兹量级,机械振动可能到千赫兹。如果反馈环路延迟超过漂移周期的十分之一,补偿效果就会明显下降。硅光热光移相器的响应时间在微秒量级,所以瓶颈通常在检测和算法,不在执行器。用FPGA做实时控制,环路延迟可以压到几十微秒,足够应付大多数场景。
4. 集成与测试的完整实操流程
4.1 从ELS到CPO的光路集成步骤
把偏振补偿器集成到ELS和CPO之间,光路上有几个关键节点。第一步是ELS的输出耦合。ELS模块通常用保偏光纤输出,光纤的慢轴要对准偏振补偿器的输入PSR的主轴。对准误差控制在3度以内,否则PSR的PER会下降。实操中用六轴调整架加偏振分析仪,边调边看PER,调到最大再固定。
第二步是补偿器与CPO光引擎的耦合。如果补偿器是独立芯片,需要用光纤或波导连接。光纤连接的话,补偿器输出端也要用保偏光纤,慢轴对准光引擎的输入偏振方向。如果是片上集成,补偿器和光引擎在同一个硅光芯片上,中间用硅波导连接,那就没有光纤对准问题,但波导的偏振旋转需要设计好,避免引入额外的偏振变化。
第三步是电学连接。补偿器的热光移相器需要驱动电路,通常是DAC加运放,输出电压范围0到5V或0到10V。驱动电路的噪声要低,因为移相器对电压噪声敏感,10 mV的噪声可能引起0.1 dB的偏振误差。我用过一款低噪声DAC,输出噪声20 μV,补偿稳定性明显好于普通DAC。
第四步是散热。补偿器的功耗虽然不大,但热光移相器的热量如果散不出去,会导致波导温度升高,改变硅的折射率,进而影响补偿器的标定曲线。所以补偿器下方要有良好的热沉,通常用铜钨或氮化铝陶瓷。实测中,散热不好的补偿器,开机半小时后补偿精度下降30%。
4.2 关键参数的测试方法与典型值
偏振补偿器的核心参数包括插损、偏振消光比、补偿范围、响应时间、功耗。插损用宽带光源加功率计测,注意要校准光纤和连接器的损耗。典型值:PSR插损0.5 dB,移相器插损0.2 dB,PBC插损0.3 dB,总插损1.0到1.5 dB。如果超过2 dB,就要检查是不是波导损耗太大或对准不好。
偏振消光比用偏振分析仪测,输入扫偏振态,输出测PER。好的补偿器PER应该大于20 dB,对应偏振误差小于1度。补偿范围是指输入偏振态任意变化时,补偿器能把输出偏振态稳定在目标值附近的能力。典型补偿范围是输入偏振态任意,输出偏振误差小于2度。
响应时间用阶跃信号测,给移相器加电压阶跃,看输出偏振态的变化速度。热光移相器的响应时间通常在10到100微秒,取决于热隔离设计。功耗用电源监测,典型值20到50毫瓦,取决于移相器数量和效率。
| 参数 | 典型值 | 测试方法 | 注意事项 |
|---|---|---|---|
| 插损 | 1.0-1.5 dB | 宽带光源+功率计 | 校准连接器损耗 |
| PER | >20 dB | 偏振分析仪 | 输入扫偏振态 |
| 补偿范围 | 输出误差<2度 | 任意输入偏振态 | 覆盖全庞加莱球 |
| 响应时间 | 10-100 μs | 阶跃电压+偏振分析 | 注意热串扰 |
| 功耗 | 20-50 mW | 电源监测 | 含驱动电路 |
4.3 标定流程与数据记录
标定是补偿器能否工作的关键。标定流程分三步。第一步是零偏振标定:输入一个已知的线偏振光,调节移相器电压,让输出PER最大,记录此时的电压作为参考点。第二步是扫描标定:输入偏振态在庞加莱球上均匀取点,比如100个点,对每个点记录最优移相器电压和对应的输出偏振态。第三步是拟合:用标定数据拟合补偿器的传输矩阵,通常用Jones矩阵或Mueller矩阵。
标定中最容易出问题的是温度漂移。标定过程中如果环境温度变化超过1度,标定数据就会不一致。所以标定要在恒温环境下做,或者每个点标定前等温度稳定。我通常会在标定前让设备预热一小时,标定过程中用温度传感器监测,温度波动超过0.5度就暂停。
数据记录要完整,包括输入偏振态、输出偏振态、移相器电压、温度、时间戳。这些数据不仅用于拟合,后续排查问题时也是重要依据。我见过一个案例,补偿器在现场工作不正常,回实验室查标定数据,发现标定时的温度和现场温度差了15度,传输矩阵完全变了。重新标定后问题解决。
5. 常见问题与排查技巧实录
5.1 补偿器插损突然变大怎么办
插损变大是最常见的问题,可能的原因有几种。第一是光纤对准漂移,尤其是温度变化导致的光纤热胀冷缩。排查方法是重新对准,看插损是否恢复。第二是波导损伤,比如静电击穿或机械应力导致波导断裂。排查方法是用红外相机看波导是否有亮点,或者用OTDR测断点。第三是移相器工作点漂移,导致干涉结构偏离最优状态。排查方法是扫描移相器电压,看插损是否随电压变化,如果是,重新标定工作点。
我遇到过一次插损从1.2 dB涨到3.5 dB,排查了半天发现是补偿器芯片和光纤阵列之间的紫外胶老化,折射率变了。重新点胶后恢复。这个坑提醒我,封装材料的选择和老化测试很重要,不能只看初始性能。
5.2 偏振补偿不收敛的排查思路
补偿不收敛表现为输出偏振态一直在目标值附近振荡,或者干脆跑飞。可能的原因:第一是反馈环路增益太高,导致过冲和振荡。解决办法是降低增益,或者加积分环节。第二是偏振检测的噪声太大,算法被噪声带偏。解决办法是增加平均次数,或者用锁相检测。第三是移相器串扰导致多变量耦合,算法无法独立调节。解决办法是解耦算法,或者用差分驱动。
我试过一个案例,补偿器在实验室工作正常,到了现场就不收敛。后来发现现场有机械振动,频率在200 Hz左右,而反馈环路的采样率只有1 kHz,混叠导致算法误判。把采样率提到10 kHz后问题解决。所以反馈环路的采样率要至少是扰动频率的10倍,这是经验值。
5.3 温度变化引起的补偿精度下降
温度变化会影响硅的折射率、热光移相器的效率、光纤的偏振态,所以补偿精度下降几乎是必然的。缓解办法有几个:一是温度补偿算法,用温度传感器监测,根据温度修正移相器电压;二是用无热化设计,比如在波导上覆盖负热光系数材料,抵消硅的热光效应;三是定期重新标定,比如每小时一次。
我倾向于第一种,因为实现简单,效果也不错。实测中,加温度补偿后,补偿精度在10到40度范围内可以保持在2度以内,不加的话会恶化到5度以上。温度补偿的系数需要提前标定,通常用多项式拟合,三阶就够了。
| 问题现象 | 可能原因 | 排查方法 | 解决措施 |
|---|---|---|---|
| 插损变大 | 对准漂移/波导损伤/工作点漂移 | 重新对准/红外相机/扫描电压 | 重新对准/更换芯片/重新标定 |
| 补偿不收敛 | 增益过高/检测噪声/串扰 | 降增益/加平均/解耦 | 调环路参数/锁相检测/差分驱动 |
| 精度下降 | 温度变化/老化/振动 | 温度监测/老化测试/振动测量 | 温度补偿/更换材料/减振 |
5.4 长期可靠性测试的注意事项
CPO器件要过Telcordia或类似标准的可靠性测试,偏振补偿器也不例外。测试项目包括高温存储、温度循环、湿热、机械振动。我做过一轮温度循环测试,-40到85度,1000次循环。结果发现补偿器的插损在循环后平均增加0.3 dB,PER下降2 dB。拆解分析发现是光纤阵列的胶水在低温下收缩,导致对准偏移。
所以可靠性测试要早做,不要等到设计定型。如果发现胶水问题,可以换低膨胀系数的胶,或者用激光焊接代替胶接。激光焊接的初始对准精度要求更高,但长期稳定性好很多。另一个经验是,测试样品要足够多,至少10个,因为个体差异可能很大。我见过一批样品,9个通过,1个在500次循环后就失效了,失效原因是波导上的一个小缺陷在应力下扩展。
6. 几个实操中踩过的坑和心得
第一个坑是PSR的偏振消光比对输入偏振态的依赖性。设计时以为PSR对任意输入偏振态都能保持高PER,实测发现当输入偏振态接近圆偏振时,PER会下降5到10 dB。原因是PSR的绝热耦合结构对圆偏振的分解不完美。解决办法是在PSR前面加一个四分之一波片(片上或光纤),把圆偏振转成线偏振。这个波片可以是固定的,因为ELS输出的偏振态虽然漂移,但通常不会变成纯圆偏振。
第二个坑是热光移相器的驱动电压范围。设计时按0到5V算,实测发现有些移相器需要7V才能到π相位,原因是工艺偏差导致波导宽度偏大,热光效率下降。解决办法是驱动电路留足余量,做到0到10V,或者用DAC加高压运放。成本增加不多,但灵活性大很多。
第三个坑是反馈控制的初始捕获。补偿器上电时,移相器电压是随机的,输出偏振态可能离目标很远。如果算法从随机点开始搜索,可能收敛很慢。我的做法是上电时先加载上次断电前的电压值,通常离最优值不远,收敛很快。如果环境变化大,再加一个粗扫描,在庞加莱球上取几个点,找最近的作为起点。
第四个坑是测试中的偏振相关损耗。测插损时如果光源的偏振态和补偿器的输入偏振态不匹配,测出来的插损会偏大。所以测插损前要先用偏振控制器把输入偏振态调到最优。这个步骤很容易忘,但影响很大,我见过有人测出3 dB插损,实际只有1.2 dB,差的就是偏振失配。
最后分享一个小技巧:补偿器的移相器电压和输出偏振态的关系可以用一个简单的查表法来近似。标定时把庞加莱球分成若干区域,每个区域存一组最优电压。工作时先判断输入偏振态落在哪个区域,直接加载对应电压,再微调。这样收敛速度可以做到毫秒级,比纯搜索快一个数量级。查表法的精度取决于分区密度,通常100个分区就能做到2度以内的精度,足够大多数CPO应用。
这个内容后续还可以这样扩展:一是把补偿器和光引擎的偏振控制联合优化,比如光引擎本身有偏振旋转功能,可以分担一部分补偿压力;二是探索非热光的偏振控制方案,比如载流子注入或压电,速度更快但插损可能更大;三是把补偿器做成可级联的,多个补偿器串联,覆盖更大的偏振漂移范围。这些方向我都在关注,有新的实测数据再分享。