IC ATE集成电路测试学习——电流测试的原理和方法

news2025/5/12 5:51:56

电流测试

我们可以通过电流来判断芯片的工作状态时,首先先了解下芯片的电流是如何产生的。

静态电流

理论上,CMOS结构的芯片静态时几乎不耗电

  • CMOS基本结构:Pmos + Nmos 串联
  • 当逻辑电平稳定时:
    ➜ 要么Pmos导通,Nmos断开
    ➜ 要么Nmos导通,Pmos断开
    ➜ 整体不会形成直流通路 ➜ 所以静态电流接近0

如下,利用经典的反相器来解释这一原理:

IC基础知识(一)CMOS器件_cmos单元版图布局-CSDN博客

输入动作输出结论
高电平PMOS关NMOS开,**VDD (断了) ➜ **GND (通过NMOS)低电平只有NMOS开,但没有VDD到GND直接导通 ➜ 所以没有直流电流
低电平PMOS开NMOS关,**VDD *(通过PMOS) ➜ **GND (断了)高电平只有PMOS开,但还是没有VDD到GND直接通路 ➜ 静态电流近乎0

结论:

  • 逻辑电平稳定时(比如芯片没动静的时候)

  • ➜ 要么PMOS通,NMOS断

  • ➜ 要么NMOS通,PMOS断

  • 电流不会从VDD直接流到GND ➜ 所以理论上****静态功耗几乎为0

    然而,实际上由于工艺问题,芯片上总会有微小的漏电,特别是先进工艺如7nm以下的芯片制成,这个漏电会更加严重,漏电产生的原因如下:

(1)亚阈值电流(Subthreshold Leakage)

  • NMOS/PMOS在**理论"关断"*时,实际上还是有*微小导通 ➜ 因为MOS管的阈值并不是硬开硬关

(2)二极管反向漏电

  • MOS管的漏极/源极和衬底之间,会形成PN结,PN结反向偏置时,也会有少量漏电流

(3)栅氧化层漏电

  • 现代工艺栅氧层超薄(特别是7nm、5nm以下),电场一高 ➜ 电子会穿隧 ➜ 也有漏电流

动态电流

然而,上述是指芯片在静态的情况下的漏电流。当芯片在工作的时候,芯片内部的电流会增大,这主要是由于芯片内部的寄生电容开始放电导致的

在芯片中,每个mos管和连线都会物理上带有电容,这是无法避免的。这些电容主要来自MOSFET 栅极和漏/源极之间 , 天然就有电容结构,还有金属连线之间的电容,金属层和层之间(M1对M2、M3…)也像电容板,而芯片工作时的电平反转,其实就是给这些寄生电容充电/放电。

信号翻转时(比如0 ➜ 1),电容要充电**(芯片内部线长有电容),翻转瞬间 ➜ PMOS和NMOS都短时间同时导通,这时候就会产生瞬时电流,从VDD ➜ GND这就是动态功耗

动态功耗的公式:

P=CV²f

其中P代表动态功耗,C代表电容,V代表电压,f代表工作频率

电容代表芯片的电容负载,反映芯片的大小和复杂度,电压代表芯片电压,即电源电压,频率代表芯片的工作频率,即芯片每秒处理的指令数。

从公式可以看出,如果电容和电压增大,动态功耗也会增大:如果频率增大,动态功耗也会增大。因此,减小芯片的电容、电压和频率是减小动态功耗的关键

芯片测试中是如何测试静态和动态电流的?

各类电流测试

测试项作用测试时机从CMOS原理解释
IDDQ静态电流测试 (Quiescent IDD)芯片静态时检查有没有短路、漏电。CMOS静态时电流应接近0
IDD工作电流测试芯片运行时逻辑翻转时,电容充放电 ➜ 电流上升
IDDT动态电流测试 (Transient IDD)芯片特定激励电流波动,检测信号是否在切换
Leakage漏电测试电源脚或IO脚MOSFET栅氧穿透、电源脚短路、芯片损坏时 ➜ 漏电流升高

IDDQ —— 静态电流测试(最经典的失效检测法)

