ESD(静电释放)上半部分

ESD:Electro-Static discharge静电释放

1、ESD静电释放的模式

1.1 人体放电模式(human body mode)

人体会释放静电,那么人体对于芯片来说,意味着什么?

在A的时候,相当于人在生活中到处给自己的电容充电,然后当人接触芯片的时候,此时相当于接到了B,几十ns的时间里面产生了几万伏特的电压,如下图所示。

当我们设计ESD的时候,HBM的标准如下图所示:

由上图可知,分成三个等级,对于一般的消费类电子产品,我们一般需要满足Class2,一般来说2500V或者要求高一点3500V都可以。一般汽车类电子,可能会达到Class3;总之,人体放电模式是ESD放电模式中主要成分。

1.2 机器放电模式(machine mode)

芯片在制造、生产、测试、运输等各个环节中,不可避免地会与金属接触,金属自身也会存在静电,所以除了人类以外,芯片还得防止金属把自己打坏。

金属通常可以认为阻抗为0,在接触芯片的时候,自身相当于一个200PF的电容。看到这里大家的就可以警觉起来,这家伙竟然没有电阻,那么电流岂不是要飘到天上去!仅仅200V的金属释放的瞬间电流就超过了2000V的人体放电,好可怕!

机器模式的防范标准呢?如下图所示,一般我们消费类电子产品在机器模式下要达到M3,通常需要pass 200V~300V。

1.3 元器件充电模式(charged device mode)

芯片本身也会积累静电,在运输过程中,存在摩擦芯片管脚的情况,芯片自身也会存在静电电荷,一旦某个管脚接到地,芯片就会瞬间释放电荷,产生大电流,有可能对芯片造成损坏。

CDM释放能量的过程比上面提到的两种模式更加剧烈。所以他的标准也较为严格。

一般的消费类电子中,需要pass CLass3,较为常见的情况是300V,500V。但庆幸的是,一般芯片在CDM下失效的情况较少见。

1.4 电场感应模式(Field-Induced Mode)

这种模式是由于外在电场影响芯片电荷引起的,过程类似于CDM,这种模式一般在消费类电子中不会有考量,很少有芯片去进行这种测试,所以大家不必过多关注,只需要care前面讲的三种mode即可。

+++

2、防护的原理

任何一个芯片如Pic1中所示,都仅仅只有三种类型的PIN脚,分别是电源,地,I/O脚。上图中的IN是电源脚,GND是地,I/O脚就是OUT,EN和NC。NC是no connect的意思,就是说内部没有连接,但其实一般我们内部也会做一个ESD去保护它,并且在可能的情况下会使用该PIN脚去进行测试之类的工作。

HBM(人体放电模式),MM(机器模式),CDM(元器件充电模式)和FIM(电场感应模式)是静电发生的主要四个模式。这四个模式在所有PIN脚都有可能发生!!所以,静电保护电路设计的精髓就是要保证任意两个PIN脚都有静电泄放回路!!

静电泄放回路保证任意的电荷能从任何两个管脚都能存在静电泄放回路,电荷能从一个管脚通过静电泄放回路到另一个管脚,又重新回到来源处,芯片没有受影响。

2.1 PN结

PN结的反向击穿,当触发PN结反向击穿的时候,会形成雪崩击穿和齐纳击穿,击穿发生时电流会增加到一个很大的程度,这不正好契合上文所述的电路特性吗?但是注意,只有雪崩击穿和齐纳击穿时可恢复的,热击穿时不可恢复的!一旦到了不可恢复的地步,ESD就会失效,电路有可能就会烧毁

下图是一个实际电路的缩影,这个电路存在电源VDD,地GND以及一个I/O pin I1,他们之间存在三个ESD以及三条通路A,B,C。下面是任意两个PIN脚之间的泄放回路。

VDD+ GND- :A(PN结反偏)

VDD- GND+ :A(PN结正偏)

VDD+ I1- :B(PN结反偏)

VDD- I1+ :B(PN结正偏)

GND+ I1-:C(PN结正偏)

GND- I1+:C(PN结反偏)

