ARTICLE DETAIL

资讯详情

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

硅光芯片边耦合器全解析:从倒锥结构到工程实践

硅光芯片边耦合器全解析:从倒锥结构到工程实践 搞硅光的人哪个没被“光怎么进芯片”这件事折磨过。你拿着一根标准单模光纤芯径9微米左右对着芯片端面一根只有450纳米宽、220纳米高的硅波导想都不用想光根本进不去。这就是硅光芯片要专门做耦合器的原因而边耦合器edge coupler就是解决这个问题的核心手段之一。我打算用几篇的篇幅把硅光芯片边耦合器这件事从头到尾聊透这篇先讲清楚它到底解决什么问题、主流结构是什么、性能怎么评以及我自己在流片和测试里踩过的坑。这篇适合刚接触硅光、准备做光电集成芯片的人也适合做封装测试的朋友。理解边耦合器不只是知道“用个倒锥就行”更重要的是搞明白它背后的光学逻辑模式失配、绝热演化、折射率匹配这三件事才是所有结构的出发点。1. 先把问题讲清楚光纤和硅波导的“尺寸鸿沟”1.1 为什么光纤不能直接对准硅波导很多人第一次接触硅光会自然而然地想光纤末端磨个斜面直接怼到芯片端面不就行了实验室里确实可以这么干裸纤对裸波导运气好能看到光出来但损耗大得离谱根本没法用于实际系统。根本原因在于光纤里的光场和硅波导里的光场“长相差太多”。标准单模光纤在1550纳米波长下模场直径大约9到10.4微米而SOI平台上典型的单模硅波导是220纳米厚、450到500纳米宽模场面积大概只有0.1到0.3平方微米。光纤的模场面积比硅波导大了差不多两个数量级。当两个波导直接对接时耦合效率由两者模式场分布的重叠积分决定模场差这么多重叠积分小得可怜。粗略估算一下如果完全直接耦合损耗随随便便就在30到40分贝以上也就是说你打进光纤1毫瓦光能从硅波导里出来的只有零点几微瓦。这和没耦合进去没什么区别。所以边耦合器的第一个使命就是把硅波导表面那一层“极小的光斑”慢慢放大放大到跟光纤模场差不多的尺寸让两者能“和平握手”。1.2 边耦合和光栅耦合两条互补路线硅光芯片的耦合方案基本分两大类边耦合和光栅耦合。边耦合器是在芯片端面进行耦合光从芯片侧面进出光栅耦合器则是在芯片表面刻蚀光栅光从垂直方向或近似垂直方向耦合进芯片。两者各有适用场景。光栅耦合器的优势是可以在晶圆上任意位置测试不需要解理芯片端面尤其适合晶圆级探针测试而且对光纤位置容差相对宽松。缺点是带宽相对窄偏振敏感一般只对单一偏振态有较高效率要同时支持TE和TM两种偏振会很麻烦。还有一点光栅耦合器的耦合效率做很高很难要做到每端面0.5分贝损耗以下属于非常困难的事情。边耦合器则是“宽带、偏振无关”路线的典型代表。因为它的工作依赖的是模式匹配和绝热渐变而不是谐振效应所以带宽可以做得非常宽从O波段到C波段甚至L波段都能工作。偏振方面通过对称设计可以让TE和TM的耦合效率几乎一致。这两点对于WDM系统、相干通信、传感系统非常关键。代价就是必须在芯片端面做高质量的耦合界面对端面抛光质量、镀膜、光纤对准精度要求很高。从我自己的经验看如果是做实验室里的功能验证光栅耦合器确实方便但如果做产品化、做光纤封装、做需要长期稳定工作的模块边耦合器是绕不开的。1.3 边耦合器到底用在哪些场景边耦合器最常见的应用场景第一是硅光收发模块。数据中心里的光模块、相干模块基本上都是通过边耦合方式跟光纤阵列FAU耦合一个芯片上可以做多个通道对应多根光纤一次性对准压合。第二是硅光传感器。比如FMCW激光雷达、生物传感、气体传感这类系统对损耗和噪声很敏感边耦合的低损耗宽带特性有优势。第三是片上光互连研究芯片跟芯片、板卡跟板卡之间的光互联往往需要大带宽、多波长、偏振分集边耦合器是基础元件。如果你是做工艺开发的可能还会关心另一种“耦合”场景——光从硅波导耦合到氮化硅波导或者聚合物波导这种异质集成层级。这里用的其实也是边耦合器的设计思路只是设计目标是两种片上波导的模式匹配也值得参考。2. 边耦合器工作原理一场有预谋的模式匹配2.1 从模式失配到模式匹配思路转变解决“尺寸鸿沟”最常见、最成功的思路不是强行把光纤的光斑压小而是把硅波导的光斑放大。这就是所谓“模式转换器”spot size converter或者“模式匹配层”的概念。你想象一下一个刚出生的光斑原本被关在220纳米厚的小盒子里如果你慢慢把“盒子”变宽变大光斑也会跟着慢慢舒展开来。只要这个过程足够缓慢光在传播过程中就不会感到“突兀”能量不会向辐射模或者高次模泄漏这就是绝热模式演化。反过来如果尺寸变化太剧烈光场来不及适应就会出现明显的模式转换和散射损耗。所以边耦合器的核心设计本质上就是一个“如何让光斑在尽可能短的尺寸内、以尽可能低的损耗、从硅波导的小模场变成大模场”的优化问题。难点在于尺寸不能太长否则芯片面积浪费又不能太短否则绝热条件不满足损耗变大。2.2 倒锥结构把硅波导“削尖”目前工业界最主流、最经典的边耦合器结构就是倒锥inverted taper。名字叫“倒”是因为它和普通锥形波导的宽窄方向是反的光从窄端进入从宽端出来。具体来说在芯片端面附近把硅波导的宽度从450纳米左右逐渐缩小到80到120纳米形成一个锥形。锥形外面包围着折射率更低的包层材料比如二氧化硅或者聚合物。因为硅波导在很窄的时候对光的束缚力非常弱光场会大量泄漏到外面的包层里等效模场直径就变大了。当锥形慢慢变宽到几百纳米时光场又被逐渐收回硅波导里。结果就是在端面位置光斑很大接近光纤模场在硅波导一侧光斑又恢复到正常单模尺寸。一个关键参数是锥形长度。太短绝热条件不满足会有模式泄漏太长芯片面积浪费。典型设计在150到400微米左右具体取决于锥尖宽度、包层材料和目标模场尺寸。比如在二氧化硅包层下锥长300微米左右可以实现从200纳米宽到450纳米宽的低损耗演变而在氮化硅辅助结构中因为折射率匹配更好锥长可以压缩到100微米以内。2.3 绝热渐变条件慢一点才不损耗“绝热”这个词听起来玄其实很好理解。好比你把一根面条用力拉长如果拉得太快面会断如果慢慢拉面就能保持连续。光在波导里传播也是一样波导截面尺寸的局部变化率不能太快否则光场的“形状”来不及变化就会往其他模式里漏。工程上有个粗略的判断标准锥形结构的局部拍长要远大于尺寸变化引起的模式耦合长度。更实际的做法是仿真时在不同锥长下扫参看特定波长下的损耗曲线。一般你会看到这样的趋势锥长从0增加到100微米时损耗快速下降到200到300微米后基本饱和再增加长度收益不大。很多人第一次仿真倒锥总觉得锥长越长越好实际不是要根据允许的芯片面积和损耗指标做权衡。另外要提醒的是绝热条件在TE和TM两种偏振态下会有差异。因为TE模和TM模在窄硅波导里的束缚强度、模场扩展速度不同设计时要分别检查两种偏振的损耗。这也是为什么很多倒锥结构看起来是左右对称、上下不做特殊处理就是为了让两种偏振的模场都能被很好地引导。2.4 折射率匹配层为什么光斑放大还不够倒锥结构能让光斑放大但放大后的光斑模场分布和光纤的模场分布未必完全重合。这里还有一层匹配问题光纤的折射率分布跟硅波导周围包层的折射率分布差异很大。标准单模光纤的纤芯折射率约1.468包层约1.444相差大约1.6%。而硅波导放在二氧化硅包层里折射率1.444等效光斑在包层里传播时和光纤纤芯的折射率差异很大会带来折射率失配损失。所以很多高级的倒锥结构会在锥形区上方再叠一层折射率更高的材料比如氮化硅折射率约2.0或者聚合物材料这层材料本身也做成锥形把光场“接”过来并引导到光纤纤芯的尺寸范围。这就是为什么你会看到很多论文里的边耦合器不是一个倒锥而是“硅锥SiN锥聚合物/上包层”这种多层结构。每一层的职责不同硅锥负责跟片上单模波导对接SiN锥负责把模场做大并抬升到合适的位置聚合物层则负责跟光纤界面的折射率匹配。3. 主流结构与工艺路线从实验室到量产3.1 经典倒锥最简单、最可靠经典倒锥就是前面说的那种单纯缩小硅波导宽度、外层用二氧化硅包层的结构。优点是工艺简单只需要在标准SOI工艺里增加一层刻蚀不需要额外沉积材料。缺点是耦合效率上限有限通常在每端面1到2分贝之间而且最佳模场位置往往偏低因为硅波导本身贴着BOX层光纤对准时需要微微向下偏对准容差不大。这种结构在早期实验室验证和PDK里非常常见。我刚开始做硅光耦合测试时用的就是一个90纳米锥尖、300微米锥长的经典倒锥配透镜光纤耦合测下来每端面损耗大概1.5到2分贝对于功能验证来说完全够用。它的最大价值是“让人先跑通链路”不至于一上来就被耦合问题劝退。3.2 氮化硅SiN辅助双层结构当你需要更低损耗、更好模场匹配时就要请出氮化硅了。氮化硅辅助边耦合器的做法是在硅波导上方再沉积一层氮化硅波导氮化硅层在端面附近很宽比如2到4微米往硅波导方向逐渐收窄形成一个锥形把光从SiN锥耦合到硅锥。因为SiN的折射率比SiO₂高、比Si低所以光场可以在这层里形成尺寸相对较大的模斑然后再通过SiN和硅之间的模式耦合把光导入硅波导。这种结构有两大优势。第一SiN锥的模斑可以设计成与光纤模场高度匹配耦合到标准单模光纤的损耗可以做到每端面0.5分贝以下。第二SiN层本身可以作为波导使用这就在硅光芯片上多了个无源传输层可以做模斑转换和路由。很多量子光子芯片也用SiN辅助结构因为SiN的低损耗特性能减少光子传输损耗。工艺上要注意的是SiN与硅之间的刻蚀选择比、膜厚均匀性以及热预算问题。氮化硅沉积方法PECVD、LPCVD不同膜的应力、氢含量和折射率也不同会影响后续耦合性能。一般来说流片平台如果提供SiN层PDK里会给出推荐的边长和锥参数直接用就行如果要自己绘制一定要跟代工厂确认SiN的高度和刻蚀深度。3.3 双尖锥与多尖锥结构双尖锥也叫double tip本质上是在单个倒锥的基础上在两侧再各加一个锥尖。它的作用有点像是“分段接力”主锥负责传输光两个副锥负责进一步扩大模场、平滑折射率分布。这个结构在垂直方向上的效果更明显。因为硅波导本身就是220纳米厚如果只靠平面内的锥形变化垂直方向上的模场扩展很有限光纤模场是圆形的所以模斑会在垂直方向被压扁造成耦合效率受限。双尖锥通过在三明治结构中同时引入多个硅尖增加垂直方向的有效折射率渐变层数让光斑在垂直方向也能平滑扩展。多尖锥在TE、TM偏振下的对称性更好但也带来工艺难度的提升——光刻时要能在同一个端面附近做出多个尖锐细长的硅尖锥尖CD控制不好就会直接劣化性能。因此这种结构多见于高校课题组和高端研究平台量产PDK里不算主流。3.4 亚波长光栅边缘耦合器亚波长光栅边缘耦合器subwavelength grating edge coupler是近几年比较热门的技术路线。它的思路是在波导两侧做周期性排列的亚波长刻蚀结构周期远小于波长等效折射率介于硅和二氧化硅之间可以通过设计占空比来调节局部等效折射率从而精确匹配光纤模场的折射率分布。这相当于把“折射率匹配层”用光刻的方式直接做进了硅层里而不是额外沉积材料。优点是无需氮化硅、无需聚合物可以在普通SOI工艺上单独实现缺点是设计自由度大、仿真要求高而且对工艺精度和刻蚀深度的要求非常苛刻。一旦实际刻蚀的侧壁角度、深度和设计值偏差等效折射率就会偏耦合效率会明显下降。目前在很多先进MPW平台上亚波长光栅边耦合器已经作为可选器件进入PDK效率大约在每端面1分贝左右。如果你流片时想尝鲜建议先做多种变异体不同周期、不同占空比、不同长度一起流片不要只赌单一设计。3.5 不同结构的横向对比结构类型典型损耗每端面偏振依赖带宽工艺复杂度量产成熟度经典倒锥1.0-2.0 dB低极宽低高SiN辅助双层0.4-1.0 dB很低极宽中高双尖锥/多尖锥0.5-1.2 dB低极宽高中亚波长光栅0.8-1.5 dB中宽高中低选型时我的判断标准很简单如果追求一次性成功和稳定良率选经典倒锥或SiN辅助如果在意极致损耗和模场质量选SiN辅助如果工艺受限、不允许额外介质层就试试亚波长光栅。多数情况下SiN辅助结构是性价比最高的。4. 关键性能指标与评测方法4.1 耦合效率与插入损耗别只看一个数字耦合效率的英文是coupling efficiency通常用百分数表示工程里更常用插入损耗dB来表达。但这里面有个容易被新手混淆的点插入损耗是光纤到光纤的差值还是单端口的耦合损耗常见的测试方法是拿两个完全相同的边耦合器用一根光纤把光耦合进芯片再从另一个边耦合器耦合出来测“入纤功率/出纤功率”得到总的插入损耗然后除以2近似得到单端损耗。这个做法成立的前提是两个边耦合器性能一致但有系统误差比如芯片本身的波导传输损耗、端面不一致等会混在结果里。更严谨的做法是用cut-back法做不同长度的波导拟合出波导传输损耗再从总损耗里扣除。我之前遇到过一个情况同一块芯片上相邻两个相同结构测出来的单端损耗差0.5分贝。排查半天发现是两个端面在解理时的崩边大小不一样导致模场被破坏。所以测试数据一定要多看几个维度不能只看一个数字就下结论。4.2 带宽边耦合器的天然优势边耦合器是宽带器件因为它的工作机制不是谐振而是模式渐变。对经典倒锥和SiN辅助结构来说从1260纳米到1625纳米O到U波段范围内损耗波动通常在0.5分贝以内。相比之下光栅耦合器3分贝带宽一般也就40到60纳米。这个优势在做波分复用系统时特别重要。8波长、16波长的CWDM系统波长范围可能跨越80到160纳米光栅耦合器根本扛不住边耦合器随便用。所以在数据中心光模块里你能看到的耦合方式几乎全是边耦合。需要提醒的是带宽测试时要小心偏振的影响。如果边耦合器不是完全对称设计长波段和短波段的偏振漂移可能会不同。测试时至少要在C波段中心、边缘波长分别测一次TE和TM确认偏振相关损耗在可接受范围内。4.3 偏振相关损耗PDL偏振相关损耗指的是TE和TM两种偏振状态下插入损耗的差异用绝对值表示越小越好。对于不带偏振控制的光模块来说输入光的偏振态是随机的PDL大会导致系统性能不稳定。经典倒锥如果设计对称PDL一般能做到0.2分贝以内。SiN辅助结构因为额外增加了介质层上下方向的不对称性增加PDL控制要稍微费点心思。通常情况下只要锥形槽宽和模场位置对称PDL都不是大问题。测试PDL的标准方法是用偏振控制器或者偏振扰偏器在高速情况下快速遍历邦加球上的所有偏振态用功率计记录最大和最小损耗。如果发现PDL异常最常见的怀疑点是端面附近有没有不对称缺陷比如单侧崩边、光刻畸形或者包层裂缝。4.4 对准容差量产良率的分水岭对准容差是边耦合器最容易被人忽略、却最影响量产的技术参数。它指的是光纤相对芯片端面偏移一定距离后耦合损耗恶化到预设上限比如1分贝时的最大偏移范围。横向水平方向1分贝容差通常在±1.5到±2微米纵向垂直方向容差略小大概在±1到±1.5微米。别小看这个参数。有源对准active alignment用六维调整架可以精确到亚微米但每颗芯片都要调速度慢、成本高。无源对准passive alignment靠V槽和结构件定位精度一般在±1微米左右如果边耦合器容差不够大无源对准就压不住良率。很多封装团队在选型时会更看重容差而不是绝对损耗因为损耗高0.3分贝可以靠模块里光功率预算挪一挪容差不够却直接决定能不能大规模产线装配。测试容差的方法很简单手动或电动平台控制光纤移动记录损耗随偏移量的变化曲线。要注意的是横向容差和纵向容差不总是对称的尤其对于模场偏下或偏上的结构纵向容差曲线会有明显偏移。如果你在做封装建议在结构定稿前就向设计团队要一份完整的容差曲线数据。4.5 回波损耗与端面工艺回波损耗return loss是衡量“有多少光被反射回光源”的指标。边耦合器的端面如果直接暴露在空气中硅反射率高达31%也就是接近负5分贝的回波损耗这对激光器稳定性是灾难性的。所以在封装时端面必须镀增透膜将反射率压到0.1%以下对应回波损耗大于30分贝高端应用要求回波损耗大于40分贝。增透膜设计要考虑耦合光束的入射角度。垂直入射的简单单层增透膜就能把反射压到很低但如果端面有斜面或者模场有倾角膜层设计会更复杂。镀膜之后还要关注膜层应力会不会改变波导端面的微小形貌这些看不见的细节都会影响最终耦合效果。解理和抛光工艺也直接影响回波损耗。解理面如果出现微崩裂或者台阶即便镀膜也救不回来因为散射损耗和反射都会增大。我见过最快的翻车场景就是端面崩了个小角测试数据整体推高0.6分贝最后重新解理才恢复。5. 测试平台搭建与实测流程5.1 一套最小可用的耦合测试装置如果你在实验室要从零搭一套边耦合器测试平台核心设备清单大致是一个可调谐激光器或宽带光源一个偏振控制器一个高精度六维调整架至少两套用于入射和出射光纤一个光功率计一套显微成像系统CCD加显微镜筒用于观察端面与光纤的相对位置。我建议新手从透镜光纤加六维调整架开始。透镜光纤末端有个微球透镜可以把出射光汇聚到几个微米的光斑比平头裸纤更容易跟边耦合器对接。光源用1550纳米的DFB激光器就够基础测试了要测带宽再换成可调谐光源。搭建时要特别注意整个光路的高度一致性。光纤探头高度、芯片高度、物镜高度尽量处在同一水平面上。每次换光纤都要重新校高度不然很容易出现“怎么调整都耦合不上”的窘境其实是高度差了上百微米。5.2 数据怎么测才靠谱正式测量前先做端面清理。边耦合器端面很娇气裸纤调试时最容易把灰带到端面上我习惯先在显微镜下检查端面再用无尘布蘸异丙醇轻轻清洁或者用压缩气吹掉浮尘。灰尘和颗粒物会让损耗跳动数据根本没法重复。测量流程上建议按固定步骤来不然数据一多就乱。先“粗对准”通过显微镜把光纤送到芯片端面附近约10微米处观察是否有光功率跳变。再“细对准”顺序扫描横向、纵向、角度找到最大功率点。最后“记录参数”功率、偏振态、波长、光纤位置坐标一并记录下来。重复性验证特别重要。同一对结构至少测三遍每次重新拆装光纤后重复测试。如果三次结果标准差大于0.2分贝说明系统不稳定先排查机械漂移和空气流动干扰再怀疑器件本身。5.3 我踩过的实测坑第一个坑是光纤端面与芯片端面“贴太紧”。很多人以为离得越近耦合效率越高其实对边耦合器来说最佳距离通常不是0而是微米级别的间隙。贴太紧反而会因为菲涅尔反射光的干涉效应造成损耗波动如果端面镀膜没做波动甚至能到0.5分贝以上。测试时用逐渐逼近法找最佳距离而不是一上来就贴死。第二个坑是偏振控制器的初始状态没校准。有些偏振控制器是基于波片旋转原理如果不知道当前输出偏振到底是什么测出来的损耗可能是TE和TM的任意混合。我开始测试时就吃过这个亏测了一个下午的数据全是乱的。后来养成了习惯先在芯片上放一条已知偏振响应的直波导校准偏振控制器再开始正式测量。第三个坑是对准后的机械漂移。六维调整架这东西找好最佳位置之后你别太得意等个一两分钟再确认一次功率经常发现功率缓慢往下掉因为机械结构的应力释放和热漂移需要时间。所有正式测试前都要在最佳点稳定至少5分钟才记录数据。6. 选型思路与系列预告6.1 不同应用场景的选型建议做高精度模斑转换、追求每端面0.5分贝以下极限损耗的直接奔着SiN辅助双层结构去仿真时把SiN锥的宽度、厚度和重叠长度当作核心变量扫一遍。做分立器件验证、追求快速流片拿结果的经典倒锥就够了省心省力工艺异常排查也简单。做大批量封装、关注无源对准良率的一定要向设计团队问清楚横向和纵向的1分贝容差别只看损耗。做特殊波段比如2微米波段的要考虑上包层材料的吸收边和折射率色散经典倒锥的材料体系未必还适用。还有一点流片时建议同一次流片里放多个变体。我通常的做法是主设计放一款自己最看好的结构同时放4到6个变异体比如不同锥长、不同锥尖宽度、不同端面刻蚀深度。多花的那点芯片面积换回来的是实测数据和设计迭代的宝贵信息这钱花得值。6.2 下一篇预告这一篇把边耦合器的基本问题、工作原理、结构路线和评测方法讲完了算是整个系列的基础框架。下一篇我会重点写封装相关的实操从透镜光纤、光纤阵列FAU到镀膜、V槽无源对准把损耗仿真和产线工艺之间的差距摊开来聊。那部分内容更多来自我实际封装打样时遇到的坑希望能帮读者在正式做封装之前就避开一些不可逆的错误。搞耦合这件事本质上是跟光斑尺寸做斗争。不管结构名字多花哨回归到“模式匹配绝热演化”这两个基本逻辑所有的设计决策都会变得清晰很多。希望这篇综述能让你在打开PDK文档或者跟代工厂沟通时少一点迷茫多一点底气。
返回列表