光学卷积加速:硅光计算芯片架构优化与驱动开发指南 - 第2节

2. 光学基础:光波导、调制器、探测器

要玩转硅光计算芯片,说白了,你得先懂光在芯片上是怎么跑的、怎么被控制的、最后怎么被读出来的。这三样东西——波导、调制器、探测器——就是硅光计算的“三驾马车”。我刚开始接触这个领域的时候,也觉得很抽象,后来摸过几片片子,才真正理解它们有多关键。

2.1 光波导:光跑的“高速公路”

光波导,就是芯片上用来传输光信号的通道。你可以把它想象成一根扁平的、嵌在硅片里的光纤。但它不像光纤那么粗,它的截面通常只有几百纳米宽。

工作原理是什么?

核心就是“全内反射”。波导芯层的折射率比周围的包层高,当光以一定角度射入时,就在芯层和包层的界面来回反射,被“囚禁”在里面往前跑。嗯,这里要注意,波导的尺寸和光的波长必须匹配,否则就漏光了。

常见的波导材料

材料 优点 缺点
SOI(绝缘体上硅) 工艺成熟,与CMOS兼容,高折射率差(体积小) 对表面粗糙度敏感,散射损耗大
氮化硅(Si₃N₄) 损耗极低,非线性效应弱(适合无源) 与CMOS工艺兼容性稍差
聚合物 柔性,成本低 损耗高,热稳定性差
我个人习惯:在做计算架构设计时,如果链路不长,我倾向用SOI波导,因为可以做到很紧凑。但如果是需要长距离传输的互联层,我会换氮化硅,它的损耗更低,能省下不少光功率预算。

波导里的模式

光在波导里传输,不是随便什么形状都行的。它只能以特定的“模式”存在。单模波导只允许一个模式通过,多模波导则允许好几个。在计算芯片里,我们几乎只用单模波导——模式多了会互相干扰,就像多条车道上的车互相别车,信号质量就乱了。

避坑指南:我曾经在一个项目中,为了省面积,把波导拐弯半径做得特别小。结果发现插损飙得厉害。原因就是弯道太急,光在转弯处脱离了波导芯层。所以,波导的弯曲半径一般要大于5-10微米,具体看折射率差。

2.2 光调制器:给光“上色”的开关

波导把光引过来了,但怎么让光携带信息呢?这就需要调制器。它的作用就是把电信号(0和1)转换成光信号的强弱变化(或相位变化)。

最常见的调制器类型

在硅光领域,马赫-曾德尔调制器(MZM)和微环谐振器(MRR)是两大主力。

1. 马赫-曾德尔调制器(MZM)

它的结构像一条分叉后又合并的路。光进来,先分成两路,分别经过两个波导臂。你在一个臂上加电压,改变这个臂的折射率(等离子体色散效应),导致两路光产生相位差。当它们在出口合并时,如果相位相同,光信号叠加变强(代表“1”);如果相位相反,光信号互相抵消变弱(代表“0”)。这就是强度调制。

  • 优点:工作带宽宽,对温度不敏感。
  • 缺点:尺寸大(几百微米到毫米级),功耗相对高。

2. 微环谐振器(MRR)

MRR就像一个精细的“光过滤器”。它是一个环状的波导,紧挨着一根直波导。只有满足谐振条件(波长是环周长的整数倍)的光,才能耦合进环里转圈圈,其他波长的光直接通过。你通过电光效应改变环的折射率,谐振波长就会漂移。这样,你可以让某个特定波长的光,在被调谐到谐振点时“被捕获”并从直波导中消失(代表“0”),或者不谐振时正常通过(代表“1”)。

  • 优点:尺寸极小(半径几微米),功耗低,非常适合构成大规模阵列。
  • 缺点:对温度和工艺误差极其敏感,工作带宽较窄。
我的经验是:在做权值矩阵的卷积加速时,MRR是理想的乘法器。你想想看,每个MRR可以对应一个权重,通过调谐它来控制光的强度。我之前设计的一个4x4矩阵,就是靠16个MRR实现的,功耗只有几毫瓦,比电学方法低了一个数量级。

调制器的关键指标

指标 说明
调制速率 开关速度,单位Gbps(吉比特每秒)
消光比 “1”和“0”的光功率比值,越大越好
插入损耗 调制器本身消耗的光功率
调制效率 产生相移所需的电压长度积(Vπ·L),越小越好

2.3 光探测器:把光变回电

光信号经过调制、传输、计算后,最终需要被探测器接收,转换回电信号,才能跟后端的数字电路交互。

探测器的原理很简单:吸收光子,产生电子-空穴对,形成光电流。但要在硅光芯片上实现高性能探测,材料选择是关键。

为什么不能用纯硅?

因为硅的带隙是1.12eV,对1310nm和1550nm这些通信波段的光不吸收。说白了,硅是“透明”的。所以,我们需要在硅波导上异质集成其他材料。

主流探测器材料

  • 锗(Ge):与CMOS工艺兼容,是目前硅光芯片的标配。它的吸收系数高,响应速度快。
  • 锗锡(GeSn):近年来发展的新材料,可以实现更高的性能,但工艺复杂。

PIN探测器 vs. 雪崩光电探测器(APD)

类型 工作原理 优点 适用场景
PIN 本征层吸收光,产生电子-空穴对,被电场扫出 噪声较低,线性度好,制造简单 中短距离互联、计算芯片片内通信
APD 有内部增益(雪崩效应),一个光子可产生多个电子 灵敏度极高(可探测极弱光) 长距离互联、需要高灵敏度的计算链路
我曾经在制造过程中碰到一个问题:做PIN探测器时,锗的良率不太好。锗和硅的晶格失配大概有4%,如果外延生长控制不好,会产生大量缺陷,导致暗电流飙升(就是没光照的时候也有电流,淹没了信号)。后来我们优化了退火工艺,才解决了这个问题。

2.4 核心器件工作原理

为了更直观地看清这些器件怎么协同工作,我画了张关系图。你别小看这张图,它几乎概括了整个光学计算子系统的工作流。

硅光计算芯片核心器件分工图 激光器 连续波光源 光波导 分配/传输/合束 调制器 电→光信号编码 光计算单元 卷积/矩阵乘法 探测器 光→电信号转换 链式关系 ① 激光产生载波 ② 波导传输 ③ 调制器加载数据 ④ 计算单元处理 ⑤ 探测器读出电信号 形成完整光计算链路

这张图我标注了核心模块以及他们之间的光流动方向。你从图里可以看到:激光器发出光,经过波导分配给调制器和计算单元,最后由探测器收回来。我强调一下,耦合器、分束器、合束器这些无源器件在波导层里同样重要,但本章我们先聚焦这三大件。

小结

这一章我们聊了:

  • 光波导——光的跑道,靠全内反射约束光,模式单一最好。
  • 光调制器——把电信息写到光上,MZM稳,MRR省。
  • 光探测器——把光变回电,PIN和APD各有各的利用。

这些都是基础,但重要。不懂这些,后面谈架构优化、谈驱动开发,就是空中楼阁。回头你调试代码发现结果不对,很可能不是代码逻辑错了,而是光路上的某个器件根本没按你想的那样工作。我自己就吃过这个亏,所以劝你在这部分多花点功夫。