当前位置: 首页 > news >正文

芯片测试之Open-Short Test全解析:从原理到实战

大家好,我是硅言。最近在开发NORD的AC、DC测试程序,准备和大家聊聊NOR Flash一套完整的AC、DC测试,要测哪些参数,如何测试等等。​​OS测试(Open-Short Test,开短路测试)​​作为芯片测试"第一道防线"——它能在数秒内快速筛查出引脚开路(Open)、短路(Short)、接触不良等致命缺陷,据统计,OS测试可降低约30%的测试成本,是芯片样测、量产前不可或缺的关键步骤。

在这里插入图片描述

一、OS测试的定义与作用

​OS测试​​(Open-Short Test),又称连续性测试或接触测试,是芯片测试中的首个关键环节。其核心目标是验证芯片引脚与测试系统的电气连接是否完整,同时检测引脚之间是否存在短路或开路缺陷。通过OS测试,可快速发现芯片制造中的物理缺陷,如引脚短路、键合线缺失、静电损伤等,还能排查测试夹具(如Probe Card、Socket)的接触问题。

作为芯片测试工程师,硅言曾与OS测试上演过一段"从懵懂到顿悟"的成长史。刚入职时,硅言像执行神秘仪式般在每个测试前机械地运行OS测试,只知道屏幕上跳动的"PASS"是开启后续测试的魔法咒语。直到亲手编写芯片的测试程序,才真正破译了这个"咒语"背后的科技密码——原来OS测试是芯片世界的​​量子纠缠探测器​​,通过引脚与保护二极管构成的微观电路,实现纳米级缺陷的宏观诊断。

二、OS测试的原理:二极管特性与电压检测

芯片的每个引脚均内置ESD保护二极管,一端接电源(VDD),另一端接地(VSS),形成天然的安全屏障。这些二极管在正常导通时,正向压降约为0.65V(硅材料),反向则截止。OS测试正是通过检测这一特性,判断引脚状态。

二极管伏安特性曲线:

在这里插入图片描述

芯片引脚保护二极管的结构:

在这里插入图片描述

在存储芯片的电路设计中,部分二极管并非刻意布局的独立元件,而是源于MOS管结构的寄生效应。以N沟道功率MOSFET为例,其源极(Source)与P型体区的短接结构,必然会在P型体区与N型漂移层间形成体二极管(Body Diode),这是由半导体PN结的物理特性决定的。而对于I2C总线的SCL和SDA引脚,其电路结构采用​​漏极开路(Open-Drain)​​设计,仅配置单个NMOS管接地。这种设计通过外接上拉电阻实现线与逻辑功能,同时满足多主机仲裁需求——当任意设备将总线拉低时,所有设备均能检测到低电平状态。

测试逻辑:

  • 正向测试(Open_short_to_VDD):将VDD接地,向引脚注入100-500μA正向电流。正常状态下,电流流经上端二极管至VDD,引脚电压约为0.7V(硅二极管压降)。若电压>0.9V判为开路(Open),<0.2V判为短路(Short)。

在这里插入图片描述

  • 反向测试(Open_short_to_VSS)​​:类似原理,注入-100μA电流,检测下端二极管导通电压(正常范围-0.2V至-0.9V)。若电压<-0.9V为开路,>-0.2V为短路。

在这里插入图片描述

三、测试方法与技术实现

万用表手动测试​​

最简单的测OS方法,就是用万用表测量,适用于几颗芯片验证,效率低且易受人为因素干扰。

PMU串行加流测压

测试步骤​​:① 所有待测量引脚接GND,以避免引脚间短路干扰测试结果;② PMU向被测引脚注入±100μA电流;③ 测量引脚电压并与阈值比较。

硅言当前就使用该方法测试OS,测试程序Demo是抽100uA电流测试指定pin的OS(不是完整代码奥,仅示意):