那有同学会问,为什么VDD到GND不走B+C(两个PN结都反偏呢)?诸多原因,第一如果走B+C,那么触发电压(trigger voltage)就是两个反偏的PN结触发电压相加,如果比A大,肯定走A方便快捷;VDD到GND之间泄放通路的线一定要很宽并且尽可能短,否则电流太大肯定会直接烧毁,在VDD和GND之间用A通路肯定比B+C更容易处理;芯片面积越来越大,这些PIN脚的位置也是考量因素之一,等等。总之,这些属于ESD设计与摆放相关的范畴,会在后面的章节中进行详细的讲解。

3、ESD测试

下面的芯片是最简单的5个PIN脚的电路,电源VIN,地是GND,两个I/O口OUT和EN,最后一个是NC脚,NC脚一般内部会摆置一个ESD器件,但是由于这个PIN脚没有连接,所以测试ESD的时候我们不会对他进行测试。NC脚内部的ESD器件只是当我们需要芯片改版(metal change)的时候,如果改版后NC脚变成一个I/O脚,那么可以不用修改底层电路(指层级很低的mask,每修改一次就要耗费巨额费用),只需修改金属层就可以实现,这个时候这个内部提前预留的ESD就发挥作用了,总之面积允许的情况下,NC脚预留ESD可以为以后节省费用和麻烦。

电源:VIN

地:GND

I/O:OUT和EN

总共分为4个静电放电测试,主要如下:

1.I/O PIN静电放电测试:

I/O PIN静电测试从名字上看就是测试I/O的,那么I/O是对谁测试呢?当然是对电源和地了。

A.I/O对电源的ESD测试(包含正负电压测试)

B.I/O对地的ESD测试(包含正负电压测试)

正负电压测试就是指电源为正,I/O为负;或者电源为负,I/O为正。通常电压会以250V或500V为一个等级,一般从500V开始,往上打,判断是否pass的标准是I/V曲线是否发生变化,这个下面会讲到。

如Pic中,此项测试包含下列动作:

OUT正,VIN负;OUT负,VIN正。OUT正,GND负;OUT负,GND正。

EN正,VIN负;EN负,VIN正。EN正,GND负;EN负,GND正。

2.PIN TO PIN测试:

仅单纯地指I/O PIN之间互相打。

A.电源和地float,某一个I/O对其他所有剩下的I/O PIN绑在一起打正压。

B.电源和地float,某一个I/O对其他所有剩下的I/O PIN绑在一起打 负压。

由于Pic1中只有两个I/O,所以只能打两次:

OUT对EN打正;OUT对EN打负。

假设存在三个I/O PIN,分别是A,B,C,那么就需要:A正,BC负;A负,BC正;B正,AC负;B负,AC正;C正,AB负;C负,AB正。总共打6次。

3.电源和地测试:

A.所有的I/O float,每个电源对地分别打正;

B.所有的I/O float,每个电源对地分别打负。

在Pic1中就是VIN对GND打正,VIN对GND打负。如果存在多个电源,需要分开打。

4.Analog 放电测试:

这是一种特殊的情况,当存在差分输入对是PIN脚时,需要将其他所有PIN都float,单独对这两个输入PIN分别打正负。

以上是HBM,也就是人体放电模式的教科书般的测试过程。

CDM是指元器件放电模式,测试的时候,会先对芯片的地GND通过限流电阻(很大的电阻)进行充电(正压或者负压),必须要限流哦,否则P衬底电压抬高PN导通电流过大就完蛋了,然后分别对其他的PIN脚放电即可。

以一个多电源,多I/O脚,多地的芯片为例,给大家介绍下实际芯片在测试HBM的时候大概什么流程。

某芯片chipRev0:

电源:V1,V2,V3

地:G1,G2

I/O:A,B,C,D

在进行打ESD之前,要进行分类,分成哪几类呢?

V1和其余剩下所有PIN脚(包含V2,V3,G1,G2,A,B,C,D)正负都打;

V2和其余剩下所有PIN脚,正负都打;

V3和其余剩下所有PIN脚,正负都打;

G1和其余剩下所有PIN脚,正负都打;

G2和其余剩下所有PIN脚,正负都打;

