大功率刀片的-48V熱插拔控制器設計
刀片必須插入機架而不能影響背板上其余刀片的工作。最新插入的刀片將利用背板的電源工作。如果檢測到刀片發(fā)生故障,必須從插槽中把這個刀片拔掉,再把新的刀片插入同一個插槽以恢復服務。
把刀片插入運行中的背板或拔掉的過程稱為“熱插拔”??芍С诌@個功能的刀片稱為“可熱插拔”的刀片。
熱插拔控制器電路的組成部分及其工作原理
當?shù)镀宓奖嘲迳蠒r,刀片上所有連接到背板的電容開始充電,從背板汲取大量的電流。浪涌電流會導致背板電壓瞬間下降,并在連接器上產生電弧。過多的浪涌電流可使背板電源超載,從而完全關閉電源,并影響機架上其余刀片的工作。
為盡可能地減小電路板熱拔插對機架上其余刀片的影響,在熱插拔期間需限制刀片的浪涌電流。限制浪涌電流的電路被稱為“熱插拔控制器電路”。
圖1顯示了在刀片中實現(xiàn)的熱插拔控制器電路的主要部分。從圖的左上方開始著順時針方向描述電路:GND端通過肖特基二極管將電源送至DC/DC轉換器。DC/DC模塊是一個產生有效載荷電源電壓(12V,5.6V等)的獨立電源。DC/DC轉換器的負端通過MOSFET開關和電流感測電阻連接到-48V電源。DC/DC轉換器兩端的隔離(hold-off)電容保留了足夠的電荷以確保電路板在背板電壓降低期間保持運作。熱插拔控制器利用電流感測電阻和VMOSFET 信號來監(jiān)控MOSFET電流和電壓,以便控制在發(fā)生浪涌時MOSFET消耗的功率。
圖1:典型的熱插拔控制器電路。 |
當板卡被插入背板時,可以看到由MOSFET寄生電容引起的短暫的浪涌電流脈沖(通常為幾毫秒)。此外,由于連接器的觸點顫動,電源以脈沖的方式加到刀片上。熱插拔控制器可使MOSFET和DC/DC轉換器在觸點顫動停止前處于關閉狀態(tài)。然后利用電流感測電阻上的電壓作為反饋電壓慢慢地打開MOSFET,這樣做是為了將浪涌電流值限制在刀片電源電流的最大給定值以下。該電流將對個隔離電容充電,直到VMOSFET引腳處的電壓接近-48V。此時DC/DC轉換器被打開,以便為刀片的有效負載部分供電。
當有另外的板卡插入而使背板電壓下降時,隔離電容的作用是保證電路板處于工作狀態(tài)。隔離電容的大小與刀片消耗的總功率,以及防止出現(xiàn)欠壓的需求直接成正比。當欠壓情況下的脈沖寬度超過預置的時間限制時,將其歸為“電源欠壓”情況,此時欠壓鎖定過程開始。欠壓鎖定過程關閉MOSFET,直到背板電壓恢復到正常值。在欠壓的情況下,與GND串聯(lián)的肖特基二極管可阻止來自隔離電容的反向電流流入背板。
熱插拔控制器還能夠檢測到電源故障,例如欠壓和過流。在這兩種情況下,熱插拔控制器將在故障排除后重新為刀片供電。
對于低功耗設計而言,熱插拔控制器電路比較簡單,這是因為背板電流非常小。但是,由于現(xiàn)代刀片具有更高級的功能,它需要消耗更多的功率。例如,許多ATCA刀片消耗的功率約為200瓦。為了與現(xiàn)今刀片設計日漸增加的功耗相適應,必須增大隔離電容的容量,并使用大功率的MOSFET。
1. 增大隔離電容容量的影響
由于浪涌電流的大小與電容成正比,對于機架上的其它刀片,增加隔離電容的容量可能會導致欠壓周期較長。在欠壓周期之后,熱插拔控制器應使MOSFET完全開啟以便隔離電容快速充電。在此期間電容的充電電流可以高于過流限制。因此,熱插拔控制器應暫時中止其電流限制。
2. 電流浪涌期間MOSFET的功耗
當隔離電容開始充電時,電容上的電壓近似為0V,全部背板電壓被加到MOSFET上。因此MOSFET的瞬時功耗非常大。例如,在正常工作期間,功率為200瓦的刀片從-48V背板汲取4A的電流。這種刀片的過流閾值為5A,熱插拔控制器在上電期間將浪涌電流限制在這個值以下。當隔離電容開始充電,MOSFET將消耗48V 5A的功率(幾乎達到250瓦)。如此大的功率已經(jīng)超過了用來控制200瓦刀片的MOSFET的安全工作范圍。
設計者必須確保MOSFET的功率范圍不會超過其安全工作區(qū)(SOA)。否則電路的可靠性將會受到影響。圖2展示了MOSFET的典型安全工作區(qū)。
圖2:MOSFET的安全工作區(qū)。
雙對數(shù)圖中的X軸表示MOSFET(VDS)上的電壓,Y軸表示MOSFET上的電流。對于一個給定的電流脈沖寬度,安全電流脈沖振幅具有多條曲線。曲線以下的區(qū)域就是MOSFET的安全工作區(qū)。設計者應確保MOSFET的工作不會超出安全工作區(qū)(包括短暫的啟動期間)。此外,應仔細考慮MOSFET在正常工作期間消耗的平均功率,以免MOSFET受損。
3. 短路保護
可能出現(xiàn)的任何電路故障,都可能使刀片吸收大量電流。電路故障可能發(fā)生在DC/DC轉換器之前的高電壓端,或DC/DC轉換器之后的次級,或者DC/DC轉換器本身。如果將一個出現(xiàn)過流故障的刀片插入背板,熱插拔控制器應能夠迅速反應并對電流進行限制,同時確保MOSFET工作在SOA內,以盡量減小它對同一機架上其它刀片的干擾。
4. 對電源故障的反應
在刀片工作期間,故障可能發(fā)生在背板電源或者負載部分。背板的故障可能會在欠壓狀況下持續(xù)一段短暫時間(由延遲時間決定)或者持續(xù)一段較長的時間,此時熱插拔控制器應處于等待狀態(tài)直到故障被排除,然后進行重新連接。如果刀片負載部分汲取的功率超過指定值,則熱插拔控制器應關斷電路板電源。
熱插拔控制器設計實例
本小節(jié)描述的熱插拔控制器電路采用的是低成本可編程電源管理器件,例如萊迪思半導體公司的POWR607(如圖3所示)。這個熱插拔電路涉及前文討論的設計考慮。
圖3:可編程電源管理器件的模塊示意圖。 |
這個可編程器件可利用6個可編程閾值比較器監(jiān)控多達6個電路板電源。此外,該器件提供了多達7路開漏(open-drain)數(shù)字輸出。7路輸出中有兩路可配置成高壓MOSFET驅動器。還有兩路通用數(shù)字輸入可用于各種輔助控制功能。芯片上的16個PLD宏單元和4個可編程定時器可為熱插拔控制器算法提供靈活控制。在下文中,電源管理器件指的是可編程熱插拔控制器。
圖4是使用可編程熱插拔控制器的-48V熱插拔電路??删幊虩岵灏慰刂破骺刂芃OSFET(STB120NF),參見電路圖的右下角,它用于控制浪涌電流,同時使MOSFET工作在其SOA內。控制器利用MOSFET左邊的電流感測電阻監(jiān)控電路中的電流。通過43k和3.3k的分壓器對背板電壓和MOSFET兩端的電壓進行監(jiān)控。6V齊納管用來保護可編程熱插拔控制器的輸入部分。
圖4:采用可編程熱插拔控制器的-48V熱插拔電路。 |
當?shù)镀迦氡嘲鍟r,可編程熱插拔控制器等待觸點彈開以進行設置,然后利用電流脈沖代替恒流反饋對隔離電容充電。電流脈沖的速率是可編程的,以滿足MOSFET的功耗特性。一旦電壓達到設定的閾值,則電流脈沖的速率提高,以加速對隔離電容的充電。隔離電容完全充電后,MOSFET完全導通并激活Power_Good信號。這個信號被用來觸發(fā)DC/DC轉換器。通過監(jiān)控可編程熱插拔控制器輸入端的兩個電壓來監(jiān)控MOSFET上的電壓。針對第一個電壓監(jiān)控(快速充電周期閾值)設置的可編程閾值決定著隔離電容從慢速充電到快速充電的轉變。第二個閾值(軟啟動)則表明隔離電容充電結束,MOSFET完全開啟。
可編程熱插拔控制器需等待一段預置時期(由短路看門狗定時器決定),等待MOSFET上的電壓降到低于快速充電閾值。如果MOSFET電壓未降到快速充電閾值以下,則MOSFET關閉,表明出現(xiàn)諸如短路的故障。采用這種方法,即使出現(xiàn)了短路,MOSFET仍可繼續(xù)工作在其安全工作區(qū)內。
在正常工作期間,當背板電壓降到低于設置的閾值時,可編程熱插拔控制器感測欠壓周期的開始,并啟動5毫秒的內部可編程定時器。如果電源在5毫秒內恢復,則電路繼續(xù)正常工作。如果超過5毫秒,那么熱插拔控制器認為這是欠壓事件,并轉到功率再循環(huán)(power recycle)程序,等待電源穩(wěn)定后開始對隔離電容進行再充電。
在正常工作期間仍可持續(xù)監(jiān)控電流。如果電流超過了預置的限制值,則可編程熱插拔控制器通過立即關閉MOSFET來保護電路。
圖5中上方的示波器曲線展示了在脈沖寬度為5毫秒,用1.5A的電流脈沖對隔離電容充電的狀況。下方的曲線是對4,700uF 隔離電容充電時MOSFET上的電壓。
圖5:隔離電容的充電電流和MOSFET上的電壓。 |
用兩個可編程熱插拔控制器的MOSFET驅動器驅動MOSFET的柵極。一個MOSFET驅動器將電流幅值維持在1.5A,另一個MOSFET驅動器控制調制率。在這個電路中,調制率特別限制為每260毫秒?yún)^(qū)間內一個5毫秒的脈沖。這將最壞情況下(短路期間)MOSFET消耗的平均功率限制為1.5A48V5ms/260ms=1.4W。
定制可編程熱插拔控制器
完整的熱插拔算法可以用可編程熱插拔控制器的16個宏單元PLD來實現(xiàn)。設計者可以根據(jù)客戶的需求定制該算法以適應對刀片的要求??梢远ㄖ瓶删幊虩岵灏慰刂破鞯南铝袇?shù):
1. 短路電路看門狗周期:如果在規(guī)定的時間段內隔離電容不充電,則關閉MOSFET。
2. 充電電流脈沖寬度:將脈沖寬度設置為可確保MOSFET在其安全工作區(qū)內工作。
3. 充電電流脈沖頻率:這個參數(shù)和充電電流脈沖寬度決定了一個給定MOSFET的功耗。
4. 再循環(huán)前最小延遲時間:決定了刀片防止欠壓能力。
5. 電流感測等級:該參數(shù)通過選擇Rsense電阻來設定。
6. 充電電流脈沖的高度:由Rsense電阻值決定,設置充電電流脈沖的振幅。
7. 電路斷路器電流:啟動關斷和重啟動的最大電流值。
8. 終止軟件啟動操作:設置MOSFET完全開啟并產生Power_Good信號時的電壓,。
9. 轉換到快速充電的占空比:確定電壓,在該電壓下增大充電脈沖頻率以便安全縮短隔離電容的充電時間。
10. 最小工作電壓:確定背板電壓,電壓低于該值時欠壓過程開始。
11. 過壓上限:高于這個電壓時,MOSFET關閉以保護刀片電路。
本文小結
刀片功能的增多使得刀片的功耗不斷增加,因此對熱插拔控制器的安全性能也提出了更苛刻的要求。傳統(tǒng)的熱插拔控制解決方案功能有限,無法在不損失性能的情況下完全滿足大功率刀片的要求。
利用Lattice POWR607可編程熱插拔控制器,本文中討論的熱插拔控制器電路可提供許多可編程的特性,使設計者能夠應對由增加功耗所帶來的挑戰(zhàn),同時增強刀片的可靠性。這一設計可確保MOSFET即使在刀片里出現(xiàn)短路的情況下也工作在安全工作區(qū)內。通過改進防止欠壓、過流保護、過壓保護和出現(xiàn)故障時自動重試的能力,進一步增強了刀片的可靠性。此外,盡可能減小對機架上其它刀片的干擾可使刀片“更有益于熱插拔”。
利用Lattice POWR607可編程熱插拔控制器等器件,設計者可以對所有刀片上的熱插拔控制器結構進行標準化,因為熱插拔算法可以針對客戶需求定制,以滿足各種電路板的功率要求。
評論