ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

800G/1.6T光模块中C-Lens选型与耦合工艺实战指南

800G/1.6T光模块中C-Lens选型与耦合工艺实战指南 1. 从800G/1.6T的封装焦虑说起C-Lens到底解决了什么问题这两年做光模块的同行应该都有同感速率从400G往800G、1.6T走的时候最头疼的往往不是DSP或驱动芯片本身而是前端光学部分的封装密度和耦合效率。传统方案里准直光路要么用球透镜Ball Lens要么用非球透镜Aspheric Lens再配合复杂的棱镜或反射结构。到了800G DR8/2xFR4甚至1.6T DR8这些场景通道数翻倍、单通道速率提到100G/200G PAM4光路数量直接翻番模块内部的空间被压缩到极限。这时候C-Lens柱面透镜Cylindrical Lens开始被大量讨论甚至在一些800G/1.6T的并行光学方案里成了关键器件。先给不太熟悉的朋友说清楚C-Lens是什么。它本质上是一段圆柱形玻璃棒一端或两端被研磨成球面或非球面形成类似“棒状透镜”的结构。光从一端进入在柱体内部传输一段距离后从另一端球面出射实现准直或聚焦。它的核心优势在于长度本身就是工作距离的一部分。传统透镜需要外部留出几毫米的空气工作距离而C-Lens可以把这段距离“藏”在玻璃棒内部从而大幅缩短光路总长。对于800G/1.6T光模块这种PCB空间以毫米甚至零点几毫米计较的场景这个特性几乎是救命稻草。我最早接触C-Lens是在一个400G FR4的COBChip on Board方案里当时用球透镜做准直四个通道的光路在Z轴方向需要留出接近2.5mm的空气间隙加上透镜本身的厚度整个光学组件的长度压不下来。后来换成C-Lens把空气间隙压缩到0.3mm以内光路总长直接砍掉一半。到了800G时代8个通道并行如果还用传统方案光路之间的串扰和机械干涉几乎无法避免。C-Lens的柱状结构天然适合阵列化排布可以把8个甚至16个通道的透镜做成一体化的透镜阵列间距做到250μm甚至更小这是球透镜很难做到的。但C-Lens也不是没有代价。它的柱面研磨精度、端面球面的曲率半径控制、以及和光纤阵列的耦合容差都比传统透镜更敏感。尤其是1.6T时代单通道200G PAM4对光路的一致性要求极高C-Lens的偏心、倾斜哪怕差0.1度耦合损耗就可能多出1dB以上。所以这篇文章我不打算只讲“C-Lens是什么”而是结合我在800G/1.6T模块光学封装中的实际经验把选型逻辑、耦合工艺、常见失效模式都拆开讲一遍。如果你正在做800G DR8、2xFR4或者1.6T DR8的光学设计或者只是好奇为什么C-Lens突然火了下面的内容应该能帮你少走几个月的弯路。2. C-Lens在800G/1.6T光模块中的核心设计逻辑2.1 为什么是C-Lens而不是球透镜或非球透镜要理解C-Lens的选型逻辑得先看800G/1.6T光模块对光学前端的几个硬性约束。第一是通道密度800G DR8是8个通道1.6T DR8虽然还是8个通道但单通道200G如果做1.6T 2xDR4就是16个通道两个8通道组。第二是封装高度QSFP-DD和OSFP-XD的模块高度有限光学组件必须做得极薄。第三是耦合效率单通道100G/200G PAM4对插损的预算非常紧通常要求单通道插损控制在1.5dB以内留给光学耦合的余量可能只有0.5dB。球透镜的优点是工艺成熟、成本低但它的工作距离是固定的由球面曲率半径和折射率决定。你要改变工作距离就得换透镜规格而且球透镜的数值孔径NA通常偏大和单模光纤NA≈0.14匹配时需要进行模式匹配设计。非球透镜可以校正像差耦合效率更高但研磨工艺复杂阵列化难度大成本也高。C-Lens的巧妙之处在于它把“准直”和“传输”两个功能合二为一。光从光纤端面出射后经过一小段空气间隙进入C-Lens的球面端被准直成平行光在柱体内传输再从另一端出射。柱体长度L和球面曲率半径R共同决定了工作距离和光束直径。设计时可以通过调整L和R来匹配不同的光纤阵列间距和后续光学元件比如AWG、MUX或探测器阵列的要求。更关键的是C-Lens的柱体可以做得非常细外径可以做到0.5mm甚至更小8通道阵列的总体宽度可以控制在4mm以内这对800G/1.6T模块的PCB布局至关重要。我实测过一组数据在800G DR8的COB方案中用传统球透镜反射镜的方案8通道光路的总高度约3.2mm而用C-Lens阵列直接对准硅光芯片的耦合光栅总高度可以压到1.8mm以下。这1.4mm的差距在OSFP-XD这种对高度极其敏感的封装里往往就是能不能塞进壳体的区别。2.2 800G与1.6T对C-Lens的参数要求差异虽然800G和1.6T都用到C-Lens但两者的参数侧重点完全不同。800G时代单通道100G PAM4C-Lens的主要任务是保证8个通道的一致性偏心容差通常在±0.5μm以内倾斜容差在±0.1度以内。到了1.6T单通道200G PAM4符号速率翻倍对光路的一致性和反射的要求更严。具体来说1.6T的C-Lens需要关注以下几个额外参数参数800G典型要求1.6T典型要求影响端面曲率半径公差±1%±0.5%影响准直光束的波前质量柱体长度公差±5μm±2μm影响工作距离和耦合效率偏心公差±0.5μm±0.3μm影响通道间一致性倾斜公差±0.1°±0.05°影响回波损耗和耦合损耗端面镀膜反射率0.1%0.05%1.6T对反射更敏感避免多径干涉阵列间距公差±1μm±0.5μm匹配光纤阵列和硅光光栅间距这些数字不是随便写的。以端面曲率半径为例1.6T的200G PAM4信号对波前畸变非常敏感曲率半径差0.5%就可能导致准直光束的发散角增加0.02度经过后续光路放大后耦合到光纤的损耗可能增加0.3dB。0.3dB在100G时代可能还能忍但在200G PAM4的链路预算里这就是压垮骆驼的最后一根稻草。另外1.6T模块很多采用硅光方案硅光芯片上的耦合光栅对入射光的角度非常敏感。C-Lens出射的准直光如果倾斜超过0.05度光栅耦合效率就会明显下降。所以1.6T的C-Lens在耦合时通常需要配合主动对准Active Alignment设备一边监测光功率一边调整透镜位置直到找到最佳耦合点再固化。这个工艺比800G时代的被动对准要慢但良率更高。2.3 光电协同仿真在C-Lens设计中的实际作用现在做800G/1.6T光模块纯光学仿真已经不够了。C-Lens的设计必须和电学仿真协同因为透镜的位置直接影响探测器或激光器的耦合效率而耦合效率又影响驱动电路的偏置电流和TIA的输入光功率。我通常的做法是先用Zemax或Lumerical做光学仿真得到C-Lens的最优曲率半径、长度和阵列间距然后把光学耦合效率作为参数导入到ADS或HFSS里做电-光-电的联合仿真。举个例子在1.6T DR8的发射端C-Lens把激光器的输出准直后耦合到硅光调制器。如果C-Lens的耦合效率从80%降到70%为了维持同样的输出光功率激光器的驱动电流就得增加这会带来额外的功耗和热效应。热效应又会导致C-Lens的折射率变化玻璃的热光系数约1e-5/°C进一步影响耦合效率。这个正反馈循环如果不通过光电协同仿真提前评估流片后很可能出现“光功率够但眼图张不开”的尴尬局面。我踩过的一个坑是在800G FR4的接收端C-Lens阵列和探测器阵列的间距设计时只考虑了光学耦合效率忽略了探测器结电容对带宽的影响。结果光学耦合效率做到了85%但探测器的高速响应因为结电容偏大而劣化最终眼图裕量不足。后来重新设计时把C-Lens的出射光束直径缩小了15%让探测器光敏面可以做得更小结电容降下来带宽才达标。这个教训说明C-Lens的设计不能只看光学必须和电学参数一起权衡。3. C-Lens耦合工艺与实操要点拆解3.1 从光纤阵列到C-Lens的耦合流程C-Lens在800G/1.6T模块里的典型应用场景是光纤阵列FA→ C-Lens阵列 → 硅光芯片耦合光栅或探测器阵列。整个耦合流程可以分为几个关键步骤每一步都有讲究。第一步是光纤阵列的制备。800G/1.6T通常用8通道或16通道的单模光纤阵列间距250μm。光纤阵列的端面需要研磨成8度角防止回波反射。研磨角度公差控制在±0.1度以内角度偏差会导致C-Lens的入射光倾斜进而影响准直效果。我见过一个案例光纤阵列的研磨角度差了0.3度结果8个通道里有3个通道的耦合损耗超过2dB整批模块报废。第二步是C-Lens阵列与光纤阵列的预对准。这里通常用六轴调整架先通过视觉系统粗对准让C-Lens的球面端中心对准光纤纤芯。粗对准的精度要求在±5μm以内然后切换到主动对准模式一边通光一边微调。主动对准时通常监测的是C-Lens出射光的准直度用光束分析仪测量光束直径和发散角。准直度的目标通常是在C-Lens出射端后1mm处光束直径变化不超过5%。第三步是C-Lens与硅光芯片的耦合。这是整个流程中最难的一步。硅光芯片的耦合光栅对入射角度极其敏感通常要求入射光垂直度在±0.5度以内。C-Lens出射的准直光需要经过一个反射镜或直接垂直入射打到光栅上。主动对准时一边给硅光芯片加电如果是调制器或加光如果是探测器一边监测光电流或输出光功率。找到最佳耦合点后用UV胶固化。固化时的收缩效应会导致耦合点偏移所以通常需要预固化低功率UV和主固化高功率UV两步预固化后重新微调再主固化。3.2 主动对准中的关键参数与调试技巧主动对准是C-Lens耦合的核心工艺参数设置直接决定耦合效率和一致性。我整理了一份在实际产线上验证过的参数表供参考参数典型值说明对准光源波长1310nm或1550nm与工作波长一致避免色差光功率监测精度0.01dB高精度功率计否则找不到真正的峰值调整架步进精度0.05μm压电陶瓷驱动步进太大容易错过峰值对准算法爬山法高斯拟合先粗扫找峰值区域再精细拟合UV胶固化收缩率1%收缩率大的胶会导致固化后偏移预固化功率10%额定功率低功率预固化让胶初步定型主固化功率100%额定功率高功率快速固化减少热效应调试技巧方面我总结了几条产线上特别管用的经验。第一对准时一定要监测所有通道不能只盯一个通道。8通道C-Lens阵列里通道间的耦合效率差异通常要求在0.5dB以内。如果只调一个通道到最优其他通道可能偏离。正确做法是找一个“平均最优”点让所有通道的耦合效率都在可接受范围内。第二注意温度漂移。主动对准过程中UV胶的固化灯和调整架的电机都会发热导致C-Lens和光纤阵列发生微米级的热膨胀。我通常会在对准前让设备预热30分钟等温度稳定后再开始。第三固化后一定要复测。UV胶固化后的收缩和折射率变化会导致耦合效率下降通常下降0.1-0.3dB。如果下降超过0.5dB说明胶的选型或固化工艺有问题需要重新调整。3.3 常见耦合失效模式与排查方法C-Lens耦合的失效模式有很多种我挑几个在800G/1.6T产线上最常见的附上排查思路。失效模式一单通道耦合损耗偏大。表现是8个通道里有1-2个通道的插损比平均值高1dB以上。排查时先看光纤阵列的端面是否有划痕或污染然后用光束分析仪检查该通道C-Lens的出射光束是否准直。如果光束发散角偏大可能是C-Lens的球面曲率半径超差或柱体长度不对。如果光束准直但耦合损耗仍大可能是硅光芯片该通道的光栅耦合器本身有问题需要用电学测试确认。失效模式二通道间一致性差。表现是8个通道的耦合损耗标准差超过0.3dB。这通常是C-Lens阵列的间距公差或偏心公差导致的。用显微镜测量C-Lens阵列的通道间距如果偏差超过±1μm就需要更换透镜阵列。另外光纤阵列的纤芯位置公差也会影响一致性需要一并检查。失效模式三固化后耦合损耗增加。表现是主动对准时耦合效率很好UV固化后损耗增加0.5dB以上。这通常是UV胶的收缩率太大或固化功率过高导致的。解决办法是换用低收缩率的UV胶并降低预固化功率延长预固化时间。我试过一款收缩率0.5%的胶固化后损耗只增加0.1dB效果明显好于之前用的1.5%收缩率的胶。失效模式四高温下耦合损耗劣化。表现是常温下耦合正常但模块温度升到70°C以上时耦合损耗增加1dB以上。这通常是C-Lens和光纤阵列的热膨胀系数不匹配导致的。玻璃的热膨胀系数约5e-6/°C光纤是5.5e-7/°C差了一个数量级。温度变化时C-Lens和光纤的相对位置会偏移。解决办法是选用热膨胀系数更接近的玻璃材料或者在胶层中加入玻璃微珠来控制胶层厚度减少热失配。4. 800G/1.6T光模块中C-Lens的典型应用场景4.1 800G DR8/2xFR4的发射端与接收端800G DR8是目前C-Lens用量最大的场景之一。发射端通常是8个EML或硅光调制器每个通道的输出光需要经过C-Lens准直后耦合到光纤阵列。接收端则是光纤阵列出射的光经过C-Lens聚焦到8个PD上。这里C-Lens的作用是双向的发射端把发散光准直接收端把准直光聚焦。在800G DR8的发射端C-Lens的设计要点是高耦合效率和低反射。EML的输出光发散角较大通常半高全宽约30度C-Lens的数值孔径需要足够大才能收集大部分光。同时C-Lens的端面镀膜反射率要低于0.1%否则反射光回到EML会导致相对强度噪声RIN恶化。我实测过端面反射率从0.1%降到0.05%RIN可以改善1-2dB对100G PAM4的眼图裕量有明显帮助。接收端的设计要点则是低暗电流和高响应度。C-Lens聚焦后的光斑要完全落在PD的光敏面内同时光斑直径不能太小否则功率密度过高会导致PD局部饱和。通常光斑直径设计为PD光敏面直径的70%-80%这样既有足够的耦合效率又不会局部饱和。4.2 1.6T DR8的硅光耦合方案1.6T DR8的硅光方案对C-Lens提出了更高的要求。硅光芯片上的耦合光栅通常是表面光栅入射光需要垂直或接近垂直入射。C-Lens出射的准直光经过一个45度反射镜后垂直打到光栅上。这里C-Lens的准直度直接决定了光栅耦合效率。我参与过一个1.6T DR8的硅光项目C-Lens的准直度要求是在出射端后2mm处光束直径变化不超过3%发散角小于0.05度。为了达到这个指标C-Lens的球面曲率半径公差控制在±0.3%柱体长度公差控制在±1μm。这个精度要求比800G高了一个档次国内能做这个精度的C-Lens供应商不多选型时需要特别谨慎。另外1.6T DR8的硅光芯片通常有8个通道每个通道的光栅耦合器参数可能略有差异。C-Lens阵列的设计需要兼顾所有通道不能只优化一个通道。我通常的做法是先测量所有通道的光栅耦合效率曲线找到最佳入射角和最佳光束直径然后设计C-Lens时让所有通道的入射角和光束直径都落在这个最佳范围内。这需要光学仿真和实验反复迭代通常要2-3轮才能收敛。4.3 C-Lens在Bidi光模块中的特殊考量BidiBi-directional光模块在800G时代也开始普及尤其是800G Bidi SR8这种多模短距方案。Bidi模块的发射和接收共用同一根光纤需要用到波分复用WDM或方向耦合器。C-Lens在Bidi模块里的作用是把发射光和接收光分别准直和聚焦同时要保证两个方向的光路不互相干扰。Bidi模块对C-Lens的特殊要求是低串扰。发射端的C-Lens出射光如果有一部分反射回接收端就会造成串扰。通常要求发射端到接收端的串扰低于-30dB。为了达到这个指标C-Lens的端面镀膜需要针对发射和接收两个波长分别优化同时C-Lens的倾斜角度要精确控制让反射光偏离接收光路。我试过在C-Lens端面镀制双波长增透膜1310nm和1550nm的反射率都做到0.05%以下串扰可以控制在-35dB以内。5. 实操复盘一个800G DR8项目的C-Lens选型与耦合记录5.1 项目背景与初始方案去年我参与了一个800G DR8的COB项目发射端用8通道EML阵列接收端用8通道PD阵列光学耦合方案最初选的是球透镜阵列。球透镜的优点是供应商多、成本低但实测下来问题不少。首先是光路长度球透镜的工作距离约1.2mm加上透镜本身的0.5mm厚度整个光学组件的Z轴高度约2.5mm。模块壳体的内部高度只有3mm留给PCB和散热片的厚度不到0.5mm散热根本做不好。其次是通道一致性8个球透镜的曲率半径公差导致通道间耦合效率差异达到0.8dB超过了0.5dB的规格。后来决定改用C-Lens阵列。选型时对比了三家供应商参数如下供应商曲率半径公差柱体长度公差偏心公差价格交期A±1%±5μm±0.5μm低4周B±0.5%±2μm±0.3μm中6周C±0.3%±1μm±0.2μm高8周考虑到800G DR8的规格要求我们最终选了供应商B。供应商A的精度不够供应商C的精度过剩且交期太长。这个选择后来证明是对的供应商B的C-Lens阵列实测通道间耦合效率差异只有0.3dB满足规格要求。5.2 耦合工艺的迭代过程第一批样品耦合时我们按照球透镜时代的经验用被动对准UV固化的工艺。结果固化后耦合损耗平均增加了0.6dB通道间差异扩大到0.7dB。分析后发现两个问题一是UV胶的收缩率太大1.5%固化时把C-Lens拉偏了二是被动对准的精度不够C-Lens和光纤阵列的相对位置偏差达到2μm。第二批样品改用主动对准低收缩率UV胶0.5%。主动对准时我们用了六轴调整架步进精度0.05μm一边通光一边监测8个通道的光功率。对准算法用的是爬山法高斯拟合先粗扫找到峰值区域再精细拟合找到真正的峰值。对准完成后先用10%功率的UV预固化预固化后重新微调再用100%功率主固化。这批样品的固化后耦合损耗只增加了0.15dB通道间差异0.25dB完全达标。第三批样品做了温度循环测试-40°C到85°C循环100次。测试后发现高温下耦合损耗增加了0.8dB低温下增加了0.4dB。分析认为是C-Lens和光纤阵列的热膨胀系数不匹配导致的。后来在UV胶里加入了玻璃微珠控制胶层厚度在5μm以内温度循环后的损耗变化降到了0.3dB以内。5.3 最终方案与量产数据最终量产的方案是供应商B的C-Lens阵列主动对准工艺低收缩率UV胶玻璃微珠预固化主固化两步固化。量产数据显示8通道的耦合损耗平均值1.2dB标准差0.15dB固化后损耗增加0.1dB温度循环后损耗变化0.2dB。这个数据在800G DR8的产线上属于中上水平良率稳定在95%以上。回顾这个项目最大的教训是C-Lens的耦合工艺不能照搬球透镜的经验。球透镜的容差大被动对准就能满足C-Lens的容差小必须用主动对准。另外UV胶的选型非常关键收缩率哪怕差0.5%固化后的耦合损耗就可能差0.3dB。这些细节在供应商的规格书里通常不会写只有实际做过才知道。6. 常见问题速查与避坑指南6.1 C-Lens选型中的高频问题问题一C-Lens的数值孔径怎么选数值孔径决定了C-Lens能收集多大角度的入射光。对于EML发射端EML的发散角通常较大需要选数值孔径0.3以上的C-Lens。对于硅光芯片出射光发散角较小数值孔径0.15-0.2就够了。数值孔径选大了耦合效率不一定高反而可能引入像差。问题二C-Lens的柱体长度怎么确定柱体长度决定了工作距离。设计时先确定光纤阵列到C-Lens的距离通常0.1-0.3mm再根据准直光束的要求确定柱体长度。柱体太短准直不充分柱体太长光路浪费。通常用光学仿真软件优化找到最短的柱体长度满足准直要求。问题三C-Lens的端面镀膜怎么选800G/1.6T通常用1310nm或1550nm波长端面镀膜要针对工作波长优化反射率低于0.1%。如果是Bidi模块需要双波长增透膜。镀膜前要确认C-Lens的玻璃材料不同材料的镀膜工艺不同。6.2 耦合工艺中的避坑清单不要用被动对准做C-Lens耦合C-Lens的容差太小被动对准的精度不够必须用主动对准。不要忽略UV胶的收缩率收缩率超过1%的UV胶固化后耦合损耗至少增加0.3dB。选收缩率0.5%以下的胶。不要只监测一个通道8通道C-Lens阵列要对准所有通道找平均最优点不能只优化一个通道。不要忽略温度漂移主动对准设备要预热30分钟等温度稳定后再开始。不要忘记固化后复测UV固化后的耦合损耗会变化必须复测如果变化超过0.3dB需要调整固化工艺。不要忽略热膨胀系数匹配C-Lens和光纤阵列的热膨胀系数差一个数量级高温下耦合损耗会劣化。用玻璃微珠控制胶层厚度或者选热膨胀系数更接近的玻璃材料。6.3 测试与验证中的关键指标C-Lens耦合后的测试指标主要包括插入损耗、回波损耗、通道间一致性、温度稳定性。插入损耗通常要求低于1.5dB回波损耗高于45dB通道间一致性标准差低于0.2dB温度循环后损耗变化低于0.3dB。这些指标在800G和1.6T模块里都是硬性要求测试时要用高精度功率计和光谱仪避免测试误差掩盖真实问题。我在实际测试中还发现一个细节C-Lens的出射光束如果准直度不够用光束分析仪测出来的光束直径会随距离变化。这时候即使耦合损耗看起来正常模块在高温或振动环境下也可能出现耦合劣化。所以测试时不仅要看耦合损耗还要用光束分析仪确认准直度。准直度好的C-Lens出射光束在2mm距离内的直径变化应该小于5%。最后分享一个我在产线上总结的小技巧C-Lens耦合时可以在C-Lens和光纤阵列之间滴一小滴匹配液折射率匹配液暂时消除空气间隙的菲涅尔反射让主动对准的峰值更尖锐对准精度更高。对准完成后用UV胶替换匹配液再固化。这个方法可以把对准精度提高30%左右尤其适合1.6T这种对精度要求极高的场景。不过匹配液的清洗要彻底残留的匹配液会影响UV胶的固化这一点要特别注意。
返回列表