CMOS电路ESD保护结构设计

本文探讨了静电放电(ESD)对集成电路的潜在威胁,并介绍了在CMOS工艺条件下设计高效ESD保护结构的方法。文章重点讲解了利用NMOS管的寄生n-p-n晶体管效应来实现ESD防护的技术细节,以及如何通过多级保护和合理布局减少ESD对芯片的影响。

1 引 言

本文引用地址: http://www.eepw.com.cn/article/264334.htm

  静电放电会给电子器件带来破坏性的后果,它是造成集成电路失效的主要原因之一。随着集成电路工艺不断发展, 电路的特征尺寸不断缩小,管子的栅氧厚度越来越薄,芯片的面积规模越来越大,管能承受的电流和电压也越来越小,而外围的使用环境并未改变,因此要进一步优化电路的抗性能,如何使全芯片有效面积尽可能小、性能可靠性满足要求且不需要增加额外的工艺步骤成为IC设计者主要考虑的问题。

  2 保护原理

  ESD保护电路的设计目的就是要避免工作电路成为ESD的放电通路而遭到损害,保证在任意两芯片引脚之间发生的ESD,都有适合的低阻旁路将ESD电流引入电源线。这个低阻旁路不但要能吸收ESD电流,还要能箝位工作电路的电压,防止工作电路由于电压过载而受损。在电路正常工作时,抗静电结构是不工作的,这使ESD保护电路还需要有很好的工作稳定性,能在ESD发生时快速响应,在保护电路的同时,抗静电结构自身不能被损坏,抗静电结构的负作用(例如输入延迟)必须在可以接受的范围内,并防止抗静电结构发生闩锁。

  3 电路ESD保护结构的设计

  大部分的ESD电流来自电路外部,因此ESD保护电路一般设计在PAD旁, I/O电路内部。典型的I/O电路由输出驱动和输入接收器两部分组成。ESD通过PAD导入芯片内部,因此I/O里所有与PAD直接相连的器件都需要建立与之平行的ESD 低阻旁路,将ESD电流引入电压线,再由电压线分布到芯片各个管脚,降低ESD的影响。具体到I/O电路,就是与PAD相连的输出驱动和输入接收器,必须保证在ESD发生时,形成与保护电路并行的低阻通路,旁路ESD电流,且能立即有效地箝位保护电路电压。而在这两部分正常工作时,不影响电路的正常工作。

  常用的ESD保护器件有电阻、二极管、双极性晶体管、MOS管、可控硅等。由于MOS管与工艺兼容性好,因此常采用MOS管构造保护电路。

  CMOS工艺条件下的NMOS管有一个横向寄生n - p - n (源极- p型衬底- 漏极)晶体管,这个寄生的晶体管开启时能吸收大量的电流。利用这一现象可在较小面积内设计出较高ESD耐压值的保护电路,其中最典型的器件结构就是栅极接地NMOS(GGNMOS, Gate Grounded NMOS) 。

  在正常工作情况下, NMOS横向晶体管不会导通。当ESD发生时,漏极和衬底的耗尽区将发生雪崩,并伴随着电子空穴对的产生。一部分产生的空穴被源极吸收,其余的流过衬底。由于衬底电阻Rsub的存在,使衬底电压提高。当衬底和源之间的PN结正偏时,电子就从源发射进入衬底。这些电子在源漏之间电场的作用下,被加速,产生电子、空穴的碰撞电离,从而形成更多的电子空穴对,使流过n- p - n晶体管的电流不断增加,最终使NMOS晶体管发生二次击穿,此时的击穿不再可逆,则NMOS管损坏。

  为了进一步降低输出驱动上NMOS在ESD时两端的电压,可在ESD 保护器件与GGNMOS之间加一个电阻。这个电阻不能影响工作信号,因此不能太大。画版图时通常采用多晶硅(poly)电阻。

  只采用一级ESD保护,在大ESD电流时,电路内部的管子还是有可能被击穿。GGNMOS导通,由于ESD电流很大,衬底和金属连线上的电阻都不能忽略,此时GGNMOS并不能箝位住输入接收端栅电压,因为让输入接收端栅氧化硅层的电压达到击穿电压的是GGNMOS与输入接收端衬底间的IR 压降。为避免这种情况,可在输入接收端附近加一个小尺寸GGNMOS进行二级ESD 保护,用它来箝位输入接收端栅电压,如图1所示。

  

