专利摘要:
一種電壓錯誤的處理裝置與方法,適於一電腦系統。此處理方法包括取得一電壓錯誤信號。依據電壓錯誤信號,利用一查表的方式,取得電壓錯誤信號對應之電腦系統的一運作狀態,並據以產生一控制訊號。依據控制訊號,對電腦系統進行重啟動。
公开号:TW201321948A
申请号:TW100142307
申请日:2011-11-18
公开日:2013-06-01
发明作者:Chia-Hsiang Chen
申请人:Inventec Corp;
IPC主号:G06F1-00
专利说明:
電壓錯誤的處理裝置與方法
一種電壓錯誤的處理裝置與方法,特別有關於一種電腦系統之電壓錯誤的處理裝置與方法。
一般來說,電腦系統會配置有一電源供應器,以提供其本身所需的工作電壓,以正常進行運作。並且,電源供應器通常將電壓供應分為預備電源(AUX Power)與主要電源(MAIN Power),以因應電腦系統處於不同的運作階段。預備電源為電腦系統處於待機模式所使用的待機電源(Standby Power),主要電源為電腦系統運作時實際所需的主電壓源。透過兩種電壓的區隔,可使電腦系統於待機模式時,避免無謂的電力消耗而造成虛耗功率的浪費。
然而,在電腦系統的運作過程或待機狀態難免會出現電壓錯誤的情況,現有電腦系統藉由偵測電壓狀態,以在電壓錯誤發生時提供一對應的處理機制。常見之電壓錯誤的處理機制為當電腦系統偵測到電壓錯誤時,直接控制電腦系統關機。而部分的電腦系統則採用重啟動的處理機制。
但是,前述之電壓錯誤的處理機制,並無對當前電壓錯誤發生所對應之電腦系統的運作狀態,而產生一對應的錯誤處理方式。亦即,電腦系統無論在哪一個運作階段,只要電壓錯誤產生時,一律對電腦系統進行種啟動或關機。因此,電壓錯誤的處理方式仍有待改善。
鑒於以上的問題,本揭露在於提供一種電壓錯誤的處理裝置與方法,藉以提升電壓錯誤發生時的處理彈性。
本揭露之一種電壓錯誤的處理方法,適於一電腦系統,此處理方法包括下列步驟。取得一電壓錯誤信號。依據電壓錯誤信號,利用一查表的方式,取得電壓錯誤信號對應之電腦系統的一運作狀態,並據以產生一控制訊號。依據控制訊號,對電腦系統進行重啟動。
在一實施例中,前述處理方法更包括下列步驟。判斷電腦系統重啟動是否成功。若判斷電腦系統重啟動未成功,判斷電腦系統重啟動的一次數是否超過一預設次數。若判斷次數超過預設次數,則將電腦系統關機。若判斷次數未超過預設次數,則回到判斷電腦系統是否成功的步驟。
在一實施例中,前述處理方法更包括下列步驟。偵測是否有電壓錯誤信號。若沒有偵測到電壓錯誤信號,則回到偵測是否有電壓錯誤訊號的步驟,以持續進行偵測。若偵測到電壓錯誤信號,則進入取得電壓錯誤信號的步驟。
在一實施例中,前述運作狀態包括電腦系統處於閒置狀態(閒置狀態指:系統處於關機狀態中並且持續等待再次開機訊號被觸發之時段。此時僅以預備電源供電,此預備電源將提供電力予系統關機時仍需維持運作之偵測裝置或晶片)之前或之後、電源供應器狀態、電壓類型及電腦系統處於啟動時間階段或運行時間階段。
在一實施例中,前述控制訊號包括電腦系統之重啟動的延遲時間與次數。
本揭露另提供一種電壓錯誤的處理裝置,適於一電腦系統。處理裝置包括偵測單元、比對單元以及控制單元。偵測單元用以偵測電腦系統的一電壓是否發生錯誤,以產生一電壓錯誤訊號。比對單元耦接偵測單元,接收電壓錯誤訊號,以一查表的方式,取得電壓錯誤信號對應之該電腦系統的一運作狀態,並據以產生一控制訊號。控制單元耦接比對單元,接收並依據控制訊號,控制該電腦系統進行重啟動。
在一實施例中,前述控制單元更判斷電腦系統重啟動是否成功,若判斷電腦系統重啟動未成功,控制單元判斷電腦系統重啟動的一次數是否超過一預設次數,若判斷次數超過預設次數,則控制單元控制電腦系統關機,若判斷次數未超過預設次數,控制單元會再次判斷電腦系統重啟動是否成功,直到電腦系統重啟動成功或將電腦系統關機為止。
在一實施例中,前述運作狀態包括電腦系統處於閒置狀態之前或之後、電源供應器狀態、電壓類型及電腦系統處於啟動時間階段或運行時間階段。
在一實施例中,前述控制訊號包括電腦系統之重啟動的延遲時間與次數。
本揭露之一種電壓錯誤的處理裝置與方法,藉由取得電壓錯誤信號時,以查表的方式取得對應電壓錯誤信號之電腦系統的運作狀態,並據以產生控制訊號進而控制電腦系統進行重啟動。如此一來,可有效提升電壓錯誤發生時的處理彈性。
有關本揭露的特徵與實作,茲配合圖式作最佳實施例詳細說明如下。
請參考「第1圖」所示,其係為本揭露之電壓錯誤之處理裝置的方塊圖。本實施例之電壓錯誤的處理裝置100適於一電腦系統。電壓錯誤的處理裝置100包括偵測單元110、比對單元120與控制單元130。
偵測單元110用以偵測電腦系統的電壓是否產生錯誤,而據以產生電壓錯誤信號。比對單元120耦接偵測單元110,用以接收電壓錯誤信號,以一查表的方式,取得電壓錯誤信號對應之電腦系統的運作狀態,並據以產生控制信號。在本實施例中,電腦系統的運作狀態包括電腦系統處於閒置模式之前或之後、電源供應器狀態、電壓型態以及電腦系統處於啟動時間階段或運行時間階段。
控制單元130耦接比對單元120,用以接收並依據控制訊號,控制電腦系統進行重啟動。其中,控制訊號包括電腦系統重啟動的延遲時間與次數。也就是說,控制單元130可依據比對單元120所比對出電壓錯誤是發生在電腦系統的哪個運作狀態,而對應控制電腦系統重啟動的延遲時間與次數。如此一來,本實施例可依據電壓錯誤發生時之電腦系統的運作狀態,而提供對應之控制機制來控制電腦進行重啟動,進而提升電腦系統之電壓錯誤發生時的處理彈性。
由於各種電壓對於電腦系統造成的影響不同,且電腦系統於每個階段對電壓發生錯誤的抵抗能力也有所差異。因此,電壓發生錯誤時的處理機制,應該針對不同錯誤而有不同的延遲開機時間設定。
為了更清楚本實施例之電壓錯誤之處理裝置100的運作過程,以下將舉一例來說明。
請參考「第2圖」所示,其係為本揭露之電腦系統於閒置狀態之前及之後之啟動時間階段與運行時間階段之預備電源與主要電源的對應關係圖。由「第2圖」可以看出,在閒置狀態的左側為電腦系統於閒置狀態之前,亦即電腦系統剛接上電源供應器,此時電源供應器只供應預備電源。在閒置狀態的右側為電腦系統於閒置狀態之後,亦即電腦系統離開閒置模式,進入啟動階段及實際運行階段,而電源供應器於啟動時間階段及運行時間階段分別提供預備電源與主要電源。
假設電腦系統的運作狀態包括電腦系統處於閒置(Idle)狀態之前或之後、電源供應器(Power Supply Unit,PSU)狀態、電壓型態(例如電壓為預備電源或主要電源)及電腦系統處於啟動(Start up)時間階段或運行時間(Run Time)階段。
舉例來說,電腦系統處於閒置(Idle)狀態之後以“0”表示,電腦系統處於閒置狀態之前以“1”表示;電源供應器錯誤(PSU Fault)以“0”表示,電源供應器良好(PSU GOOD)以“1”表示;電壓型態為預備電源(AUX Power)以“0”表示,電壓型態為主要電源(Main Power)以“1”表示;啟動錯誤(Start up Fault)以“0”表示,運行時間錯誤(Run time Fault)以“1”表示。
表1為閒置狀態之後、閒置狀態之前、電源供應器錯誤、電源供應器良好、預備電源、主要電源、啟動錯誤、運行時間錯誤的對應關係表。


