闩锁效应,latch up,是个非常重要的问题。现在的芯片设计都不可避免的要考虑它。我今天就简单地梳理一下LUP的一些问题。

啥是所谓的latch up呢?一句话总结起来很简单:CMOS中形成了两个BJT,基极和集电极接在了一起,形成正反馈回路,电流大到一定程度可能会使芯片失效甚至烧坏芯片。这两个BJT其实就是一个npnp的结构,pmos的源/漏、n阱、nmos的p衬底构成一个pnp的BJT,而pmos的n阱、nmos的p衬底、nmos的源漏构成一个npn的BJT。这两个BJT共用了nmos的p substrate、pmos的n well,其等效电路图相当于这两个BJT的base和collector接在一起了。我在网上随便找了个图大家可以参考,图中的各种电阻啥的可以忽略,就看三极管怎么连的就行。

重点来了,假设现在有一个扰动,使得pmos的n well电势小于Vdd,其电势差大于PNP的开启电压,发射极正偏,PNP就工作在放大状态了,集电极出来的放大的电流将是基极电流的一个倍数,而这个电流也相当于NPN基极电流,此时NPN也会在放大区,NPN放大出来的电流又是PNP的基极电流。这就形成了一个正反馈的回路,你放大我,我放大你,只要这两个放大系数之积大于1,那么这里的电流就会越来越大,直至爆炸。

开个玩笑,爆炸应该是不会爆炸的,但是芯片停止工作是一定的。这个时候就只能把芯片断电,然后重新开启才行了——前提是芯片电路没有被烧坏。想想如果一个芯片隔一会必须断电一次,那谁受得了,所以这个latch up一定要消除才行。我就讲一讲目前我所能理解的集中消除latch up的方法。

第一,从源头出发,既然latch up的发生来自于扰动,那我们就尽量消除这个扰动对我们cell的影响。我这里所谓的扰动,基本都是来自于静电,所以越靠近IO的cell越要注意latch up的问题。一般来说,越靠近IO的cell所要遵循的LUP rule越严格。一种方法是加guard ring,可以减小噪声和静电的影响。这也是我目前唯一知道的方法哈哈。

第二,可以在BJT的放大系数上做文章。只要能保证两个BJT的beta之积小于1,就能有效消除latch up。一种方法是尽量让nmos和pmos隔的远一些,这个具体原理我还不是很清楚,需要非常深入的器件知识才行。

第三,尽量保证BJT基极与发射极电势相差不大,也就是不让BJT工作在放大区。一种方法是把n well接Vdd,p substrate接Vss。注意,这里可能就有疑惑了,我在上学的时候学的标准的CMOS本来就是n well接Vdd,p substrate接Vss的呀。实际上在老的工艺貌似确实是是这样,每一个cell都是这么接,但是这样会有点浪费面积。现在的工艺cell的layout应该不会画这部分了,而是需要我们后端摆放cell时候加进来tap cell,其作用就是接n well和p substrate到Vss和Vdd上。因为std cell一个一个排在一起的时候,它们的n well和p substrate是公用的,所以不需要每个cell都连,只需要隔一段距离摆一个tap cell就行了。这个方法可能也是和我们后端关系最大的了,前两种多是layout要考虑的吧。

另外还有别的方法,我目前还不知道。Latch up和ESD防护这一块要考虑的东西还有很多,我还要继续学习才行啊。

微信公众号:伟酱的芯片后端之路

简单说一说闩锁效应LUP相关推荐

  1. 源码分享:C++矩阵类CLMatrixT,功能强大使用简单,支持内存池、宽指令、并行化加速!持续更新...

    CLMatrixT文档目录: C++矩阵类模板CLMatrixT介绍: 特点 新增功能 先演示使用方法: 再看运行测试结果: 最后分享源代码: C++矩阵类模板CLMatrixT介绍: 最近在研究AI ...

  2. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  3. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  4. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  5. Docker的安装、镜像源更换与简单应用

    Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...

  6. 基于Golang的简单web服务程序开发——CloudGo

    基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...

  7. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

  8. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  9. JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性

    一.什么是提升系统的高可用性 JAVA服务端,顾名思义就是23体验网为用户提供服务的.停工时间,就是不能向用户提供服务的时间.高可用,就是系统具有高度可用性,尽量减少停工时间.如何用最简单的方法来搭建 ...

  10. java发送简单邮件_Java程序实现发送简单文本邮件

    /** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public  ...

最新文章

  1. firebase 发生消息_如何在命令行提示符下显示当前的Firebase项目名称,以防止发生危险错误...
  2. P5667 拉格朗日插值2(拉格朗日插值,NTT, 倒推求逆元)
  3. 《转》每天起床时,优秀创业者都会问自己这3个问题
  4. iphone开发 如何在NSMutableDictionary中放入基本数据类型
  5. OSChina_IOS版客户端笔记(四)_程序数据、缓存的管理
  6. Disqus API 用法 How to get your Disqus API keys
  7. 容器、Docker、虚拟机,别再傻傻分不清
  8. spring核心知识点分析
  9. c 生成html的div,createElement动态创建HTML对象脚本代码
  10. 图片和Base64编码相互转换
  11. 【GitHub Desktop】(GitHub Windows桌面版) 中文汉化,(GitHub客户端汉化,非网页端插件)
  12. 【问】SQL 2008安装一直提示重启计算机失败
  13. 在创建生成WIFI二维码手机扫码链接
  14. python使用pip离线安装库(本机环境)
  15. 部落战魂找不到服务器,部落战魂官方版
  16. 连续分配管理方式(单一连续分配 固定分区分配 动态分区分配)
  17. form表单提交到controller时出现404的尴尬问题(或链接不到.action、链接不到.do跳404的问题)
  18. 【路由篇】01. 电脑远程访问小米路由器硬盘文件
  19. java-php-python-ssm新生报到管理计算机毕业设计
  20. python :jieba库的使用大全

热门文章

  1. 保姆级的Arduino循迹小车研发日志及一些坑(其中包含L298N、Arduino、TCRT5000以及1:48的TT电机的使用)
  2. 用拼音输入法字典库实现同音字模糊查询
  3. 【联合路由频谱分配】多跳认知无线电网络中的联合路由和动态频谱分配的matlab仿真与分析
  4. 光立方程序详解_C ++程序使用宏查找数字的立方
  5. 初级软件水平测试题,2020初级会计题库软件机考系统练习试卷
  6. Python—2022 |已有文章汇总 | 持续更新,直接看这篇就够了
  7. grasshopper python_【转】精华教学 | GH_Cpython——将原生的 Python 与机器学习框架引入Grasshopper...
  8. 犀牛Rhino中Grasshopper插件中的millipede千足虫插件安装方法
  9. 飘云阁论坛出品汇编逆向专用记事本
  10. 离线安装SilverLight