計算器系統(tǒng)及其上電方法與更新方法
【專利摘要】一種計算器系統(tǒng)及其上電與更新方法,計算器系統(tǒng)包含電源供應單元、電源轉(zhuǎn)換單元、包含有第一與第二批次邏輯單元的邏輯模塊、儲存單元與處理模塊。上電方法為邏輯模塊在第一批次邏輯單元供電正常后將有效的電源控制信號輸出至電源轉(zhuǎn)換單元而觸發(fā)將工作電源輸出至第二批次邏輯單元。更新方法為處理模塊接收更新指令對邏輯模塊進行更新,出錯時邏輯模塊輸出無效的電源控制信號而觸發(fā)停止輸出工作電源,使處理模塊調(diào)用儲存單元儲存的固件更新信息對邏輯模塊更新,使邏輯模塊輸出有效的電源控制信號而觸發(fā)將工作電源輸出至第二批次邏輯單元。
【專利說明】計算器系統(tǒng)及其上電方法與更新方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計算器系統(tǒng)及其上電方法與更新方法,尤指一種兩階段上電與更新的計算器系統(tǒng)及其上電方法與更新方法。
【背景技術(shù)】
[0002]隨著科技日新月異的進步,網(wǎng)絡的發(fā)達已使各種電子裝置充斥著人們的生活,而建構(gòu)網(wǎng)絡所需的設備為如服務器的計算器系統(tǒng),一般而言,現(xiàn)有的計算器系統(tǒng)需要進行固件更新,以使計算器系統(tǒng)可維持較佳的運作效能。
[0003]然而,受限于電源供應電路的設計,當啟動計算器系統(tǒng)時普遍會全面供電,致使使用者在使用時容易產(chǎn)生漏電,且在對計算器系統(tǒng)進行更新的過程中,若臨時斷電會致使更新不成功而導致計算器系統(tǒng)無法順利開機,因此現(xiàn)有的計算器系統(tǒng)仍具有改善的空間。
【發(fā)明內(nèi)容】
[0004]有鑒于計算器系統(tǒng)受限于電源供應電路的設計,使得計算器普遍具有在上電時會有漏電且在更新不成功時會無法順利開機的問題。緣此,本發(fā)明主要為提供一種計算器系統(tǒng)及其上電方法與更新方法,其主要藉由兩段式供電與更新,進而解決現(xiàn)有技術(shù)的問題。
[0005]基于上述目的,本發(fā)明所采用的主要技術(shù)手段為提供一種計算器系統(tǒng),包含一電源供應單元、一電源轉(zhuǎn)換單元、至少一邏輯模塊、一儲存單元以及一處理模塊,電源供應單元用于接收一系統(tǒng)電源并產(chǎn)生一第一工作電源,電源轉(zhuǎn)換單元電性連接于電源供應單元,接收第一工作電源,并依據(jù)一電源控制信號輸出一第二工作電源。邏輯模塊電性連接于電源供應單元與電源轉(zhuǎn)換單元,包含至少一第一批次邏輯單元以及至少一第二批次邏輯單元,第一批次邏輯單元由第一工作電源提供工作電源,第二批次邏輯單元由第二工作電源提供工作電源。儲存單元電性連接于邏輯模塊,并儲存有至少一原默認固件更新信息,處理模塊電性連接于邏輯模塊與儲存單元,用于依據(jù)一更新指令對邏輯模塊的固件進行更新。
[0006]其中,邏輯模塊在第一批次邏輯單元供電正常后輸出有效的電源控制信號,電源轉(zhuǎn)換單元接收有效的電源控制信號后輸出第二工作電源,第二批次邏輯單元接收第二工作電源后邏輯模塊的整個供電進入正常狀態(tài)。其中,處理模塊接收到更新指令時,將一應用固件信號傳送至邏輯模塊進行更新,在更新出錯時,邏輯模塊輸出無效的電源控制信號,電源轉(zhuǎn)換單元接收無效的電源控制信號后停止輸出第二工作電源,則邏輯模塊的供電出現(xiàn)異常無法工作,然后處理模塊自動調(diào)用儲存單元儲存的原默認固件更新信息對邏輯模塊進行固件更新,邏輯模塊輸出有效的電源控制信號,電源轉(zhuǎn)換單元接收有效的電源控制信號后輸出第二工作電源,第二批次邏輯單元接收第二工作電源后邏輯模塊的整個供電進入正常狀態(tài)。
[0007]其中,上述計算器系統(tǒng)的附屬技術(shù)手段的較佳實施例中,處理模塊為一基板管理控制器(Baseboard Management Controller ;BMC),儲存單兀為一串行外設接口(SerialPeripheral Interface ;SPI)只讀存儲器(Read-Only Memory ;ROM),邏輯模塊為一復雜可編程邏輯器件(Complex Programmable Logic Device ;CPLD)。
[0008]另外,本發(fā)明所采用的主要技術(shù)手段還提供一種計算器系統(tǒng)的上電方法,其用于上電上述的計算器系統(tǒng),計算器系統(tǒng)的上電方法為先判斷邏輯模塊的第一批次邏輯單元是否供電正常,而在判斷結(jié)果為是時,邏輯模塊輸出有效的電源控制信號;接著電源轉(zhuǎn)換單元接收有效的電源控制信號,藉以輸出第二工作電源,最后第二批次邏輯單元接收第二工作電源,藉以使邏輯模塊的整個供電進入正常狀態(tài)。
[0009]其中,上述計算器系統(tǒng)的上電方法的附屬技術(shù)手段的較佳實施例中,在第一批次邏輯單元供電異常時,觸發(fā)發(fā)送出一警示信號,藉以通知用戶。
[0010]此外,本發(fā)明所采用的主要技術(shù)手段還提供一種計算器系統(tǒng)的更新方法,其用于更新上述的計算器系統(tǒng),計算器系統(tǒng)的更新方法先使處理模塊接收到更新指令,藉以將應用固件信號傳送至邏輯模塊進行更新;接著在判斷出更新出錯時,邏輯模塊輸出無效的電源控制信號;然后電源轉(zhuǎn)換單元接收無效的電源控制信號后停止輸出第二工作電源;接著處理模塊自動調(diào)用儲存單元儲存的原默認固件更新信息對邏輯模塊進行固件更新;然后邏輯模塊將有效的電源控制信號輸出至電源轉(zhuǎn)換單元,藉以使電源轉(zhuǎn)換單元輸出第二工作電源;最后第二批次邏輯單元接收第二工作電源后邏輯模塊的整個供電進入正常狀態(tài)。
[0011]藉由本發(fā)明所采用的計算器系統(tǒng)及其上電方法與更新方法的主要技術(shù)手段后,由于是采用兩階段的上電,因此不會一次全面上電而造成漏電,且也由于是兩階段的更新,因此,在第一階段更新出錯時即可觸發(fā)利用默認的固件信息進行更新而不會造成無法開機的問題,因而可有效提升使用者使用上的方便性。
[0012]本發(fā)明所采用的具體實施例,將藉由以下的實施例及圖式作進一步的說明。
【專利附圖】
【附圖說明】
[0013]圖1為顯示本發(fā)明較佳實施例的計算器系統(tǒng)的方塊示意圖;
[0014]圖2為顯示本發(fā)明較佳實施例的計算器系統(tǒng)的上電方法的流程示意圖;以及
[0015]圖3為顯示本發(fā)明較佳實施例的計算器系統(tǒng)的更新方法的流程示意圖。
[0016]組件標號說明:
[0017]I計算器系統(tǒng)
[0018]11電源供應單元
[0019]12電源轉(zhuǎn)換單元
[0020]13邏輯模塊
[0021]131第一批次邏輯單元
[0022]132第二批次邏輯單元
[0023]14儲存單元
[0024]141原默認固件更新信息
[0025]15處理模塊
[0026]SI系統(tǒng)電源
[0027]S2第一工作電源
[0028]S3電源控制信號
[0029]S4第二工作電源
[0030]S5更新指令
[0031]S6應用固件信號
【具體實施方式】
[0032]由于本發(fā)明所提供的計算器系統(tǒng)及其上電方法與更新方法,其組合實施方式不勝枚舉,故在此不再一一贅述,僅各列舉一較佳實施例加以具體說明。
[0033]請參閱圖1,圖1為顯示本發(fā)明較佳實施例的計算器系統(tǒng)的方塊示意圖。如圖1所示,本發(fā)明較佳實施例的計算器系統(tǒng)I包含一電源供應單元11、一電源轉(zhuǎn)換單元12、至少一邏輯模塊13、一儲存單元14以及一處理模塊15。
[0034]電源供應單元11為一電源供應單元(Power Supply Unit ;PSU),并可電性連接于現(xiàn)有的市電系統(tǒng)。電源轉(zhuǎn)換單元12電性連接于電源供應單元11,其可由電阻、晶體管(如M0S)以及電容所組成,但不限于此,其他實施例中可由具有電源轉(zhuǎn)換能力的轉(zhuǎn)換器替代。
[0035]邏輯模塊13為一復雜可編程邏輯器件(Complex Programmable Logic Device ;CPLD),并包含至少一第一批次邏輯單元131 (圖中僅繪示一個)以及至少一第二批次邏輯單元132 (圖中僅繪示一個),其中,第一批次邏輯單元131與第二批次邏輯單元132分別為復雜可編程邏輯器件內(nèi)所組成的各個電路組件,例如多任務器、邏輯閘等電路組件都可組成第一批次邏輯單元131與第二批次邏輯單元132,具體來說,現(xiàn)有的邏輯模塊13 —般會包含有多個批次邏輯單元(如bank I至bank 8),本發(fā)明較佳實施例中僅列舉其中兩個,特此敘明。
[0036]儲存單元14電性連接于邏輯模塊13,并為一串行外設接口(Serial PeripheralInterface ;SPI)只讀存儲器(Read-Only Memory ;R0M),但在其他實施例中不限于此,可以其他具有儲存能力的內(nèi)存取代。另外,儲存單元14儲存有一原默認固件更新信息141,此原默認固件更新信息141為出廠時預先設定的固件更新信息,也就是最原始的固件更新版本。
[0037]處理模塊15電性連接于邏輯模塊13與儲存單元14,并為一基板管理控制器(Baseboard Management Controller ;BMC),但在其他實施例中可以其他具有處理能力的處理器替代。
[0038]電源供應單元11用于接收一系統(tǒng)電源SI并產(chǎn)生一第一工作電源S2,而系統(tǒng)電源SI可為上述的市電系統(tǒng)所發(fā)送出的。電源轉(zhuǎn)換單元12用于接收第一工作電源S2,并依據(jù)一電源控制信號S3輸出一第二工作電源S4。另外,本發(fā)明較佳實施例中,第一批次邏輯單元131由第一工作電源S2提供工作電源,第二批次邏輯單元132由第二工作電源S4提供工作電源。處理模塊15用于依據(jù)一更新指令S5對邏輯模塊13的固件進行更新,而上述的更新指令S5由用戶所觸發(fā)(例如可利用如手機的電子裝置所觸發(fā)發(fā)送出,或是透過如鍵盤的輸入設備所觸發(fā)發(fā)送出)。
[0039]其中,請一并參閱圖1以及圖2,圖2為顯示本發(fā)明較佳實施例的計算器系統(tǒng)的上電方法的流程示意圖,上述計算器系統(tǒng)I具體上電的方法包含以下步驟:
[0040]步驟SlOl:判斷第一批次邏輯單元是否供電正常;
[0041]步驟S102:邏輯模塊輸出有效的該電源控制信號;
[0042]步驟S103:電源轉(zhuǎn)換單元接收有效的電源控制信號;
[0043]步驟S104:第二批次邏輯單元接收第二工作電源,藉以使邏輯模塊的整個供電進入正常狀態(tài);
[0044]步驟S105:發(fā)送出一警示信號。
[0045]在步驟開始后執(zhí)行步驟SlOl判斷邏輯模塊13的第一批次邏輯單元131是否供電正常,具體來說,可由邏輯模塊13本身進行判斷,但在其他實施例中可由處理模塊15進行判斷,而供電是否正常的依據(jù)可為是否正常運作、電壓是否穩(wěn)定或是是否有漏電等。
[0046]在步驟SlOl的判斷結(jié)果為是時,執(zhí)行步驟S102邏輯模塊13輸出有效的電源控制信號S3,而有效的電源控制信號S3為低位準信號(也就是為LOW),進一步來說,電源控制信號S3為一包含有高位準與低位準的數(shù)字信號(即為I與O的數(shù)字信號),在本發(fā)明較佳實施例中,有效的電源控制信號S3為0,無效的電源控制信號S3為I。
[0047]執(zhí)行完步驟S102后,隨即執(zhí)行步驟S103電源轉(zhuǎn)換單元12接收有效的電源控制信號S3,使得電源轉(zhuǎn)換單元12被觸發(fā)將第一工作電源S2轉(zhuǎn)換并輸出第二工作電源S4。
[0048]在執(zhí)行完步驟S103后,隨即執(zhí)行步驟S104第二批次邏輯單元132接收第二工作電源S4,藉以使邏輯模塊13的整個供電進入正常狀態(tài),也就是說,第一批次邏輯單元131與第二批次邏輯單元132的供電皆正常,使得計算器系統(tǒng)I可順利運作。
[0049]另外,步驟SlOl的判斷結(jié)果為否時,則執(zhí)行步驟S105發(fā)送出一警示信號,而此警示信號可為聲音信號、燈光信號或是顯示信號,藉以通知用戶第一批次邏輯單元131供電異常。
[0050]請一并參閱圖1以及圖3,圖3為顯示本發(fā)明較佳實施例的計算器系統(tǒng)的更新方法的流程示意圖,上述計算器系統(tǒng)I具體更新的方法包含以下步驟:
[0051]步驟S201:處理模塊接收到更新指令,藉以將應用固件信號傳送至邏輯模塊進行更新;
[0052]步驟S202:判斷是否更新出錯;
[0053]步驟S203:邏輯模塊輸出無效的電源控制信號;以及
[0054]步驟S204:電源轉(zhuǎn)換單元接收無效的電源控制信號后停止輸出第二工作電源;
[0055]步驟S205:處理模塊自動調(diào)用儲存單元儲存的原默認固件更新信息對邏輯模塊進行固件更新;
[0056]步驟S206:邏輯模塊將有效的電源控制信號輸出至電源轉(zhuǎn)換單元,藉以使電源轉(zhuǎn)換單元輸出第二工作電源;以及
[0057]步驟S207:第二批次邏輯單元接收第二工作電源,藉以使邏輯模塊的整個供電進入正常狀態(tài)。
[0058]在步驟開始后執(zhí)行步驟S201處理模塊15接收到更新指令S5,藉以將應用固件信號S6傳送至邏輯模塊13進行更新,而應用固件信號S6可包含使用者所欲更新的固件版本的信息。
[0059]接著執(zhí)行步驟S202判斷邏輯模塊13在更新時是否更新出錯,在判斷結(jié)果為否時執(zhí)行步驟結(jié)束,而在判斷結(jié)果為是時執(zhí)行步驟S203邏輯模塊13輸出無效的電源控制信號S3,同樣地,無效的電源控制信號S3為I,且在此步驟中,處理模塊15可記錄出錯的信息,并將此出錯的信息存入儲存單元14。
[0060]執(zhí)行完步驟S203后,隨即執(zhí)行步驟S204電源轉(zhuǎn)換單元12接收無效的電源控制信號S3后停止輸出第二工作電源S4,邏輯模塊13的供電出現(xiàn)異常而無法工作,接著執(zhí)行步驟S205處理模塊15自動調(diào)用儲存單元14儲存的原默認固件更新信息141對邏輯模塊13進行固件更新,也就是說,在邏輯模塊13更新出錯時可自動利用出廠默認的固件更新信息重新對邏輯模塊13進行更新。
[0061]接著執(zhí)行步驟S206邏輯模塊13將有效的電源控制信號S3輸出至電源轉(zhuǎn)換單元12,藉以使電源轉(zhuǎn)換單元12輸出第二工作電源S4,最后執(zhí)行步驟S207第二批次邏輯單元132接收第二工作電源S4,藉以使邏輯模塊13的整個供電進入正常狀態(tài),進而使計算器系統(tǒng)I可順利開機而不會產(chǎn)生如先前技術(shù)的無法開機的狀況。
[0062]綜合以上所述,在采用本發(fā)明所提供的計算器系統(tǒng)及其上電方法與更新方法后,由于是采用兩階段的上電,因此不會一次全面上電而造成漏電,且也由于是兩階段的更新,因此,在第一階段更新出錯時即可觸發(fā)利用默認的固件信息進行更新而不會造成無法開機的問題,因而可有效提升使用者使用上的方便性。
[0063]藉由以上較佳具體實施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所揭露的較佳具體實施例來對本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請的權(quán)利要求范圍的范疇內(nèi)。
【權(quán)利要求】
1.一種計算器系統(tǒng),其特征為,該系統(tǒng)包含: 一電源供應單元,其用于接收一系統(tǒng)電源并產(chǎn)生一第一工作電源; 一電源轉(zhuǎn)換單元,其電性連接于該電源供應單元,接收該第一工作電源,并依據(jù)一電源控制信號輸出一第二工作電源; 至少一邏輯模塊,其電性連接于該電源供應單元與該電源轉(zhuǎn)換單元,包含至少一第一批次邏輯單元以及至少一第二批次邏輯單元,該第一批次邏輯單元由該第一工作電源提供工作電源,該第二批次邏輯單元由該第二工作電源提供工作電源; 一儲存單元,其電性連接于該邏輯模塊,并儲存有至少一原默認固件更新信息;以及一處理模塊,其電性連接于該邏輯模塊與該儲存單元,用于依據(jù)一更新指令對該邏輯模塊的固件進行更新; 其中,該邏輯模塊在該第一批次邏輯單元供電正常后輸出有效的該電源控制信號,該電源轉(zhuǎn)換單元接收有效的該電源控制信號后輸出該第二工作電源,該第二批次邏輯單元接收該第二工作電源后該邏輯模塊的整個供電進入正常狀態(tài); 其中,該處理模塊接收到該更新指令時,將一應用固件信號傳送至該邏輯模塊進行更新,在更新出錯時,該邏輯模塊輸出無效的該電源控制信號,該電源轉(zhuǎn)換單元接收無效的該電源控制信號后停止輸出該第二工作電源,則該邏輯模塊的供電出現(xiàn)異常無法工作,然后該處理模塊自動調(diào)用該儲存單元儲存的該原默認固件更新信息對該邏輯模塊進行固件更新,該邏輯模塊輸出有效的該電源控制信號,該電源轉(zhuǎn)換單元接收有效的該電源控制信號后輸出該第二工作電源,該第二批次邏輯單元接收該第二工作電源后該邏輯模塊的整個供電進入正常狀態(tài)。
2.如權(quán)利要求1所述的計算器系統(tǒng),其特征為,該處理模塊為一基板管理控制器(Baseboard Management Controller ;BMC)。
3.如權(quán)利要求1所述的計算器系統(tǒng),其特征為,該儲存單元為一串行外設接口(SerialPeripheral Interface ;SPI)只讀存儲器(Read-Only Memory ;R0M)。
4.如權(quán)利要求1所述的計算器系統(tǒng),其特征為,該邏輯模塊為一復雜可編程邏輯器件(Complex Programmable Logic Device ;CPLD)。
5.一種計算器系統(tǒng)的上電方法,用于上電如權(quán)利要求1所述的計算器系統(tǒng),其特征為,該計算器系統(tǒng)的上電方法包含以下步驟: (a)判斷該邏輯模塊的該第一批次邏輯單元是否供電正常; (b)在該步驟(a)的判斷結(jié)果為是時,該邏輯模塊輸出有效的該電源控制信號; (C)該電源轉(zhuǎn)換單元接收有效的該電源控制信號,藉以輸出該第二工作電源;以及 (d)該第二批次邏輯單元接收該第二工作電源,藉以使該邏輯模塊的整個供電進入正常狀態(tài)。
6.如權(quán)利要求5所述的計算器系統(tǒng)的上電方法,其特征為,在該步驟(a)的判斷結(jié)果為否時,執(zhí)行一步驟(e)發(fā)送出一警示信號。
7.一種計算器系統(tǒng)的更新方法,用于更新如權(quán)利要求1項所述的計算器系統(tǒng),其特征為,該計算器系統(tǒng)的更新方法包含以下步驟: (a)該處理模塊接收到該更新指令,藉以將該應用固件信號傳送至該邏輯模塊進行更新; (b)判斷該邏輯模塊是否更新出錯; (C)在該步驟(b)的判斷結(jié)果為是時,該邏輯模塊輸出無效的該電源控制信號; (d)該電源轉(zhuǎn)換單元接收無效的該電源控制信號后停止輸出該第二工作電源; (e)該處理模塊自動調(diào)用該儲存單元儲存的該原默認固件更新信息對該邏輯模塊進行固件更新; (f)該邏輯模塊將有效的該電源控制信號輸出至該電源轉(zhuǎn)換單元,藉以使該電源轉(zhuǎn)換單元輸出該第二工作電源;以及 (g)該第二批次邏輯單元接收該第二工作電源后該邏輯模塊的整個供電進入正常狀態(tài)。
【文檔編號】G06F1/30GK104407689SQ201410647417
【公開日】2015年3月11日 申請日期:2014年11月14日 優(yōu)先權(quán)日:2014年11月14日
【發(fā)明者】韓應賢 申請人:英業(yè)達科技有限公司, 英業(yè)達股份有限公司