[發(fā)明專利]一種CPLD故障的檢測和修復方法及裝置在審
| 申請?zhí)枺?/td> | 202011134384.8 | 申請日: | 2020-10-21 |
| 公開(公告)號: | CN112199231A | 公開(公告)日: | 2021-01-08 |
| 發(fā)明(設計)人: | 朱紹霞;張中云;黃強 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F8/654;G06F13/42 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 張營磊 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cpld 故障 檢測 修復 方法 裝置 | ||
1.一種CPLD故障的檢測和修復方法,其特征在于,包括如下步驟:
S1.切斷CPLD對BMC的上電控制,將BMC與電源直接連接,并將BMC的GPIO管腳連接CPLD;
S2.BMC控制CPLD升級,并存儲CPLD固件的在線升級包;
S3.BMC通過I2C總線監(jiān)控CPLD的固定寄存器,并在固定寄存器異常時,通過GPIO管腳啟動CPLD心跳檢測,以及在CPLD心跳檢測異常時,啟動CPLD在線升級包,重新刷新CPLD固件。
2.如權利要求1所述的CPLD故障的檢測和修復方法,其特征在于,步驟S2具體步驟如下:
S21.將CPLD的在線升級包打包,并存儲到BMC固件的設定位置;
S22.生成BMC固件的編譯文件;
S23.BMC控制CPLD升級,并將每次升級的最新CPLD固件更新到BMC的Flash。
3.如權利要求2所述的CPLD故障的檢測和修復方法,其特征在于,步驟S3具體步驟如下:
S31.BMC通過I2C總線讀寫CPLD的固定寄存器的內(nèi)容,并判斷是否讀寫成功;
若是,返回步驟S31;
若否,進入步驟S32;
S32.BMC判斷自身與CPLD連接的GPIO管腳電平是否出現(xiàn)高低跳動;
若是,返回步驟S31;
若否,進入步驟S33;
S33.BMC判定CPLD啟動故障,啟動CPLD在線升級包,重新刷新CPLD固件。
4.如權利要求3所述的CPLD故障的檢測和修復方法,其特征在于,步驟S31具體步驟如下:
S311.BMC通過I2C總線按照設定的周期向CPLD的固定寄存器中寫入第一數(shù)據(jù);
S312.BMC通過I2C總線按照設定的周期從CPLD的固定寄存器中讀取數(shù)據(jù),并將讀取的數(shù)據(jù)與第一數(shù)據(jù)比較;
若一致,則判定BMC向CPLD的固定寄存器進行讀寫完成;
若不一致,則判定BMC未完成向CPLD的固定寄存器的讀寫。
5.如權利要求3所述的CPLD故障的檢測和修復方法,其特征在于,步驟S33之后還包括如下步驟:
S34.BMC從Flash中獲取最新CPLD固件,判斷重新刷新的CPLD固件是否與Flash中存儲的最新CPLD固件一致;
若是,判定CPLD固件重新刷新成功;
若否,判定CPLD固件重新刷新失敗,重新啟動CPLD在線升級包,再次刷新CPLD固件,返回步驟S34。
6.如權利要求3所述的CPLD故障的檢測和修復方法,其特征在于,步驟S32具體步驟如下:
S321.BMC判斷自身與CPLD連接的GPIO管腳電平是否出現(xiàn)高低跳動;
若是,返回步驟S31;
若否,記錄心跳異常一次,進入步驟S322;
S322.判斷心跳異常次數(shù)是否超過閾值;
若是,進入步驟S33;
若否,返回步驟S321。
7.一種CPLD故障的檢測和修復裝置,其特征在于,包括:
CPLD解除對BMC上電控制模塊(1),用于切斷CPLD對BMC的上電控制,將BMC與電源直接連接,并將BMC的GPIO管腳連接CPLD;
CPLD升級控制模塊(2),用于設置BMC控制CPLD升級,并存儲CPLD固件的在線升級包;
CPLD故障檢測及修復模塊(3),用于設置BMC通過I2C總線監(jiān)控CPLD的固定寄存器,并在固定寄存器異常時,通過GPIO管腳啟動CPLD心跳檢測,以及在CPLD心跳檢測異常時,啟動CPLD在線升級包,重新刷新CPLD固件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011134384.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





