專利名稱:避免按壓電源開關(guān)中斷bios更新的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種保護(hù)BIOS更新的方法,特別是關(guān)于一種避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法。
背景技術(shù):
隨著科技信息日益進(jìn)步,計(jì)算機(jī)早已成為生活中不可缺少的科技產(chǎn)品,也是重要的數(shù)據(jù)采集媒介。因此計(jì)算機(jī)系統(tǒng)也隨著使用者的需求的增加,計(jì)算機(jī)硬件的功能也得到提高,如更換中央運(yùn)算處理器、存儲(chǔ)器、硬盤及顯卡等等外圍配備,該外圍配備的升級(jí)可分為兩種,一種是直接換成新設(shè)計(jì)、新技術(shù)的產(chǎn)品;另一種則是將原有BIOS(BasicInput/Output System)ROM與韌體(fireware)內(nèi)容升級(jí),對(duì)使用者而言,更新BIOS是最省錢省力的方法。但由于在更新BIOS時(shí),若供應(yīng)電力中斷,會(huì)導(dǎo)致更新BIOS存儲(chǔ)器內(nèi)的數(shù)據(jù)不完全,下次開機(jī)時(shí)無法正常開機(jī)與啟用硬設(shè)備,然而,電力中斷有許多原因,其中最常發(fā)生的原因是使用者誤觸機(jī)殼面板的電源開關(guān),導(dǎo)致主機(jī)電源啟動(dòng)電路切換成關(guān)閉電源,將電源直接切斷,造成BIOS存儲(chǔ)器更新失敗。
請(qǐng)參閱圖1,它是現(xiàn)有BIOS更新前電源啟動(dòng)方法流程圖。如圖所示,由電源控制開關(guān)11按壓送出開機(jī)信號(hào)時(shí),經(jīng)由開關(guān)控制芯片12送出一電源開啟信號(hào)觸發(fā)電源電路13的開啟,并由電源電路13送出一低電位信號(hào)到電源供應(yīng)器15,啟動(dòng)該電源供應(yīng)器15。若此時(shí)誤觸該電源控制開關(guān)11,則會(huì)由該開關(guān)控制芯片12送出一電源關(guān)閉信號(hào)觸發(fā)該電源電路13的關(guān)閉,并由該電源電路13送出一高電位信號(hào)到該電源供應(yīng)器15,關(guān)閉該電源供應(yīng)器15;當(dāng)執(zhí)行BIOS更新時(shí),會(huì)導(dǎo)致BIOS更新失敗無法開機(jī)。
因此如何在更新BIOS存儲(chǔ)器時(shí)不會(huì)因?yàn)檎`觸電源開關(guān)導(dǎo)致更新失敗無法開機(jī),是一項(xiàng)亟待解決的問題。
為避免上述問題的發(fā)生,有廠商產(chǎn)生雙BIOS系統(tǒng)的技術(shù),采用一主一副的BIOS存儲(chǔ)器系統(tǒng),也就是可容許更新失敗一次,若在更新失敗時(shí),則啟用備援的BIOS存儲(chǔ)器。然而該技術(shù)并未解決誤觸開關(guān)機(jī)按鈕導(dǎo)致的中斷問題,僅在失敗后啟用備份存儲(chǔ)器為其補(bǔ)救辦法,且必須多增加一顆ROM,使其系統(tǒng)設(shè)計(jì)更復(fù)雜,相對(duì)增加了制作成本。
因此,如何提供一種在BIOS存儲(chǔ)器更新數(shù)據(jù)時(shí),不會(huì)因誤觸電源開關(guān)造成BIOS更新失敗的系統(tǒng)及其方法,是目前亟待解決的問題。
發(fā)明內(nèi)容為克服上述現(xiàn)有技術(shù)的種種缺點(diǎn),本發(fā)明的主要目的在于提供一種可保持電源供應(yīng)器的供電控制信號(hào)正常的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法。
本發(fā)明的另一目的在于提供一種避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法,可防止誤觸電源控制開關(guān)使BIOS更新失敗且能夠安全地完成BIOS存儲(chǔ)器數(shù)據(jù)更新。
為達(dá)上述及其它目的,本發(fā)明提供一種避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法,保持電源供應(yīng)器的供電控制信號(hào)正常,該避免按壓電源開關(guān)中斷BIOS更新的方法包括一電源控制開關(guān)觸發(fā)控制芯片模塊,使該控制芯片模塊傳送出一預(yù)設(shè)信號(hào)及一控制信號(hào);一電源電路模塊在接收由該控制芯片模塊傳出的控制信號(hào)后,輸出一啟動(dòng)信號(hào);一控制元件模塊接收該電源電路模塊傳送出的啟動(dòng)信號(hào)及該控制芯片模塊傳送的預(yù)設(shè)信號(hào),并在進(jìn)行電性處理后產(chǎn)生一電性信號(hào)啟動(dòng)電源供應(yīng)器;一BIOS更新軟件提供一GPIO控制信號(hào)到該控制元件模塊,取代該控制芯片模塊的預(yù)設(shè)信號(hào),在BIOS更新時(shí),維持該電源供應(yīng)器持續(xù)供電的狀態(tài);以及當(dāng)BIOS更新的程序結(jié)束時(shí),傳送一變更GPIO控制信號(hào)到該控制元件模塊,改變維持電源供應(yīng)器持續(xù)供電的狀態(tài),使該電源供應(yīng)器的開關(guān)機(jī)正常操作。
本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng),用以保持供電源供應(yīng)器的電控制信號(hào)正常,該避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)包括一電源控制開關(guān);一控制芯片模塊,輸出一控制信號(hào),該控制芯片模塊包括一GPIO單元,用以輸出一預(yù)設(shè)信號(hào);一電源電路模塊,接收該控制芯片模塊的控制信號(hào)后,產(chǎn)生一啟動(dòng)信號(hào);以及一控制元件模塊,接收該電源電路模塊傳送的啟動(dòng)信號(hào)及該控制芯片模塊的預(yù)設(shè)信號(hào),并進(jìn)行電性處理后產(chǎn)生一電性信號(hào)啟動(dòng)該電源供應(yīng)器。
因此,本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法可針對(duì)BIOS的存儲(chǔ)器更新,在不大幅修改系統(tǒng)開關(guān)機(jī)電路或增加額外備援存儲(chǔ)器的設(shè)計(jì)下,達(dá)到避免按壓電源控制開關(guān)中斷電源與BIOS更新的有效運(yùn)用,并可保護(hù)BIOS存儲(chǔ)器更新中的數(shù)據(jù),使其不會(huì)因誤觸電源開關(guān)導(dǎo)致系統(tǒng)損毀。
再者,本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法,使用者不須大幅修改系統(tǒng)開關(guān)機(jī)電路或增加另一備援存儲(chǔ)器,即可進(jìn)行快速、安全、有效率的BIOS存儲(chǔ)器數(shù)據(jù)更新,完成主機(jī)的升級(jí),避免BIOS存儲(chǔ)器更新失敗、設(shè)計(jì)制作成本增加等問題。
圖1是現(xiàn)有BIOS更新前電源啟動(dòng)方法流程示意圖;圖2是本發(fā)明避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法流程示意圖;以及圖3是本發(fā)明避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法系統(tǒng)的架構(gòu)方塊示意圖。
具體實(shí)施方式實(shí)施例請(qǐng)參閱圖2及圖3,它們分別是本發(fā)明避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法流程圖及其架構(gòu)方塊示意圖。
如圖所示,該避免按壓電源開關(guān)中斷BIOS更新的方法步驟是如步驟S1,由電源控制開關(guān)31觸發(fā)控制芯片模塊32,進(jìn)到步驟S2。
如步驟S2,由該控制芯片模塊32傳送一控制信號(hào)到電源電路模塊33,進(jìn)到步驟S3。
如步驟S3,由于該控制芯片模塊32具有GPIO單元321,由該GPIO單元321送出一預(yù)設(shè)信號(hào),該預(yù)設(shè)信號(hào)是一低電位信號(hào),是開關(guān)機(jī)控制芯片模塊32的GPIO單元321輸出信號(hào)的初始值,進(jìn)到步驟S4。
如步驟S4,該電源電路模塊33接收由該控制芯片模塊32傳送的控制信號(hào)后,對(duì)該控制元件模塊34輸出一啟動(dòng)信號(hào),該啟動(dòng)信號(hào)是一低電位信號(hào),進(jìn)到步驟S5。
如步驟S5,將該電源電路模塊33傳送的啟動(dòng)信號(hào)與該GPIO單元321傳送的預(yù)設(shè)信號(hào),經(jīng)該控制元件模塊34進(jìn)行電性處理后產(chǎn)生一電性信號(hào),該GPIO控制信號(hào)是一高電位信號(hào),用于啟動(dòng)電源供應(yīng)器35,其中,該電性信號(hào)是一低電位信號(hào),該電性處理是邏輯運(yùn)算或微處理器運(yùn)算處理,該邏輯運(yùn)算是將電源電路模塊33信號(hào)反向的反向閘與配合該反向信號(hào)及GPIO控制信號(hào)做NOR運(yùn)算的NOR閘。該控制元件模塊34是微處理器或邏輯閘IC。接著進(jìn)到步驟S6。
如步驟S6,啟動(dòng)一BIOS更新軟件,其中,該BIOS更新軟件可對(duì)GPIO單元321送出一GPIO控制信號(hào),進(jìn)到步驟S7。
如步驟S7,由該BIOS更新軟件送出一GPIO控制信號(hào)到該控制元件模塊34,取代該控制芯片模塊32的預(yù)設(shè)信號(hào),使其在BIOS更新時(shí),維持該電源供應(yīng)器35持續(xù)供電的狀態(tài),進(jìn)到步驟S10。
如步驟S8,當(dāng)BIOS更新完成后,送出一變更GPIO控制信號(hào)到該控制元件模塊32,該變更GPIO控制信號(hào)是一低電位信號(hào),改變維持電源供應(yīng)器35持續(xù)供電的狀態(tài),該電源供應(yīng)器35轉(zhuǎn)為正常的開關(guān)機(jī)操作。
如圖3所示,本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng),在更新BIOS過程可保持電源供應(yīng)器的電控制信號(hào)正常,本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)包括電源控制開關(guān)31、控制芯片模塊32、電源電路模塊33以及控制元件模塊34。
該電源控制開關(guān)31,用于觸發(fā)該控制芯片模塊32。
該控制芯片模塊32,受到電源控制開頭31觸發(fā)后輸出一控制信號(hào),將該控制信號(hào)輸出到電源電路模塊33。該控制芯片模塊32包括一GPIO單元321,由該GPIO單元321送出一預(yù)設(shè)信號(hào),該預(yù)設(shè)信號(hào)是一低電位信號(hào),是開關(guān)機(jī)控制芯片模塊32的GPIO單元321輸出信號(hào)的初始值。
該電源電路模塊33,接收由該控制芯片模塊32傳送的控制信號(hào)后,對(duì)該控制元件模塊34輸出一啟動(dòng)信號(hào),該啟動(dòng)信號(hào)是一低電位信號(hào)。
該控制元件模塊34,接收該電源電路模塊33傳送的啟動(dòng)信號(hào)及該控制芯片模塊32傳送的的預(yù)設(shè)信號(hào),進(jìn)行電性處理后產(chǎn)生一電性信號(hào)啟動(dòng)該電源供應(yīng)器35。該控制元件模塊34是微處理器或邏輯閘IC。
其中,該電性信號(hào)是低電位維持電源供應(yīng),該電性處理是邏輯運(yùn)算或微處理器運(yùn)算處理,該邏輯運(yùn)算是將電源電路模塊33信號(hào)反向的反向閘與配合該反向信號(hào)及GPIO控制信號(hào)做NOR運(yùn)算的NOR閘。該GPIO信號(hào)是一控制電源控制開關(guān)31在該信號(hào)變更后是否具有開關(guān)功效。
與現(xiàn)有技術(shù)相比,本發(fā)明可避免在更新BIOS存儲(chǔ)器時(shí)因誤觸開關(guān)造成電力中斷使更新BIOS的操作失敗,可降低設(shè)計(jì)的時(shí)間、成本及人力。
再者,本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法無須大幅修改系統(tǒng)開關(guān)機(jī)電路或以增加額外備援存儲(chǔ)器,借由本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法進(jìn)行快速、安全、有效率的BIOS存儲(chǔ)器數(shù)據(jù)更新,完成主機(jī)的升級(jí),可避免BIOS存儲(chǔ)器更新失敗、設(shè)計(jì)制作成本增加等問題。
權(quán)利要求
1.一種避免按壓電源開關(guān)中斷BIOS更新的方法,用以保持電源供應(yīng)器的供電控制信號(hào)正常,其特征在于,該避免按壓電源開關(guān)中斷BIOS更新的方法包括一電源控制開關(guān)觸發(fā)控制芯片模塊,使該控制芯片模塊傳送出一預(yù)設(shè)信號(hào)及一控制信號(hào);一電源電路模塊在接收由該控制芯片模塊傳出的控制信號(hào)后,輸出一啟動(dòng)信號(hào);一控制元件模塊接收該電源電路模塊傳送出的啟動(dòng)信號(hào)及該控制芯片模塊傳送的預(yù)設(shè)信號(hào),并在進(jìn)行電性處理后產(chǎn)生一電性信號(hào)啟動(dòng)電源供應(yīng)器;一BIOS更新軟件提供一GPIO控制信號(hào)到該控制元件模塊,取代該控制芯片模塊的預(yù)設(shè)信號(hào),在BIOS更新時(shí),維持該電源供應(yīng)器持續(xù)供電的狀態(tài);以及當(dāng)BIOS更新的程序結(jié)束時(shí),傳送一變更GPIO控制信號(hào)到該控制元件模塊,改變維持電源供應(yīng)器持續(xù)供電的狀態(tài),使該電源供應(yīng)器的開關(guān)機(jī)正常操作。
2.如權(quán)利要求
1所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該預(yù)設(shè)信號(hào)是開關(guān)機(jī)控制芯片模塊的GPIO單元輸出信號(hào)的初始值。
3.如權(quán)利要求
1所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該控制元件模塊是微處理器或邏輯閘IC。
4.如權(quán)利要求
1所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該控制元件模塊是使BIOS更新時(shí)電源供應(yīng)器不受電源開關(guān)按壓影響持續(xù)供電。
5.如權(quán)利要求
1所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該BIOS更新軟件在執(zhí)行BIOS更新時(shí)改變開關(guān)機(jī)控制芯片模塊傳送的預(yù)設(shè)信號(hào)。
6.如權(quán)利要求
1所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該GPIO控制信號(hào)是一高電位信號(hào)。
7.如權(quán)利要求
1所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該電性信號(hào)是一低電位信號(hào)。
8.如權(quán)利要求
1所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該電性處理選自邏輯運(yùn)算或微處理器運(yùn)算處理。
9.如權(quán)利要求
8所述的避免按壓電源開關(guān)中斷BIOS更新的方法,其特征在于,該邏輯運(yùn)算是將電源電路模塊信號(hào)反向的反向閘與配合該反向信號(hào)及GPIO控制信號(hào)做NOR運(yùn)算的NOR閘。
10.一種避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng),保持供電源供應(yīng)器的電控制信號(hào)正常,其特征在于,該避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)包括一電源控制開關(guān);一控制芯片模塊,輸出一控制信號(hào),該控制芯片模塊包括一GPIO單元,用以輸出一預(yù)設(shè)信號(hào);一電源電路模塊,接收該控制芯片模塊的控制信號(hào)后,產(chǎn)生一啟動(dòng)信號(hào);以及一控制元件模塊,接收該電源電路模塊傳送的啟動(dòng)信號(hào)及該控制芯片模塊的預(yù)設(shè)信號(hào),并進(jìn)行電性處理后產(chǎn)生一電性信號(hào)啟動(dòng)該電源供應(yīng)器。
11.如權(quán)利要求
10所述的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng),其特征在于,該電性信號(hào)是低電位維持電源供應(yīng)。
12.如權(quán)利要求
10所述的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng),其特征在于,該電性處理是邏輯運(yùn)算或微處理器運(yùn)算處理。
13.如權(quán)利要求
10所述的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng),其特征在于,該GPIO信號(hào)是一控制電源控制開關(guān)在該信號(hào)變更后是否具有開關(guān)功效。
專利摘要
本發(fā)明公開一種避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法,保持電源供應(yīng)器的電控制信號(hào)正常,該避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)包括電源控制開關(guān)、控制芯片模塊、電源電路模塊、以及控制元件模塊。本發(fā)明的避免按壓電源開關(guān)中斷BIOS更新的系統(tǒng)及其方法,在不大幅修改系統(tǒng)開關(guān)機(jī)電路或增加額外備援存儲(chǔ)器的設(shè)計(jì)下,避免在更新BIOS過程中按壓電源控制開關(guān)中斷電源,不會(huì)因誤觸電源開關(guān)導(dǎo)致系統(tǒng)損毀,提供一種快速、安全、有效率的BIOS存儲(chǔ)器數(shù)據(jù)更新方法,避免BIOS存儲(chǔ)器更新失敗、設(shè)計(jì)制作成本增加等問題。
文檔編號(hào)G05B19/04GK1991681SQ200510097552
公開日2007年7月4日 申請(qǐng)日期2005年12月30日
發(fā)明者黃坤紅 申請(qǐng)人:英業(yè)達(dá)股份有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan