CN102193839A - 电子装置及其启动方法 - Google Patents

电子装置及其启动方法 Download PDF

Info

Publication number
CN102193839A
CN102193839A CN2010101237317A CN201010123731A CN102193839A CN 102193839 A CN102193839 A CN 102193839A CN 2010101237317 A CN2010101237317 A CN 2010101237317A CN 201010123731 A CN201010123731 A CN 201010123731A CN 102193839 A CN102193839 A CN 102193839A
Authority
CN
China
Prior art keywords
electronic installation
dynamic ram
startup
cyberdog
central processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010101237317A
Other languages
English (en)
Inventor
洪国书
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2010101237317A priority Critical patent/CN102193839A/zh
Priority to US12/773,016 priority patent/US20110225410A1/en
Publication of CN102193839A publication Critical patent/CN102193839A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

一种电子装置,包括电子狗,且在接收到休眠指令后进入休眠状态。电子装置包括启动加载程序,可在接收到启动指令后引导***启动。电子装置在启动加载程序引导***启动后,启动电子狗在预设周期内进行计时,同时进行快速启动,并判断电子狗是否超时。电子装置在快速启动未完成但电子狗已超时的情况下,按照正常程序启动。本发明还提供了一种电子装置的启动方法。本发明所提供的电子装置及其启动方法能在休眠时备份的数据受到破坏时仍能启动。

Description

