[發明專利]一種服務器雙BIOS Flash控制系統及方法在審
| 申請號: | 201810001116.5 | 申請日: | 2018-01-02 |
| 公開(公告)號: | CN108228394A | 公開(公告)日: | 2018-06-29 |
| 發明(設計)人: | 孔祥濤 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16;G06F9/44 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜鵬 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 芯片 控制系統 服務器 整體可靠性 整體切換 正常啟動 總線連接 冗余 啟動時 開機 | ||
1.一種服務器雙BIOS Flash控制系統,其特征在于:由CPLD芯片,BMC芯片,PCH芯片,IOExpander芯片,Switch芯片和雙BIOS Flash芯片組成;所述CPLD芯片和PCH芯片分別通過GPIO總線連接到BMC芯片,所述IO Expander芯片通過IIC總線連接到BMC芯片,同時PCH芯片和IO Expander芯片還連接到Switch芯片,并通過Switch芯片連接到雙BIOS Flash芯片。
2.根據權利要求1所述的服務器雙BIOS Flash控制系統,其特征在于:所述CPLD芯片用于控制服務器的硬件電路上電時序,并在服務器上電完成后向BMC芯片發送上電完成信號;所述BMC芯片通過PCH芯片訪問BIOS Flash芯片;所述IO expander芯片用于接收BMC芯片發出的BIOS Flash芯片切換命令,并將其發送到Switch芯片;所述Switch芯片用于切換BIOSFlash芯片通道;所述雙BIOS Flash芯片包括BIOS Flash 0和BIOS Flash 1,其中BIOSFlash 0為默認BIOS Flash芯片,BIOS Flash 1為備用BIOS Flash芯片。
3.根據權利要求1或2所述的服務器雙BIOS Flash控制系統,其特征在于:所述IOexpander芯片內部帶有EEPROM(Electrically-Erasable Programmable Read-OnlyMemory,電子抹除式可復寫只讀存儲器),用于記錄BIOS Flash芯片切換信息,且記錄的BIOS Flash芯片切換信息不會隨服務器重啟而消失,服務器重啟后可直接連接備用BIOSFlash芯片。
4.根據權利要求1~3所述的服務器雙BIOS Flash控制系統的控制方法,其特征在于:當BIOS Flash 0功能正常時,BMC芯片通過PCH芯片訪問BIOS Flash 0;當BIOS Flash 0不能正常使用時,BMC芯片重新發起切換命令,通過IO expander芯片將Switch芯片切換至BIOSFlash 1通道,讓PCH芯片訪問BIOS Flash 1,BIOS Flash 1將作為冗余Flash使用;同時,在IO expander芯片內部的EEPROM中記錄BIOS Flash芯片切換信息,且記錄的BIOS Flash芯片切換信息不會隨服務器重啟而消失,服務器重啟后可直接連接BIOS Flash 1。
5.根據權利要求4所述的服務器雙BIOS Flash控制系統的控制方法,其特征在于,具體包括以下步驟:
(1)當BIOS Flash 0功能正常時,IO expander芯片向Switch芯片的選擇控制pin輸出0電平,即SEL;
(2)Switch芯片將PCH芯片的片選信號CS#切換到BIOS Flash 0通道,BIOS Flash 0通道連接BIOS Flash0;
(3)PCH芯片訪問BIOS Flash 0,加載其驅動程序firmware,進而進行POST,并在POST完成后,向BMC芯片發送POST完成信號;
(4)如果BIOS Flash 0不能正常使用,則PCH芯片不能正常加載其驅動程序firmware,進而無法正常POST;BMC芯片內部等待POST信號的計數器超時,超時后BMC芯片通過IIC總線向IO Expander芯片發送切換命令;
(5)收到切換命令后,IO expander芯片向Switch芯片的選擇控制pin輸出1電平,使Switch芯片切換至BIOS Flash 1通道,PCH芯片即可訪問BIOS Flash 1,加載BIOS Flash 1的驅動程序firmware,進行POST,并在POST完成后,向BMC芯片發送POST完成信號。
6.根據權利要求4所述的服務器雙BIOS Flash控制系統的控制方法,其特征在于:當服務器重啟再次上電時,BIOS Flash芯片切換信息無需BMC芯片重新寫入,而是通過IOexpander芯片中的EEPROM加載出來,IO expander芯片中的EEPROM記錄的是上次寫入的BIOS Flash芯片切換信息,服務器會跳過故障的BIOS Flash 0,直接將Switch芯片切換到BIOS Flash1,從而提高了整體切換速度及縮短了開機時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810001116.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可擴展的大數據高可用的實現方法
- 下一篇:用于繞開電路行中的缺陷的技術





