0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

热插拔技术概述详解

电子芯期天 来源:电子芯期天 作者:电子芯期天 2022-05-10 10:07 次阅读

1、 热插拔概述

1.1历史

热插拔(hot-plugging或Hot Swap)即带电插拔,是指将设备板卡或模块等带电接入或移出正在工作的系统,而不影响系统工作的技术。我们日常最常用的应用就是USB热插拔。

4c171470-cffa-11ec-bce3-dac502259ad0.gif

一方面,在军事、电信、金融等领域,设备投入运行后,必须夜以继日地运转,对这些设备的部件进行拆装维修、维护、扩展时,系统不能停机,停机则意味着重大的经济损失。这就要求设备部件能够在系统带电运行的情况下进行接入或者移出。

4c3cc300-cffa-11ec-bce3-dac502259ad0.gif

另一方面,对连接到总线上的设备,对单个设备进行插入或者拔出的时候,不能对总线产生较大干扰,否则会在总线上产生较大的噪声,引起总线上其他设备的停机或者误码产生,影响整条总线业务。热插拔技术正是在这种需求下应运而生。

民用热插拔技术开始于PC机的开发中,从586时代开始,系统总线都增加了外部总线的扩展,此时的系统总线已经初步满足热插拔的要求。1997年开始,新的BIOS中增加了即插即用功能的支持,虽然这种即插即用的支持并不代表完全的热插拔支持,仅支持热添加和热替换。

1.2 热插拔防护等级

按照电路带电插拔时对器件和信号的影响程度,把带电插拔的防护设计分为四个等级。介绍如下。但该四个等级是根据普通逻辑器件(如驱动器等)的电路结构来定义的,FPGACPLD等大逻辑器件的端口结构与普通逻辑器件有较大的区别,结构更加复杂,但仍可以等效为普通逻辑器件的热插拔等级。

1)0级防护

具有0级防护设计的电路板应在先关断主电源的情况下才能安全的带电插拔。它没有对瞬变电流或突变电压的抑制保护,插拔过程中插入电路板接口也不能进入高阻状态。如果插入电路板在系统没有断电情况下就进行带电插拔,板上的接口器件或其他元件很可能受到损坏。只能达到0级防护设计的电路板不能带电插拔。

2)1级防护(Partial Power Down)

具有1级防护设计的电路板在断电时能限制带电总线和插入电路板接口之间的电流,从而防止插入电路板受到损坏。这种瞬态电流限制就能保证在不打断主电源情况下带电插拔电路板,但是在带电插拔期间,主系统必须暂停信号传输。这种防护设计需要使用IOFF电路。

3)2级防护(Hot Insertion)

具有2级防护设计的电路板具有带电插拔性能,它能防止插入电路板插拔时的驱动冲突。2级防护设计除了具有1级防护设计的能力外,信号端还能在电源电压上升到指定值之前保持高阻状态,在电源电压超过这个指定值后会按照设置状态输出。电路板断电时,在电源电压下降到预定电压值之前输出保持为驱动逻辑电平,然后变成高阻状态。按照2级防护设计的要求,电路板带电插拔期间总线上的数据传输可能会被打断。2级防护设计既需要1级防护设计中的IOFF电路,也需要上电3态电路(PU3S)。

4)3级防护(Live Insertion)

具有3级防护设计的电路板在带电插拔时对系统电源和信号没有其他的限制、约束和要求。带电插拔和数据交换可同步进行,即在任何情况下进行插、拔操作都不会破坏数据,当然更不会损坏器件。为了达到这些要求,3级防护设计同时需要IOFF、PU3S和预充电I/O。

1.3 热插拔会导致的问题

在以前,我们使用电脑或者其他电子设备时,总会受到警告:不能带电插拔,如果我们带电插拔,轻则造成系统死机或者重启,重则造成接口电路硬件损坏,造成巨大损失。这是什么原因呢,对不支持热插拔的系统,带电插拔为什么会造成如此严重的后果?