电子装置及其启动方法
技术领域
本发明涉及电子装置,尤其涉及一种电子装置的快速启动方法。
背景技术
电子装置正常关机时,一般会将***所有硬件的电源切断,这样,***的存储器中的数据都会丢失,在下次启动时,电子装置需要重新装载数据,致使开机时间较长。目前,为了下次开机时速度更快,电子装置一般不会采用正常关机,而是进入休眠(standby)状态。进入休眠状态的电子装置一般会将中央处理器中的数据复制到动态随机存储器中,并使动态随机存储器进入省电状态运行,在下次开机时再将这些数据还原到中央处理器。由于处于省电状态的动态随机存储器耗电量很小,一般为8-10毫安,且又能大大提升开机速度,因此,这种技术得到了快速的普及。
然而,由于静电、雷电等不可预知的因素可能会破坏这些存储在动态随机存储器中的数据,致使电子装置在进入休眠状态后,再次开机时却启动不了。因此,需要提供一种***克服这种可能存在的隐患。
发明内容
有鉴于此,需提供一种电子装置,能够在其快速启动不能正常完成时仍能启动。
另外,还需提供一种启动方法,能够使电子装置在快速启动不能正常完成时仍能启动。
本发明实施方式中的电子装置,包括微控制单元、非易失性随机访问存储器、动态随机存储器及中央处理器。非易失性随机访问存储器中存储有启动加载程序,用于在微控制单元接收到启动指令后引导***启动。电子装置还包括电子狗、休眠模块、控制模块及启动模块。休眠模块在接收到休眠指令后控制电子装置进入休眠状态。控制模块在启动加载程序引导***启动后启动电子狗在预设周期内进行计时。启动模块在启动加载程序引导***启动后快速启动电子装置,并判断电子狗是否超时。控制模块在快速启动未完成但电子狗已超时的情况下,按照正常程序启动电子装置。动态随机存储器存储上述休眠模块、控制模块以及启动模块,中央处理器执行上述模块以实现其功能。
本发明实施方式中的启动方法,用于电子装置中。电子装置包括微控制单元、非易失性随机访问存储器及电子狗。非易失性随机访问存储器中存储有启动加载程序。所述方法包括:接收到休眠指令后控制电子装置进入休眠状态;微控制单元接收到启动指令;启动加载程序引导***启动;启动电子狗在一预设周期内进行计时;快速启动电子装置;判断在未完成快速启动电子装置时电子狗是否超时;及若快速启动未完成但电子狗已超时,则按正常程序启动电子装置。
本发明实施方式所提供的电子装置及其启动方法,因为使用了电子狗来检测电子装置的快速启动状态,从而使得电子装置在休眠时备份的数据受到破坏时能够按正常启动方式进行启动,从而避免了快速启动可能存在的隐患,使得快速启动更可靠。
附图说明
图1为本发明一实施方式的电子装置的结构示意图。
图2为本发明一实施方式的图1中的电子装置进入休眠状态时的流程图。
图3为本发明一实施方式的图1中的电子装置启动时的流程图。
主要元件符号说明
电子装置                    10
启动接口                    102
微控制单元                  100
非易失性随机访问存储器      110
启动加载程序                112
动态随机存储器              130
标识符                      132
寄存数据                    134
执行位置                    136
中央处理器                  140
缓存                    142
电子狗                  150
特定用途处理器          160
休眠模块                170
启动模块                172
控制模块                174
具体实施方式
图1为本发明一实施方式的电子装置10的结构示意图。电子装置10可为机顶盒、个人电脑等。在本实施方式中,电子装置10包括启动接口102、微控制单元(Micro Control Unit,MCU)100、非易失性随机访问存储器(Non-Volatile Random Access Memory,NVRAM)110、动态随机存储器(DRAM)130、中央处理器(CPU)140、电子狗(Watch Dog)150及特定用途处理器160。
启动接口102为电子装置10提供启动指令收发接口。如对于采用红外遥控的机顶盒等电子装置,启动接口102可为红外线接收端,用于接收外界的红外线遥控启动指令。又如采用按钮启动的个人电脑等电子装置,启动接口102可为该用于启动的按钮,接收外界的启动指令。微控制单元100连接于启动接口102,用于控制启动接口102侦测启动指令。非易失性随机访问存储器110中存储有启动加载程序(Boot loader)112,用于在微控制单元100侦测到外界的启动指令后引导***启动。特定用途处理器160用于完成电子装置10的特定功能,如视频、音频编解码功能。
在本实施方式中,电子装置10还包括休眠模块170、启动模块172及控制模块174。上述模块170-174是存储于动态随机存储器130中的可执行程序,通过中央处理器140的执行来完成其各自的功能,其具体的功能请参阅图2与图3的详细描述。
图2为图1中电子装置10接收到休眠指令后进入休眠状态(Standby Mode)的流程图。在本实施方式中,该流程主要通过图1电子装置10中的休眠模块170完成。
在步骤S200,休眠模块170侦测到休眠指令。在步骤S202,休眠模块170关闭特定用途处理器160。在步骤S204,休眠模块170关闭中央处理器140的时脉频率并将原本存储在动态随机存储器130中的休眠指令存入缓存142中。
在步骤S206,休眠模块170将中央处理器140的寄存器内的寄存数据134及指令的当前执行位置(Program Counter)136写入动态随机存储器130中。此时,动态随机存储器130中就存储了寄存数据134及执行位置136。在中央处理器140中的数据都写入动态随机存储器130后,在步骤S208,休眠模块170在动态随机存储器130中写入标识符132,用于表示关机时已经存储了中央处理器140中的数据,在下次开机时可以进行快速启动。
在步骤S210,休眠模块170使动态随机存储器130进入自我更新模式(Self-refresh Mode)。在步骤S212,休眠模块170关闭除动态随机存储器130及微控制单元100之外的***电源,电子装置10处于休眠状态。此时,电子装置10中仅有动态随机存储器130及微控制单元100处于供电状态,而且,处于自我更新模式的动态随机存储器130的耗电量由一般正常模式下的350毫安降到8至10毫安,从而大大降低了***的耗电量。
图3为图1中电子装置10启动时的流程图。在本实施方式中,该流程主要通过图1电子装置10中的启动模块172与控制模块174完成。此时,电子装置10中仅有动态随机存储器130及微控制单元100处于供电状态。
在步骤S300,微控制单元100侦测到启动接口102上的启动指令。在步骤S302,非易失性随机访问存储器110中的启动加载程序112引导***启动。在步骤S303,启动模块172使动态随机存储器130结束自我更新模式而处于正常工作模式,并在步骤S304,判断处于正常工作模式下的动态随机存储器130中是否存储有标识符132。
若动态随机存储器130中未存储标识符132,说明电子装置10上次是进行了正常关机操作,并未备份中央处理器140中的数据,不可以进行快速启动,则在步骤S305,启动模块172按正常程序启动电子装置10。
若动态随机存储器130中存储有标识符132,说明电子装置10上次是进行了休眠操作,已备份了中央处理器140中的数据,可以进行快速启动。此时,在步骤S306,控制模块174启动电子狗150以进行计时。电子狗150的计时周期是预先设定的,取决于电子装置10快速启动所需的时长,一般情况下要略长于该快速启动的时长,如快速启动所需的时长为10秒,则电子狗150的计时周期可为12秒。
在步骤S308,启动模块172从动态随机存储器130中读取休眠时写入的寄存数据134及执行位置136并恢复到中央处理器140,并在步骤S310,判断中央处理器140的恢复过程中电子狗150是否超时。
若在中央处理器140的恢复过程中电子狗150已超时,说明动态随机存储器130中写入的寄存数据134及执行位置136等数据有损坏,导致不能正常的快速启动,则在步骤S305,启动模块172按正常程序启动电子装置10。
若在中央处理器140的数据都正常恢复后,电子狗150仍未超时,说明电子装置10已经进行了快速启动,则在步骤S312,控制模块174关闭电子狗150,并在步骤S314,启动模块172初始化特定用途处理器160以完成启动。
本发明实施方式所提供的电子装置10及其启动方法,因为使用了电子狗150来检测电子装置10的快速启动是否按时完成,从而使得电子装置10在休眠时备份到动态随机存储器130中的数据受到破坏时能够按正常启动方式进行启动,从而避免了快速启动可能存在的隐患,使得快速启动更可靠。

