2. 微环谐振器物理基础
微环滤波器这东西,说白了核心就两个字——耦合。光怎么从直波导跑到环里,又怎么从环里跑出来,全看这个耦合区间的设计。我刚开始做硅光设计那会儿,总觉得耦合系数就是个数学参数,调调就行。后来流片回来发现,谐振深度死活不对,才意识到这玩意儿背后全是物理。
咱们这一章就把耦合理论掰开揉碎,从最基本的定向耦合器讲起。
2.1 定向耦合器的工作原理
定向耦合器是微环的基础单元。它就是一个两根波导靠得很近的区域,光通过倏逝波从一个波导耦合到另一个波导。
关键物理量:耦合长度 Lc 和耦合间距 gap。这两个参数决定了耦合强度。
我记得第一次做测试,发现耦合器的直通端和耦合端功率和总是不等于输入功率。查了半天才发现,是弯曲波导的损耗没算进去。嗯,这里要注意——定向耦合器本身是无损的,但波导弯曲和侧壁粗糙度会引入额外损耗。
2.2 耦合系数与传输矩阵
微环的耦合区间,我们通常用一个2×2 传输矩阵来描述:
⎡ E_out1 ⎤ ⎡ t -jκ ⎤ ⎡ E_in1 ⎤
⎣ E_out2 ⎦ = ⎣ -jκ* t* ⎦ ⎣ E_in2 ⎦
这里:
- t:自耦合系数(直通系数)
- κ:交叉耦合系数
- 满足 |t|² + |κ|² = 1(无损耦合)
你想想看,这个矩阵其实就干了两件事:一部分光继续往前走(t),一部分光拐到另一根波导里(κ)。
我的习惯:设计时先把 κ 定在 0.1~0.3 之间,然后根据需要的 Q 值反推 t。这样迭代次数少很多。
2.3 自耦合系数 vs 交叉耦合系数
这两个系数不是独立的。我见过不少新手把 t 和 κ 当成两个独立参数调,结果怎么调都对不上仿真。
| 参数 | 物理含义 | 典型范围 | 对谐振的影响 |
|---|---|---|---|
| t(自耦合) | 光留在原波导的比例 | 0.7 ~ 0.99 | t 越大,谐振峰越窄 |
| κ(交叉耦合) | 光耦合到环中的比例 | 0.01 ~ 0.3 | κ 越大,耦合越强 |
它们的关系很简单:t² + κ² = 1。所以设计时只需要定一个,另一个自动就出来了。
2.4 临界耦合、欠耦合与过耦合
这是微环设计里最核心的概念之一。三种状态决定了你的滤波器是陷波型还是带通型,也决定了谐振深度和 Q 值。
我曾经踩过的坑:有一次设计一个高 Q 值传感器,仿真时谐振深度 -30 dB,流片回来只有 -8 dB。后来发现是耦合间距做大了,从临界耦合滑到了欠耦合状态。从那以后,我每次 tapeout 前都会留一组耦合间距的工艺偏差测试结构。
2.4.1 临界耦合
当自耦合系数 t 等于环的传输损耗 a(即 t = a)时,系统处于临界耦合。此时:
- 谐振深度最大(理论上可达 -∞ dB)
- 所有输入光都被耦合进环并损耗掉
- Q 值由环的本征损耗决定
2.4.2 欠耦合
当 t > a 时,系统处于欠耦合状态:
- 耦合进环的光太少
- 谐振深度变浅
- Q 值偏高(但谐振峰不明显)
2.4.3 过耦合
当 t < a 时,系统处于过耦合状态:
- 耦合进环的光太多
- 谐振峰展宽
- Q 值降低
你想想看,这三种状态其实就是在平衡耦合强度和环内损耗。临界耦合就是那个最佳平衡点。
设计口诀:想要深谐振 → 调 t 接近 a;想要高 Q → 让 t 略大于 a(轻微欠耦合);想要宽带宽 → 让 t 小于 a(过耦合)。
2.5 耦合状态与谐振响应
下面这张图展示了三种耦合状态下的谐振响应差异:
2.6 设计中的实用建议
说了这么多理论,最后给几个我在项目中实际用到的建议:
- 先定损耗,再定耦合:环的传输损耗 a 是工艺决定的,先通过测试结构提取出来,再反推需要的 t 和 κ。
- 留裕量:工艺偏差会让实际耦合间距偏离设计值 ±50 nm。我一般设计时让 t 比 a 大 5%~10%,这样即使工艺偏了,也不会掉到过耦合。
- 用多段耦合器:如果单段耦合器做不出需要的 κ,可以用多段级联。我做过一个 4 段耦合器,κ 从 0.05 调到了 0.4。
- 仿真验证:用 Lumerical 或 COMSOL 做 FDTD 仿真时,别忘了加波导侧壁粗糙度。我见过仿真和实测差 3 dB 的,就是因为没加散射损耗。
一个小技巧:设计测试结构时,做一组耦合间距从 100 nm 到 500 nm 的微环阵列,步长 50 nm。一次流片就能提取出完整的耦合系数曲线,省时省力。
好了,耦合理论就讲到这里。记住一句话:耦合是微环的灵魂,临界耦合是设计的锚点。后面讲微环滤波器响应时,你会反复用到这些概念。