2. 硅光计算基础
这章我们聊聊硅光芯片上最核心的三样东西:波导、调制器、探测器。说白了,就是光怎么进去、怎么被控制、怎么出来。我刚开始做硅光设计时,觉得这些原理离电子设计很远,后来发现——没有它们,计算单元根本连不起来。我们先站高看一眼整体框架。
硅光波导:光在路上怎么走
波导是什么?就是光在芯片上走的“路”。电子芯片靠铜连电线,硅光芯片靠波导连光线。最常用的结构是脊形波导(rib waveguide)和条形波导(strip waveguide),材质就是硅芯层(Si core)加上二氧化硅包层(SiO₂ cladding)。
光能在硅波导里走,靠的是全内反射。芯层折射率(~3.48)远大于包层(~1.44),光就被限制在芯层里跑。你想想看,这跟光纤的原理一样,只不过尺寸小了两个数量级——典型单模波导的截面大概是 500 nm × 220 nm。
我在项目中遇到过最头疼的问题就是波导损耗。哪怕工艺上多出10 nm的侧壁粗糙度,损耗就能从1 dB/cm蹿到3 dB/cm。对长距离波导(比如几毫米的延迟线),这个损耗差就可能让整个链路的功率预算崩溃。所以我建议初期设计时,一定要给波导留出足够的加工余量,优先选用宽波导(比如600 nm宽)来降低侧壁散射。
| 波导类型 | 芯层截面 | 典型损耗 | 适用场景 |
|---|---|---|---|
| 条形波导 | ~450 × 220 nm | 1.5–3 dB/cm | 短距离、高集成度 |
| 脊形波导 | ~500 × 220 nm(脊高60–100 nm) | 0.8–2 dB/cm | 中等距离、低损耗优先 |
| 多模干涉波导 | 宽>800 nm,多模 | 0.5–1 dB | 功分器、合束器 |
马赫-曾德尔调制器:电信号变成光信号
调制器负责把电信号“印”到光上。在光电混合计算里,我们几乎只用马赫-曾德尔调制器(MZM)。它利用热光效应或载流子色散效应,改变一路波导的相位,再通过干涉把相位差变成强度差。
原理并不复杂:一束光分成两路,其中一路受到电信号影响发生相移,两路再合束,光强就随电压变化了。这个调制效率由 Vπ·L 这个指标衡量——Vπ是产生π相移所需电压,L是调制区长度。乘积越小越好。我记得早年做250 nm工艺时,Vπ·L普遍在2 V·cm左右;现在先进的硅光工艺能做到0.5 V·cm以下。
避坑:我曾经因为偏置点漂移,导致调制器工作点跑到了非线性区,眼图瞬间闭合。后来发现是温度影响,载流子浓度发生了变化。解决方案是加一个闭环控制回路,实时检测输出光功率并微调偏置电压。嗯,这在高精度计算链路里几乎是必备的。
| 工艺节点 | Vπ·L (V·cm) | 3dB带宽 | 调制类型 |
|---|---|---|---|
| 0.25 μm CMOS | ~2.0 | ~10 GHz | 载流子色散 |
| 65 nm SOI | ~1.0 | ~25 GHz | 载流子色散 |
| 先进 45 nm SOI | ~0.4 | >50 GHz | 混合等离子体/载流子 |
锗硅探测器:光信号变回电信号
光在芯片上走完计算链路,最后得变回电信号才能被电子芯片处理。这个任务交给锗硅光电探测器。为什么用锗?因为硅在通信波段(1310 nm / 1550 nm)几乎透明,而锗能吸收这些波长的光,产生光生载流子。
探测器的主要性能指标是响应度(Responsivity,单位 A/W)和带宽。一般锗硅波导探测器的响应度在0.5–0.8 A/W之间,带宽能做到30–50 GHz。但你得注意,带宽和响应度是互相制约的——吸收层越厚,响应度越高,但载流子漂移时间也越长,带宽就会下降。
我个人的做法:在计算链路速度要求不高于20 GBaud时,优先选响应度≥0.7 A/W的探测器,牺牲一点带宽;如果链路跑50 GBaud以上,就得用薄吸收层加横向PIN结构,响应度降到0.4 A/W也得认。
- 波导型探测器:光沿波导方向被吸收,长度可以设计得很长(几十微米),提高吸收效率。常见结构是脊形波导上加锗吸收层。
- 垂直型探测器:光从表面垂直入射,但耦合效率受限于光斑尺寸,一般需要透镜或光栅耦合器,不太适合片上集成。
- 电荷积分型探测器:在低噪声应用中(比如微弱信号探测)有用,但带宽偏低,计算场景很少用。
好了,这一章就到这里。硅光波导、调制器、探测器这三个器件,是整个光电计算模块的物理基础。下一章我们正式进入系统架构——怎么把这些器件和电子芯片拼在一起,做成一个可用的计算单元。嗯,到时候会讲到一些非常实用的布局技巧,等你来拿。