Claims (10)

1.一种电子装置,包括微控制单元、非易失性随机访问存储器、动态随机存储器及中央处理器,所述非易失性随机访问存储器中存储有启动加载程序,用于在所述微控制单元接收到启动指令后引导***启动,其特征在于,所述电子装置还包括:
电子狗,用于在预设周期内进行计时;
休眠模块,用于在接收到休眠指令后,控制所述电子装置进入休眠状态;
控制模块,用于在所述启动加载程序引导***启动后,启动所述电子狗;
启动模块,用于在所述启动加载程序引导***启动后,快速启动所述电子装置,同时判断所述电子狗是否超时,并在快速启动未完成但电子狗已超时的情况下,按照正常程序启动所述电子装置;
其中,所述动态随机存储器用于存储上述休眠模块、控制模块以及启动模块,所述中央处理器用于执行上述模块以实现其功能。
2.如权利要求1所述的电子装置,其特征在于,所述控制模块还用于在所述电子装置快速启动完成后所述电子狗仍未超时的情况下,关闭所述电子狗。
3.如权利要求1所述的电子装置,其特征在于,所述休眠模块还用于关闭所述中央处理器的时脉频率并缓存休眠指令,将所述中央处理器中的寄存数据及指令的执行位置写入所述动态随机存储器,同时在所述动态随机存储器中写入标识符,使所述动态随机存储器进入自我更新模式,关闭除所述动态随机存储器及所述微控制单元之外的***电源,以使所述电子装置处于休眠状态。
4.如权利要求3所述的电子装置,其特征在于,所述启动模块还用于使所述动态随机存储器结束自我更新模式,并在所述动态随机存储器中存储有所述标识符时,将所述动态随机存储器中的寄存数据及执行位置恢复到所述中央处理器,以完成快速启动。
5.如权利要求4所述的电子装置,其特征在于,所述启动模块还用于在所述动态随机存储器中未存储所述标识符时,按正常程序启动所述电子装置。
6.一种电子装置的启动方法,所述电子装置包括微控制单元、非易失性随机访问存储器、中央处理器及电子狗,所述非易失性随机访问存储器中存储有启动加载程序,其特征在于,所述方法包括:
接收到休眠指令后,控制所述电子装置进入休眠状态;
所述微控制单元接收到启动指令;
所述启动加载程序引导***启动;
启动所述电子狗在预设周期内进行计时;
快速启动所述电子装置;
判断在未完成快速启动所述电子装置时,所述电子狗是否超时;及
若快速启动未完成但电子狗已超时,则按正常程序启动所述电子装置。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:若所述电子装置快速启动完成后所述电子狗仍未超时,则关闭所述电子狗。
8.如权利要求6所述的方法,其特征在于,所述控制所述电子装置进入休眠状态的步骤包括:
关闭所述中央处理器的时脉频率并缓存休眠指令;
将所述中央处理器的寄存器中的寄存数据及指令的执行位置写入所述动态随机存储器;
在所述动态随机存储器中写入标识符;
使所述动态随机存储器进入自我更新模式;及
关闭除所述动态随机存储器及所述微控制单元之外的***电源,以使所述电子装置处于休眠状态。
9.如权利要求8所述的方法,其特征在于,所述快速启动所述电子装置的步骤包括:
使所述动态随机存储器结束自我更新模式;
判断所述动态随机存储器中是否存储有所述标识符;及
若所述动态随机存储器中存储有所述标识符,则将所述动态随机存储器中的寄存数据及执行位置恢复到所述中央处理器,以完成快速启动。
10.如权利要求9所述的方法,其特征在于,所述方法还包括:若所述动态随机存储器中未存储所述标识符,则按正常程序启动所述电子装置。
CN2010101237317A 2010-03-12 2010-03-12 电子装置及其启动方法 Pending CN102193839A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010101237317A CN102193839A (zh) 2010-03-12 2010-03-12 电子装置及其启动方法
US12/773,016 US20110225410A1 (en) 2010-03-12 2010-05-04 Electronic device and booting up method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101237317A CN102193839A (zh) 2010-03-12 2010-03-12 电子装置及其启动方法