1.jpg

 

  图1 常见ESD的保护结构和等效电路。

  在画版图时,必须注意将二级ESD保护电路紧靠输入接收端,以减小输入接收端与二级ESD保护电路之间衬底及其连线的电阻。为了在较小的面积内画出大尺寸的NMOS管子,在版图中常把它画成手指型,画版图时应严格遵循I/O ESD 的设计规则。

  如果PAD仅作为输出,保护电阻和栅短接地的NMOS就不需要了, 其输出级大尺寸的PMOS和NMOS器件本身便可充当ESD防护器件来用,一般输出级都有双保护环,这样可以防止发生闩锁。

  在全芯片的ESD结构设计时,注意遵循以下原则:

  (1)外围VDD、VSS走线尽可能宽,减小走线上的电阻;(2)设计一种VDD - VSS之间的电压箝位结构,且在发生ESD时能提供VDD - VSS直接低阻抗电流泄放通道。对于面积较大的电路,最好在芯片的四周各放置一个这样的结构,若有可能,在芯片外围放置多个VDD、VSS的PAD,也可以增强整体电路的抗ESD能力;(3)外围保护结构的电源及地的走线尽量与内部走线分开,外围ESD 保护结构尽量做到均匀设计,避免版图设计上出现ESD薄弱环节;(4) ESD 保护结构的设计要在电路的ESD 性能、芯片面积、保护结构对电路特性的影响如输入信号完整性、电路速度、输出驱动能力等进行平衡考虑设计,还需要考虑工艺的容差,使电路设计达到最优化;(5)在实际设计的一些电路中,有时没有直接的VDD - VSS电压箝位保护结构,此时,VDD - VSS之间的电压箝位及ESD电流泄放主要利用全芯片整个电路的阱与衬底的接触空间。所以在外围电路要尽可能多地增加阱与衬底的接触,且N + P +的间距一致。若有空间,则最好在VDD、VSS的PAD旁边及四周增加VDD - VSS电压箝位保护结构,这样不仅增强了VDD - VSS模式下的抗ESD能力,也增强了I/O - I/O模式下的抗ESD能力。

  一般只要有了上述的大致原则,在与芯片面积折中的考虑下,一般亚微米CMOS电路的抗ESD电压可达到2500V以上,已经可以满足商用民品电路设计的ESD可靠性要求。

  对于深亚微米超大规模CMOS IC的ESD结构设计,常规的ESD保护结构通常不再使用了,通常大多是深亚微米工艺的Foundry生产线都有自己外围标准的ESD结构提供,有严格标准的ESD结构设计规则等,设计师只需调用其结构就可以了,这可使芯片设计师把更多精力放在电路本身的功能、性能等方面的设计。

  4 结束语

  ESD保护设计随着CMOS工艺水平的提高而越来越困难, ESD保护已经不单是输入脚或输出脚的ESD保护设计问题,而是全芯片的静电防护问题。

  芯片里每一个I/O 电路中都需要建立相应的ESD保护电路,此外还要从整个芯片全盘考虑,采用整片(whole - chip)防护结构是一个好的选择,也能节省I/O PAD上ESD元件的面积

### ESD电路结构 静电放电(ESD保护电路是集成电路设计中不可或缺的一部分,用于防止器件在制造、测试、运输以及使用过程中受到静电放电的损害。常见的ESD保护电路结构包括以下几种: 1. **NMOS/PMOS晶体管**:这类结构利用MOSFET的栅极氧化层作为主要的击穿区域,在ESD事件发生时快速导通以泄放电流。 2. **双极型晶体管(BJT)**:基于寄生双极型晶体管的设计可以在高电压下迅速导通,从而有效地将静电能量从敏感电路中转移出去。 3. **可控硅整流器(SCR)**:这种类型的ESD保护电路具有较低的工作触发电压和较高的电流承载能力,非常适合用于需要强大保护能力的应用场景。 4. **二极管结构**:通过正向或反向偏置的P-N结二极管来实现对输入输出引脚间的保护。 5. **场效应晶体管(Field-oxide device)**:厚氧化层元件能够承受更高的电压,并且在某些情况下可以提供更稳定的性能[^2]。 ### 工作原理 ESD保护电路的核心工作原理在于它们能够在遇到静电放电事件时迅速响应并形成一个低阻抗路径,以便于将大量的瞬态电流安全地引导到地或者电源线上去,而不至于影响到内部的关键功能模块。例如: - 当采用NMOS进行ESD保护时,通常会配置为栅极接地(GGNMOS),这样当源极与漏极之间出现高压差时,就会触发寄生的BJT效应,进而产生较大的电流流动路径。 - 在使用SCR的情况下,一旦达到其阈值电压,SCR就会开启并且保持导通状态直到电流下降至维持水平之下,这使得它特别适合处理持续时间较长的ESD脉冲。 ### 设计方法 设计有效的ESD保护方案需要注意以下几个方面: - **选择合适的器件**:根据应用需求挑选适当的ESD保护元件,比如对于高速接口可能更适合使用具有较小寄生电容的二极管;而对于需要较大泄放能力的地方则可考虑SCR或大尺寸MOSFET。 - **布局优化**:确保所有关键节点都得到了充分覆盖,尤其是那些直接暴露在外的I/O端口。此外还应考虑到不同部分之间的相互作用,如电源与地之间的clamp电路可以帮助进一步稳定系统内的电压波动。 - **参数调整**:针对特定的工艺技术调整RC网络的时间常数以及相关晶体管的尺寸大小,确保在整个芯片范围内都能提供一致且可靠的保护效果。 - **仿真验证**:借助专业的EDA工具对所提出的ESD保护方案进行全面模拟测试,确认其在各种预期条件下的可靠性与有效性。 ```python # 示例代码:简单展示如何用Python绘制基本的ESD保护电路示意图 import matplotlib.pyplot as plt from matplotlib.patches import Rectangle fig, ax = plt.subplots() ax.set_xlim(0, 10) ax.set_ylim(0, 5) # Draw a simple NMOS ESD protection circuit nmos = Rectangle((2, 2), 2, 1, fill=False, edgecolor='blue') ax.add_patch(nmos) plt.text(3, 2.5, 'NMOS', ha='center', va='center') # Add labels for source, gate, drain plt.text(1.8, 2.5, 'S', fontsize=12) plt.text(3, 1.9, 'G', fontsize=12) plt.text(4.2, 2.5, 'D', fontsize=12) plt.title('Simple NMOS ESD Protection Circuit Diagram') plt.axis('off') # Hide axes plt.show() ``` 该段落详细描述了ESD保护电路的各种结构形式及其运作机制,同时给出了具体的设计指导原则,旨在帮助工程师们构建出更加鲁棒的集成电路产品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值