專利名稱:固件儲(chǔ)存媒介及其方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種固件儲(chǔ)存媒介及其方法,用以應(yīng)用至計(jì)算機(jī)中,使該計(jì)算機(jī)具有開機(jī)以及更新固件的功能。
背景技術(shù):
計(jì)算機(jī)(computer)是目前人們不可或缺的一種工具,它的多功能性帶給人們比以往更為便利的生活,也強(qiáng)化了人們處理事情的能力。
一般的計(jì)算機(jī)是由許許多多的硬件所構(gòu)成,若是要讓計(jì)算機(jī)可以正常運(yùn)作,一般需要先進(jìn)行開機(jī)的程序,也就是讓計(jì)算機(jī)的硬件,執(zhí)行所需要的程序后,才能具備所需要的功能;一般來說,計(jì)算機(jī)開機(jī)程序中所需要加載的程序大多以固件的形式儲(chǔ)存在內(nèi)存(ROM)中,這樣的內(nèi)存不會(huì)因?yàn)橛?jì)算機(jī)的關(guān)機(jī)而將所儲(chǔ)存的固件程序消除,以便計(jì)算機(jī)于開機(jī)程序中可以直接自內(nèi)存中讀取程序,進(jìn)而使計(jì)算機(jī)順利開機(jī),以下將針對(duì)現(xiàn)有的計(jì)算機(jī)架構(gòu)做進(jìn)一步的說明請(qǐng)參照?qǐng)D1,本圖所示為現(xiàn)有的計(jì)算機(jī)的部分功能方塊示意圖,可知一計(jì)算機(jī)至少包含一控制單元10、一內(nèi)存12以及一硬盤14;一般來說,控制單元10由中央處理器(CPU)、至少一系統(tǒng)芯片組(System Chip Set)以及一高速緩存(RAM)所構(gòu)成(上述皆未于圖中顯示),控制單元10的主要功能在于從事運(yùn)算以及收發(fā)執(zhí)行指令,運(yùn)作方式由中央處理器將所要執(zhí)行的指令經(jīng)由系統(tǒng)芯片儲(chǔ)存于高速緩存之中,再由中央處理器讀取后判斷而執(zhí)行,以達(dá)到所欲達(dá)成的功能,其構(gòu)成的方式則是日新月異,其中系統(tǒng)芯片組有部份的功能將會(huì)逐步整合至中央處理器之中,在此不再贅述;內(nèi)存(ROM)12則是電連接于控制單元10,主要用以儲(chǔ)存開機(jī)程序120以及主固件程序122,其中開機(jī)程序120為一低階的程序語言用以提供計(jì)算機(jī)必要的開機(jī)指令,當(dāng)計(jì)算機(jī)的控制單元10讀取開機(jī)程序120后,可以使計(jì)算機(jī)具備基本的演算以及控制指令的能力,而主固件程序122是依據(jù)不同廠商所設(shè)計(jì)而有所不同,其主要內(nèi)容大致包含開機(jī)接口、周邊裝置驅(qū)動(dòng)程序以及一些功能性程序(如提供密碼管理程序等),上述的開機(jī)程序120以及主固件程序122以固件的形式儲(chǔ)存在內(nèi)存12中,其特征在于當(dāng)計(jì)算機(jī)關(guān)機(jī)時(shí),開機(jī)程序120以及主固件程序122不會(huì)因此被消除,以利下一次計(jì)算機(jī)開機(jī)時(shí)讀取之用;而硬盤(HardDisk)14則是以磁性紀(jì)錄媒介所構(gòu)成,通常用以儲(chǔ)存一些應(yīng)用軟件程序以及資料等,以供控制單元10執(zhí)行之用。
上述為現(xiàn)有計(jì)算機(jī)的運(yùn)作原理與方式,但是,計(jì)算機(jī)的制造商為了使計(jì)算機(jī)的功能增進(jìn),或是希望改善使用者接口往往會(huì)針對(duì)主固件程序122進(jìn)行改進(jìn),其中包含將主固件程序122中的開機(jī)接口進(jìn)行改進(jìn),令使用者可以有更為親和與漂亮的接口來使用,甚至,計(jì)算機(jī)的制造商也會(huì)改進(jìn)主固件程序122的周邊裝置驅(qū)動(dòng)程序,使其計(jì)算機(jī)可以更為廣泛地支持更多的周邊裝置,或是,使增加更多的功能性程序,如多重密碼管理程序、硬盤格式化程序等等,此番設(shè)計(jì)無不是希望使計(jì)算機(jī)可以具備更多的能力,以期獲得消費(fèi)者的青睞,但是,若要加入這些進(jìn)階的功能,則必須擴(kuò)充內(nèi)存12的空間才能辦到,但是一般來說,內(nèi)存12的價(jià)格相較于其它種類的存儲(chǔ)裝置(如硬盤等)來說是偏高的,故計(jì)算機(jī)的制造商在設(shè)計(jì)上往往會(huì)出現(xiàn)這樣捉襟見肘的困境,如何可以設(shè)計(jì)出一具有多功能性的電腦,而同時(shí)兼具有低成本的效果確實(shí)是計(jì)算機(jī)的制造商所欲解決的必要問題。
發(fā)明內(nèi)容
本發(fā)明主要提供一種固件(firmware)儲(chǔ)存媒介,可以應(yīng)用于計(jì)算機(jī)上,該計(jì)算機(jī)至少包含一內(nèi)存(ROM)以及一硬盤(Hard disk),本發(fā)明將開機(jī)程序儲(chǔ)存于內(nèi)存中,而將主固件程序儲(chǔ)存于硬盤之中,使該計(jì)算機(jī)的內(nèi)存容量可以大幅降低,在不影響計(jì)算機(jī)功能的狀況下,以使計(jì)算機(jī)的制造成本下降。
根據(jù)上述構(gòu)想,本發(fā)明提供一固件儲(chǔ)存媒介,運(yùn)用于一計(jì)算機(jī)中,其包含一控制單元,控制單元包含一中央處理器、一高速緩存以及一系統(tǒng)芯片組;一內(nèi)存,電連接于控制單元,其中內(nèi)存包含一開機(jī)程序以及一硬盤,電連接于控制單元,其中硬盤包含一主固件程序;當(dāng)控制單元自內(nèi)存讀取開機(jī)程序后,控制單元會(huì)自硬盤中執(zhí)行主固件程序。更有甚者,本發(fā)明可以將節(jié)省下來的內(nèi)存容量,用以儲(chǔ)存一更新固件程序,用以當(dāng)計(jì)算機(jī)的主固件程序損壞時(shí),可以令計(jì)算機(jī)的控制單元由一儲(chǔ)存媒介讀取裝置讀取一備份主固件程序,以更新?lián)p壞的主固件程序,進(jìn)而避免整體計(jì)算機(jī)無法使用。
根據(jù)上述構(gòu)想,本發(fā)明提供一固件儲(chǔ)存媒介,運(yùn)用于一計(jì)算機(jī)中,其包含一控制單元;一內(nèi)存,電連接于控制單元,其中內(nèi)存包含一開機(jī)程序及一更新固件程序;一硬盤,電連接于控制單元,其中硬盤包含一主固件程序;以及一儲(chǔ)存媒介讀取裝置,電連接于控制單元,用以讀取一備份主固件程序;當(dāng)控制單元由儲(chǔ)存媒介讀取裝置讀取備份主固件程序時(shí),控制單元會(huì)自內(nèi)存中執(zhí)行更新固件程序,使備份主固件程序更新主固件程序。
根據(jù)上述構(gòu)想,內(nèi)存為一快閃內(nèi)存(flash ROM)。
根據(jù)上述構(gòu)想,主固件程序至少包含一使用者接口程序、一功能設(shè)定程序以及外圍裝置強(qiáng)動(dòng)程序,而功能設(shè)定程序至少用以設(shè)定一密碼。
根據(jù)上述構(gòu)想,儲(chǔ)存媒介讀取裝置為光學(xué)儲(chǔ)存媒介讀取裝置,用以讀取光盤中的備份主固件程序,光學(xué)儲(chǔ)存媒介讀取裝置選自于下列其中之一CD光驅(qū)、CD光盤刻錄機(jī)、DVD光驅(qū)、DVD光盤刻錄機(jī)與COMBO光驅(qū)等;或是,儲(chǔ)存媒介讀取裝置為一軟驅(qū),用以讀取一軟盤中的備份主固件程序;或是,儲(chǔ)存媒介讀取裝置為一外接式硬盤,用以存取該備份主固件程序。
根據(jù)上述構(gòu)想,本發(fā)明更提供一種固件儲(chǔ)存方法,使計(jì)算機(jī)可以據(jù)以開機(jī)運(yùn)作,固件儲(chǔ)存方法包含下列步驟當(dāng)控制單元接收開機(jī)指令后,自內(nèi)存中讀取開機(jī)程序;控制單元確認(rèn)儲(chǔ)存媒介讀取裝置是否可讀取備份主固件程序若是儲(chǔ)存媒介讀取裝置無法讀取備份主固件程序時(shí),控制單元會(huì)自一硬盤中執(zhí)行主固件程序;若是儲(chǔ)存媒介讀取裝置可以讀取備份主固件程序時(shí),控制單元會(huì)自內(nèi)存中執(zhí)行一更新固件程序,使備份主固件程序主動(dòng)更新主固件程序后,計(jì)算機(jī)將重新開機(jī)。
圖1為現(xiàn)有計(jì)算機(jī)的架構(gòu)方塊示意圖。
圖2為本發(fā)明固件儲(chǔ)存媒介運(yùn)用在一計(jì)算機(jī)中的架構(gòu)方塊示意圖。
圖3為本發(fā)明的固件儲(chǔ)存方法的步驟流程圖。
圖號(hào)說明10 控制單元 12 內(nèi)存120開機(jī)程序 122 主固件程序14 硬盤 20 控制單元22 內(nèi)存 220 開機(jī)程序224更新固件程序 24 硬盤242主固件程序 26 儲(chǔ)存媒介讀取裝置260備份主固件程序31~37 本發(fā)明固件儲(chǔ)存方法的步驟具體實(shí)施方式
本發(fā)明的較佳實(shí)施例請(qǐng)參見圖2所示,圖中所示為本發(fā)明的固件儲(chǔ)存媒介應(yīng)用于計(jì)算機(jī)中的功能方塊示意圖,其中,本發(fā)明的固件儲(chǔ)存媒介包含一控制單元20、一內(nèi)存22(ROM)以及一硬盤24(Hard disk)等,其中,控制單元20、內(nèi)存22以及硬盤24的相互配置與現(xiàn)有技術(shù)大致相同,但是,本發(fā)明將原本儲(chǔ)存于內(nèi)存22中的主固件程序120改為儲(chǔ)存于硬盤24之中,且適度地修改其開機(jī)程序220,使開機(jī)程序220可以令控制單元20在自內(nèi)存22讀取開機(jī)程序220之后,轉(zhuǎn)而于硬盤24的相對(duì)位置上讀取主固件程序242,再使控制單元120加載主固件程序242產(chǎn)生相對(duì)應(yīng)的開機(jī)接口、周邊裝置驅(qū)動(dòng)程序以及一些功能性程序(如提供密碼管理程序等),本發(fā)明如上述的巧妙配置后,可以有效將內(nèi)存22的容量減小,節(jié)省計(jì)算機(jī)整體的成本。
由于本發(fā)明將內(nèi)存22的空間節(jié)省下來,本發(fā)明更進(jìn)一步提供一種可以自動(dòng)更新主固件程序的功能,請(qǐng)?jiān)賲⒄請(qǐng)D2所示,本發(fā)明的固件儲(chǔ)存媒介更進(jìn)一步包含一儲(chǔ)存媒介讀取裝置26,同樣電連接于控制單元20,儲(chǔ)存媒介讀取裝置26用以儲(chǔ)存一備份主固件程序260,同時(shí),內(nèi)存22中更進(jìn)一步包含一更新固件程序224,如此,當(dāng)控制單元20于開機(jī)后讀取更新固件程序224后,可以自儲(chǔ)存媒介讀取裝置26讀取備份主固件程序260,并覆蓋硬盤24中的主固件程序242,以便修正主固件程序242的錯(cuò)誤,修復(fù)計(jì)算機(jī)不能順利開機(jī)的問題;其中,上述的儲(chǔ)存媒介讀取裝置26可以為一光學(xué)儲(chǔ)存媒介讀取裝置,例如為CD光驅(qū)、CD光盤刻錄機(jī)、DVD光盤機(jī)、DVD光盤刻錄機(jī)與COMBO光驅(qū)等。其中,備份主固件程序260可以儲(chǔ)存至一光盤(圖中未顯示)中;或是,上述的儲(chǔ)存媒介讀取裝置26亦可以為一軟式磁盤驅(qū)動(dòng)器,其中,備份主固件程序260可以儲(chǔ)存至一軟盤(圖中未顯示)中;或是,上述的儲(chǔ)存媒介讀取裝置26亦可以為一外接式硬盤,備份主固件程序260可以儲(chǔ)存至外接式硬盤的扇區(qū)(圖中未顯示)中,同樣可以達(dá)到相同的功效。
本發(fā)明基于上述構(gòu)想,在計(jì)算機(jī)達(dá)到相同功效的前提下,確實(shí)可以省下不少內(nèi)存22的空間,進(jìn)而節(jié)省計(jì)算機(jī)的制造成本;更進(jìn)一步,亦可以利用節(jié)省下來的內(nèi)存22空間,置入自動(dòng)更新固件的功能,可以防止當(dāng)主固件程序失效時(shí),可以徑行修復(fù)。
此外,依據(jù)上述的實(shí)施方式,本案提供一種固件儲(chǔ)存方法,其中儲(chǔ)存媒介讀取裝置26若以光驅(qū)為例,其步驟如下所述
請(qǐng)參照?qǐng)D3,圖中所示為本發(fā)明固件儲(chǔ)存方法的步驟首先,進(jìn)行步驟31「開機(jī)」。一般來說,使用者會(huì)按下計(jì)算機(jī)的開機(jī)鈕(圖中未顯示)后,將啟動(dòng)一開機(jī)指令;接下來進(jìn)入步驟32「控制單元自內(nèi)存中讀取開機(jī)程序」,該步驟令控制單元20自內(nèi)存22中讀取開機(jī)程序220,用以提供計(jì)算機(jī)開機(jī)程序中必要的指令;之后,進(jìn)一步驟33「檢查光驅(qū)中是否有備份主固件程序」,該步驟條令控制單元20檢查光驅(qū)中是否有光盤,該光盤中是否有儲(chǔ)存?zhèn)浞莨碳绦?60若步驟33的輸出為「否」,則進(jìn)入步驟34「控制單元自硬盤中讀取主固件程序,控制單元20將自硬盤24中讀取主固件程序242,進(jìn)而完成計(jì)算機(jī)的開機(jī)程序;若步驟33的輸出為是,表示需要進(jìn)行更新主固件程序242的狀態(tài),則進(jìn)入步驟35「控制單元自內(nèi)存中讀更新固件程序,控制單元將自光驅(qū)中讀取一備份主固件程序,用以覆蓋主固件程序,此時(shí),控制單元20自內(nèi)存22中加載更新固件程序224之后,控制單元20將自光驅(qū)中讀取備份主固件程序260,用以覆蓋主固件程序242,以修復(fù)損壞的主固件程序242;之后進(jìn)入步驟36取出光盤,即取出光盤;之后進(jìn)入步驟37“結(jié)束,重新開機(jī)”,控制單元20將結(jié)束上述步驟,并回到步驟31,電腦重新開機(jī)。
上述步驟37結(jié)束后亦可以設(shè)計(jì)成直接回到步驟33,重新檢查光驅(qū)中是否有光盤,該光盤中是否有儲(chǔ)存?zhèn)浞莨碳绦?60,亦可達(dá)到相同的功效。
此外,上述儲(chǔ)存媒介讀取裝置26以光驅(qū)為例,同樣地,儲(chǔ)存媒介讀取裝置26亦可以為軟式磁盤驅(qū)動(dòng)器或是一外接式硬盤,亦同樣可以達(dá)到相同的功效。
權(quán)利要求
1.一種固件儲(chǔ)存媒介,應(yīng)用一計(jì)算機(jī)上,其特征在于,使該計(jì)算機(jī)具備開機(jī)運(yùn)作的功能,該固件儲(chǔ)存媒介包含一控制單元;一內(nèi)存,電連接于該控制單元,其中該內(nèi)存包含一開機(jī)程序以及一更新固件程序;一硬盤,電連接于該控制單元,其中該硬盤包含一主固件程序;以及一儲(chǔ)存媒介讀取裝置,電連接于該控制單元,用以讀取一備份主固件程序;當(dāng)該控制單元由該儲(chǔ)存媒介讀取裝置讀取該備份主固件程序時(shí),該控制單元會(huì)自該內(nèi)存中執(zhí)行該更新固件程序,使該備份主固件程序更新該主固件程序。
2.如權(quán)利要求1所述的固件儲(chǔ)存媒介,其特征在于,所述的該控制單元至少包含一中央處理器、一高速緩存以及一系統(tǒng)芯片組。
3.如權(quán)利要求1所述的固件儲(chǔ)存媒介,其特征在于,所述的該內(nèi)存為一快閃內(nèi)存。
4.如權(quán)利要求1所述的固件儲(chǔ)存媒介,其特征在于,所述的一該主固件程序至少包含一使用者接口程序、一功能設(shè)定程序以及外圍裝置驅(qū)動(dòng)程序。
5.如權(quán)利要求4所述的固件儲(chǔ)存媒介,其特征在于,所述的該功能設(shè)定程序至少用以設(shè)定一密碼。
6.如權(quán)利要求1所述的固件儲(chǔ)存媒介,其特征在于,所述的該儲(chǔ)存媒介讀取裝置為一光學(xué)儲(chǔ)存媒介讀取裝置,用以讀取一光盤中的該備份主固件程序,該光學(xué)儲(chǔ)存媒介讀取裝置可為CD光驅(qū)、CD光盤刻錄機(jī)、DVD光盤機(jī)、DVD光盤刻錄機(jī)與COMBO光驅(qū)。
7.如權(quán)利要求1所述的固件儲(chǔ)存媒介,其特征在于,所述的該儲(chǔ)存媒介讀取裝置為一軟式磁盤驅(qū)動(dòng)器,用以讀取一軟盤中的該備份主固件程序。
8.如權(quán)利要求1所述的固件儲(chǔ)存媒介,其特征在于,所述的該儲(chǔ)存媒介讀取裝置為一外接式硬盤,用以存取該備份主固件程序。
9.一種固件儲(chǔ)存方法,其特征在于,應(yīng)用一計(jì)算機(jī)上,使該計(jì)算機(jī)可以開機(jī)運(yùn)作、該固件儲(chǔ)存方法包含下列步驟當(dāng)一控制單元接收一開機(jī)指令后,自一內(nèi)存中讓取一開機(jī)程序;該控制單元確認(rèn)一儲(chǔ)存媒介讀取裝置是否可讀取一備份主固件程序;若是該儲(chǔ)存媒介讀取裝置無法讀取該備份主固件程序時(shí),該控制單元會(huì)自一硬盤中執(zhí)行一主固件程序;若是該儲(chǔ)存媒介讀取裝置可以讀取該備份主固件程序時(shí),該控制單元會(huì)自該內(nèi)存中執(zhí)行一更新固件程序,使該備份主固件程序主動(dòng)更新該主固件程序后,該計(jì)算機(jī)將重新開機(jī)。
10.如權(quán)利要求9所述的固件儲(chǔ)存方法,其特征在于,所述的該控制單元至少包含一處理器。
11.如權(quán)利要求9所述的固件儲(chǔ)存方法,其特征在于,所述的該內(nèi)存為一閃存。
12.如權(quán)利要求9所述的固件儲(chǔ)存方法,其特征在于,所述的該主固件程序至少包含一使用者接口程序、一功能設(shè)定程序以及外圍裝置驅(qū)動(dòng)程序。
13.如權(quán)利要求12所述的固件儲(chǔ)存方法,其特征在于,所述的該功能設(shè)定程序至少用以設(shè)定一密碼。
14.如權(quán)利要求9所述的固件儲(chǔ)存方法,其特征在于,所述的該儲(chǔ)存媒介讀取裝置為一光學(xué)儲(chǔ)存媒介讀取裝置,用以讀取一光盤中的該備份主固件程序,該光學(xué)儲(chǔ)存媒介讀取裝置選自于下列其中之一CD光驅(qū)、CD光盤刻錄機(jī)、DVD光驅(qū)、DVD光盤刻錄機(jī)與COMBO光驅(qū)。
15.如權(quán)利要求9所述的固件儲(chǔ)存方法,其特征在于,所述的該儲(chǔ)存媒介讀取裝置為一軟式磁盤驅(qū)動(dòng)器,用以讀取一軟盤中該備份主固件程序。
16.如權(quán)利要求9所述的固件儲(chǔ)存方法,其特征在于,所述的該儲(chǔ)存媒介讀取裝置為一外接式硬盤,用以存取該備份主固件程序。
17.一種固件儲(chǔ)存媒介,其特征在于,應(yīng)用一計(jì)算機(jī)上,使該計(jì)算機(jī)具備開機(jī)運(yùn)作的功能,該固件儲(chǔ)存媒介包含一控制單元,包含一中央處理器、一快取內(nèi)存以及一系統(tǒng)晶片組;一內(nèi)存,電連接于該控制單元,其中該內(nèi)存包含一開機(jī)程序;以及一硬盤,電連接于該控制單元,其中該硬盤包含一主固件程序;當(dāng)該控制單元自該內(nèi)存讀取該開機(jī)程序后,該控制單元會(huì)自該硬盤中執(zhí)行該主固件程序。
18.如權(quán)利要求17所述的固件儲(chǔ)存媒介,其特征在于,所述的該內(nèi)存為一快閃內(nèi)存。
19.如權(quán)利要求17所述的固件儲(chǔ)存媒介,其特征在于,所述的該主固件程序至少包含一使用者接口程序、一功能設(shè)定程序以及外圍裝置驅(qū)動(dòng)程序。
20.如權(quán)利要求19所述的固件儲(chǔ)存媒介,其特征在于,所述的該功能設(shè)定程序至少用以設(shè)定一密碼。
全文摘要
本發(fā)明有關(guān)于一種固件儲(chǔ)存媒介,應(yīng)用于計(jì)算機(jī)中,該固件儲(chǔ)存媒介包含一控制單元、一內(nèi)存以及一硬盤等;本發(fā)明將一開機(jī)程序以及一主固件程序分別能存于內(nèi)存與硬盤之中,令控制單元在自內(nèi)存讀取開機(jī)程序之后,轉(zhuǎn)而于硬盤的相對(duì)位置上讀取主固件程序,如此可以有效將內(nèi)存22的容量減小,節(jié)省計(jì)算機(jī)整體的成本;本發(fā)明的固件儲(chǔ)存媒介更進(jìn)一步包含一儲(chǔ)存媒介讀取裝置,用以儲(chǔ)存一備份主固件程序,當(dāng)主固件程序損壞時(shí),控制單元可以自內(nèi)存中讀取一更新固件程序,以便修正主固件程序的錯(cuò)誤。
文檔編號(hào)G06F9/445GK1713144SQ200410049960
公開日2005年12月28日 申請(qǐng)日期2004年6月22日 優(yōu)先權(quán)日2004年6月22日
發(fā)明者陳鴻祺, 傅若偉, 高榮洲, 林振業(yè), 楊學(xué)智 申請(qǐng)人:鴻友科技股份有限公司