作用:

  • 检查芯片内部有没有短路、泄漏路径
  • 传统CMOS逻辑静态时,IDDQ应为几微安几十微安
  • 如果测到mA级别 ➜ 说明有短路、漏电

从CMOS原理看:

  • CMOS的静态电流 ≈ 漏电流(次级路径)
  • 如果有某个短路缺陷,比如:
    • Nmos和Pmos 都导通 ➜ 电源直接拉通 ➜ 电流暴涨

ATE设置:

参数说明典型设定
VDD Supply供电电压0.8V ~ 1.2V(核心)
Force Pattern特定静态逻辑Pattern全0或全1,或Scan链特殊值
Measure RangeuA ~ mA级别
Limit设定上限IDDQ < 100uA

IDD —— 正常工作时的电源电流

作用:

  • 测试芯片在正常运作时,总功耗是否在预期范围
  • IDD变化 ➜ 反映芯片内部逻辑是否在运行

从CMOS原理看:

  • 芯片运行时 ➜ 信号翻转 ➜ 电容充放电
  • 功耗P = C × V² × f ➜ 电流跟频率直接相关
    • 频率升高 ➜ 电流增加
    • 负载电容大 ➜ 电流也大

常用于:

  • 功耗敏感芯片(手机SoC、IoT)
  • 检查芯片有没有「锁死」、「时钟丢失」之类的失效
    • 比如:芯片跑起来 ➜ IDD从10mA变成30mA ➜ 说明逻辑活动正常
    • 如果ID不变 ➜ 可能芯片没跑动

ATE设置:

参数说明典型设定
VDD Supply供电电压0.8V ~ 1.2V
Run Pattern向芯片加载Scan Shift/逻辑Pattern动态Pattern,如Scan shift 1000 cycles
Measure RangemA ~ 几百mA
Limit设定动态功耗上下限10mA < IDD < 30mA

IDDT —— 动态电流检测(专门检测「信号活动」)

作用:

  • 通过观察电流波动,检测芯片内部信号是否有切换
  • 可以间接检测时钟、数据链是否活跃

从CMOS原理看:

  • 动态电流 ➜ CMOS电容充放电导致
  • 如果某个时钟链死了 ➜ 该部分电流下降 ➜ IDDT变低

常用于:

  • Scan链检测:看Scan Shift时,IDDT是否如预期波动

  • 时钟链检测:时钟失效 ➜ IDDT波动消失

    IDD 和IDDT 一般区别不大。


Leakage —— 漏电流检测(最基础电流检测)

作用:

  • 检查芯片IO脚电源脚有没有异常漏电
  • 比如:芯片Pad与地/电源短路,或者ESD损坏

从CMOS原理看:

  • MOS管有亚阈值电流隧穿电流
  • ESD损伤时 ➜ 短路路径形成 ➜ 漏电升高

ATE设置:

参数说明典型设定
Force Voltage施加的电压0.8V ~ 1.2V(核心电压),或2.5V、3.3V(IO电压)
Measure Range测量电流范围nA ~ uA级别
Limit (Pass/Fail)电流门限判断比如 Leakage < 1uA 为Pass

良品芯片:Leakage通常在几十nA~几百nA

坏品芯片:Leakage达到uA甚至mA ➜ 短路或损伤

tips:关于芯片制程和IDDQ以及IDD的关系

芯片制程越先进,动态 电流越小,静态 电流越大

功耗类型制程变小(例如从28 nm→7 nm→5 nm)原因
动态功耗减小电容 C 更小,工作电压 V 也更低 → Pdynamic=C·V²·f↓
静态功耗增大栅氧层超薄、阈值电压降 → 漏电流(亚阈值、隧穿)飙升

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2373710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

快速理解动态代理

什么是动态代理(Java核心技术卷1的解释) 动态代理是一种运行时生成代理对象的技术&#xff0c;其本质是通过字节码增强在不修改原始类代码的前提下&#xff0c;动态拦截并扩展目标对象的行为。它通过代理对象对原始方法的调用进行拦截&#xff0c;并在方法执行前后注入自定义逻…

AugmentCode 非常昂贵的新定价