I/O PIN 对其他所以剩下I/O绑在一起。

是不是和柯教授的的四种分类里面的前三种一样呢,只不过是把第三种电源和地的静电测试并入第一种I/O PIN静电测试中罢了。

以V1和其余剩下所有PIN脚(包含V2,V3,G1,G2,A,B,C,D)正负都打为例,具体说一下是怎么测试的。

先说正电压,首先会用V1对其余剩下所有PIN脚绑在一起量一下IV刻度曲线(该曲线是PN结曲线),一般来说,这个曲线肯定是一个标准的PN结曲线,如果说出来的是短路曲线,那就说明内部肯定ESD已经fail了。然后V1对V2打正电压250V(以250V为起点),打完之后,量一下V2对V1、V3、G1和G2绑在一起的IV曲线,为什么要量这个曲线呢?因为电源对电源打ESD,泄放回路通常只有两个选择,源对源直接泄放,源通过地再到另一个源进行泄放,所以,源对源的ESD通常在量IV曲线的时候需要量该源对其他源和地绑在一起的曲线。V1对V3打也是一样的。接下来是V1对G1打ESD,打完之后也需要量曲线,那么量谁与谁呢?(通常一个芯片的地会与其他地在芯片内部有一对二极管连接起来,起到一个互相钳位的作用)电源对某个地打ESD的时候,泄放回路通常是这个电源到这个地的ESD,所以我们只需要量这个电源和这个地之间的IV曲线即可。接下来V1对A打,那这个泄放回路就多了,有可能是直接的V1对A的泄放回路,也有可能是V1对地,地再对A的泄放回路,也有可能是V1对其他源,其他源再对A的泄放回路,还有可能是V1对其他I/O,其他I/O再对A的泄放回路;所以量曲线的时候,需要将A对其他所有线绑在一起量I/V曲线。如果以上都PASS,我们会挨个继续打500V,750V等,直到打到你的SPEC所要求的ESD能力为止。

柯教授说通常对一个PIN脚的测试会zap三次,以确保ESD能力无问题,但是我们通常不会在一颗芯片上打三次,因为同一颗芯片打三次除了问题往往很难去debug,所以实际测试的时候我们会通常测试3颗,流程都是一模一样的。

打完正压之后,会换一颗芯片,再去打负压,打完负压,会再去打两颗同样的负压以确保无问题。当这些都完成了,我们也就完成了“V1和其余剩下所有PIN脚(包含V2,V3,G1,G2,A,B,C,D)正负都打”这一项工作。还得继续下面的工作。

下面工作中值得一提的是最后一项,也就是柯教授所说的各个I/O之间互相打。打的时候会首先A对BCD绑在一起打,然后是B对ACD打,接下来如是。

整理自微信公众号:芯路

