在180nm CMOS图像传感器设计中,像素性能的稳定性一直是个棘手问题。我最近在实验室里调试一款工业级传感器时,发现同一晶圆上不同区域的满阱容量差异竟然超过了15%。这种波动直接导致图像中出现明显的亮度不均,特别是在低照度环境下,信噪比表现极不稳定。
问题的根源在于垂直耗尽边界(VBD)的工艺波动。传统解决方案要么需要复杂的测试结构(占用宝贵的像素面积),要么只能做晶圆级的粗调。我们团队开发的这套DCR反馈系统,本质上是通过监测每个像素的暗电流特性,反向推算出VBD的实际位置。这就像用体温计间接判断人体健康状况——虽然不直接测量器官功能,但通过关键生理指标的变化就能精准掌握内部状态。
在180nm工艺的钉扎光电二极管(PPD)结构中,暗电流主要来源于三个机制:
其中耗尽区产生电流与耗尽层宽度直接相关,而耗尽层宽度又由VBD决定。我们通过实验发现,在典型工作温度(25-60℃)范围内,DCR与VBD呈现指数关系:
code复制DCR = A·exp(q·VBD/(k·T))
其中A是工艺相关常数,q为电子电荷,k为玻尔兹曼常数,T为绝对温度。这个关系为我们建立代理指标提供了理论基础。
系统工作原理可分为三个关键步骤:
关键设计技巧:DCR测量需在完全黑暗环境下进行,建议使用机械快门遮挡入射光,避免微弱光泄漏影响测量精度
![]()
(图示:包含DCR监测电路、6T像素结构、本地DAC的补偿单元)
每个补偿单元包含:
面积开销主要来自DAC和存储器,通过共享列级资源,最终面积增加控制在8%以内。
| 参数 | 典型值 | 设计考量 |
|---|---|---|
| 积分时间 | 10ms | 确保暗电流信号超过ADC本底噪声 |
| DAC调节范围 | ±150mV | 覆盖工艺波动极值 |
| 调节步长 | 3mV | 小于VBD波动允许误差的1/5 |
| 刷新频率 | 1Hz | 平衡功耗与温度漂移补偿需求 |
在180nm工艺流片后,我们对10颗芯片进行了统计测量:
| 指标 | 补偿前 | 补偿后 | 提升幅度 |
|---|---|---|---|
| VBD波动(σ) | 85mV | 18mV | 78% |
| FWC均匀性 | 82% | 92% | +10% |
| DSNU | 48e-/s | 23e-/s | 52% |
| 功耗增加 | - | 6.8% | - |
温度补偿策略:
暗电流非线性校正:
python复制# 实测DCR-VBD关系曲线拟合代码示例
import numpy as np
from scipy.optimize import curve_fit
def dcr_model(Vbd, A, B):
return A * np.exp(B * Vbd)
vbd_data = [...] # 测试数据
dcr_data = [...]
params, _ = curve_fit(dcr_model, vbd_data, dcr_data)
现象:部分像素DCR值突跳
排查步骤:
可能原因:
解决方案:
verilog复制// 增加DAC自测试模式
always @(posedge test_mode) begin
for(i=0; i<256; i=i+1) begin
dac_code <= i;
#100ns;
check_analog_out();
end
end
当前方案在以下方面仍有优化空间:
这套方案我们已经成功移植到BSI工艺节点,实测显示对1.4μm像素间距的设计同样有效。一个意外的发现是,补偿后的像素在高温下的暗电流稳定性提升了近3倍,这对车载摄像头等高温应用场景特别有价值。