表2為閒置狀態、電源供應器狀態、電壓型態、錯誤階段、電壓錯誤結果、重啟動延遲時間以及重啟動重試次數的對應關係表。
在表2中,“0000”表示電腦系統於閒置狀態之後之啟動時間階段,電源供應器之預備電源發生錯誤,則T1表示電腦系統重啟動的延遲時間、C1表示電腦系統重啟動的次數。“0001”表示電腦系統於閒置狀態之後之運行時間階段,電源供應器之預備電源發生錯誤,則T2表示電腦系統重啟動的延遲時間、C2表示電腦系統重啟動的次數。“0010”表示電腦系統於閒置狀態之後之啟動時間階段,電源供應器之主要電源發生錯誤,則T3表示電腦系統重啟動的延遲時間、C3表示電腦系統重啟動的次數。
“0011”表示電腦系統於閒置狀態之後之運行時間階段,電源供應器之主要電源發生錯誤,則T4表示電腦系統重啟動的延遲時間、C4表示電腦系統重啟動的次數。“0100”表示電腦系統於閒置狀態之後之啟動時間階段,電壓調變模組所供應或供應給元件之預備電源發生錯誤,則T5表示電腦系統重啟動的延遲時間、C5表示電腦系統重啟動的次數。“0101”表示電腦系統於閒置狀態之後之運行時間階段,電壓調變模組所供應或供應給元件之預備電源發生錯誤,則T6表示電腦系統重啟動的延遲時間、C6表示電腦系統重啟動的次數。
“0110”表示電腦系統於閒置狀態之後之啟動時間階段,電壓調變模組所供應或供應給元件之主要電源發生錯誤,則T7表示電腦系統重啟動的延遲時間、C7表示電腦系統重啟動的次數。“0111”表示電腦系統於閒置狀態之後之運行時間階段,電壓調變模組所供應或供應給元件之主要電源發生錯誤,則T8表示電腦系統重啟動的延遲時間、C8表示電腦系統重啟動的次數。“1000”表示電腦系統於閒置狀態之前之啟動時間階段,電源供應器之預備電源發生錯誤,則T9表示電腦系統重啟動的延遲時間、C9表示電腦系統重啟動的次數。
“1100”表示電腦系統於閒置狀態之前之啟動時間階段,電壓調變模組所供應之預備電源發生錯誤,則T10表示電腦系統重啟動的延遲時間、T10表示電腦系統重啟動的次數。“1111”表示電源一切正常。而上述表2可由使用者預先設定並儲存於比對單元120的一記憶體中,使得當電壓錯誤產生時,可有效比對出當前電腦系統的運作狀態,而對應產生一控制訊號,以進行適當的處理機制。
首先,當偵測單元110偵測到電腦系統的電壓產生錯誤,則對應產生電壓錯誤信號,例如“0101”。接著,比對單元120會依據電壓錯誤信號“0101”,於表2中找到電壓錯誤信號所對應之電腦系統的運作狀態,即電腦系統處於閒置模式之後且在運行時間階段,電壓調變模組所供應或供應給元件之預備電源產生錯誤。此時,比對單元120會依據前述運狀態,而提供對應的控制信號,例如電腦系統重啟動的延遲時間T6及次數C6。之後,控制單元130會依據控制信號(延遲時間T6及次數C6)對電腦系統進行重啟動。
舉例來說,若是供應給元件的電壓發生錯誤,例如中央處理器(Central Processing Unit,CPU),為了保護重要元件,故電腦系統重啟動的次數只能設置一次,以避免過多的重啟動造成元件損壞。並且,為了保護元件內的資料,故電腦系統重啟動的延遲時間會比較長。然而,若是提供6.5V之電壓調變模組發生錯誤,或是提供3.3V之電壓調變模組發生錯誤,所影響之裝置能抵抗電壓錯誤的能力較高,故電腦系統重啟動的次數可設定兩次或高於兩次。如此一來,本實施例之電壓錯誤的處理裝置100可有效增加電腦系統之電壓錯誤處理彈性。
由前述實施例的說明,可以歸納出一種電壓錯誤的處理方法。請參考「第3圖」所示,其係為本揭露之電壓錯誤的處理方法流程圖。本實施例之電壓錯誤的處理方法適於一電腦系統。在步驟S310中,取得電壓錯誤信號。在步驟S320中,依據電壓錯誤信號,利用查表的方式,取得電壓錯誤信號對應之電腦系統的運作狀態,並據以產生控制訊號。在步驟S330中,依據控制訊號,對電腦系統進行重啟動。
在本實施例中,前述運作狀態包括電腦系統處於閒置狀態之前或之後、電源供應器狀態、電壓類型及電腦系統處於啟動時間階段或運行時間階段。前述控制訊號包括電腦系統重啟動的延遲時間與次數。
請參考「第4圖」所示,其係為本揭露之另一電壓錯誤的處理方法流程圖。本實施例之電壓錯誤的處理方法適於一電腦系統。在步驟S410中,偵測是否有電壓錯誤信號。若沒有偵測到電壓錯誤信號,則持續進行偵測。若偵測到電壓錯誤信號,則進入步驟S420,取得電壓錯誤信號。在步驟S430中,依據電壓錯誤信號,利用查表的方式,取得電壓錯誤信號對應之電腦系統的運作狀態,並據以產生控制訊號。在步驟S440中,依據控制訊號,對電腦系統進行重啟動。在步驟S450中,判斷電腦系統重啟動是否成功。
若判斷電腦系統啟動成功,則結束此電壓錯誤的處理流程。另一方面,若判斷電腦系統未啟動成功,則進入步驟S460中,判斷電腦系統重啟動的次數是否超過預設次數。若判斷出電腦系統重啟動的次數超過預設次數,則進入步驟S470中,將電腦系統關機。另外,若判斷電腦系統重啟動的次數未超過預設次數,則回到步驟S440,再次進行電腦系統重啟動,並進入步驟S450,判斷電腦系統重啟動是否成功。接著,執行步驟S460~S470,直到電腦系統重啟動成功,或直到將電腦系統關機為止。
在本實施例中,前述運作狀態包括電腦系統處於閒置狀態之前或之後、電源供應器狀態、電壓類型及電腦系統處於啟動時間階段或運行時間階段。前述控制訊號包括電腦系統重啟動的延遲時間與次數。
本揭露之實施例之電壓錯誤的處理裝置與方法,其藉由取得電壓錯誤信號時,以查表的方式取得對應電壓錯誤信號之電腦系統的運作狀態,並據以產生控制訊號(例如電腦系統重啟動的延遲時間與次數)進而控制電腦系統進行重啟動。如此一來,本揭露可依據不同之電腦系統的運作狀態,提供不同之對應的處理方式,進而提升電壓錯誤發生時的處理彈性。
雖然本揭露以前述之較佳實施例揭露如上,然其並非用以限定本揭露,任何熟習相像技藝者,在不脫離本揭露之精神和範圍內,當可作些許之更動與潤飾,因此本揭露之專利保護範圍須視本說明書所附之申請專利範圍所界定者為準。
100...電壓錯誤的處理裝置
110...偵測單元
120...比對單元
130...控制單元
第1圖係為本揭露之電壓錯誤之處理裝置的方塊圖。
第2圖係為本揭露之電腦系統於閒置狀態之前及之後之啟動時間階段與運行時間階段之預備電源與主要電源的對應關係圖。
第3圖係為本揭露之電壓錯誤的處理方法流程圖。
第4圖係為本揭露之另一電壓錯誤的處理方法流程圖。
权利要求:
Claims (9)
[1] 一種電壓錯誤的處理方法,適於一電腦系統,該處理方法包括:取得一電壓錯誤信號;依據該電壓錯誤信號,利用一查表的方式,取得該電壓錯誤信號對應之該電腦系統的一運作狀態,並據以產生一控制訊號;以及依據該控制訊號,對該電腦系統進行重啟動。
[2] 如申請專利範圍第1項所述之電壓錯誤的處理方法,更包括:判斷該電腦系統重啟動是否成功;若判斷該電腦系統重啟動未成功,判斷該電腦系統重啟動的一次數是否超過一預設次數;若判斷該次數超過該預設次數,則將該電腦系統關機;以及若判斷該次數未超過該預設次數,則回到判斷該電腦系統是否成功的步驟。
[3] 如申請專利範圍第1項所述之電壓錯誤的處理方法,更包括:偵測是否有該電壓錯誤信號;若沒有偵測到該電壓錯誤信號,則回到偵測是否有該電壓錯誤信號的步驟;以及若偵測到該電壓錯誤信號,則進入取得該電壓錯誤信號的步驟。
[4] 如申請專利範圍第1項所述之電壓錯誤的處理方法,其中該運作狀態包括該電腦系統處於閒置狀態之前或之後、電源供應器狀態、電壓類型及該電腦系統處於啟動時間階段或運行時間階段。
[5] 如申請專利範圍第1項所述之電壓錯誤的處理方法,其中該控制訊號包括該電腦系統之重啟動的延遲時間與次數。
[6] 一種電壓錯誤的處理裝置,適於一電腦系統,該處理裝置包括:一偵測單元,用以偵測該電腦系統的一電壓是否發生錯誤,以產生一電壓錯誤訊號;一比對單元,耦接該偵測單元,接收該電壓錯誤訊號,以一查表的方式,取得該電壓錯誤信號對應之該電腦系統的一運作狀態,並據以產生一控制訊號;以及一控制單元,耦接該比對單元,接收並依據該控制訊號,控制該電腦系統進行重啟動。
[7] 如申請專利範圍第6項所述之電壓錯誤的處理方法,其中該控制單元更判斷該電腦系統重啟動是否成功,若判斷該電腦系統重啟動未成功,該控制單元判斷電腦系統重啟動的一次數是否超過一預設次數,若判斷該次數超過該預設次數,則該控制單元控制該電腦系統關機,若判斷該次數未超過該預設次數,該控制單元會再次判斷該電腦系統重啟動是否成功,直到該電腦系統重啟動成功或將該電腦系統關機為止。
[8] 如申請專利範圍第6項所述之電壓錯誤的處理方法,其中該運作狀態包括該電腦系統處於閒置狀態之前或之後、電源供應器狀態、電壓類型及該電腦系統處於啟動時間階段或運行時間階段。
[9] 如申請專利範圍第6項所述之電壓錯誤的處理方法,其中該控制訊號包括該電腦系統之重啟動的延遲時間與次數。
类似技术:
公开号 | 公开日 | 专利标题
US8055889B2|2011-11-08|BIOS management device and method for managing BIOS setting value
CN107122321B|2020-08-07|硬件修复方法、硬件修复系统以及计算机可读取存储装置
JP6020707B2|2016-11-02|情報処理装置、情報処理装置の停止方法、及び情報処理装置の停止プログラム
US20120005494A1|2012-01-05|Host computer and method for starting hard disks
TWI460580B|2014-11-11|電腦系統的電源供應設備及其電源啟動順序控制方法
US7966486B2|2011-06-21|Computer system with dual basic input output system and operation method thereof
JP2010119262A|2010-05-27|スイッチング電源保護システム、マザーボード及び計算機
JP5609810B2|2014-10-22|電子機器、画像形成装置
US20140379162A1|2014-12-25|Server system and monitoring method
TWI459186B|2014-11-01|電壓錯誤的處理裝置與方法
US9342392B2|2016-05-17|Image forming apparatus, image forming apparatus control method, and recording medium
TW201413445A|2014-04-01|用於電腦主機板的自我修復裝置
JP2007098775A|2007-04-19|情報機器
TW201314431A|2013-04-01|電源控制系統及方法
WO2021169476A1|2021-09-02|一种服务器扩充系统及其电源控制方法
CN107729170B|2021-02-02|一种hba卡生成转存文件的方法及装置
TWI631458B|2018-08-01|主機板及其電腦系統
CN106484438B|2019-12-17|计算机开机方法和系统
JP2012160140A|2012-08-23|電子機器およびシステム管理プログラム
TWI653580B|2019-03-11|具有多主控晶片的主機板及切換控制順序的方法
TW201604676A|2016-02-01|電腦系統及其快速自動重新開機的方法
CN103136066B|2015-09-23|电压错误的处理装置与方法
JP5740454B2|2015-06-24|Ac不具合検出のためのコンピュータシステム及びコンピュータシステムの動作方法
US10921875B2|2021-02-16|Computer system, operational method for a microcontroller, and computer program product
CN108108273B|2021-02-26|主机板及其电脑系统
同族专利:
公开号 | 公开日
US20130132712A1|2013-05-23|
US8726074B2|2014-05-13|
TWI459186B|2014-11-01|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US4951171A|1989-05-11|1990-08-21|Compaq Computer Inc.|Power supply monitoring circuitry for computer system|
US5077521A|1989-12-26|1991-12-31|Ncr Corporation|Supply connection integrity monitor|
US5581692A|1994-09-07|1996-12-03|International Business Machines Corporation|Automatic clearing of power supply fault condition in suspend system|
DE19601804A1|1996-01-19|1997-07-24|Bosch Gmbh Robert|Verfahren und Vorrichtung zum Überwachen einer elektronischen Recheneinheit|
US7437258B2|2003-06-26|2008-10-14|Hewlett-Packard Development Company, L.P.|Use of I2C programmable clock generator to enable frequency variation under BMC control|
WO2009006485A1|2007-07-05|2009-01-08|Sandisk Corporation|Erase voltage manipulation in non-volatile memory for controlled shifts in threshold voltage|
US7412629B2|2005-06-09|2008-08-12|International Business Machines Corporation|Method to override daughterboard slots marked with power fault|
US7526674B2|2005-12-22|2009-04-28|International Business Machines Corporation|Methods and apparatuses for supplying power to processors in multiple processor systems|
US7844846B2|2007-05-23|2010-11-30|International Business Machines Corporation|System and method for analyzing dynamic CPU voltage|
US8055927B2|2007-05-23|2011-11-08|International Business Machines Corporation|Structure for analyzing dynamic CPU voltage|
US20100045364A1|2008-08-25|2010-02-25|Taiwan Semiconductor Manufacturing Company, Ltd.|Adaptive voltage bias methodology|
法律状态:
2017-08-01| MM4A| Annulment or lapse of patent due to non-payment of fees|
优先权:
申请号 | 申请日 | 专利标题
TW100142307A|TWI459186B|2011-11-18|2011-11-18|電壓錯誤的處理裝置與方法|TW100142307A| TWI459186B|2011-11-18|2011-11-18|電壓錯誤的處理裝置與方法|
US13/348,185| US8726074B2|2011-11-18|2012-01-11|Handling device and method for voltage faults|
[返回顶部]