国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電子裝置及其啟動方法

      文檔序號:6599166閱讀:148來源:國知局
      專利名稱:電子裝置及其啟動方法
      技術領域
      本發(fā)明涉及電子裝置,尤其涉及一種電子裝置的快速啟動方法。
      背景技術
      電子裝置正常關機時,一般會將系統所有硬件的電源切斷,這樣,系統的存儲器中的數據都會丟失,在下次啟動時,電子裝置需要重新裝載數據,致使開機時間較長。目前,為了下次開機時速度更快,電子裝置一般不會采用正常關機,而是進入休眠(standby)狀態(tài)。 進入休眠狀態(tài)的電子裝置一般會將中央處理器中的數據復制到動態(tài)隨機存儲器中,并使動態(tài)隨機存儲器進入省電狀態(tài)運行,在下次開機時再將這些數據還原到中央處理器。由于處于省電狀態(tài)的動態(tài)隨機存儲器耗電量很小,一般為8-10毫安,且又能大大提升開機速度, 因此,這種技術得到了快速的普及。然而,由于靜電、雷電等不可預知的因素可能會破壞這些存儲在動態(tài)隨機存儲器中的數據,致使電子裝置在進入休眠狀態(tài)后,再次開機時卻啟動不了。因此,需要提供一種系統克服這種可能存在的隱患。

      發(fā)明內容
      有鑒于此,需提供一種電子裝置,能夠在其快速啟動不能正常完成時仍能啟動。另外,還需提供一種啟動方法,能夠使電子裝置在快速啟動不能正常完成時仍能啟動。本發(fā)明實施方式中的電子裝置,包括微控制單元、非易失性隨機訪問存儲器、動態(tài)隨機存儲器及中央處理器。非易失性隨機訪問存儲器中存儲有啟動加載程序,用于在微控制單元接收到啟動指令后引導系統啟動。電子裝置還包括電子狗、休眠模塊、控制模塊及啟動模塊。休眠模塊在接收到休眠指令后控制電子裝置進入休眠狀態(tài)。控制模塊在啟動加載程序引導系統啟動后啟動電子狗在預設周期內進行計時。啟動模塊在啟動加載程序引導系統啟動后快速啟動電子裝置,并判斷電子狗是否超時??刂颇K在快速啟動未完成但電子狗已超時的情況下,按照正常程序啟動電子裝置。動態(tài)隨機存儲器存儲上述休眠模塊、控制模塊以及啟動模塊,中央處理器執(zhí)行上述模塊以實現其功能。本發(fā)明實施方式中的啟動方法,用于電子裝置中。電子裝置包括微控制單元、非易失性隨機訪問存儲器及電子狗。非易失性隨機訪問存儲器中存儲有啟動加載程序。所述方法包括接收到休眠指令后控制電子裝置進入休眠狀態(tài);微控制單元接收到啟動指令;啟動加載程序引導系統啟動;啟動電子狗在一預設周期內進行計時;快速啟動電子裝置;判斷在未完成快速啟動電子裝置時電子狗是否超時;及若快速啟動未完成但電子狗已超時, 則按正常程序啟動電子裝置。本發(fā)明實施方式所提供的電子裝置及其啟動方法,因為使用了電子狗來檢測電子裝置的快速啟動狀態(tài),從而使得電子裝置在休眠時備份的數據受到破壞時能夠按正常啟動方式進行啟動,從而避免了快速啟動可能存在的隱患,使得快速啟動更可靠。



      圖2為圖1中電子裝置10接收到休眠指令后進入休眠狀態(tài)(Mandby Mode)的流程圖。在本實施方式中,該流程主要通過圖1電子裝置10中的休眠模塊170完成。在步驟S200,休眠模塊170偵測到休眠指令。在步驟S202,休眠模塊170關閉特定用途處理器160。在步驟S204,休眠模塊170關閉中央處理器140的時脈頻率并將原本存儲在動態(tài)隨機存儲器130中的休眠指令存入緩存142中。在步驟S206,休眠模塊170將中央處理器140的寄存器內的寄存數據134及指令的當前執(zhí)行位置(Program Counter) 136寫入動態(tài)隨機存儲器130中。此時,動態(tài)隨機存儲器130中就存儲了寄存數據134及執(zhí)行位置136。在中央處理器140中的數據都寫入動態(tài)隨機存儲器130后,在步驟S208,休眠模塊170在動態(tài)隨機存儲器130中寫入標識符132, 用于表示關機時已經存儲了中央處理器140中的數據,在下次開機時可以進行快速啟動。在步驟S210,休眠模塊170使動態(tài)隨機存儲器130進入自我更新模式 (Self-refresh Mode)。在步驟S212,休眠模塊170關閉除動態(tài)隨機存儲器130及微控制單元100之外的系統電源,電子裝置10處于休眠狀態(tài)。此時,電子裝置10中僅有動態(tài)隨機存儲器130及微控制單元100處于供電狀態(tài),而且,處于自我更新模式的動態(tài)隨機存儲器130 的耗電量由一般正常模式下的350毫安降到8至10毫安,從而大大降低了系統的耗電量。圖3為圖1中電子裝置10啟動時的流程圖。在本實施方式中,該流程主要通過圖 1電子裝置10中的啟動模塊172與控制模塊174完成。此時,電子裝置10中僅有動態(tài)隨機存儲器130及微控制單元100處于供電狀態(tài)。在步驟S300,微控制單元100偵測到啟動接口 102上的啟動指令。在步驟S302, 非易失性隨機訪問存儲器Iio中的啟動加載程序112引導系統啟動。在步驟S303,啟動模塊172使動態(tài)隨機存儲器130結束自我更新模式而處于正常工作模式,并在步驟S304,判斷處于正常工作模式下的動態(tài)隨機存儲器130中是否存儲有標識符132。若動態(tài)隨機存儲器130中未存儲標識符132,說明電子裝置10上次是進行了正常關機操作,并未備份中央處理器140中的數據,不可以進行快速啟動,則在步驟S305,啟動模塊172按正常程序啟動電子裝置10。若動態(tài)隨機存儲器130中存儲有標識符132,說明電子裝置10上次是進行了休眠操作,已備份了中央處理器140中的數據,可以進行快速啟動。此時,在步驟S306,控制模塊174啟動電子狗150以進行計時。電子狗150的計時周期是預先設定的,取決于電子裝置10快速啟動所需的時長,一般情況下要略長于該快速啟動的時長,如快速啟動所需的時長為10秒,則電子狗150的計時周期可為12秒。在步驟S308,啟動模塊172從動態(tài)隨機存儲器130中讀取休眠時寫入的寄存數據 134及執(zhí)行位置136并恢復到中央處理器140,并在步驟S310,判斷中央處理器140的恢復過程中電子狗150是否超時。若在中央處理器140的恢復過程中電子狗150已超時,說明動態(tài)隨機存儲器130 中寫入的寄存數據134及執(zhí)行位置136等數據有損壞,導致不能正常的快速啟動,則在步驟 S305,啟動模塊172按正常程序啟動電子裝置10。若在中央處理器140的數據都正?;謴秃?,電子狗150仍未超時,說明電子裝置10 已經進行了快速啟動,則在步驟S312,控制模塊174關閉電子狗150,并在步驟S314,啟動模塊172初始化特定用途處理器160以完成啟動。
      本發(fā)明實施方式所提供的電子裝置10及其啟動方法,因為使用了電子狗150來檢測電子裝置10的快速啟動是否按時完成,從而使得電子裝置10在休眠時備份到動態(tài)隨機存儲器130中的數據受到破壞時能夠按正常啟動方式進行啟動,從而避免了快速啟動可能存在的隱患,使得快速啟動更可靠。
      權利要求
      1.一種電子裝置,包括微控制單元、非易失性隨機訪問存儲器、動態(tài)隨機存儲器及中央處理器,所述非易失性隨機訪問存儲器中存儲有啟動加載程序,用于在所述微控制單元接收到啟動指令后引導系統啟動,其特征在于,所述電子裝置還包括電子狗,用于在預設周期內進行計時;休眠模塊,用于在接收到休眠指令后,控制所述電子裝置進入休眠狀態(tài); 控制模塊,用于在所述啟動加載程序引導系統啟動后,啟動所述電子狗; 啟動模塊,用于在所述啟動加載程序引導系統啟動后,快速啟動所述電子裝置,同時判斷所述電子狗是否超時,并在快速啟動未完成但電子狗已超時的情況下,按照正常程序啟動所述電子裝置;其中,所述動態(tài)隨機存儲器用于存儲上述休眠模塊、控制模塊以及啟動模塊,所述中央處理器用于執(zhí)行上述模塊以實現其功能。
      2.如權利要求1所述的電子裝置,其特征在于,所述控制模塊還用于在所述電子裝置快速啟動完成后所述電子狗仍未超時的情況下,關閉所述電子狗。
      3.如權利要求1所述的電子裝置,其特征在于,所述休眠模塊還用于關閉所述中央處理器的時脈頻率并緩存休眠指令,將所述中央處理器中的寄存數據及指令的執(zhí)行位置寫入所述動態(tài)隨機存儲器,同時在所述動態(tài)隨機存儲器中寫入標識符,使所述動態(tài)隨機存儲器進入自我更新模式,關閉除所述動態(tài)隨機存儲器及所述微控制單元之外的系統電源,以使所述電子裝置處于休眠狀態(tài)。
      4.如權利要求3所述的電子裝置,其特征在于,所述啟動模塊還用于使所述動態(tài)隨機存儲器結束自我更新模式,并在所述動態(tài)隨機存儲器中存儲有所述標識符時,將所述動態(tài)隨機存儲器中的寄存數據及執(zhí)行位置恢復到所述中央處理器,以完成快速啟動。
      5.如權利要求4所述的電子裝置,其特征在于,所述啟動模塊還用于在所述動態(tài)隨機存儲器中未存儲所述標識符時,按正常程序啟動所述電子裝置。
      6.一種電子裝置的啟動方法,所述電子裝置包括微控制單元、非易失性隨機訪問存儲器、中央處理器及電子狗,所述非易失性隨機訪問存儲器中存儲有啟動加載程序,其特征在于,所述方法包括接收到休眠指令后,控制所述電子裝置進入休眠狀態(tài); 所述微控制單元接收到啟動指令; 所述啟動加載程序引導系統啟動; 啟動所述電子狗在預設周期內進行計時; 快速啟動所述電子裝置;判斷在未完成快速啟動所述電子裝置時,所述電子狗是否超時;及若快速啟動未完成但電子狗已超時,則按正常程序啟動所述電子裝置。
      7.如權利要求6所述的方法,其特征在于,所述方法還包括若所述電子裝置快速啟動完成后所述電子狗仍未超時,則關閉所述電子狗。
      8.如權利要求6所述的方法,其特征在于,所述控制所述電子裝置進入休眠狀態(tài)的步驟包括關閉所述中央處理器的時脈頻率并緩存休眠指令;將所述中央處理器的寄存器中的寄存數據及指令的執(zhí)行位置寫入所述動態(tài)隨機存儲器;在所述動態(tài)隨機存儲器中寫入標識符; 使所述動態(tài)隨機存儲器進入自我更新模式;及關閉除所述動態(tài)隨機存儲器及所述微控制單元之外的系統電源,以使所述電子裝置處于休眠狀態(tài)。
      9.如權利要求8所述的方法,其特征在于,所述快速啟動所述電子裝置的步驟包括 使所述動態(tài)隨機存儲器結束自我更新模式;判斷所述動態(tài)隨機存儲器中是否存儲有所述標識符;及若所述動態(tài)隨機存儲器中存儲有所述標識符,則將所述動態(tài)隨機存儲器中的寄存數據及執(zhí)行位置恢復到所述中央處理器,以完成快速啟動。
      10.如權利要求9所述的方法,其特征在于,所述方法還包括若所述動態(tài)隨機存儲器中未存儲所述標識符,則按正常程序啟動所述電子裝置。
      全文摘要
      一種電子裝置,包括電子狗,且在接收到休眠指令后進入休眠狀態(tài)。電子裝置包括啟動加載程序,可在接收到啟動指令后引導系統啟動。電子裝置在啟動加載程序引導系統啟動后,啟動電子狗在預設周期內進行計時,同時進行快速啟動,并判斷電子狗是否超時。電子裝置在快速啟動未完成但電子狗已超時的情況下,按照正常程序啟動。本發(fā)明還提供了一種電子裝置的啟動方法。本發(fā)明所提供的電子裝置及其啟動方法能在休眠時備份的數據受到破壞時仍能啟動。
      文檔編號G06F9/445GK102193839SQ20101012373
      公開日2011年9月21日 申請日期2010年3月12日 優(yōu)先權日2010年3月12日
      發(fā)明者洪國書 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1