第三节 精密源测量单元(SMU)原理
SMU,全称Source Measure Unit,中文叫精密源测量单元。说白了,它就是一个既能当电源用、又能当万用表用的精密仪器。做芯片失效分析时,SMU是我最常用的工具之一。它不像普通电源那样只能傻傻地输出固定电压,也不像万用表那样只能被动测量。SMU可以一边施加激励,一边同步测量响应,而且精度极高。
我记得刚入行那会儿,带我的老师傅跟我说过一句话:「SMU就是失效分析的眼睛和手。」当时不太理解,后来做了几个案子才明白——没有SMU,很多微弱的漏电、异常的击穿点,你根本抓不到。
3.1 SMU的四大象限工作模式
SMU最核心的概念就是「四象限工作」。你想想看,一个普通的电源只能往外输出功率,但SMU不一样,它既能输出功率,也能吸收功率。这就是四象限的由来。
我们来看这张图,它清晰地展示了SMU的四个工作区域:
这张图我画了好几次才满意。你看,横轴是电压,纵轴是电流。原点在正中间。四个象限分别对应不同的工作状态:
- 象限 I(右上):电压和电流都为正。SMU向外输出功率。这是最常见的模式,比如给芯片供电。
- 象限 II(左上):电压为正,电流为负。SMU在吸收电流。什么情况会这样?比如电池充电,或者电容放电。
- 象限 III(左下):电压和电流都为负。SMU在反向吸收功率。我遇到过一些功率器件,在负压状态下会有异常漏电,就得用这个象限来测。
- 象限 IV(右下):电压为负,电流为正。SMU在反向输出电流。比如某些ESD保护结构,反向击穿时就是这种状态。
3.2 SMU的精度与分辨率
精度和分辨率,这两个词经常被混用。但在SMU的世界里,它们完全是两码事。
分辨率,说白了就是SMU能「看到」的最小变化。比如一台SMU的电流分辨率是1pA,那它就能分辨出1皮安的电流变化。这相当于什么概念?大概就是几万个电子流过而已。
精度,指的是测量值和真实值之间的偏差。一台分辨率很高的SMU,精度不一定高。就像一把尺子,刻度很细(分辨率高),但尺子本身做短了(精度低),量出来的数据全偏小。
我给大家列个表,看看不同等级SMU的典型指标:
| SMU等级 | 电压分辨率 | 电流分辨率 | 电压精度 | 电流精度 | 典型应用 |
|---|---|---|---|---|---|
| 基础级 | 100 μV | 10 nA | ±0.1% | ±0.2% | 常规IV测试 |
| 中级 | 10 μV | 100 pA | ±0.05% | ±0.1% | 漏电分析 |
| 高级 | 1 μV | 1 pA | ±0.02% | ±0.05% | 超低漏电、栅氧击穿 |
| 精密级 | 100 nV | 10 fA | ±0.01% | ±0.02% | 量子器件、纳米级失效 |
另外,SMU的量程切换也会影响精度。大多数SMU都有自动量程功能,但我建议在已知信号范围的情况下,手动锁定量程。为什么?因为自动量程在切换时会有短暂的跳变,这个跳变可能会被误认为是器件的异常行为。
3.3 SMU在IV曲线测试中的应用
IV曲线测试,是SMU最经典的应用场景。所谓IV曲线,就是电流-电压特性曲线。通过这条曲线,我们可以读出器件的很多关键参数:阈值电压、导通电阻、击穿电压、漏电流等等。
我给大家看一个典型的IV测试流程,用Python伪代码表示:
# SMU IV曲线测试示例(伪代码)
import smu_driver
# 初始化SMU
smu = smu_driver.SMU(channel=1)
smu.set_mode('source_voltage') # 设置电压源模式
smu.set_current_limit(10e-3) # 设置电流钳位,防止烧器件
# 设置扫描参数
start_v = 0.0 # 起始电压
stop_v = 5.0 # 终止电压
step_v = 0.05 # 步进电压
delay = 0.01 # 每步延时,等待稳定
# 开始扫描
voltages = []
currents = []
for v in range(start_v, stop_v + step_v, step_v):
smu.set_voltage(v)
time.sleep(delay) # 等待稳定
i = smu.measure_current() # 测量电流
voltages.append(v)
currents.append(i)
print(f"V={v:.3f}V, I={i:.6f}A")
# 关闭输出
smu.output(False)
这段代码看起来简单,但有几个关键点我要强调:
- 电流钳位:这是保命用的。如果不设电流限制,一旦器件击穿,SMU会瞬间输出大电流,器件和仪器都可能受损。
- 延时设置:每步加完电压后,要等一会儿再测。为什么?因为器件有寄生电容,电压变化后电流需要时间稳定。延时太短,测出来的曲线会有毛刺。
- 步进大小:步进越小,曲线越平滑,但测试时间越长。我一般先粗扫(大步进)找到关键区域,再细扫(小步进)精确测量。
在实际的失效分析中,IV曲线能告诉我们很多信息。比如:
- 漏电异常:正常器件的反向漏电应该很小,如果测出来反向电流偏大,说明有缺陷。
- 击穿电压漂移:齐纳二极管的击穿电压如果偏离标称值,可能是掺杂异常。
- 线性区异常:MOSFET在低电压区的电流如果非线性,可能是接触电阻问题。
我记得有一次,一个客户送来一批失效的LDO芯片。用SMU扫IV曲线时发现,正常芯片的静态电流在10μA左右,失效芯片的静态电流高达500μA。顺着这条线索往下查,最终定位到是一个偏置电路中的电阻发生了阻值漂移。如果没有SMU的精密测量,这种微弱的异常根本发现不了。
嗯,说到这儿,我想再补充一点。做IV测试时,探针接触电阻是个容易被忽略的问题。尤其是用探针台测晶圆级芯片时,探针和焊盘之间的接触电阻可能会引入几十毫欧甚至几欧的误差。我建议在测试前先用SMU的「四线法」功能校准一下,或者做一次开路/短路补偿。
好了,SMU的原理和应用就讲到这里。记住一句话:SMU不是万能的,但没有SMU,芯片失效分析是万万不能的。用好它,你的分析效率能提升一个档次。
公众号:蓝海资料掘金营,微信deep3321