利用MAX16046系統管理IC進(jìn)行排序
CPU、ASIC、FPGA、存儲器等復雜器件通常需要電源排序。MAX16046提供高度集成的排序、監測和電源裕量調節解決方案。本應用筆記介紹了一個(gè)利用多個(gè)器件實(shí)現特定排序要求的示例,并給出了利用MAX16046實(shí)現該系統的具體步驟。
引言
現代電子器件具有復雜的供電要求,需要多路電源電壓。電源必須能夠提供I/O供電電壓、CPU、ASIC和FPGA核供電電壓、PLL供電電壓以及存儲器終端供電電壓。其它器件則需要高壓、大電流或低噪聲電源供電,例如無(wú)線(xiàn)收發(fā)器、超聲變送器和LCD或等離子顯示屏等。
采用多電源供電的設計要求設計人員嚴格關(guān)注供電順序問(wèn)題。每路電源都必須按照指定順序開(kāi)啟,從而避免將復雜的多電壓供電IC內部的保護二極管正向偏置。如果只是簡(jiǎn)單地同時(shí)開(kāi)啟電源,IC可能存在可靠性問(wèn)題,甚至閉鎖。
除電源排序外,某些系統還需要裕量調整。電壓裕量調整指通過(guò)控制電源電壓確保電壓處于容差范圍內,保證系統可靠運行。
Maxim提供多種電源管理方案,本應用筆記集中介紹了MAX16046,能夠對多達12路電源進(jìn)行排序、監測和裕量調整。
系統示例
本文以下述假設系統為例,該系統是一塊帶有MPC8548處理器和Virtex? 5 FPGA的通用電路板,表1列出了該設計中復雜IC所要求的不同供電電壓。
表1. 電源電壓要求
Name | Description | Spec | Current |
MPC8548 Voltages | |||
VDD | Core supply | 1.1V ±55mV | 8A |
AVDD | PLL supply | 1.1V ±55mV | |
SVDD | SerDes core supply | 1.1V ±55mV | |
XVDD | SerDes pad supply | 1.1V ±55mV | |
GVDD | DDR2 I/O supply | 1.8V ±90mV | 0.5A |
VTT | DDR2 termination | 0.49 × GVDD to 0.51 × GVDD | 0.5A |
LVDD | Ethernet supply | 2.5V ±125mV | 0.1A |
TVDD | Ethernet supply | 2.5V ±125mV | |
OVDD | I/O supply | 3.3V ±165mV | 0.1A |
BVDD | Local bus I/O supply | 3.3V ±165mV | |
Virtex 5 Voltages | |||
VCCINT | Internal supply | 0.95V to 1.05V | ~10A |
VCCAUX | Auxiliary supply | 2.375V to 2.625V | 1A |
VCCO | I/O supply | 1.14V to 3.45V | 1A |
VDD | 1.8V ±100mV | 2.5A | |
VDDL | 1.8V ±100mV | ||
VDDQ | 1.8V ±100mV |
處理器和FPGA規定了具體的供電順序,避免在一定時(shí)間內導致內部ESD二極管正向偏置。大規模多電源供電IC的供電順序通常很靈活,但最好遵循廠(chǎng)商的供電順序要求。
MPC8548采用以下供電順序:
- VDD
- AVDD_n, BVDD, LVDD, OVDD, SVDD, TVDD, XVDD
- GVDD
Virtex 5采用以下供電順序:
- VCCINT
- VCCAUX
- VCCO
每款器件都規定每路電源的最大上電時(shí)間為50ms。Virtex 5還要求電源的上升時(shí)間不得快于0.2ms。
圖1所示的方框圖可以很方便地實(shí)現電路的供電要求。
圖1. 電源框圖
由于3.3V DC-DC轉換器為下游所有負載點(diǎn)DC-DC轉換器供電,因此,要求3.3V電源至少能夠提供10A電流。n溝道MOSFET控制3.3V電源用于IO供電,0.9V LDO為1.8V DDR2-SDRAM存儲器提供VTT。
現在,我們確定了測試系統的電源排序和監測要求,接下來(lái)可以利用MAX16046構建系統。
利用MAX16046進(jìn)行監測、排序和裕量調整
硬件配置
如上所述,MAX16046可對多達12路電源進(jìn)行監測、排序和裕量調整。監測門(mén)限、供電順序、裕量參數以及其它配置值儲存在器件內部的EEPROM??赏ㄟ^(guò)SMBus?或JTAG接口讀取實(shí)時(shí)監控數據,該數據有助于在開(kāi)發(fā)期間檢查供電順序。
如果工作期間發(fā)生電源故障,MAX16046能夠自動(dòng)關(guān)斷電源并觸發(fā)可配置故障輸出報警。該器件還可以配置為在內部EEPROM儲存故障信息,以便隨后進(jìn)行分析,故障信息包括電源電壓和通道狀態(tài)。這一功能對于那些在實(shí)驗室運行正常,但在現場(chǎng)出現故障的電路板進(jìn)行分析非常有幫助。一旦發(fā)生故障,將鎖存EEPROM,后續故障將不會(huì )覆蓋已經(jīng)儲存的故障數據。
圖2中的局部電路顯示了MAX16046在圖1所示電源架構中的連接。MAX16046控制每路電源的使能輸入并監測輸出。該器件還控制用于3.3V I/O供電的串聯(lián)旁路MOSFET。MAX16046的DAC輸出連接到幾個(gè)電源的反饋點(diǎn),實(shí)現裕量調整。
圖2. MAX16046的局部電路圖
圖3所示是MAX16046外圍的詳細電路圖,包括電源連接和在線(xiàn)編程連接。低電平有效的SYSTEM_RESET信號連接至MPC8548和Virtex 5的復位輸入。預警信號可以向MPC8548報警,啟動(dòng)完全關(guān)斷和軟關(guān)斷模式;嚴重故障的指示信號可以連接到一個(gè)控制3.3V電源的鎖存器,在發(fā)生嚴重過(guò)壓事件時(shí)將其關(guān)斷(FAULT2完全可編程,但在本應用中設置為過(guò)壓監測)??撮T(mén)狗定時(shí)器輸入WDI連接至MPC8548,使MAX16046能夠在MPC8548不能提供WDI時(shí)觸發(fā)SYSTEM_RESET。低電平有效的MARGINUP#和MARGINDN#連接至測試點(diǎn)TP1和TP2,在生產(chǎn)或原型評估期間用于裕量調整。
圖3. MAX16046詳細原理圖
本例中,通過(guò)JTAG連接完成在線(xiàn)編程。SDA和SCL連接至MPC8548,由此可通過(guò)查詢(xún)MAX16046獲取故障信息或實(shí)時(shí)測量電壓值。應用筆記4285:“MAX16046–MAX16049 EEPROM可編程系統管理器的在線(xiàn)編程”詳細介紹了在線(xiàn)編程方法。
當EN電壓超過(guò)0.525V (典型值)時(shí),MAX16046開(kāi)始控制電源排序;當電壓下降至低于0.5V (典型值)時(shí),MAX16046將對電源進(jìn)行反向排序。在12V電源輸出端提供足夠大的電容對于確保成功完成反向排序至關(guān)重要。門(mén)限設置為11.7V,以便在發(fā)生這種情況時(shí)能夠提供足夠的電容儲能支持反向排序。對于軟關(guān)斷情況,亦可通過(guò)SMBus或JTAG控制電源。
與VCC串聯(lián)的二極管使VCC的電容能夠在故障狀態(tài)下向MAX16046供電。故障狀態(tài)存儲最多需要204ms將故障數據寫(xiě)入至MAX16046的非易失EEPROM。利用MAX16046數據資料中的公式(如下所示)可得出所需要的最小電容值為157μF:
一旦完成上電排序,MAX16046則釋放SYSTEM_RESET,從而使處理器和FPGA能夠初始化并開(kāi)始正常工作。
軟件配置
MAX16046配置軟件提供了一種方便的方式輸入配置參數,無(wú)需研究寄存器映射或進(jìn)行沒(méi)完沒(méi)了的計算。電路板上安裝的MAX16046通過(guò)以下幾個(gè)步驟完成配置:
第1步
將電源信息輸入配置軟件的設置標簽頁(yè)(見(jiàn)圖4)。
詳細圖片(PDF, 544kB)
圖4. 已輸入參數的MAX16046配置軟件的設置標簽頁(yè)
在類(lèi)似電子表格的數據表中,每行表示一個(gè)電源。1.8V DDR2電源是雙輸出電源,所以該行添加了一個(gè)“子項”,表示第2路監測輸入。點(diǎn)擊該行,然后點(diǎn)擊Add Subitem按鈕為該電源添加額外的監測通道。
欠壓和過(guò)壓值以百分比輸入。點(diǎn)擊Write to Registers按鈕后,該軟件將自動(dòng)計算將要加載至MAX16046寄存器的值。
如圖5所示,通過(guò)Margining Calculator輸入裕量調整參數。在給定電源的基準電壓和三個(gè)電阻值后,裕量調整計算器將自動(dòng)計算電壓范圍,它將確定調高電壓裕量或調低電壓裕量所需要的寄存器值。
圖5. 3.3V電源的裕量
評論