AugmentCode 现在的价格比 Cursor 和 Windsurf 的总和还要贵。 AugmentCode 曾是我开发工作流程的常用工具。出乎意料的是,他们改变了定价结构,让开发者们震惊不已。 原来的30 美元月费已经增长为50 美元月费,这是一个67%的增长。 改变我看法的不仅仅是价格上涨,还有他…

前端面试2

1. 面试准备 1. 建立自己的知识体系 思维导图ProcessOn框架Vue elementUI自查 https://zh.javascript.info/ 借鉴 https://juejin.cn/post/6844904103504527374http://conardli.top/blog/article/https://github.com/mqyqingfeng/Bloghttp://47.98.159.95/my_blog/#html 2.技能…

大疆卓驭嵌入式面经及参考答案

FreeRTOS 有哪 5 种内存管理方式&#xff1f; heap_1.c&#xff1a;这种方式简单地在编译时分配一块固定大小的内存&#xff0c;在整个运行期间不会进行内存的动态分配和释放。它适用于那些对内存使用需求非常明确且固定&#xff0c;不需要动态分配内存的场景&#xff0c;优点是…

架构进阶:74页数据架构设计总体规划方案【附全文阅读】

本文讨论了数据资源规划在信息化战略规划中的重要性&#xff0c;详细阐述了数据资源规划的方法与过程&#xff0c;包括系统架构、业务能力模型、数据架构等。 文章指出&#xff0c;数据资源规划需要梳理企业级数据模型&#xff0c;明确数据分布和流向&#xff0c;建立统一的数据…

情书大全v3.0.1

《情书大全》是一款致力于情书写作的手机应用程序&#xff0c;内置了丰富的情书范本及定制化服务。用户无论是想要倾诉爱意、交流友情还是传递亲情&#xff0c;都能在这款应用中寻得合适的情书样本。用户还可以根据自己的需求对模板进行编辑和调整&#xff0c;轻松创作出感人至…

基于OpenCV的人脸识别:LBPH算法

文章目录 引言一、概述二、代码实现1. 代码整体结构2. 导入库解析3. 训练数据准备4. 标签系统5. 待识别图像加载6. LBPH识别器创建7. 模型训练8. 预测执行9. 结果输出 三、 LBPH算法原理解析四、关键点解析五、改进方向总结 引言 人脸识别是计算机视觉领域的一个重要应用&…

鸿蒙 使用动画 简单使用

鸿蒙 使用动画 简单使用 动画就两个&#xff0c;属性动画和转场动画 属性动画只是组件的属性发生变化&#xff0c;而转场动画是指对将要出现或消失的组件做动画&#xff0c;而文档的其他动画只是给这两个动画效果锦上添花罢了 这篇文章简单介绍这两个动画&#xff0c;其他的…

arcgis和ENVI中如何将数据输出为tif

一、arcgis中转换为tif 右键图层&#xff1a; Data -> Export Data, 按照图示进行选择&#xff0c;选择tiff格式导出即可&#xff0c;还可以选择其他类型的格式&#xff0c;比如envi。 二、 ENVI中转换为tif File -> Save As -> Save As (ENVI, NITF, TIFF, DTED) …

RagFlow 完全指南(一):从零搭建开源大模型应用平台(Ollama、VLLM本地模型接入实战)

文章目录 1. 相关资源2. 核心特性3. 安装与部署3.1 环境准备3.2 部署RagFlow3.3 更新RagFlow3.4 系统配置 4. 接入本地模型4.1 接入 Ollama 本地模型4.1.1 步骤4.1.2 常见问题 4.2 接入 VLLM 模型 5. 应用场景6. 总结 1. 相关资源 官网GitHub文档中心 2. 核心特性 &#x1f…

计算机网络 4-2-1 网络层(IPv4)

2 IPv4分组 各协议之间的关系 IP协议(Internet Protocol, 网际协议)是互联网的核心&#xff01; ARP协议用于查询同一网络中的<主机IP地址&#xff0c;MAC地址>之间的映射关系 ICMP协议用于网络层实体之间相互通知“异常事件” IGMP协议用于实现IP组播 2.1 结构<首…