(1) 热插拔引发闩锁效应:热插拔前设备之间可能存在较高电位差,如果不采取相应措施这种电位差将对设备上的IC 芯片构成严重危害,尤其是CMOS器件,有可能引发闩锁效应。

(2)热插拔诱发静电问题:虽然冷插拔过程中也有静电问题,但是由于热插拔时一部分电路是处于上电工作状态,因此热插拔时的静电干扰会引发诸如“闩锁效应”之类恶性故障,除此之外,热插拔对于稳定工作的背板设备的静电干扰使得本来在设备内部的背板连接器变成了被静电直接击中的外部接口。

(3)热插拔导致浪涌问题:当单板插入机框时,机框中其他设备已处于稳定工作状态,所有储能电容均被充满电,而单板上的电容没有电荷,当设备与主板接触时设备上的电容充电将在短时间内从电源系统吸入大量电能,在供电线路上形成一股比正常工作电流高出数倍的浪涌电流。浪涌电流会使电源出现瞬时跌落导致系统复位、引发闩锁效应、导致连接器电路板金属连线和电路元件烧坏。

(4)热插拔对总线造成干扰:总线上插入板卡时,由于新插入板卡电容的充电以及上电过程中一些低阻抗通道的存在,会产生极大的浪涌电流,拉低总线电平,对总线上其他设备产生干扰,影响总线上其他设备的正常运行。同时插拔时也对总线接口带来静电问题。

2、热插拔导致的闩锁效应及其防治

2.1闩锁效应及其机理

(1) 定义:闩锁(Latch up)是指CMOS器件所固有的寄生双极晶体管被触发导通,在电源和地之间形成一个低阻通路。

(2)故障现象:CMOS芯片的电源和地之间大电流通过,导致芯片自身烧毁失效,严重时会波及周围的电路和易燃器件(如:钽电容)。

(3)内部机理:见图2-1

4c667eca-cffa-11ec-bce3-dac502259ad0.png

图2-1 闩锁内部机理示意图

如图2-1所示,CMOS发生闩锁效应时,其中的NMOS的有源区、P衬底、N阱、PMOS的有源区构成一个n-p-n-p的结构,即寄生晶体管(Q1、Q2),本质是寄生的两个双极晶体管的连接。P衬是NPN的基极,也是PNP的集电极,也就是NPN的基极和PNP的集电极是连着的;N阱既是PNP的基极,也是NPN的集电极。再因为P衬底和N阱带有一定的电阻,分别用R1和R2来表示。

当N阱或者衬底上的电流足够大,使得R1或R2上的压降为0.7V,就会是Q1或者Q2开启。例如Q1开启,它会提供足够大的电流给R2,使得R2上的压降也达到0.7V,这样R2也会开启,同时,又反馈电流提供给Q1,形成恶性循环,最后导致大部分的电流从VDD直接通过寄生晶体管到GND,而不是通过MOSFET的沟道,这样栅压就不能控制电流。

(4)闩锁机理的集总器件表述:

元器件中的寄生晶体管连接关系可以用集总元件来表示,如图2-2所示,其结构实际上是一个双端PNPN结结构,如果再加上控制栅极,就组成门极触发的闸流管。该结构具有如图3所示的负阻特性,该现象就称为闩锁效应(闩锁本是闸流管的专有名词)。即双端PNPN结在正向偏置条件下,器件开始处于正向阻断状态,当电压达到转折电压时,器件会经过负阻区由阻断状态进入导通状态.这种状态的转换,可以由电压触发(=0),也可以由门极电流触发(≠O)。门极触发大大降低了正向转折电压。

4c79e50a-cffa-11ec-bce3-dac502259ad0.png

图2 -2PNPN双端器件

两个寄生晶体管工作时,形成正反馈电路,加深可控硅导通,造成的结果在器件级的描述一样,一股大的电流将由电源流向接地端,导致一般正常电路工作中断,甚至会由于高电流散热的问题而烧毁芯片

2.2 闩锁的产生条件

