1. 从CPO架构的激光困局说起1.1 为什么CPO离不开外部激光源CPO也就是共封装光学Co-Packaged Optics这两年在数据中心和AI算力集群里被讨论得越来越多。它的核心思路很直接把光引擎和交换ASIC芯片封装在同一个基板上让电信号走的路从几十厘米缩短到几毫米功耗和信号完整性都能大幅改善。但真正做过CPO系统设计的人都知道光引擎本身不发光它需要一个稳定、干净、功率足够的光源输入。传统可插拔光模块的做法是把激光器通常是DFB或EML直接放在模块内部跟着模块一起插拔、一起散热。到了CPO时代这套逻辑行不通了。原因有几个第一激光器是热敏感器件波长漂移和阈值电流对温度极其敏感而CPO封装内部紧挨着交换芯片局部温度动辄七八十度甚至更高激光器放进去寿命和稳定性都扛不住第二激光器是易损件CPO封装一旦坏了整个基板都要返修成本极高第三多通道并行需要多个波长把一堆激光器塞进封装里热密度和光纤耦合复杂度都会爆炸。所以业界逐渐收敛到一个方案把激光器拿出来放到封装外面做成一个独立的、可插拔、可维护的外部激光源模块也就是ELSExternal 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 dBPBC插损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宽带光源功率计校准连接器损耗PER20 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 dBPER下降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应用。这个内容后续还可以这样扩展一是把补偿器和光引擎的偏振控制联合优化比如光引擎本身有偏振旋转功能可以分担一部分补偿压力二是探索非热光的偏振控制方案比如载流子注入或压电速度更快但插损可能更大三是把补偿器做成可级联的多个补偿器串联覆盖更大的偏振漂移范围。这些方向我都在关注有新的实测数据再分享。