4、硅光无源器件设计(下):MMI、定向耦合器、光栅耦合器与Y分支
好,咱们接着聊无源器件。上一章讲了波导和弯曲,算是基本功。这一章要上点硬菜了——MMI、定向耦合器、光栅耦合器、Y分支。这几个家伙,是硅光芯片里最常用的“搭积木”模块。你想想看,分光、合光、耦合光纤,哪样离得开它们?
我个人习惯,设计一个芯片前,先把这几个器件的工艺容差摸清楚。为什么?因为流片不是请客吃饭,一次就是几十万。器件设计得再花哨,工艺一波动就报废,那真是欲哭无泪。我就在项目里吃过这个亏,后面细说。
4.1 多模干涉耦合器(MMI)
MMI,全称Multimode Interference Coupler。说白了,就是利用多模波导里的自映像效应,把光分成几路。它的结构很简单:一段宽波导,前后接几个窄波导。
原理一句话:光进入宽波导后,会激发出多个模式。这些模式在传播过程中相互干涉,在特定位置会形成输入场的“像”。这个像,可以是单像,也可以是多像。我们就在那个位置放输出波导,把光取出来。
L_MMI = (p/N) * 3 * L_π
其中 L_π = π / (β₀ - β₁),β₀和β₁是基模和一阶模的传播常数。
N是输出端口数,p是整数(通常取1或3)。
嗯,这里要注意,公式看着简单,但实际设计时,宽度W_MMI和长度L_MMI是联动的。宽度越宽,模式越多,自映像长度越长,但损耗也会增加。我一般先用Lumerical MODE或者FDTD扫一遍,找到损耗最低的那个点。
4.1.1 1×2 MMI设计实例
咱们以最常用的1×2 MMI为例。设计目标:1550nm波长,50:50分光比,插损小于0.5dB。
| 参数 | 典型值(220nm SOI) | 说明 |
|---|---|---|
| 波导厚度 | 220 nm | 标准SOI厚度 |
| MMI宽度 | 3.0 μm | 支持3-4个模式 |
| MMI长度 | ~15.5 μm | 需精确优化 |
| 输入/输出波导宽度 | 0.5 μm | 单模波导 |
| 锥形过渡长度 | 5 μm | 绝热过渡 |
4.1.2 设计流程与仿真
设计MMI,我一般走这几步:
- 初步估算:用公式算出L_MMI的初值。
- 参数扫描:在初值附近,以0.1μm步长扫描长度,找到插损最低点。
- 带宽验证:在目标波段内,检查分光比和插损的平坦度。
- 工艺容差分析:改变波导宽度±20nm,看看性能漂移多少。
下面是一个简单的Lumerical脚本片段,用于扫描MMI长度:
# Lumerical FDTD 扫描MMI长度
switchtolayout;
select("MMI");
set("length", 15e-6); # 初始长度
# 设置参数扫描
addsweep;
setsweep("name", "MMI_length_sweep");
setsweep("property", "length");
setsweep("start", 14e-6);
setsweep("stop", 17e-6);
setsweep("number of points", 31);
# 运行扫描
runsweep("MMI_length_sweep");
# 分析结果
# 找到插损最小的长度
min_loss = 1e9;
best_length = 0;
for(i = 1:length(result))
loss = result(i).transmission(1) + result(i).transmission(2);
if(loss > min_loss)
min_loss = loss;
best_length = result(i).length;
end
end
4.2 定向耦合器
定向耦合器,是另一种分光方案。它靠的是两根平行波导之间的倏逝波耦合。光从一根波导进去,能量会周期性地转移到另一根波导上。转移多少,取决于耦合长度和波导间距。
和MMI比,定向耦合器的优点是:结构紧凑,分光比可以连续调节(通过改变长度)。缺点是:对波长敏感,工艺容差小。
关键参数:
- 耦合长度L_c:能量完全转移一次所需的长度。
- 波导间距gap:通常200nm-500nm。间距越小,耦合越强,L_c越短。
- 耦合系数κ:描述单位长度内能量转移的比例。
输出功率 P_out = P_in * sin²(κ * L)
当L = L_c时,P_out = P_in,能量完全转移。
设计时,我一般先固定gap(比如300nm),然后扫描L_c,找到目标分光比对应的长度。但要注意,定向耦合器的分光比随波长变化很快。如果你需要宽带工作,可以考虑级联定向耦合器或者马赫-曾德尔干涉仪(MZI)结构。
4.3 光栅耦合器
光栅耦合器,是硅光芯片和光纤之间的“桥梁”。硅波导的模场直径只有零点几微米,而单模光纤的模场直径是10微米左右。光栅耦合器的作用,就是让这两个尺寸悬殊的模场匹配起来。
主要有两种类型:垂直耦合和边缘耦合。
4.3.1 垂直耦合光栅
垂直耦合,也叫表面耦合。光从芯片表面垂直或接近垂直地耦合进波导。它的优点是:测试方便,可以在芯片任意位置耦合,适合晶圆级测试。
设计要点:
- 周期Λ:由布拉格条件决定,Λ ≈ λ / n_eff。对于1550nm,周期通常在600-700nm。
- 占空比:刻槽宽度与周期之比。50%占空比是常用起点。
- 刻蚀深度:部分刻蚀(比如刻70nm)比完全刻蚀的耦合效率更高。
- 光栅长度:通常10-20个周期。
4.3.2 边缘耦合器
边缘耦合,也叫端面耦合。光从芯片的端面(解理面)直接耦合进波导。它的优点是:带宽大,耦合效率高(可以做到90%以上),偏振相关损耗小。缺点是:测试麻烦,需要把芯片解理、端面抛光,而且只能从芯片边缘耦合。
边缘耦合器通常采用倒锥形波导结构:波导从单模宽度(0.5μm)逐渐变宽到几微米,模场也随之扩大,与光纤模场匹配。
| 参数 | 垂直耦合 | 边缘耦合 |
|---|---|---|
| 耦合效率 | 40-70% | 70-95% |
| 带宽 | 30-50 nm | >100 nm |
| 偏振相关 | 敏感 | 不敏感 |
| 测试便利性 | 高(晶圆级) | 低(需解理) |
| 工艺复杂度 | 中等 | 高(需端面处理) |
4.4 Y分支分束器
Y分支,是最直观的分束器。一个输入波导,分成两个输出波导,像字母Y。它的原理很简单:绝热渐变。波导慢慢分叉,光场也跟着慢慢分开,最终均匀分配到两个输出臂。
设计Y分支,核心是分叉角和渐变长度。分叉角越小,损耗越低,但器件越长。分叉角大了,会产生辐射损耗。
设计准则:
- 分叉角通常小于2度。
- 渐变长度至少几十微米。
- 分叉点处,波导宽度要平滑过渡,避免突变。
4.5 本章知识体系
下面这张图,是我自己总结的本章知识结构,帮你理清思路:
好了,这一章的内容就到这儿。MMI、定向耦合器、光栅耦合器、Y分支,每个器件都有自己的脾气。设计时,别光看仿真结果,多想想工艺上能不能做出来。下一章,咱们聊聊有源器件——调制器和探测器,那又是另一番天地了。