3、暗计数率(DCR)分析
暗计数率,简称DCR,是SPAD最让人头疼的指标之一。说白了,就是没光的时候,器件自己在那瞎触发。我刚开始接触SPAD时,总觉得这玩意儿像有脾气——明明遮得严严实实,计数器还在跳。后来才明白,这背后是物理机制在作怪。
3.1 暗计数的物理起源
暗计数不是凭空产生的。它有三个主要来源,我一个个说。
3.1.1 热产生
这是最常见的暗计数来源。温度高了,晶格振动加剧,价带电子获得能量跃迁到导带。这些热生载流子一旦进入倍增区,就会触发雪崩。
我在项目中遇到过这样的情况:夏天实验室没开空调,DCR直接翻了三倍。嗯,热产生就是这么敏感。
热产生率可以用这个公式估算:
G_th = A * T^2 * exp(-E_g / (2kT))
其中A是工艺相关常数,T是温度,E_g是硅的禁带宽度,k是玻尔兹曼常数。温度每升高10°C,DCR大约翻一倍。这个规律我验证过多次,八九不离十。
3.1.2 隧穿效应
过偏压打高了,耗尽区电场强度飙升。这时候,电子可以直接从价带隧穿到导带——不需要热激发。这就是带间隧穿。
为什么会这样?你想想看,电场强到一定程度,能带倾斜得厉害,势垒宽度变窄。电子就像穿墙术一样,直接钻过去了。
隧穿电流密度公式:
J_tunnel = (q^3 * E * V) / (4 * π^2 * ħ^2 * E_g) * exp(- (4 * sqrt(2m*) * E_g^(3/2)) / (3qħE))
看着复杂,但记住一点就行:过偏压越高,隧穿贡献越大。我建议把过偏压控制在1-3V,太高了隧穿会爆炸式增长。
3.1.3 陷阱辅助
这是最隐蔽的暗计数来源。工艺缺陷、杂质原子会在禁带中引入能级——我们叫它陷阱。这些陷阱能俘获载流子,过一段时间再释放出来。
陷阱辅助的SRH复合-产生过程,说白了就是:陷阱先抓一个电子,等一会儿再把它放出来。这个释放过程如果发生在倍增区,就会触发雪崩。
陷阱辅助产生率:
G_SRH = (n_i^2) / (τ_p * (n + n_1) + τ_n * (p + p_1))
其中n_i是本征载流子浓度,τ是载流子寿命。陷阱密度越高,DCR越大。这也是为什么不同工艺做出来的SPAD,DCR能差好几个数量级。
3.2 DCR与温度的关系
温度对DCR的影响,我画了个图来说明:
从图上能看出几个关键点:
- 低温区(<-20°C):热产生被压制,DCR主要来自隧穿和陷阱。这时候DCR降得很慢,因为隧穿对温度不敏感。
- 中温区(-20°C ~ 50°C):热产生开始占主导。温度每升10°C,DCR翻倍。这个区域最常用。
- 高温区(>50°C):热产生爆炸式增长,DCR可能达到MHz级别。我建议别在这个温度范围用SPAD,除非你非用不可。
3.3 DCR与过偏压的关系
过偏压对DCR的影响,我总结成一句话:过偏压越高,DCR越大,但不是线性的。
具体来说:
| 过偏压 (V) | 热产生贡献 | 隧穿贡献 | 陷阱辅助贡献 | 总DCR趋势 |
|---|---|---|---|---|
| 0.5 - 1.0 | 低 | 可忽略 | 低 | 缓慢增长 |
| 1.0 - 2.5 | 中等 | 开始显现 | 中等 | 线性增长 |
| 2.5 - 4.0 | 高 | 显著 | 高 | 超线性增长 |
| > 4.0 | 极高 | 主导 | 极高 | 爆炸式增长 |
为什么会这样?我解释一下:
- 过偏压增加,倍增区电场增强,雪崩触发概率提高
- 同时耗尽区变宽,收集载流子的体积增大
- 隧穿效应在高压下呈指数增长
我记得有一次做测试,过偏压从1V升到3V,DCR从500Hz涨到5kHz。但升到4V时,直接跳到50kHz。这个拐点一定要心里有数。
3.4 DCR的统计特性
DCR不是个固定值,它是个随机过程。我刚开始做SPAD时,总以为DCR是个常数,后来发现完全不是这么回事。
3.4.1 泊松分布
在短时间内,暗计数事件近似服从泊松分布。也就是说,单位时间内发生k次暗计数的概率是:
P(k) = (λ^k * e^(-λ)) / k!
其中λ是平均DCR。这个分布告诉我们:
- 平均值等于方差(这是泊松分布的特点)
- 长时间测量,DCR会围绕平均值波动
- 波动幅度大约是√λ
3.4.2 空间分布
DCR在像素阵列上的分布不是均匀的。我画个图说明:
从热力图能看出几个规律:
- 边缘像素DCR偏高:因为边缘区域工艺损伤大,缺陷多。我一般会屏蔽最外圈两行像素。
- 存在热点像素:个别像素DCR特别高,可能是局部缺陷。这些像素需要做坏点标记。
- 整体呈对数正态分布:大部分像素DCR集中在低值区,少数像素拖个长尾巴。
3.4.3 时间相关性
暗计数在时间上不是完全独立的。陷阱辅助会产生后脉冲效应——一个暗计数之后,短时间内再触发一个暗计数的概率会升高。
后脉冲概率公式:
P_afterpulse = P_0 * exp(-t / τ_trap)
其中τ_trap是陷阱的寿命,一般在几十纳秒到几微秒。死时间设置得越长,后脉冲影响越小。
好了,DCR分析就讲到这里。记住一句话:DCR是SPAD的宿命,但我们可以通过温度控制、偏压优化和统计处理,把它压到可接受的范围。