Publications (1)

Publication Number Publication Date
CN102193839A true CN102193839A (zh) 2011-09-21

Family

ID=44561057

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101237317A Pending CN102193839A (zh) 2010-03-12 2010-03-12 电子装置及其启动方法

Country Status (2)

Country Link
US (1) US20110225410A1 (zh)
CN (1) CN102193839A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404634A (zh) * 2011-11-22 2012-04-04 深圳创维数字技术股份有限公司 一种机顶盒快速启动方法及机顶盒
CN104076902A (zh) * 2013-03-29 2014-10-01 纬创资通股份有限公司 电子装置及其电源管理方法
CN105653495A (zh) * 2014-11-13 2016-06-08 鸿富锦精密工业(深圳)有限公司 双处理器电子装置及其快速开机启动的方法
CN108089939A (zh) * 2018-01-12 2018-05-29 郑州云海信息技术有限公司 一种实现双镜像冗余方法、***、设备及可读存储设备
CN108459882A (zh) * 2017-02-21 2018-08-28 佳能株式会社 电子设备及其控制方法
CN110457072A (zh) * 2019-06-25 2019-11-15 珠海格力电器股份有限公司 防止***挂死的方法、装置、设备及计算机可读介质
CN112306559A (zh) * 2019-07-26 2021-02-02 珠海零边界集成电路有限公司 一种存储启动***及方法

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI424182B (zh) * 2011-07-01 2014-01-21 Altek Corp 具有電力記錄功能之影像擷取裝置及其電力記錄方法
US9104420B2 (en) 2011-08-09 2015-08-11 Samsung Electronics Co., Ltd. Image forming apparatus, microcontroller, and methods for controlling image forming apparatus and microcontroller
US20130042132A1 (en) * 2011-08-09 2013-02-14 Samsung Electronics Co., Ltd. Image forming appratus, microcontroller, and methods for controlling image forming apparatus and microcontroller
CN103092656B (zh) * 2013-01-23 2016-09-14 深圳市航盛电子股份有限公司 一种导航***及导航方法
KR102060430B1 (ko) 2013-08-08 2020-02-11 삼성전자주식회사 웨이크-업 시간을 줄일 수 있는 시스템 온 칩. 애플리케이션 프로세서, 및 상기 시스템 온 칩을 포함하는 컴퓨터 시스템
CN104503859A (zh) * 2014-12-29 2015-04-08 长园深瑞继保自动化有限公司 在启动过程中监控计算机操作***的方法
US9449655B1 (en) * 2015-08-31 2016-09-20 Cypress Semiconductor Corporation Low standby power with fast turn on for non-volatile memory devices
US10452561B2 (en) 2016-08-08 2019-10-22 Raytheon Company Central processing unit architecture and methods for high availability systems
KR102309438B1 (ko) * 2017-06-23 2021-10-07 현대자동차주식회사 차량 검사 시스템, 차량 및 차량의 제어 방법
CN108040292B (zh) * 2017-11-21 2021-01-12 深圳创维-Rgb电子有限公司 电视待机开机方法、电视及计算机可读存储介质
FR3078465B1 (fr) * 2018-02-26 2020-03-13 Sagemcom Broadband Sas Procede de mises en veille automatiques
US11392418B2 (en) 2020-02-21 2022-07-19 International Business Machines Corporation Adaptive pacing setting for workload execution

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070150760A1 (en) * 2005-12-22 2007-06-28 Nowlin Dan H Reducing the amount of memory contents saved to non-volatile storage
CN101067790A (zh) * 2006-05-04 2007-11-07 Qnx软件操作***德国有限公司 执行快速启动唤醒的***
CN101216798A (zh) * 2008-01-14 2008-07-09 浙江大学 一种基于看门狗和定时器的周期任务可靠性的监控方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000187600A (ja) * 1998-12-22 2000-07-04 Nec Corp ウオッチドッグタイマ方式
US6389556B1 (en) * 1999-01-21 2002-05-14 Advanced Micro Devices, Inc. Mechanism to prevent data loss in case of a power failure while a PC is in suspend to RAM state

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070150760A1 (en) * 2005-12-22 2007-06-28 Nowlin Dan H Reducing the amount of memory contents saved to non-volatile storage
CN101067790A (zh) * 2006-05-04 2007-11-07 Qnx软件操作***德国有限公司 执行快速启动唤醒的***
CN101216798A (zh) * 2008-01-14 2008-07-09 浙江大学 一种基于看门狗和定时器的周期任务可靠性的监控方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404634A (zh) * 2011-11-22 2012-04-04 深圳创维数字技术股份有限公司 一种机顶盒快速启动方法及机顶盒
CN104076902A (zh) * 2013-03-29 2014-10-01 纬创资通股份有限公司 电子装置及其电源管理方法
CN105653495A (zh) * 2014-11-13 2016-06-08 鸿富锦精密工业(深圳)有限公司 双处理器电子装置及其快速开机启动的方法
CN105653495B (zh) * 2014-11-13 2019-01-18 鸿富锦精密工业(深圳)有限公司 双处理器电子装置及其快速开机启动的方法
CN108459882A (zh) * 2017-02-21 2018-08-28 佳能株式会社 电子设备及其控制方法
CN108089939A (zh) * 2018-01-12 2018-05-29 郑州云海信息技术有限公司 一种实现双镜像冗余方法、***、设备及可读存储设备
CN110457072A (zh) * 2019-06-25 2019-11-15 珠海格力电器股份有限公司 防止***挂死的方法、装置、设备及计算机可读介质
CN112306559A (zh) * 2019-07-26 2021-02-02 珠海零边界集成电路有限公司 一种存储启动***及方法

