?1、熱插拔概述 熱插拔(hot-plugging或Hot Swap)即帶電插拔,熱插拔功能就是允許用戶在不關(guān)閉系統(tǒng),不切斷電源的情況下取出和更換損壞的硬盤、電源或板卡等部件,從而提高了系統(tǒng)對(duì)災(zāi)難的及時(shí)恢復(fù)能力、擴(kuò)展性和靈活性等,例如一些面向高端應(yīng)用的磁盤鏡像系統(tǒng)都可以提供磁盤的熱插拔功能。 一方面,在軍事、電信、金融等領(lǐng)域,設(shè)備投入運(yùn)行后,必須夜以繼日地運(yùn)轉(zhuǎn),對(duì)這些設(shè)備的部件進(jìn)行拆裝維修、維護(hù)、擴(kuò)展時(shí),系統(tǒng)不能停機(jī),停機(jī)則意味著重大的經(jīng)濟(jì)損失。這就要求設(shè)備部件能夠在系統(tǒng)帶電運(yùn)行的情況下進(jìn)行接入或者移出。 另一方面,對(duì)連接到總線上的設(shè)備,對(duì)單個(gè)設(shè)備進(jìn)行插入或者拔出的時(shí)候,不能對(duì)總線產(chǎn)生較大干擾,否則會(huì)在總線上產(chǎn)生較大的噪聲,引起總線上其他設(shè)備的停機(jī)或者誤碼產(chǎn)生,影響整條總線業(yè)務(wù)。熱插拔技術(shù)正是在這種需求下應(yīng)運(yùn)而生。 民用熱插拔技術(shù)開始于PC機(jī)的開發(fā)中,從586時(shí)代開始,系統(tǒng)總線都增加了外部總線的擴(kuò)展,此時(shí)的系統(tǒng)總線已經(jīng)初步滿足熱插拔的要求。1997年開始,新的BIOS中增加了即插即用功能的支持,雖然這種即插即用的支持并不代表完全的熱插拔支持,僅支持熱添加和熱替換。1、在系統(tǒng)開機(jī)情況下將損壞的模塊移除,還可以在開機(jī)情況下做更新或擴(kuò)容而不影響系統(tǒng)操作。2、由于熱插拔零件的可靠度提升,還可以將它們用做斷電器,而且因?yàn)闊岵灏文軌蜃詣?dòng)恢復(fù),有很多熱插拔芯片為系統(tǒng)提供線路供電情況的信號(hào),以便系統(tǒng)做故障分析,因此減少了成本。早期的熱插拔技術(shù)實(shí)現(xiàn)路徑主要是是靠電容和電感,實(shí)現(xiàn)對(duì)沖擊的瞬間抑制,但是這種做法有可能導(dǎo)致電源受到巨大沖擊,然后系統(tǒng)有可能因此發(fā)生復(fù)位和重啟,后來依靠三極管技術(shù)和分立器技術(shù),用新型的熱插拔芯片,逐漸實(shí)現(xiàn)了熱插拔技術(shù)電流控制目標(biāo)。 按照電路帶電插拔時(shí)對(duì)器件和信號(hào)的影響程度,把帶電插拔的防護(hù)設(shè)計(jì)分為四個(gè)等級(jí)。介紹如下。但該四個(gè)等級(jí)是根據(jù)普通邏輯器件(如驅(qū)動(dòng)器等)的電路結(jié)構(gòu)來定義的,F(xiàn)PGA、CPLD等大邏輯器件的端口結(jié)構(gòu)與普通邏輯器件有較大的區(qū)別,結(jié)構(gòu)更加復(fù)雜,但仍可以等效為普通邏輯器件的熱插拔等級(jí)。 具有0級(jí)防護(hù)設(shè)計(jì)的電路板應(yīng)在先關(guān)斷主電源的情況下才能安全的帶電插拔。它沒有對(duì)瞬變電流或突變電壓的抑制保護(hù),插拔過程中插入電路板接口也不能進(jìn)入高阻狀態(tài)。如果插入電路板在系統(tǒng)沒有斷電情況下就進(jìn)行帶電插拔,板上的接口器件或其他元件很可能受到損壞。只能達(dá)到0級(jí)防護(hù)設(shè)計(jì)的電路板不能帶電插拔。 2)1級(jí)防護(hù)(Partial Power Down) 具有1級(jí)防護(hù)設(shè)計(jì)的電路板在斷電時(shí)能限制帶電總線和插入電路板接口之間的電流,從而防止插入電路板受到損壞。這種瞬態(tài)電流限制就能保證在不打斷主電源情況下帶電插拔電路板,但是在帶電插拔期間,主系統(tǒng)必須暫停信號(hào)傳輸。這種防護(hù)設(shè)計(jì)需要使用IOFF電路。 3)2級(jí)防護(hù)(Hot Insertion) 具有2級(jí)防護(hù)設(shè)計(jì)的電路板具有帶電插拔性能,它能防止插入電路板插拔時(shí)的驅(qū)動(dòng)沖突。2級(jí)防護(hù)設(shè)計(jì)除了具有1級(jí)防護(hù)設(shè)計(jì)的能力外,信號(hào)端還能在電源電壓上升到指定值之前保持高阻狀態(tài),在電源電壓超過這個(gè)指定值后會(huì)按照設(shè)置狀態(tài)輸出。電路板斷電時(shí),在電源電壓下降到預(yù)定電壓值之前輸出保持為驅(qū)動(dòng)邏輯電平,然后變成高阻狀態(tài)。按照2級(jí)防護(hù)設(shè)計(jì)的要求,電路板帶電插拔期間總線上的數(shù)據(jù)傳輸可能會(huì)被打斷。2級(jí)防護(hù)設(shè)計(jì)既需要1級(jí)防護(hù)設(shè)計(jì)中的IOFF電路,也需要上電3態(tài)電路(PU3S)。 4)3級(jí)防護(hù)(Live Insertion)
具有3級(jí)防護(hù)設(shè)計(jì)的電路板在帶電插拔時(shí)對(duì)系統(tǒng)電源和信號(hào)沒有其他的限制、約束和要求。帶電插拔和數(shù)據(jù)交換可同步進(jìn)行,即在任何情況下進(jìn)行插、拔操作都不會(huì)破壞數(shù)據(jù),當(dāng)然更不會(huì)損壞器件。為了達(dá)到這些要求,3級(jí)防護(hù)設(shè)計(jì)同時(shí)需要IOFF、PU3S和預(yù)充電I/O。
在以前,我們使用電腦或者其他電子設(shè)備時(shí),總會(huì)受到警告:不能帶電插拔,如果我們帶電插拔,輕則造成系統(tǒng)死機(jī)或者重啟,重則造成接口電路硬件損壞,造成巨大損失。這是什么原因呢,對(duì)不支持熱插拔的系統(tǒng),帶電插拔為什么會(huì)造成如此嚴(yán)重的后果? (1) 熱插拔引發(fā)閂鎖效應(yīng):熱插拔前設(shè)備之間可能存在較高電位差,如果不采取相應(yīng)措施這種電位差將對(duì)設(shè)備上的IC 芯片構(gòu)成嚴(yán)重危害,尤其是CMOS器件,有可能引發(fā)閂鎖效應(yīng)。 (2)熱插拔誘發(fā)靜電問題:雖然冷插拔過程中也有靜電問題,但是由于熱插拔時(shí)一部分電路是處于上電工作狀態(tài),因此熱插拔時(shí)的靜電干擾會(huì)引發(fā)諸如“閂鎖效應(yīng)”之類惡性故障,除此之外,熱插拔對(duì)于穩(wěn)定工作的背板設(shè)備的靜電干擾使得本來在設(shè)備內(nèi)部的背板連接器變成了被靜電直接擊中的外部接口。 (3)熱插拔導(dǎo)致浪涌問題:當(dāng)單板插入機(jī)框時(shí),機(jī)框中其他設(shè)備已處于穩(wěn)定工作狀態(tài),所有儲(chǔ)能電容均被充滿電,而單板上的電容沒有電荷,當(dāng)設(shè)備與主板接觸時(shí)設(shè)備上的電容充電將在短時(shí)間內(nèi)從電源系統(tǒng)吸入大量電能,在供電線路上形成一股比正常工作電流高出數(shù)倍的浪涌電流。浪涌電流會(huì)使電源出現(xiàn)瞬時(shí)跌落導(dǎo)致系統(tǒng)復(fù)位、引發(fā)閂鎖效應(yīng)、導(dǎo)致連接器電路板金屬連線和電路元件燒壞。 (4)熱插拔對(duì)總線造成干擾:總線上插入板卡時(shí),由于新插入板卡電容的充電以及上電過程中一些低阻抗通道的存在,會(huì)產(chǎn)生極大的浪涌電流,拉低總線電平,對(duì)總線上其他設(shè)備產(chǎn)生干擾,影響總線上其他設(shè)備的正常運(yùn)行。同時(shí)插拔時(shí)也對(duì)總線接口帶來靜電問題。 2、熱插拔導(dǎo)致的閂鎖效應(yīng)及其防治(1) 定義:閂鎖(Latch up)是指CMOS器件所固有的寄生雙極晶體管被觸發(fā)導(dǎo)通,在電源和地之間形成一個(gè)低阻通路。(2)故障現(xiàn)象:CMOS芯片的電源和地之間大電流通過,導(dǎo)致芯片自身燒毀失效,嚴(yán)重時(shí)會(huì)波及周圍的電路和易燃器件(如:鉭電容)。
如圖2-1所示,CMOS發(fā)生閂鎖效應(yīng)時(shí),其中的NMOS的有源區(qū)、P襯底、N阱、PMOS的有源區(qū)構(gòu)成一個(gè)n-p-n-p的結(jié)構(gòu),即寄生晶體管(Q1、Q2),本質(zhì)是寄生的兩個(gè)雙極晶體管的連接。P襯是NPN的基極,也是PNP的集電極,也就是NPN的基極和PNP的集電極是連著的;N阱既是PNP的基極,也是NPN的集電極。再因?yàn)镻襯底和N阱帶有一定的電阻,分別用R1和R2來表示。當(dāng)N阱或者襯底上的電流足夠大,使得R1或R2上的壓降為0.7V,就會(huì)是Q1或者Q2開啟。例如Q1開啟,它會(huì)提供足夠大的電流給R2,使得R2上的壓降也達(dá)到0.7V,這樣R2也會(huì)開啟,同時(shí),又反饋電流提供給Q1,形成惡性循環(huán),最后導(dǎo)致大部分的電流從VDD直接通過寄生晶體管到GND,而不是通過MOSFET的溝道,這樣?xùn)艍壕筒荒芸刂齐娏鳌?/section> 元器件中的寄生晶體管連接關(guān)系可以用集總元件來表示,如圖2-2所示,其結(jié)構(gòu)實(shí)際上是一個(gè)雙端PNPN結(jié)結(jié)構(gòu),如果再加上控制柵極,就組成門極觸發(fā)的閘流管。該結(jié)構(gòu)具有如圖3所示的負(fù)阻特性,該現(xiàn)象就稱為閂鎖效應(yīng)(閂鎖本是閘流管的專有名詞)。即雙端PNPN結(jié)在正向偏置條件下,器件開始處于正向阻斷狀態(tài),當(dāng)電壓達(dá)到轉(zhuǎn)折電壓時(shí),器件會(huì)經(jīng)過負(fù)阻區(qū)由阻斷狀態(tài)進(jìn)入導(dǎo)通狀態(tài).這種狀態(tài)的轉(zhuǎn)換,可以由電壓觸發(fā)(=0),也可以由門極電流觸發(fā)(≠O)。門極觸發(fā)大大降低了正向轉(zhuǎn)折電壓。
兩個(gè)寄生晶體管工作時(shí),形成正反饋電路,加深可控硅導(dǎo)通,造成的結(jié)果在器件級(jí)的描述一樣,一股大的電流將由電源流向接地端,導(dǎo)致一般正常電路工作中斷,甚至?xí)捎诟唠娏魃岬膯栴}而燒毀芯片(1)存在正反饋:寄生雙極極晶體管回路電流增益必須大于1。β1β2.>1(2)外觸發(fā)條件:一個(gè)維持足夠長時(shí)間的外部電流,使雙極型晶體管導(dǎo)通起來。(3)電流供應(yīng)能力:外電路能持續(xù)提供維持閂鎖所必須的電流。(1)輸入/輸出腳電壓:高電平比芯片電源還高,低電平比芯片地還低,這是最常見的誘發(fā)原因。(1)通訊管腳先于電源管腳接通導(dǎo)致CMOS器件的輸入/輸出腳電壓高于電源電壓或低于地電壓。(2)板卡插入瞬間由于電容充電電流,導(dǎo)致背板電源異常波動(dòng),引發(fā)器件閂鎖。(3)單板插入時(shí)板上靜電放電導(dǎo)致的閂鎖(4)板卡拔出瞬間由于電感的感生電壓導(dǎo)致背板CMOS器件閂鎖。(1) 電路接口部分采用防護(hù)措施:防止觸發(fā)信號(hào)的引入。(2)COMS器件輸入/輸出端加限流電阻。驅(qū)動(dòng)長線負(fù)載時(shí),做好匹配,以減小過沖、下沖,允許的條件下,可在CMOS器件端口處加兩個(gè)二極管,一個(gè)接地,一個(gè)接電源。系統(tǒng)具有用戶可操作的I/O,在I/O串接一個(gè)電阻限流,并可在端口處加兩個(gè)二極管,一個(gè)接地,一個(gè)接電源。
(3)小功耗器件電源線上串限流電阻,電源串電阻,限流,消除閂鎖導(dǎo)致器件的損壞。(6)帶電插拔時(shí),要求連接順序?yàn)椋篏ND、低電壓電源、高電壓電源、I/O。其中電壓以絕對(duì)值計(jì)。相同幅值的正負(fù)電源同時(shí)上電,可使兩者的影響相互抵消。(7)做好電源去耦,避免上電時(shí)或工作中,電源電壓上沖或下沖導(dǎo)致的閂鎖。
(8)數(shù)字電路與模擬電路相接時(shí),如下圖,通過電阻分壓比用二極管箝位效果要好。
(9)繼電器等感性負(fù)載,加反接二極管吸收浪涌電流。
(11)高低電壓電源之間接二極管,避免在上下電時(shí),低電壓電源端電壓超過高電壓電源端過多,起箝位作用。(12)同電壓的不同電源之間加兩個(gè)相互反接的肖特基二極管。
(13)AGND與DGND之間加兩個(gè)相互反接的肖特基二極管。1、《工程技術(shù)基礎(chǔ)-熱插拔知識(shí)詳解及案例分析教材》百度文庫,作者不詳3、KyechongKim a, Agis A. Iliadis ,Latch-upeffects in CMOS inverters due to high power pulsed electromagnetic interference4、 GENDA.HU,ABetter Understand of CMOS Latch-Up