第2章:SPAD器件物理与建模
大家好,我是你们的老朋友。今天咱们聊聊SPAD的器件物理和建模。说实话,这部分内容我当年学的时候也觉得有点枯燥,但后来做项目才发现——不懂器件物理,你连电路都调不明白。
先问大家一个问题:为什么普通二极管不能做单光子探测?答案就在雪崩击穿机制里。咱们一步步来。
2.1 雪崩击穿机制
雪崩击穿,说白了就是“一个光子引发一场电子雪崩”。
想象一下:一个光子打进硅材料,产生一个电子-空穴对。这个电子在强电场下加速,撞出更多电子,这些电子再去撞别人……就像滚雪球一样,最终形成一股巨大的电流。
我个人习惯把雪崩击穿分成两个阶段:
- 触发阶段:单个光子产生初始载流子
- 倍增阶段:载流子在强电场中加速碰撞,产生倍增效应
这里有个关键参数——击穿电压V_B。它决定了器件什么时候进入雪崩模式。我记得第一次流片时,设计了一个SPAD阵列,结果击穿电压比仿真高了0.3V。嗯,后来发现是工艺角的问题。所以大家做设计时,一定要留足余量。
核心要点:雪崩击穿需要满足两个条件——电场强度足够高(>3×10^5 V/cm),以及存在初始载流子(光子或热噪声)。
2.2 盖革模式 vs 线性模式
这两个模式的区别,我经常用“开关”和“放大器”来比喻。
| 特性 | 线性模式 | 盖革模式 |
|---|---|---|
| 偏置电压 | V < V_B | V > V_B |
| 增益 | 10~100 | 10^6~10^8 |
| 输出信号 | 模拟(微弱) | 数字(脉冲) |
| 光子探测能力 | 弱 | 单光子级别 |
你想想看,线性模式就像个低增益放大器,信号太小了,根本没法做单光子探测。而盖革模式呢?它工作在击穿电压以上,一个光子就能触发“雪崩洪流”,输出一个几伏的脉冲信号。
我曾经犯过一个错误:为了省功耗,把偏置电压设得只比击穿电压高一点点。结果呢?探测效率低得可怜,光子来了半天没反应。后来我学乖了——盖革模式下,过偏压(V_OV = V - V_B)至少要留0.5V以上。
避坑指南:盖革模式下,雪崩一旦触发就不会自己停。必须用淬灭电路把电压拉下来,否则器件会烧掉。我刚开始做的时候,就因为淬灭没做好,烧了好几颗芯片……
2.3 SPAD的I-V特性曲线
SPAD的I-V曲线,说白了就是“电压-电流关系图”。但和普通二极管不一样,它有三个明显的工作区:
- 截止区(V < V_B):几乎没有电流,暗电流在pA级别
- 雪崩区(V ≈ V_B):电流急剧上升,斜率陡峭
- 盖革区(V > V_B):电流被淬灭电路限制,呈现脉冲特性
我个人习惯用示波器看I-V曲线时,重点关注两个点:击穿电压的拐点,以及暗电流的基线。如果暗电流太大,说明器件有缺陷,或者温度太高了。
这里我画了一张图,帮大家理解SPAD的工作状态:
2.4 SPAD的等效电路模型
做电路设计,没有模型可不行。SPAD的等效电路,我习惯用下面这个结构:
SPAD等效电路模型(简化版):
阳极 ──┬── R_q ──┬── 阴极
│ │
C_j D_ideal
│ │
└──────────┘
其中:
R_q:淬灭电阻(几十kΩ到几百kΩ)
C_j:结电容(几十fF到几百fF)
D_ideal:理想雪崩二极管(击穿电压V_B)
这个模型虽然简单,但做前仿真足够了。我一般还会加上一个并联的暗电流源I_dark,模拟热噪声产生的暗计数。
实际项目中,我遇到过一个问题:模型里的C_j取值不对,导致淬灭时间仿真和实测差了2倍。后来发现,C_j不是常数,它随偏压变化。所以大家做精确仿真时,建议用工艺厂提供的C-V曲线数据。
小技巧:做SPAD阵列仿真时,可以把每个像素的模型参数设成略有差异(比如±5%),这样仿真结果更接近真实芯片。我每次流片前都会跑一遍蒙特卡洛仿真,能提前发现不少问题。
2.5 关键参数总结
最后,我把SPAD的几个核心参数列出来,大家做设计时一定要关注:
- 击穿电压V_B:一般在10V~50V之间,随温度变化(约0.1V/°C)
- 暗计数率DCR:没有光时的误触发率,好的器件能做到几十Hz/μm²
- 光子探测效率PDE:能探测到光子的概率,一般在10%~50%
- 时间抖动:光子到达时间和电脉冲输出时间的偏差,好的能做到几十ps
- 死时间:雪崩后恢复的时间,一般在几十ns到几百ns
嗯,这些参数之间是相互制约的。比如提高过偏压可以提升PDE,但DCR也会跟着涨。怎么取舍?看你的应用场景。做激光雷达的,更关心时间抖动;做生物荧光的,更关心DCR。
好了,这一章的内容就到这儿。SPAD的器件物理是后面所有电路设计的基础,大家一定要吃透。下一章咱们聊淬灭电路——怎么让雪崩停下来,又怎么快速恢复。
公众号:蓝海资料掘金营,微信deep3321