var all_pin = SemiContext.Digital("VCC,CS,DO,WP,DI,CLK,HOLD");
all_pin.SetSelectedFunction("Off");
var test_pin = SemiContext.Digital(OS_TestPin);
test_pin.SetSelectedFunction("Ppmu");
test_pin.SetIClamp(0.032).SetApertureTime(0.01).VForce(0).IForce(0);
test_pin.IForce(TestPinIForceValue, 0.000128);
for (int i = 0; i < 8; i++)
{temp[i] = test_pin.VMeasure();
}
result = Utility.CalculateAverage(4, temp);
OS_V.Evaluate(result);
test_pin.SetIClamp(0.032).SetApertureTime(0.01).VForce(0).IForce(0);
test_pin.SetSelectedFunction("Disconnect");

对于NOR Flash、EEPROM、NAND等存储产品,其引脚数量通常控制在​​8-48pin区间​​,且样测阶段关注核心功能验证而非量产效率。同时存储芯片引脚ESD保护结构统一(如仅配置VSS端二极管),测试参数设置更标准化,所以采用PMU串行测试。硅言也曾尝试全引脚同步加流测试,确实会提高速度,但会掩盖相邻引脚的隐性短路。

看到这里,相信大家和硅言一样有个疑问,面对数百引脚、异构架构的MCU/FPGA,如何快速测OS呢?

分组并行测试​​:将512pin按奇偶分组,交替施加±100μA电流,可缩短60%测试时间且保留短路定位能力;机器学习辅助​​:基于历史良率数据,智能跳过低风险引脚。

某FPGA企业采用​​三阶段测试法​​:

  • 阶段1​​:全引脚并行加流,筛选明显开路/短路;
  • ​​阶段2​​:奇数引脚加流+偶数接地,检测横向短路;
  • ​​阶段3​​:对角矩阵扫描,定位三维封装的层间短路。

OS测试,这项看似简单的"连通性检查",实则是芯片品质的基石。随着AI与大数据技术的渗透,OS测试正从“静态检测”迈向“动态预测”。例如,通过历史数据建模,预判引脚失效概率;或结合机器学习优化测试阈值,减少误报率。最终需要根据芯片引脚ESD保护结构,选用合适的OS测试方案,正如半导体测试界的箴言:“没有放之四海而皆准的测试方案,只有不断进化的工程智慧。”


关注硅言芯语,带你解锁半导体行业的全部秘密!

⚠️ 免责声明:

本文内容综合公开报道、行业分析及第三方研究,信息存在时效性局限,技术描述可能存在专业偏差,部分含推测性表述,如有疏漏请联系修正。

🛡️ 版权声明:

未经许可禁止商用,转载需注明出处。

相关文章:

  • vite 初始化react项目
  • 实时云渲染——比像素流送节省80%精力的UE程序推流技术
  • helm的原理及作用
  • AquaCrop 模型新视角:多技术助力农业精准水管理
  • 在一台服务器上通过 Nginx 配置实现不同子域名访问静态文件和后端服务
  • 解决社区录音应用横屏状态下,录音后无法播放的bug
  • JS逆向入门案例4——某数据服务平台数据爬取
  • Unity-Shader详解-其五
  • Coco AI 开源应用程序 - 搜索、连接、协作、您的个人 AI 搜索和助手,都在一个空间中。
  • sherpa-ncnn:Endpointing(断句规则)
  • 【最新版】likeshop连锁点餐系统-PHP版+uniapp前端全开源
  • 计数排序-详解
  • 机器学习第一讲:机器学习本质:让机器通过数据自动寻找规律
  • jquery+ajax+SpringBoot实现前后端分离技术
  • Java游戏服务器开发流水账(2)开发中Maven的管理
  • React 实现 JWT 登录验证的最小可运行示例
  • Oracle EBS FORM快捷键与触发器的关系与使用
  • 永久免费的小工具,内嵌微软接口
  • 二叉搜索树的插入操作(递归遍历)
  • C语言 指针(9)
  • 商务部再回应中美经贸高层会谈
  • 中国驻俄大使张汉晖人民日报撰文:共襄和平伟业,续谱友谊新篇
  • 中演协:五一假期全国营业性演出票房收入同比增长3.6%
  • 许昌市场监管部门对胖东来玉石开展日常检查:平均毛利率不超20%
  • 无畏契约新王诞生:属于电竞世界的凯泽斯劳滕奇迹
  • 河南博物院:警惕非官方网络平台 “买讲解保进馆” 等虚假信息