[發明專利]利用序列周邊接口對固件復制系統與其方法無效
| 申請號: | 201110339409.2 | 申請日: | 2011-10-28 |
| 公開(公告)號: | CN103092705A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 吳敦仁;陳勇廷 | 申請(專利權)人: | 精拓科技股份有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00;G06F13/38 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 梁揮;常大軍 |
| 地址: | 中國臺灣新竹縣*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 序列 周邊 接口 復制 系統 與其 方法 | ||
技術領域
本發明涉及一種固件復制系統及其方法,特別涉及一種利用序列周邊接口同步讀取與寫入的固件復制系統及其方法。
背景技術
隨著微機電技術的快速發展,使得電子裝置的功能越發的多樣化。一般而言為能驅動電子裝置的運作需要軟件與硬件的相互配合。而硬件方面多會以固件(firmware)作為與軟件的溝通接口。舉例來說,基本輸入/輸出系統(簡稱Basic?Input/Output?System,BIOS)相對于一計算機(例如:個人計算機或服務器),可以將其視為主機板(main?board)的硬件運作核心。若是儲存裝置中的BIOS碼發生毀損或數據不完整的情況時,將使得計算機系統無法順利開機。在此情況下,為了避免因BIOS損壞而導致計算機系統無法運作,現有技術利用設置多組儲存裝置來存放多份備份BIOS碼,并設定優先級,當遭遇前述問題時,便依序變換至其它組儲存裝置,以解決只有單組BIOS時的窘境。但是,使用前述方式,雖可實時解決無法開機的問題,卻也因而耗費過多的制造成本而變得不切實際。
請參考圖1A所示,其為現有技術的硬件架構示意圖。一般而言,計算機系統可以通過序列周邊接口(Serial?Peripheral?Interface,SPI)進行BIOS的復制。現有的架構是由主機板中的芯片組110(chipset)連接于SPI設備,而SPI設備是由主控制設備120(master)連接于從屬設備(slave)。在主控制設備120中還包括主儲存單元121。將儲存BIOS碼131的此一SPI設備定義為來源設備130。而其它欲更新BIOS碼131的從屬設備定義為目標設備。目標設備140還包括從屬儲存單元141。
當系統開機時,主控制設備120會先存取目標設備140中的檢查程序并執行檢查程序,以檢查來源設備130中的BIOS碼131是否有損壞的問題發生。若無損壞情況發生時,則主控制設備120會進而存取并執行BIOS碼131,來進行開機程序。若是有損壞情況發生時,則將來源設備130中的備份BIOS碼131復制至目標設備140,接著,主控制設備120再存取并執行經復制的BIOS碼131,來進行開機程序。
在燒錄的過程中主控制設備120需要完整的從來源設備130中讀取BIOS碼131后方能對目標設備140進行BIOS碼131的寫入。在主控制設備120接收到芯片組110的復制要求后,主控制設備120會向來源設備130發出BIOS的讀取要求。為了清楚說明主控制設備120與來源設備130的讀取要求的操作順序,還請參考圖1B,其為現有技術的來源設備的運作波形示意圖。當來源設備130接收BIOS讀取要求時,來源設備130的輸入腳位會產生如圖1B的觸發波形。接下來,于此同時由來源設備130的輸出腳位開始輸出BIOS的區段數據。在指派BIOS的區段地址后,主控制設備120會令來源設備130的輸入腳位進入三態(three-state,簡稱tri-state)中(對應于圖1B中輸入腳位的波形的粗黑線)。如此一來,使得來源設備130在接下來的過程中僅能被讀取BIOS的數據區段。而被讀取的區段數據則由輸出腳位輸出至主控制設備120。主控制設備120會將所接收到的BIOS碼131暫存于儲存單元中。
相對于來源設備130的讀取操作,主控制設備120在對目標設備140進行寫入的過程會執行下列的操作,并請參考圖1C所示,其為現有技術的目標設備的運作波形示意圖。當主控制設備120向目標設備140發出寫入要求后,目標設備140的輸出腳位會恒處于tri-state。接著,向目標設備140的輸入腳位發出一起始波形。隨后,主控制設備120根據現有所接收的BIOS的區段地址與區段數據依序的寫入目標設備140,意即圖1C的輸入腳位的波形變化。
由于現有技術需要將BIOS完整的讀出才能開始對目標設備140進行寫入的處理,因此整體的運作時間就會拉長。再者,主控制設備120中也需要設置相應大小的儲存單元,所以對于不同種類的主機板與BIOS就需要各別的設置相應容量的主儲存單元121與從屬儲存單元141,這樣也使得設置成本相對的提高。
發明內容
鑒于以上的問題,本發明的目的在于提供一種利用序列周邊接口(SerialPeripheral?Interface,SPI)對固件復制系統,將來源設備的固件實時的復制至其它目標設備之中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于精拓科技股份有限公司,未經精拓科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110339409.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型汽車遮陽板
- 下一篇:汽車空調的暖風芯體總成





