4. 硅光调制器原理与设计
调制器是整个硅光芯片的“嗓子”。电信号要变成光信号,全靠它喊出来。我当年第一次搞硅光流片时,觉得调制器不就是个PN结加根波导吗?结果回来一测,消光比只有3 dB,眼图根本睁不开。后来才明白,这里面水太深了。
说白了,硅光调制器利用的是载流子色散效应——硅里面自由载流子浓度一变,折射率和吸收系数跟着变。你给PN结加反向电压,耗尽区宽度变化,折射率跟着变,光通过时的相位就变了。有了相位变化,再搭成干涉仪就能调幅。
个人习惯:我一般先把MZM和MRM两种主流方案摆出来,再根据具体应用选型。通用型用MZM,窄带、低功耗用微环。
4.1 两种主流调制器——MZM vs MRM
| 参数 | 马赫-曾德尔调制器 (MZM) | 微环调制器 (MRM) |
|---|---|---|
| 工作原理 | 双臂干涉,相位差转强度 | 谐振条件改变,通过窗口开关 |
| 调制带宽 | 宽(>50 GHz) | 窄(受Q值限制,通常~20 GHz) |
| VπL(半波电压×长度) | 较大(1~2 V·cm) | 较小(<0.5 V·cm) |
| 插入损耗 | 低~中等(3~6 dB) | 较高(>5 dB,尤其偏置点附近) |
| 温度敏感性 | 低(双臂共模抑制) | 高(谐振峰易漂移) |
| 典型应用 | 相干通信、数据中心 | 波分复用、短距离光互连 |
你看这个表格,MZM带宽大、温度不敏感,但长得笨(毫米级);微环小巧但娇气。我曾在项目里用微环做片上PAM4,结果环境温度变了3 °C,眼图直接塌了。后来老老实实加了微加热器做热调。
4.2 PN结结构设计细节
关键在PN结的掺杂布局。常用三种结构:
- 横向PN结:结面与光传播方向垂直。工艺简单,但结电容大。
- 纵向PN结:结面平行于光场方向。带宽高,但需要两次注入。
- U型/沟槽PN结:折中方案。我2019年一个4×4 MZI阵列就用了这个结构。
怎么选?看你的目标带宽。如果只做10 Gbaud,横向就够了。想做112 Gbaud PAM4?嗯,老老实实上纵向,再配合行波电极。
经验数据:对于典型的O波段MZM,PN结掺杂浓度~1×1017 ~ 3×1017 cm-3,VπL约1.5 V·cm。你把这个数值记心里,初次仿真调参时就不至于离谱。
4.3 电极设计——行波电极阻抗匹配
调制器带宽的上限通常不是pn结本身,而是电极。我记得第一次做设计时没注意GSG电极的阻抗,结果S11在20 GHz就捅穿了-10 dB。后来重新仿真,把信号线宽度从5 μm改到3.8 μm,地线间距拉到10 μm,阻抗才调到50 Ω附近。
设计步骤:
- 确定目标带宽,估算所需电光带宽裕量。
- 用HFSS或EMX提取电极传输线参数。
- 调宽度、间距、共面波导的接地面开窗。目标Z0=50 Ω。
- 仿真S参数,确保S11 < -15 dB覆盖整个带宽。
- 加终端匹配电阻(片上或片外),我习惯用片上TaN电阻,阻值精度±10%。
// 电极设计快速估算公式(仅供看趋势)
// 行波电极单位长度电容 C、电感 L 决定特征阻抗
Z0 = sqrt(L/C)
// 带宽上限(3 dB电光带宽)
f_3dB ≈ 0.35 / (R_drive * C_total)
我曾经踩过的坑:电极转折处用直角拐弯,导致阻抗突变;后来全改成45°折线,S11改善至少5 dB。另一个坑是地孔距离太远,返回路径电感大,高频滚降严重。打孔间距不超过信号线宽度的3倍。
4.4 调制器设计流程——我自己的习惯
每次接到调制器任务,我大致走这么几步:
- 系统指标反推:从链路预算倒推调制器需要的消光比、插入损耗、啁啾容忍度。
- 结构选型:根据光口、带宽、功耗选MZM还是MRM。数据中心光纤到芯片,我倾向用MZM。
- PN结仿真:用Lumerical DEVICE或Silvaco扫掺杂浓度、工作点(反向偏压0~5 V)。目标:VπL尽量小,同时结电容别太大。
- 光学仿真:用Lumerical MODE看模场覆盖,确保光与耗尽区交叠。
- 电极设计:用EMX提参,和电子学仿真联动。
- 版图后验:寄生提取后重新看带宽,有时候金属密度低的地方电阻会偏大。
我建议:第3步和第4步至少迭代两次。我第一次做的时候只迭代一次,结果工艺偏差后性能掉了一大截。
4.5 关键指标实测与仿真对照
你仿真数据再漂亮,也得看流片回来测的结果。我列几个常见偏差:
- VπL:仿真偏乐观5%~10%(工艺模型不够准)。
- 插入损耗:实测比仿真多1~2 dB,主要是端面耦合和波导侧壁粗糙度。
- 电光带宽:如果电极匹配没做好,实测带宽比仿真低20%都不稀奇。
我的经验:第一次流片前最好做工艺跑片(MPW)。花个几万块钱拿一小批晶圆回来测PN结C-V曲线、波导损耗。这些数据能让你后续设计少走半年弯路。
4.6 避坑清单——我从教训中整理的三条
- 不要忽略热效应:MZM双臂哪怕差0.1 K的温漂,输出就有1 dB的功率变化。我的办法是在两臂各加一个微加热器,用片上RTD闭环补偿。
- PN结偏置电压留裕量:供应商给的工艺角模型不准,设计时最好让有效偏压范围覆盖1.5×标称值。不然低压下耗尽区不够,消光比崩了。
- 电极电阻率别只看方块电阻:我曾碰到过铝电极端面有腐蚀残留,导致接触电阻翻倍。后来改用了钛/铝/钛/金叠层。
特别提醒:调制器的眼图测试时,记得用PRBS长序列而不是短序列。短序列测出来漂亮,长序列会因为低频滚降而明显塌陷。我有个同事就这样被蒙了一次,幸好赶在流片截止前改了设计。
好了,关于硅光调制器的原理和设计就说到这里。其实原理不难,难的是把每个细节都抠到位。你想想看,PN结厚度差100 nm,VπL可能就多0.3 V·cm;电极多走10 μm,带宽掉5 GHz。这些东西都是在一次次流片和测试中磨出来的。