(1)存在正反馈:寄生双极极晶体管回路电流增益必须大于1。β1β2.>1

(2)外触发条件:一个维持足够长时间的外部电流,使双极型晶体管导通起来。

(3)电流供应能力:外电路能持续提供维持闩锁所必须的电流。

2.3 闩锁的常见诱发原因

(1)输入/输出脚电压:高电平比芯片电源还高,低电平比芯片地还低,这是最常见的诱发原因。

(2)电源端异常的浪涌电压或噪声干扰,

(3)地线引入异常干扰电压。

2.4热插拔诱发闩锁的原因分析

(1)通讯管脚先于电源管脚接通导致CMOS器件的输入/输出脚电压高于电源电压或低于地电压。

(2)板卡插入瞬间由于电容充电电流,导致背板电源异常波动,引发器件闩锁。

(3)单板插入时板上静电放电导致的闩锁

(4)板卡拔出瞬间由于电感的感生电压导致背板CMOS器件闩锁。

2.5闩锁的预防措施

(1) 电路接口部分采用防护措施:防止触发信号的引入。

(2)COMS器件输入/输出端加限流电阻。驱动长线负载时,做好匹配,以减小过冲、下冲,允许的条件下,可在CMOS器件端口处加两个二极管,一个接地,一个接电源。系统具有用户可操作的I/O,在I/O串接一个电阻限流,并可在端口处加两个二极管,一个接地,一个接电源。

4c8c6662-cffa-11ec-bce3-dac502259ad0.jpg

(3)小功耗器件电源线上串限流电阻,电源串电阻,限流,消除闩锁导致器件的损坏。

(4)防止电源/地线电压波动

(5)避免大电容负载

(6)带电插拔时,要求连接顺序为:GND、低电压电源、高电压电源、I/O。其中电压以绝对值计。相同幅值的正负电源同时上电,可使两者的影响相互抵消。

(7)做好电源去耦,避免上电时或工作中,电源电压上冲或下冲导致的闩锁。

(8)数字电路模拟电路相接时,如下图,通过电阻分压比用二极管箝位效果要好。

4ca8929c-cffa-11ec-bce3-dac502259ad0.jpg

(9)继电器等感性负载,加反接二极管吸收浪涌电流。

(11)高低电压电源之间接二极管,避免在上下电时,低电压电源端电压超过高电压电源端过多,起箝位作用。

(12)同电压的不同电源之间加两个相互反接的肖特基二极管。

4cc5cd62-cffa-11ec-bce3-dac502259ad0.jpg

(13)AGND与DGND之间加两个相互反接的肖特基二极管。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    59

    文章

    7418

    浏览量

    257978
  • 热插拔
    +关注

    关注

    2

    文章

    194

    浏览量

    32743
  • 肖特基二极管

    关注

    5

    文章

    844

    浏览量

    34369

原文标题:知识分享:热插拔技术详解(上)

