欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計(jì)算機(jī)bios資料恢復(fù)系統(tǒng)及方法

文檔序號(hào):9865248閱讀:754來源:國知局
計(jì)算機(jī)bios資料恢復(fù)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計(jì)算機(jī)資料恢復(fù)系統(tǒng)及方法,特別是關(guān)于一種計(jì)算機(jī)B1S資料恢復(fù)系統(tǒng)及方法。
【背景技術(shù)】
[0002]用戶在更新計(jì)算機(jī)系統(tǒng)中的SPI (Serial Peripheral Interface) ROM芯片中的B1S (Basic input-output system,基本輸入速出系統(tǒng))資料時(shí),必須承擔(dān)B1S資料被損毀的風(fēng)險(xiǎn),若不幸于更新B1S的過程中失敗,就有可能會(huì)導(dǎo)致計(jì)算機(jī)系統(tǒng)無法開機(jī)。一般解決的方案通常得送回原SPI ROM芯片廠商進(jìn)行B1S修復(fù),該解決方案既費(fèi)時(shí)又沒有效率。而非預(yù)期的SPI ROM芯片損壞所造成的計(jì)算機(jī)系統(tǒng)無法開機(jī),這會(huì)讓SPI ROM芯片廠商的維修付出極高的成本代價(jià)。
[0003]一般地,業(yè)界通常使用雙B1S (熟稱Dual B1S)或四顆B1S (熟稱Quad B1S)的設(shè)計(jì)來確保計(jì)算機(jī)系統(tǒng)正常開機(jī),但需要額外的SPI ROM芯片,而且于主板上還需要更多數(shù)量的針腳(foot print)的設(shè)計(jì)空間,從而會(huì)增加主板設(shè)計(jì)的費(fèi)用成本。
[0004]當(dāng)SPI ROM芯片中的B1S資料損毀時(shí),業(yè)界通常利用固化在一個(gè)S1(Supper I/0,超級(jí)1/0)控制器中的B1S資料對計(jì)算機(jī)系統(tǒng)進(jìn)行正常開機(jī)。然而,這種直接將B1S資料固化在S1控制器中,使得S1控制器不具有程序化的彈性,使得S1控制器無法在不同系統(tǒng)架構(gòu)下進(jìn)行移植,從而增加了設(shè)計(jì)的成本。

【發(fā)明內(nèi)容】