ESD(静电释放)上半部分的更多相关文章

  1. 磁珠 磁环 双向二极管 TVS二极管

    磁珠专用于抑制信号线.电源线上的高频噪声和尖峰干扰,还具有吸收静电脉冲的能力.磁珠是用来吸收超高频信号,像一些RF电路,PLL,振荡电路,含超高频存储器电路(DDR SDRAM,RAMBUS等)都需要 ...

  2. 268条PCB Layout设计规范

    1 PCB布线与布局 PCB布线与布局隔离准则:强弱电流隔离.大小电压隔离,高低频率隔离.输入输出隔离.数字模拟隔离.输en入输出隔离,分界标准为相差一个数量级.隔离方法包括:空间远离.地线隔开. 2 ...

  3. MCU相关知识

    一个处理器达到 200 DMIPS的性能,这是个什么概念? DMIPS全称叫Dhrystone MIPS 这项测试是用来计算同一秒内系统的处理能力,它的单位以百万来计算,也就是(MIPS) 上面的意思 ...

  4. 硬件PCB Layout布局布线Checklist检查表(通用版)

    按部位分类 技术规范内容 1 PCB布线与布局 PCB布线与布局隔离准则:强弱电流隔离.大小电压隔离,高低频率隔离.输入输出隔离.数字模拟隔离.输入输出隔离,分界标准为相差一个数量级.隔离方法包括:空 ...

  5. usb设备运行不正常的解决方法(转)

    add by zhj:上午鼠标还用的好好的,下午就不能用了,插上之后提示“跟这台计算机连接的一个usb设备运行不正常”,尼玛,什么情况?我今天没安装软件啊,换了个USB接口也不行,在另一台电脑上试还是 ...

  6. 一文讲透静电放电(ESD)保护(转发)

    一直想给大家讲讲ESD的理论,很经典.但是由于理论性太强,任何理论都是一环套一环的,如果你不会画鸡蛋,注定了你就不会画大卫. 先来谈静电放电(ESD: Electrostatic Discharge) ...

  7. ESD总结

    设计人员完全可以让系统在经过ESD事件后不发生故障并仍能继续运行.将这个目标谨记在心,下面让我们更好地理解ESD冲击时到底发生了什么,然后介绍如何设计正确的系统架构来应对ESD. 简单模型 将一个电容 ...

  8. 静电、浪涌与TVS

    ESD和浪涌问题往往是基带工程师最头疼的问题,因为测试标准严苛,问题神出鬼没.特别是ESD问题,没有解决问题的标准路径,只能靠反复地构思方案并验证.想要尽量避免以上问题,就必须选择合适的防护器件,设计 ...

  9. 元器件选型(一)ESD、TVS参考资料

    许多开发人员都遇到过这样的情况:在实验室开发好的产品,测试完全通过,但到了客户手里用了一段时间之后,出现异常现 象,甚至是产品失效需要返修,并且故障率往往也不高(1%以下).一般情况下,以上问题大都由 ...

随机推荐

  1. TCP/IP网络编程之字节序和网络字节序

    一.概要 本篇文章主要讲解基于.net中tcp/ip网络通信编程中的网络字节序.在自我进步的过程中记录这些内容,方便自己记忆的同时也希望可以帮助到大家.技术的进步源自于分享和不断的自我突破. 技术交流 ...

  2. 组件 popup 设计和源码剖析

    前言 NutUI 是一套京东风格的移动端 Vue 组件库,生态系统覆盖面广,支持按需加载.主题定制.多语言等,功能强大.目前 40+ 京东项目正在使用,设计精美,风格统一.在开发组件库的过程中,Nut ...

  3. Mysql性能参数优化

    1.Max_connections (1)简介 Mysql的最大连接数,如果服务器的并发请求量比较大,可以调高这个值,当然这是要建立在机器能够支撑的情况下,因为如果连接数越来越多,mysql会为每个连 ...

  4. Spine应用--使用Spine动画制作动作游戏

    在前面的文章中,已经陆陆续续的讲解了一些使用Spine动画的细节,有了这些细节,我们已经满足了在unity中使用Spine动画制作动作游戏的技术基础. 那么,要使用Spine动画在unity中制作一款 ...

  5. 关于java的二维码的生成与解析

    本文说的是通过zxing实现二维码的生成与解析,看着很简单,直接上代码 import java.io.File; import java.io.IOException; import java.nio ...

  6. Laravel5的验证码功能

    第三方扩展包 mews/captcha 作为基础来实现 Laravel 中的验证码功能 安装 注册 配置验证码文件 前端引用 后端验证 安装前准备(我这边没执行这个,安装成功,但是搜到的文件有写,不清 ...

  7. 轻轻松松学CSS:媒体查询

    轻轻松松学CSS:利用媒体查询创建响应式布局 媒体查询,针对不同的媒体类型定制不同的样式规则.在网站开发中,可以创建响应式布局. 一.初步认识媒体查询在响应式布局中的应用 下面实例在屏幕可视窗口尺寸大 ...

  8. vant ui TabBar封装

    TabBar.vue基本上是放在App.vue里面,都存在 <template> <div id="app"> <home-tab-bar :tar- ...

  9. Activiti7 启动流程实例

    package com.itheima.activiti; import org.activiti.engine.ProcessEngine; import org.activiti.engine.P ...

  10. Java中的String字符串及其常用方法

    字符串(String) 文章目录 字符串(String) 直接定义字符串 常用方法 字符串长度 toLowerCase() & toUpperCase()方法 trim()方法去除空格 判空 ...