本發(fā)明涉及一種基板管理控制器,尤其涉及一種使基板管理控制器復位的系統(tǒng)和方法。
背景技術(shù):
:基板管理控制器(BaseboardManagementController,BMC)作為服務(wù)器系統(tǒng)的運行環(huán)境的監(jiān)控單元,它的運作獨立于系統(tǒng)中央處理器,是一顆獨立的處理器單元?;骞芾砜刂破魍ㄟ^偵測系統(tǒng)電壓、溫度、功耗、錯誤和報警等信息,以提供信息給維護人員采取必要的維護措施,保證系統(tǒng)的長久穩(wěn)定的運行,因此基板管理控制器對服務(wù)器系統(tǒng)顯得格外重要。但基板管理控制器在工作過程中也會出現(xiàn)問題,導致其無法征程運行,從而就不能夠?qū)崟r的偵測系統(tǒng)運行環(huán)境的信息,使得系統(tǒng)處于不確定的狀態(tài)。在此情況下,必須讓整個服務(wù)器系統(tǒng)重新啟動而讓基板管理控制器復位,這種處理方式會導致服務(wù)器工作的中斷,可能造成不必要的損失。技術(shù)實現(xiàn)要素:鑒于以上內(nèi)容,有必要提供一種不中斷服務(wù)器系統(tǒng)運行而讓基板管理控制器復位的系統(tǒng)和方法。一種基板管理控制器復位系統(tǒng),用來為設(shè)有一重啟引腳的基板管理控制器復位,所述基板管理控制器復位系統(tǒng)包括一控制芯片和一受所述控制芯片控制的輸入輸出擴展芯片,所述輸入輸出擴展芯片設(shè)有一通用輸入輸出接口,所述通用輸入輸出接口連接到所述基板管理控制器的重啟引腳,并連接到一高電平電源,所述控制芯片在所述基板管理控制器處于不能正常工作的狀況下讓所述輸入輸出擴展芯片的通用輸入輸出接口輸出一低電平脈沖信號給所述基板管理控制器的重啟引腳,從而讓所述基板管理控制器重啟復位。一種基板管理控制器復位方法,用來為一處于不能正常工作狀況的基板管理控制器復位,所述基板基板管理控制器復位方法以下步驟:一控制芯片向一輸入輸出擴展芯片發(fā)出一控制指令;所述輸入輸出擴展芯片接受該控制指令,并在其一通用輸入輸出引腳輸出一低電平的脈沖信號給所述基板管理控制器的一重啟引腳;及所述基板管理控制器重啟復位。相較于現(xiàn)有技術(shù),上述基板管理控制器復位系統(tǒng)和方法可在不中斷其它元件和系統(tǒng)運行的情況下自行復位,能方便快捷地處理基板管理控制器死機情況或其它不能正常工作情況。附圖說明圖1是本發(fā)明基板管理控制器復位系統(tǒng)一實施例的一組成圖。圖2是圖1的基板管理控制器復位系統(tǒng)的一電路圖。圖3是圖1的基板管理控制器復位系統(tǒng)工作時的流程圖。主要元件符號說明基板管理控制器10控制芯片20輸入輸出擴展芯片30地址編碼單元50重啟引腳SRST通用輸入輸出引腳GPIO地址引腳ADD第一信號線引腳SCL第二信號線引腳SDL電阻R電源V如下具體實施方式將結(jié)合上述附圖進一步說明本發(fā)明。具體實施方式請參閱圖1,本發(fā)明基板管理控制器復位系統(tǒng)可用來為一基板管理控制器10復位,該基板管理控制器復位系統(tǒng)包括一控制芯片20、一輸入輸出擴展芯片30和一地址編碼單元50,該控制芯片20連接到該輸入輸出擴展芯片30,該輸入輸出擴展芯片30連接到該基板管理控制器10,該地址編碼單元50連接到該輸入輸出擴展芯片30,在一實施例中,該控制芯片20為一南橋芯片。請參閱圖2,該基板管理控制器10包括一重啟引腳SRST,該輸入輸出擴展芯片30包括一通用輸入輸出引腳GPIO、至少一地址引腳ADD、一第一信號線引腳SCL和一第二信號線引腳SDL。該通用輸入輸出引腳GPIO連接到該基板管理控制器10的重啟引腳SRST,并通過一電阻R連接到一電源V,該基板管理控制器10的重啟引腳SRST在接受到低電平信號時將基板管理控制器10重啟復位。該地址引腳ADD連接到該地址編碼單元50,從而讓該地址編碼單元50為該輸入輸出擴展芯片30設(shè)置地址。該第一信號線引腳SCL和第二信號線引腳SDL通過組成一I2C(Inter-IntegratedCircuit)傳輸接口,該輸入輸出擴展芯片30的該控制芯片20通過I2C總線連接到該第一信號線引腳SCL和第二信號線引腳SDL,從而通過I2C總線向輸入輸出擴展芯片30輸入控制命令。當基板管理控制器10正常工作時,由于基板管理控制器10的重啟引腳SRST連接到一高電平電源V而接受高電平的信號,從而保持基板管理控制器10的正常工作狀態(tài)而不對基板管理控制器10重啟復位。當基板管理控制器10出現(xiàn)死機情況或其它不能正常工作時,控制芯片20根據(jù)輸入輸出擴展芯片30地址,并通過I2C總線向輸入輸出擴展芯片30發(fā)出一控制指令,該輸入輸出擴展芯片30接受該控制指令,并在其通用輸入輸出引腳GPIO輸出一低電平的脈沖信號給該基板管理控制器10的重啟引腳SRST,從而讓該基板管理控制器10重啟復位。上述基板管理控制器復位系統(tǒng)可在不中斷其它元件和系統(tǒng)運行的情況下自動進行重啟復位,能方便快捷地處理基板管理控制器10死機情況或其它不能正常工作情況。請參閱圖3,其為基板管理控制器復位系統(tǒng)運行時的流程圖,其包括以下步驟:步驟301,基板管理控制器10出現(xiàn)死機情況或其它不能正常工作的狀況。步驟302,控制芯片20通過I2C總線向輸入輸出擴展芯片30發(fā)出一控制指令。步驟303,輸入輸出擴展芯片30接受該控制指令,并在其通用輸入輸出引腳GPIO輸出一低電平的脈沖信號給該基板管理控制器10的重啟引腳SRST。步驟304,基板管理控制器10重啟復位。當前第1頁1 2 3