
1. 边耦合这件事先搞清楚为什么难硅光芯片做出来之后第一个绕不开的问题是光怎么进去、怎么出来。我最早接触硅光的时候天真地以为直接拿一根光纤怼在硅波导端面上就行了结果一测损耗高到怀疑是不是片子本身出了问题。实际上这就是硅光芯片边耦合器要解决的核心矛盾光在单模光纤里的模场直径通常在10微米左右而硅波导芯层的典型尺寸只有450纳米宽、220纳米厚两者差了差不多两个数量级。直接对接的话模式重叠面积小得可怜耦合损耗动辄十几分贝完全不可用。这篇我打算分几期把硅光边耦合器讲透第一期先讲清楚最基本的原理和路线选择——为什么需要边耦合器、它和光栅耦合器比有什么不同、主流的倒锥方案到底是怎么把光“变大”的。适合刚入门硅光的工程师、做光子集成芯片但不太熟悉耦合设计的同学以及在选型阶段纠结用哪种耦合方案的人参考。我自己在流片和测试里踩过不少坑后面会尽量把参数和教训都写出来。耦合损耗的来源主要有三个。第一个就是模场失配造成的模式重叠损耗光纤基模和硅波导基模的模场分布对不上光能量在界面上散射掉了第二个是端面反射损耗硅的折射率高达3.48而光纤纤芯折射率在1.45左右空气间隙或者端面镀膜设计不好菲涅尔反射就能轻松吃掉0.3到0.5分贝第三个是封装对准的偏心误差损耗这一项在实验室里可以靠纳米位移台压得很低但到了量产封装阶段反而经常是最大的损耗来源。要量化理解模场失配有多严重可以直接看模场面积。单模光纤SMF-28的模场直径在1550纳米波长下大约是10.4微米模场面积约为85平方微米硅纳米波导的模场虽然被强限制在220纳米厚的硅芯层里但我们粗略估算时通常把等效模场面积看成0.09平方微米量级。如果两者直接端面对接模式重叠积分的理论计算损耗一般在15分贝以上这还没有算反射和散射。所以边耦合器存在的意义本质上就是把硅波导端口的模场放大去匹配光纤那一侧的模场。模式重叠损耗的严格计算要用到电场模场的重叠积分公式。这也是我在仿真中每次都会复核的东西提前写在前面。本质上就是两个矢量场在端口平面的相关程度。这个公式大家应该不陌生我直接写出来η |∬E_fiber · E_waveguide* dA|² / (∬|E_fiber|² dA · ∬|E_waveguide|² dA)其中E_fiber是光纤端面模场E_waveguide是芯片端面模场积分区域是整个端口平面。耦合效率η等于0.5就是3分贝损耗等于0.8就是约0.97分贝损耗。边耦合器设计的全过程基本上都是在想方设法把这个积分值往1去凑。2. 先想清楚路线问题边耦合器到底什么时候该用2.1 光栅耦合器与边耦合器的取舍硅光芯片的光耦合入口有两条主流路线垂直方向的光栅耦合器和水平方向的边耦合器。光栅耦合器的本质是在硅波导上刻出一排亚波长周期结构利用布拉格衍射条件把垂直入射的光偏转到水平波导里。优点是耦合位置可以随意摆放在芯片任意位置不需要专门解理或者抛光端面也方便晶圆级并行测试。但也有明显短板光栅的衍射效率对波长极其敏感3分贝带宽通常只有30到60纳米而且很难做到全偏振无关TE/TM的响应几乎完全不同。边耦合器走的是完全不同的路线。它不在垂直方向做衍射而是在水平方向上用模斑转换器慢慢改变波导结构把硅波导里的高限制模场绝热展宽到光纤模场尺寸。边耦合器没有周期结构的波长选择性约束所以天然是宽带的从O波段到C波段到L波段都可以保持很低的损耗波动。同时只要设计成对称结构TE和TM两个偏振的模式都能以接近相同的效率耦合这一点在相干通信和偏振复用系统里非常重要。那是不是边耦合器就全面优于光栅耦合器不是。边耦合器要求光必须从芯片端面进出这对芯片布局有硬性约束所有要耦合的光口都得引到划片道的边缘测试也必须通过对准光纤阵列来完成很难做晶圆级并行测试另外端面的解理质量、抛光角度直接决定最终损耗工艺敏感度比较高。所以实际工程里两者经常混用芯片级测试用光栅方便系统级封装用边耦合器保证性能和带宽。2.2 端面耦合的几种工程实现形态确定了用边耦合器下一步要想的是“如何把模场放大”。工程上常见的形态大致有三种倒锥形模斑转换器、悬臂梁/脊形辅助波导、以及结合衬底去除工艺的深刻蚀结构。其中倒锥是绝对的主流也是后面重点展开的内容这里先比较一下三者差别。倒锥形结构就是在硅波导末端把波导宽度从450纳米逐渐锥化收窄尖端宽度做到120纳米甚至更小。宽度变窄以后硅芯对光的约束能力不断下降模场逐渐扩散到包层中最终在端面处形成一个和外包层尺寸相当的大光斑。它的优点是带宽极宽、可以与透镜光纤或光纤阵列直接对准缺点是锥形段需要占据至少一两百微米的片上长度而且尖端很细对工艺控制要求高。悬臂梁结构比较特殊是把倒锥末端的一部分包层刻蚀掉让硅锥形成一个悬空的梁进一步增强模场向空气或者低折射率介质中扩散的能力。这个形态可以获得更小的模场失配常用于需要和无透镜光纤直接耦合的场景但机械强度差工艺要非常小心良率偏敏感量产时很少用。深刻蚀辅助结构则是在倒锥外部额外做一套低折射率波导比如氮化硅或聚合物波导把光先在硅锥里绝热过渡到低折射率波导里再由低折射率波导把模场放大到光纤级别。这个方案的好处是端面模场可以设计得非常灵活耦合位置也可以做大面积“漏斗”型结构来放松对准公差但工艺步骤多、成本上上升比较明显。比较下来可以看到倒锥之所以能成为主流方案是因为它在性能、工艺复杂度、封装可操作性之间取得了最好的平衡。3. 倒锥耦合器的核心原理与设计细节3.1 绝热渐变背后的模式演化逻辑倒锥能工作依赖的是绝热渐变。这个概念说通俗点就是光在结构缓慢变化的波导里传播时会一直在原本那个模式族里待着不会突然跳到别的模式上去。这里有个基本的物理过程要理解清楚当硅波导宽度足够窄时原本被高折射率差强限制的基模不再被“关”在硅芯里而是变成一种扩展模式模场能量大量进入上包层和侧包层。此时波导的有效折射率越来越接近包层的折射率模式尺寸越来越大。为什么要强调“绝热”因为如果锥形收窄得太快传播过程中的模式就不满足绝热条件基模的能量会耦合到高阶模式或者直接辐射到包层里造成附加损耗。工程上常用一个经验标准来控制锥形每变化一个单位长度模斑的扩展不能突变太多或者说锥边角度要足够小。以常见的氮化硅或二氧化硅上包层倒锥为例锥长至少要300微米以上才比较安全锥尖宽度在120纳米附近时整个锥形角度只有不到0.2度。模式演化过程可以用有效折射率来追踪。这一点做仿真时特别直观设波导宽度为变量w从450纳米逐渐降到120纳米那么基模的有效折射率neff会从约2.45逐渐下降到接近包层折射率的水平。在波长1550纳米和220纳米硅厚度的条件下当w小于约200纳米后neff下降速度会开始加快意味着模式正在快速向外扩展这一段是倒锥中完成“模斑放大”最关键的区域。设计时用的物理图像就是在光传播方向上每一小段波导都可以看成是一个准静态的直波导截面只要相邻截面的模式重叠足够高光就能低损耗地连续过渡。3.2 尖端宽度、锥长、包层结构怎么定倒锥设计时最先要拍板的是几个关键尺寸尖端宽度wtip、锥形长度Ltaper、顶层硅厚度、包层材料以及光纤端面的模场匹配目标。其中尖端宽度和锥长是决定损耗和工艺难度最大的两个参数。先说尖端宽度。wtip越窄模场扩展越大理论上越容易和光纤模场匹配但工艺上越难做。wtip如果太宽比如超过200纳米模式还没有充分扩展出去端面模场仍然偏小和光纤重叠就会差如果追求过于极端的窄比如做到60纳米光刻和刻蚀的边缘粗糙度会明显影响损耗一致性。我实测下来在标准的220纳米顶层硅工艺里wtip设计在120纳米左右是一个比较稳妥的折中点如果流片平台能保证尖端CD在±15纳米以内的均匀性那么把wtip压到100纳米可以再挤出0.3到0.5分贝的损耗收益。锥长Ltaper的选取和接受的片上面积损耗直接挂钩。400微米锥长的典型倒锥可以在1550纳米把端面模场扩展到约3到4微米模场直径的水平。如果配合模场匹配的透镜光纤比如模场直径4微米的锥形光纤理论上可以做到每端面0.5分贝以下的耦合损耗。但如果想直接和模场直径10.4微米的平头SMF-28耦合400微米锥长是不够的端面模场仍然偏小通常还需要额外设计悬空波导或低折射率聚合物波导来二次扩束这个在后面章节专门讲。包层结构对耦合损耗的影响也很大。上包层用二氧化硅还是用氮化硅模场的约束程度完全不同。二氧化硅折射率1.44左右比氮化硅的2.0低很多所以同等锥长下二氧化硅包层的扩束能力更强。但氮化硅包层的优势在于可以用二次刻蚀做更精确的波导整形。实际流片中我建议优先选二氧化硅上包层工艺成熟度最高CMP平坦化也容易做耦合损耗最稳。4. 仿真、优化与容差分析怎么做4.1 三维FDTD仿真中的建模细节倒锥的仿真优化业界标准方法是三维FDTD。虽然三维FDTD对内存和时间消耗很大但倒锥的绝热渐变过程涉及的模式演化、辐射损耗、端面反射用基于模式展开的本征模展开法不够直观FDTD最接近物理真实。具体建模时我习惯把整个结构分成两个部分分别优化锥区本身和端面出光面。锥区部分的关键设置是网格精度。硅波导宽度在120纳米时如果网格是10纳米勉强能看趋势但损耗数值偏差可能到零点几分贝。建议在锥尖附近局部加密到5纳米以下包层区域可以放宽到20纳米。边界条件用PML吸收边界PML层数至少拉到12层否则边界反射会污染损耗结果。光源设置上用模式光源在锥形宽端注入基模监视器放在锥尖端面透过率直接代表锥区的模斑转换效率。端面出光面则是另一个模型把锥尖端口出来的模场作为次光源去算它和光纤模场的重叠积分。这里要单独建一段光纤模型光纤端面与芯片端面之间要留空气间隙光纤还可以设置一个几度的倾角来抑制回波反射。我实际算的时候会同时扫空气间隙距离和光纤水平偏移这两个参量最后要和封装精度匹配起来看。4.2 关键设计参数速查参考这里给出一组我实际流片验证过的硅光倒锥设计参数可以作为初始值参考适用于1550纳米波段、220纳米顶层硅、二氧化硅上包层的主流MPW工艺平台参数典型值说明顶层硅厚度220 nm标准SOI厚度已有大量PDK支持锥尖宽度100-140 nm越窄损耗越低但工艺风险越高锥长300-500 μm越长绝热性越好但占用片上面积越大直波导宽度400-500 nm与后端标准波导保持一致上包层厚度1.5-3 μm需要完全覆盖扩散模场至少2μm更稳光纤倾角0°-8°大角度抑制回波损耗但耦合效率损失增加这里要注意上包层厚度不能按普通波导的常规厚度来做。倒锥端面附近的模场直径在几微米量级如果包层只有1微米厚模场会被衬底或者空气边界扰动损耗会异常偏高。我的经验是上包层厚度至少做到3微米有条件做到5微米更稳妥。MPW平台的包层厚度一般是固定的所以流片前一定要确认清楚。4.3 容差分析要提前做别等流片回来才后悔硅光工艺的制造公差对倒锥性能影响非常直接设计阶段一定要做容差分析。最容易出问题的两个环节是锥尖刻蚀宽度和端面抛光质量。锥尖宽度的工艺波动对损耗的影响不是线性的。实测数据表明当设计尖端宽度为120纳米时如果实际刻到140纳米模式扩展不足1550纳米的耦合损耗可能恶化0.5到1分贝如果刻到100纳米损耗也会变差因为模场过扩展之后和预期光纤模场的重叠反而下降。所以流片时最好把尖端宽度设计在工艺流程的中心值而不是设计在极限最优值上这样可以给工艺波动留出冗余。端面抛光质量是另一个容易被忽视的坑。边耦合器要求芯片端面是光学级光滑面解理和抛光角度稍微差一点损耗会急剧增加而且这种损耗没有办法通过后面的对准调节来弥补。划片之后再端面抛光是最常见的做法抛光倒角必须控制在1度以内粗糙度要控制在纳米级别。如果是做阵列耦合端面法线方向和光纤阵列之间的整体倾角偏差要小于0.5度不然不同通道的损耗差异会非常明显。5. 做边耦合器测试时踩过的坑5.1 测量损耗和预期对不上怎么办我在实验室里经常遇到这种情况仿真结果显示单端面耦合损耗0.8分贝实测却做到2.5分贝怎么优化对准都对不上去。排查顺序一般是先排除光源和光纤的问题再测回波损耗看看端面反射是什么水平然后用红外相机直接看端面出射光斑的形状。如果光斑有明显的高阶模痕迹或者拖尾基本可以判断是锥区模式转换不纯净问题出在设计和工艺上如果光斑是规则圆形但耦合效率偏低更可能是端面位置和光纤的模场匹配不如仿真预期。端面反射可以单独测。用OTDR或者高精度回损仪在端口直接测回波损耗如果反射比理论菲涅尔反射高很多说明端面上附着颗粒物或者端面粗糙度太高。这个情况用干净的无尘布蘸异丙醇重新清洁端面往往能改善。但注意清洁动作一定要轻且单向不要来回擦否则可能会有二次污染。实测中我发现很多“校准不过”的端口最后都是端面脏污造成的假象。5.2 对准流程的实用建议边耦合器的对准和光栅耦合不同光栅可以在芯片表面找标记粗对准边耦合器只能在端面方向操作。建议先用低倍显微镜找到芯片端面的波导出光口位置再切换到高倍红外显微镜确认波导口在视野中的精确坐标。对准位移台的步进至少要能做到100纳米以下压电陶瓷闭环台是最稳妥的选择。初步粗耦合建立后用功率计的实时读数做优化依次扫描水平、垂直、轴向三个方向最后再做角度微调。实际测试过程中还有一个很容易被忽略的点芯片端面和光纤端面的高度差。硅光芯片贴装在载具上之后波导端面距离载具表面有一定高度如果光纤夹具的高度固定很容易在水平方向看似对准了实际上垂直方向偏了好几个微米。我的习惯是在第一次对准前先用一个平面反射镜或者直接用显微镜标定好光纤端面高度再开始细调这样能省掉大量扫描时间。另外一定要控制环境振动和气流。耦合损耗在最优位置附近对位移极其敏感模场直径4微米的透镜光纤0.5微米的偏移损耗就会发生明显波动。如果没有隔振平台至少要把测试光路放在远离通风口和走道的位置。我用过的低成本替代方案是在光学平台周围加一块亚克力防风罩实测对稳定读数有很大帮助。5.3 回波损耗优化的一个小技巧边耦合器虽然带宽宽但端面反射问题比光栅耦合器更突出因为硅和空气界面的折射率差很大。常规做法是在端面镀增透膜但这需要额外的镀膜工序很多MPW平台不提供。如果流片时没有镀膜选项可以通过把光纤端面磨成8度斜面来实现等效的效果斜切光纤端面的反射光被引导到偏离波导轴心的方向耦合进回波通道的能量会明显减少。这个方法在仿真里很好验证。把错配的8度斜面光纤模型放进FDTD里计算S参数的回波损耗通常可以从-14分贝改善到-40分贝以下代价是耦合效率损失大概0.1到0.2分贝。对大多数使用场景来说这样纠偏完全值得。类似的思想也可以移植到芯片端面设计上把耦合端面做成一个小的倾斜刻蚀面但这个工艺难度大我见过一些研究组在做量产里很少遇到。6. 这篇小结一下也说点我个人的倾向边耦合器这个题目范围很大第一期我主要把“为什么需要边耦合、倒锥为什么是主流、设计时最先动哪些参数、仿真测试里最容易出什么问题”讲清楚了。核心就一句话倒锥耦合器本质上是在硅波导端面做一个绝热模斑转换器把0.1平方微米的模场放大到几个微米级别再去和光纤匹配所有设计工作都是围绕放大过程的效率和工艺可靠性展开的。设计和流片过程中的体会我觉得最值得分享的一点是不要一味追求仿真上的最低损耗而要留足容差。把尖端宽度从理论最优值稍微放宽十到二十纳米往往能显著提高流片一致性和最终良率而单端面损耗只损失零点几分贝。这个取舍在不同项目里不一样但如果你的目标是量产而不是发文章我强烈建议优先保证工艺鲁棒性。第二期我会重点展开大模场匹配场景下的二次扩束方案包括聚合物波导辅助结构、悬空锥的悬臂梁设计以及在复杂封装里怎么把光纤阵列和端面耦合器的对准公差吃下来。如果你正在做硅光封装或者准备做光模块的光引擎部分可以先关注上后面这些内容应该会对你有用。