文章出处:【微信号:Elec-sunday,微信公众号:电子芯期天】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SIEMENS PLC系统中热插拔功能的应用与说明

    电子发烧友网站提供《SIEMENS PLC系统中热插拔功能的应用与说明.pdf》资料免费下载
    发表于 02-28 14:39 0次下载

    键盘热插拔和非热插拔的区别

    键盘热插拔和非热插拔的区别 键盘是计算机外设设备之一,热插拔是指在计算机运行中插入或拔出设备而无需重启计算机,非热插拔则需要重启计算机才能生效。键盘
    的头像 发表于 02-02 17:34 1342次阅读

    如何防止热插拔烧坏单片机

    大家都知道一般USB接口属于热插拔,实际任意带电进行连接的操作都可以属于热插拔。我们前面讲过芯片烧坏的原理,那么热插拔就是导致芯片烧坏的一个主要原因之一。
    的头像 发表于 01-31 09:41 449次阅读
    如何防止<b class='flag-5'>热插拔</b>烧坏单片机

    热插拔是什么原理

    热插拔(Hot Swap)是一种允许在系统运行过程中,动态地插入或移除硬件设备的技术。这种技术在计算机硬件、通信设备和存储设备等领域得到了广泛应用。热插拔
    的头像 发表于 01-16 11:03 1001次阅读
    <b class='flag-5'>热插拔</b>是什么原理

    EtherCAT FP介绍系列文章—热插拔

    热插拔功能允许在系统启动之前或运行期间从EtherCAT网络中删除或添加预先配置的部分网络,而不影响与网络其他部分的通信。
    的头像 发表于 01-04 15:03 479次阅读
    EtherCAT FP介绍系列文章—<b class='flag-5'>热插拔</b>

    热插拔和非热插拔的区别

    或系统关闭或待机状态下进行。 热插拔技术的出现,极大地方便了电子设备的使用和维护,减少了因为插拔设备而导致的系统的关机和停机时间,并且降低了设备故障和损坏的风险。下面将从硬件和软件的角度,详细探讨
    的头像 发表于 12-28 10:01 1026次阅读

    正高压热插拔控制器电路图

    这是带有功率限制器的正高压热插拔控制器电路。
    的头像 发表于 12-18 15:43 244次阅读
    正高压<b class='flag-5'>热插拔</b>控制器电路图

    正低压热插拔控制器电路图

    这是带有功率限制器的正低压热插拔控制器电路。
    的头像 发表于 12-18 15:41 295次阅读
    正低压<b class='flag-5'>热插拔</b>控制器电路图

    简单的热插拔控制器电路图

    TPS2390 和 TPS2391 集成电路是热插拔电源管理器。这些器件针对标称 -48V 系统的使用进行了优化。
    的头像 发表于 12-18 15:32 314次阅读
    简单的<b class='flag-5'>热插拔</b>控制器电路图

    一文详解SSD中的掉电保护(热插拔)原理

    作为企业级标准NVMe块设备接口的固态硬盘固件,需要保证在存储系统遇到异常掉电的情况下,或对盘进行热插拔操作的情况下,保证盘上数据的可用性,正确性和一致性。
    的头像 发表于 12-12 17:01 3622次阅读
    一文<b class='flag-5'>详解</b>SSD中的掉电保护(<b class='flag-5'>热插拔</b>)原理

    基于TPS2491的热插拔保护电路设计

    电子发烧友网站提供《基于TPS2491的热插拔保护电路设计.pdf》资料免费下载
    发表于 10-31 10:14 0次下载
    基于TPS2491的<b class='flag-5'>热插拔</b>保护电路设计

    安路CPLD支持热插拔吗?

    安路CPLD支持热插拔不?
    发表于 08-11 10:00

    了解热插拔热插拔电路设计过程示例

    高可用性系统中常见的两种系统功率级别(–48 V和+12 V)使用不同的热插拔保护配置。–48V 系统集成了低侧热插拔控制和调整 MOSFET;+12 V系统使用高边控制器和调整MOSFET。
    的头像 发表于 06-17 17:24 1174次阅读
    了解<b class='flag-5'>热插拔</b>:<b class='flag-5'>热插拔</b>电路设计过程示例

    5通道(3路+V和2路-V)热插拔参考设计

    本文介绍的5通道电路虽然只采用了一个MAX5927A 4通道热插拔控制器,却可以实现3路正电源和2路负电源的热插拔功能。图1电路满足以下负载供电和上电排序要求:
    的头像 发表于 06-10 16:39 956次阅读
    5通道(3路+V和2路-V)<b class='flag-5'>热插拔</b>参考设计

    通过LTC4217提高热插拔性能并节省设计时间

    LTC4217 热插拔控制器以一种受控方式打开和关闭电路板的电源电压,从而允许该电路板安全地插入和拔出带电背板。毫不奇怪,这通常是热插拔控制器所做的事情,但 LTC4217 具有一种特性,使其优于
    的头像 发表于 05-09 11:41 430次阅读
    通过LTC4217提高<b class='flag-5'>热插拔</b>性能并节省设计时间