[發明專利]一種BIOS切換裝置及切換方法有效
| 申請號: | 200910086072.1 | 申請日: | 2009-06-03 |
| 公開(公告)號: | CN101908008A | 公開(公告)日: | 2010-12-08 |
| 發明(設計)人: | 田洪濤 | 申請(專利權)人: | 大唐移動通信設備有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100083*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 bios 切換 裝置 方法 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種BIOS切換裝置及切換方法。
背景技術
通常,計算機系統啟動后,需要通過BIOS(Basic?Input/Output?System,基本輸入/輸出系統)來引導系統。BIOS是存儲在ROM(Read-only?Memory,只讀存儲器)中的一段非易失性代碼,其中包含用于系統自檢和控制鍵盤、顯示、磁盤驅動器、串行通信以及其他功能的代碼。當BIOS執行完成后,BIOS再從磁盤中加載操作系統。由于目前的BIOS通常存儲在可重復擦寫的ROM,如閃存(flash?memory)中,因此當BIOS出現故障或異常時,系統就無法正常啟動,因而會嚴重影響整個系統的可靠運行。
例如,基于X86(一種指令集)系統架構開發的板卡設備需要通過BIOS引導系統。當在單板運行或BIOS更新過程中出現操作者失誤、燒寫文件錯誤、電源斷電、軟件故障等情況時,會導致BIOS失效,也使單板無法正常初始化,從而嚴重影響了通信設備工作的穩定性和可靠性。為了避免這種情況的發生,通常做法是在單板上設計系統BIOS的備份,當主BIOS出現故障無法啟動時,利用人工干預或外部控制邏輯模塊來激活備份BIOS,從而實現主備BIOS的切換,保證系統能正常啟動。
其中,人工干預來激活備份BIOS的方法是利用跳線、機械開關或上層軟件命令等方式進行人工切換。這種方法應用在通信設備中會影響設備的正常運轉,而且對人力資源的利用也是一種浪費。
通過外部控制邏輯模塊來激活備份BIOS的方法如圖1所示,一個存儲設備存儲主備BIOS,該存儲設備掛接在IO(Input/Output,輸入/輸出)總線上,利用外部電路搭建的控制邏輯模塊來控制IO總線上的控制信號以及地址信號,從而實現主備BIOS的自動切換。這種設計較為復雜,而且需要額外增加外部電路(即所述控制邏輯模塊)來實現主備BIOS的自動切換。
綜上所述,現有的利用人工干預或外部控制邏輯模塊來激活備份BIOS,從而實現主備BIOS切換的方法,都存在缺陷。
發明內容
本發明所要解決的技術問題是提供一種BIOS切換裝置及切換方法,能夠實現BIOS的自動切換。
為了解決上述問題,本發明公開了一種BIOS切換裝置,包括:
第一BIOS、第二BIOS、南橋模塊和可編程邏輯器件,其中,第一BIOS和第二BIOS分別與南橋模塊連接,并分別與可編程邏輯器件連接,南橋模塊與可編程邏輯器件連接;
所述南橋模塊用于向可編程邏輯器件提供當前BIOS的啟動信息;
所述可編程邏輯器件用于根據所述啟動信息,判斷當前BIOS是否成功啟動,如果啟動不成功,則進行BIOS切換,啟動另一個BIOS。
其中,所述第一BIOS和第二BIOS分別與可編程邏輯器件連接,具體包括:所述第一BIOS和第二BIOS分別利用輸入管腳與可編程邏輯器件的兩個IO管腳連接,信號定義為FLS_ID0和FLS_ID1,用于表示當前選擇啟動的BIOS信息。
其中,所述南橋模塊與可編程邏輯器件連接,具體包括:所述南橋模塊利用兩個輸入輸出管腳與可編程邏輯器件的兩個IO管腳連接,信號定義為BOOT_CTRL1和BOOT_CTRL2,其中BOOT_CTRL1信號用于南橋模塊向可編程邏輯器件提供當前BIOS的啟動信息,BOOT_CTRL2信號用于接收可編程邏輯器件反饋的表明當前成功啟動的BIOS信息。
其中,所述可編程邏輯器件還用于接收外部時鐘信號來設置內部計時器,并根據所述啟動信息以及內部計時器的狀態,判斷當前BIOS是否成功啟動。
其中,所述可編程邏輯器件通過發出系統復位信號來啟動另一個BIOS。
優選的,所述裝置還包括:告警處理模塊,用于在啟動另一個BIOS不成功時,接收可編程邏輯器件輸出的告警狀態信號,進行告警處理。
其中,所述可編程邏輯器件為復雜可編程邏輯器件CPLD或現場可編程門陣列FPGA。
本發明還提供了一種BIOS切換方法,包括:
啟動當前BIOS,當前BIOS通過南橋模塊向可編程邏輯器件發出當前BIOS的啟動信息;
所述可編程邏輯器件根據所述啟動信息,判斷當前BIOS是否成功啟動,如果啟動不成功,則進行BIOS切換,啟動另一個BIOS。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大唐移動通信設備有限公司,未經大唐移動通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910086072.1/2.html,轉載請聲明來源鉆瓜專利網。