Also Published As

Publication number Publication date
US20110225410A1 (en) 2011-09-15

Similar Documents

Publication Publication Date Title
CN102193839A (zh) 电子装置及其启动方法
CN101395584B (zh) Jtag功率降级调试
US9554187B2 (en) Smart television system and turn-on and turn-off method thereof
US8176305B2 (en) Information processing apparatus, activation method, and program
US7831847B2 (en) Integrated circuit with power control and power control method thereof
US7934111B2 (en) Apparatus and method for allowing quick activation of electronic equipment, and recording medium having a program stored thereon for performing such method
US10474217B2 (en) Control apparatus, control method of control apparatus, and storage medium
US9524216B2 (en) Method, device and mobile terminal for information backup
US20090027991A1 (en) Information processing apparatus, memory unit erroneous write preventing method, and information processing system
US20080229125A1 (en) Power managing method of a scheduling system and related scheduling system
MX2015005394A (es) Dispositivo electronico y metodo de control del mismo.
WO2010070427A3 (en) Ruggedized memory device
US20140372737A1 (en) Electronic device and method for automatically waking up operating system of electronic device
US20040250147A1 (en) Uninterrupted system operation
US8909911B2 (en) Power-on/off management system and method of communication device
CN104317685A (zh) 计算器***的启动方法
TWI485623B (zh) 快速喚醒電腦系統方法與電腦系統
US20020147989A1 (en) Flash memory initialization in a DTV set-top box
CN104102503A (zh) 在预定时间自动启动的计算机及其方法
CN112286590A (zh) 一种基于rtc芯片的fpga重新加载固件***及方法
US20110185161A1 (en) Electronic device and method for detecting operative states of components in the electronic device
US8904222B2 (en) Watchdog timer and control method therefor
CN101655800B (zh) 基本输入输出***的更新方法及其更新***
CN103699412A (zh) 终端的快速启动方法和***
CN114201739A (zh) 一种基于指纹的电子设备开机方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110921