[0005]鑒于以上內(nèi)容,有必要提供一種計(jì)算機(jī)B1S資料恢復(fù)系統(tǒng)及方法,當(dāng)SPI ROM芯片上的B1S資料被損壞時(shí),能夠?qū)SB存儲(chǔ)器中存儲(chǔ)的B1S啟動(dòng)塊資料裝入至S1控制器的高速緩存(Cache)中來做最精簡的計(jì)算機(jī)開機(jī)作業(yè),并利用存儲(chǔ)設(shè)備中備份的B1S資料來修復(fù)SPI ROM芯片上損壞的B1S程序,從而增加S1控制器可程序化的彈性。
[0006]所述的計(jì)算機(jī)B1S資料恢復(fù)系統(tǒng),該計(jì)算機(jī)包括SPI ROM芯片、S1控制器及存儲(chǔ)設(shè)備,并通過USB接口連接有USB存儲(chǔ)器。該SPI ROM芯片存儲(chǔ)有B1S啟動(dòng)塊及B1S程序,該S1控制器包括高速緩存。所述的計(jì)算機(jī)B1S資料恢復(fù)系統(tǒng)包括:B10S檢測模塊,用于當(dāng)用戶按下計(jì)算機(jī)的開機(jī)按鈕上電時(shí),初始化S1控制器中的高速緩存,以及檢查SPIROM芯片中的B1S啟動(dòng)塊及B1S程序是否損壞;B10S寫入模塊,用于當(dāng)SPI ROM芯片中的B1S啟動(dòng)塊及B1S程序損壞時(shí),通過USB接口從USB存儲(chǔ)器中讀取B1S啟動(dòng)塊資料,并將該B1S啟動(dòng)塊資料寫入S1控制器中的高速緩存中;B10S恢復(fù)模塊,用于從存儲(chǔ)設(shè)備中讀取B1S資料,并將該B1S資料寫入SPI ROM芯片來恢復(fù)SPI ROM芯片中損壞的B1S程序,以及利用S1控制器的高速緩存中的B1S啟動(dòng)塊來修復(fù)SPI ROM芯片中損壞的B1S啟動(dòng)塊;及B1S啟動(dòng)模塊,用于利用S1控制器的高速緩存中的B1S啟動(dòng)塊來引導(dǎo)SPI ROM芯片中已修復(fù)的B1S程序?qū)τ?jì)算機(jī)進(jìn)行開機(jī)自檢過程。
[0007]所述的計(jì)算機(jī)B1S資料恢復(fù)方法,該計(jì)算機(jī)包括SPI ROM芯片、S1控制器及存儲(chǔ)設(shè)備,并通過USB接口連接有USB存儲(chǔ)器。所述的SPI ROM芯片存儲(chǔ)有B1S啟動(dòng)塊及B1S程序,所述的S1控制器包括高速緩存。該方法包括步驟:當(dāng)用戶按下計(jì)算機(jī)的開機(jī)按鈕上電時(shí),初始化S1控制器中的高速緩存;檢查SPI ROM芯片中的B1S啟動(dòng)塊及B1S程序是否損壞;當(dāng)SPI ROM芯片中的B1S啟動(dòng)塊及B1S程序損壞時(shí),通過USB接口從USB存儲(chǔ)器中讀取B1S啟動(dòng)塊資料,并將該B1S啟動(dòng)塊資料寫入S1控制器中的高速緩存中;從存儲(chǔ)設(shè)備中讀取B1S資料,并將該B1S資料寫入SPI ROM芯片來恢復(fù)SPI ROM芯片中損壞的B1S程序;利用S1控制器的高速緩存中的B1S啟動(dòng)塊來修復(fù)SPI ROM芯片中損壞的B1S啟動(dòng)塊;利用S1控制器的高速緩存中的B1S啟動(dòng)塊來引導(dǎo)SPI ROM芯片中已修復(fù)的B1S程序?qū)τ?jì)算機(jī)進(jìn)行開機(jī)自檢過程。
[0008]相較于現(xiàn)有技術(shù),當(dāng)計(jì)算機(jī)中SPI ROM芯片上的B1S啟動(dòng)塊及B1S程序被損壞時(shí),本發(fā)明所述的計(jì)算機(jī)B1S資料恢復(fù)系統(tǒng)及方法能夠?qū)⑼獠縐SB存儲(chǔ)器中存儲(chǔ)的B1S啟動(dòng)塊資料裝入至S1控制器的高速緩存(Cache)中來做最精簡的計(jì)算機(jī)開機(jī)作業(yè),并利用存儲(chǔ)設(shè)備中備份的B1S資料來修復(fù)SPI ROM芯片上損壞的B1S程序,從而增加了 S1控制器可程序化的彈性。
【附圖說明】
[0009]圖1是本發(fā)明計(jì)算機(jī)B1S資料恢復(fù)系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境示意圖。
[0010]圖2是本發(fā)明B1S資料恢復(fù)系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0011]圖3是本發(fā)明計(jì)算機(jī)B1S資料恢復(fù)方法較佳實(shí)施例的流程圖。
[0012]主要元件符號(hào)說明
[0013]計(jì)算機(jī) 100
[0014]微處理器 I
[0015]SPI 總線 11
[0016]SATA 總線12
[0017]LPC 總線13
[0018]USB 接口14
[0019]SPI ROM 芯片2
[0020]B1S 啟動(dòng)塊20
[0021]B1S 程序21
[0022]存儲(chǔ)設(shè)備3
[0023]B1S 資料30
[0024]S1 控制器4
[0025]高速緩存40
[0026]B1S資料恢復(fù)系統(tǒng)41
[0027]B1S 檢測模塊411
[0028]B1S 寫入模塊412
[0029]B1S 恢復(fù)模塊413
[0030]B1S 啟動(dòng)模塊414
[0031]USB 存儲(chǔ)器5
[0032]B1S啟動(dòng)塊資料50
【具體實(shí)施方式】
[0033]參閱圖1所不,是本發(fā)明計(jì)算機(jī)B1S (Basic input-output system,基本輸入速出系統(tǒng))資料恢復(fù)系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境示意圖。在本實(shí)施例中,所述的B1S資料恢復(fù)系統(tǒng)41安裝并運(yùn)行于計(jì)算機(jī)100中,該計(jì)算機(jī)100包括,但不僅限于,微處理器(MCU)l、SPI (Serial Peripheral Interface,串行通訊接口)ROM芯片 2、存儲(chǔ)設(shè)備 3、及 S1 (SupperI/O,超級(jí)I/O)控制器4。所述SPI ROM芯片2通過SPI總線11與微處理器I相連接,所述的存儲(chǔ)設(shè)備3通過SATA總線(SATA Bus) 12與微處理器I相連接,以及所述的S1控制器4通過LPC(Low Pin Count)總線13與微處理器I相連接。在本實(shí)施例中,所述的計(jì)算機(jī)100可以為一種個(gè)人計(jì)算機(jī)(PC)、工作站計(jì)算機(jī)(Workstat1n computer)、筆記本計(jì)算機(jī)(Notebook)、服務(wù)器(Server)或者其他電子計(jì)算裝置。
[0034]所述的B1S資料恢復(fù)系統(tǒng)41存儲(chǔ)在S1控制器4中的高速緩存(Cache RAM) 40中,也可以存儲(chǔ)在存儲(chǔ)設(shè)備3中。當(dāng)SPI ROM芯片2上的B1S啟動(dòng)塊20及B1S程序21被損壞時(shí),該B1S資料恢復(fù)系統(tǒng)41從USB存儲(chǔ)器5中獲取B1S啟動(dòng)塊50的二進(jìn)制資料來做最精簡的開機(jī)作業(yè),并利用存儲(chǔ)設(shè)備3中備份的B1S資料30來修復(fù)SPI ROM芯片2上損壞的B1S程序21,使計(jì)算機(jī)100正常地完成整個(gè)開機(jī)啟動(dòng)過程,從而使得S1控制器4具有程序化的彈性。
[0035]在本實(shí)施例中,所述的計(jì)算機(jī)100可以通過USB (Universal Serial Bus)接口 14連接有USB存儲(chǔ)器5。所述的USB存儲(chǔ)器5存儲(chǔ)有B1S啟動(dòng)塊(B1S Boot Block)資料50,該B1S啟動(dòng)塊資料50以二進(jìn)制的資料文件形式存儲(chǔ)在USB存儲(chǔ)器5中。在其它實(shí)施例中,所述的USB存儲(chǔ)器5也可以是其它外部存儲(chǔ)器,例如U盤(U-disk)、可移動(dòng)存儲(chǔ)器、或磁盤等其它外部存儲(chǔ)介質(zhì)。
[0036]所述的微處理器I可以為中央處理器(CPU),也可以為其它微控制器(MCU)。所述的SPI ROM芯片2用于存儲(chǔ)B1S啟動(dòng)塊(B1S Boot Block) 20及B1S程序21。當(dāng)用戶按下計(jì)算機(jī)100的開機(jī)按鈕上電時(shí),該B1S啟動(dòng)塊20用于執(zhí)行B1S程序21對計(jì)算機(jī)100進(jìn)行系統(tǒng)開機(jī)啟動(dòng)作業(yè)。在計(jì)算機(jī)100開機(jī)啟動(dòng)時(shí),該B1S程序21用于對計(jì)算機(jī)100進(jìn)行開機(jī)自檢(Power On Self Test, POST)作業(yè)并引導(dǎo)計(jì)算機(jī)100正常導(dǎo)入操作系統(tǒng)(OS)而完成整個(gè)開機(jī)過程。
[0037]所述的存儲(chǔ)設(shè)備3存儲(chǔ)有備份的B1S資料30,當(dāng)SPI ROM芯片2中的B1S程序21損壞時(shí),該備份的B1S資料30用于更新SPI ROM芯片2中的B1S程序21。在本實(shí)施例中,所述的存儲(chǔ)設(shè)備3可以為內(nèi)存(memory)、Flash存儲(chǔ)器(Flash ROM)及硬盤(HDD)等其它內(nèi)部存儲(chǔ)器,也可以為磁盤等其它外部存儲(chǔ)介質(zhì)。
[0038]所述的S1控制器4是一種位于LPC下的一個(gè)嵌入式超級(jí)1/0控制器(EmbeddedController),其具有對計(jì)算機(jī)100各種軟件硬件(H/W)進(jìn)行監(jiān)控管理(Hardware/SoftwareMonitor)與通訊的功能,例如偵測并管理存儲(chǔ)器、打印機(jī)、電源、顯示器、及相關(guān)串行端口(COM&Serial port)等功能。該S1控制器4包括高速緩存(Cache RAM) 40,當(dāng)USB存儲(chǔ)器5通過USB接口 14連接至S1控制器4時(shí),該
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
留坝县| 吉安县| 海口市| 泉州市| 东莞市| 石屏县| 岳普湖县| 涞水县| 汽车| 彭山县| 乡城县| 广东省| 甘孜县| 孝义市| 遵化市| 灵山县| 海淀区| 灵山县| 华安县| 邹城市| 翁源县| 寿光市| 神农架林区| 怀远县| 闸北区| 阿勒泰市| 额济纳旗| 利辛县| 黑河市| 韩城市| 项城市| 酉阳| 邓州市| 鸡泽县| 汾西县| 土默特右旗| 卓资县| 济源市| 锦屏县| 保靖县| 尼木县|