Python----机器学习(模型评估:准确率、损失函数值、精确度、召回率、F1分数、混淆矩阵、ROC曲线和AUC值、Top-k精度)

一、模型评估 1. 准确率&#xff08;Accuracy&#xff09;&#xff1a;这是最基本的评估指标之一&#xff0c;表示模型在测试集上正确 分类样本的比例。对于分类任务而言&#xff0c;准确率是衡量模型性能的直观标准。 2. 损失函数值&#xff08;Loss&#xff09;&#xff1…

Linux工作台文件操作命令全流程解析(高级篇之vim和nano精讲)

全文目录 1 简单易用的 Nano (入门之选)1.1 适用场景1.2 安装命令1.3 基础操作1.4 优点 2 功能强大的 Vim2.1 适用场景2.2 安装命令2.3 模式说明‌2.4 常用命令2.4.1 普通模式2.4.2 编辑模式2.4.3 可视模式2.4.4 命令行模式 3 参考文献 写在前面 作为运维或者研发&#xff0c;日…

大数据产品销售数据分析:基于Python机器学习产品销售数据爬虫可视化分析预测系统设计与实现

文章目录 大数据产品销售数据分析&#xff1a;基于Python机器学习产品销售数据爬虫可视化分析预测系统设计与实现一、项目概述二、项目说明三、研究意义四、系统总体架构设计总体框架技术架构数据可视化模块设计图后台管理模块设计数据库设计 五、开发技术介绍Flask框架Python爬…

VS2022 Qt配置Qxlsx

目录 1、下载QXlsx&#xff0c;并解压文件夹 ​编辑2、打开VS2022配置QXlsx 3、VS配置Qxslx库 方法一&#xff1a;常规方法 方法二&#xff1a;直接使用源码 方法三&#xff1a;将QXlsx添加到Qt安装目录&#xff08;暂时尝试未成功&#xff09; 1、下载QXlsx&#xff0c;…

OSPF案例

拓扑图&#xff1a; 要求&#xff1a; 1&#xff0c;R5为ISP&#xff0c;其上只能配置IP地址&#xff1b;R4作为企业边界路由器&#xff0c; 出口公网地址需要通过PPP协议获取&#xff0c;并进行chap认证 2&#xff0c;整个OSPF环境IP基于172.16.0.0/16划分&#xff1b;…

《用MATLAB玩转游戏开发》贪吃蛇的百变玩法:从命令行到AI对战

《用MATLAB玩转游戏开发&#xff1a;从零开始打造你的数字乐园》基础篇&#xff08;2D图形交互&#xff09;-&#x1f40d; 贪吃蛇的百变玩法&#xff1a;从命令行到AI对战 &#x1f3ae; 欢迎来到这篇MATLAB贪吃蛇编程全攻略&#xff01;本文将带你从零开始&#xff0c;一步步…

【数据结构与算法】图的基本概念与遍历

目录 一、图的基本概念 1.1 图的基本组成 1.2 图的分类 1.3 顶点的度数 1.4 路径与回路 1.5 子图与特殊图 二. 图的存储结构 2.1 邻接矩阵 2.2 邻接表 三、深度优先遍历 3.1 原理 3.2 实现步骤 3.3 代码实现 四、广度优先遍历 4.1 原理 4.2 实现步骤 4.3 代码…

Linux云服务器配置git开发环境

文章目录 1. 安装 git2. git clone3. git add .4. git commit -m 提交记录5. git push&#x1f351; 异常原因&#x1f351; 解决办法 6. git pull7. git log8. git rm9. git mv10. git status 1. 安装 git sudo yum install git -y2. git clone 此命令的作用是从远程仓库把代…

手机浏览器IP归属地查询全指南:方法与常见问题解答

在当今数字化时代&#xff0c;手机浏览器已成为人们日常生活中不可或缺的工具之一。然而&#xff0c;在使用手机浏览器的过程中&#xff0c;有时我们需要了解当前网络连接的IP归属地信息&#xff0c;那么&#xff0c;手机浏览器IP归属地怎么查看呢&#xff1f;本文将详细介绍几…