书签 分享 收藏 举报 版权申诉 / 13

计算机系统及数据回复方法.pdf

  • 上传人:小**
  • 文档编号:6117878
  • 上传时间:2019-04-13
  • 格式:PDF
  • 页数:13
  • 大小:1.42MB
  • 摘要
    申请专利号:

    CN201210517711.7

    申请日:

    2012.12.05

    公开号:

    CN103823769A

    公开日:

    2014.05.28

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 12/16申请日:20121205|||公开

    IPC分类号:

    G06F12/16

    主分类号:

    G06F12/16

    申请人:

    纬创资通股份有限公司

    发明人:

    林文泰; 张敏贤

    地址:

    中国台湾新北市

    优先权:

    2012.11.19 TW 101143145

    专利代理机构:

    北京市柳沈律师事务所 11105

    代理人:

    史新宏

    PDF完整版下载: PDF下载
    内容摘要

    一种计算机系统及数据回复方法。该计算机系统包括一个嵌入式控制器。该数据回复方法包括:在计算机系统通过基本输入输出系统将数据存入嵌入式控制器时,将该数据备份于基本输入输出系统的非易失性存储器;嵌入式控制器进入一断电模式;以及,在嵌入式控制器离开断电模式以后,从非易失性存储器中取得所述的数据,并且该数据存回该嵌入式控制器。藉此,嵌入式控制器可以从断电模式中回复。

    权利要求书

    权利要求书
    1.  一种数据回复方法,适用于具有一嵌入式控制器的计算机系统,包括:
    在该计算机系统通过一基本输入输出系统将一数据存入该嵌入式控制器时,将该数据备份于该基本输入输出系统的一非易失性存储器;
    该嵌入式控制器进入一断电模式;以及
    当该嵌入式控制器离开该断电模式后,从该非易失性存储器中取得该数据,并且将该数据存回该嵌入式控制器。

    2.  如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:
    由该嵌入式控制器启动该计算机系统;
    由该嵌入式控制器通过该基本输入输出系统从该非易失性存储器中取得该数据;以及
    在取得该数据后,由该基本输入输出系统或该嵌入式控制器将该计算机系统关机。

    3.  如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:
    由该嵌入式控制器发出一请求给该基本输入输出系统;以及
    由该基本输入输出系统依据该请求将该数据回传给该嵌入式控制器。

    4.  如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:
    由该嵌入式控制器启动该计算机系统;
    由该基本输入输出系统进行一初始化并发出一询问讯息给该嵌入式控制器以询问是否要回存该数据;
    由该嵌入式控制器依据该询问讯息发出一回应给该基本输入输出系统;以及
    由该基本输入输出系统依据该回应将该数据存回该嵌入式控制器。

    5.  如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:
    由该基本输入输出系统检测该嵌入式控制器内的该数据与备份于该非 易失性存储器的该数据是否一致;以及
    若该嵌入式控制器内的该数据与备份于该非易失性存储器的该数据不一致,则由该基本输入输出系统主动将该数据回存于该嵌入式控制器。

    6.  如权利要求1所述的数据回复方法,还包括:
    在该嵌入式控制器离开该断电模式后,从该计算机系统的一时钟单元取得一实时时钟信息;以及
    由该嵌入式控制器使用该实时时钟信息模拟一实时时钟,以计算或校正一目前时间。

    7.  如权利要求6所述的数据回复方法,其中该嵌入式控制器通过该基本输入输出系统从该时钟单元取得该实时时钟信息。

    8.  如权利要求6所述的数据回复方法,其中该数据包括一定时开机设定,而该数据回复方法还包括:
    根据该目前时间与该定时开机设定,由该嵌入式控制器在一特定时间启动该计算机系统。

    9.  如权利要求1所述的数据回复方法,其中该非易失性存储器还储存该基本输入输出系统的固件码或组态设定值。

    10.  如权利要求1所述的数据回复方法,还包括:
    若该计算机系统的电源被移除,则使该嵌入式控制器进入该断电模式;以及
    若该计算机系统发出一断电命令,则由该嵌入式控制器依据该断电命令进入该断电模式。

    11.  如权利要求10所述的数据回复方法,还包括:
    若该电源供应至该计算机系统,则该嵌入式控制器离开该断电模式。

    12.  一种计算机系统,包括:
    一控制单元;
    一非易失性存储器,耦接至该控制单元,其中该非易失性存储器储存一基本输入输出系统,并且该基本输入输出系统由该控制单元所执行;以及
    一嵌入式控制器,耦接至该控制单元,
    其中在该计算机系统通过该基本输入输出系统将一数据存入该嵌入式控制器时,该基本输入输出系统将该数据备份于该非易失性存储器,
    其中,该嵌入式控制器进入一断电模式,以及在该嵌入式控制器离开该 断电模式以后,该数据从该非易失性存储器被回存至该嵌入式控制器。

    13.  如权利要求12所述的计算机系统,其中在该数据被存回该嵌入式控制器的操作中,该嵌入式控制器启动该计算机系统,该嵌入式控制器通过该基本输入输出系统从该非易失性存储器中取得该数据,并且在取得该数据后,由该基本输入输出系统或该嵌入式控制器将该计算机系统关机。

    14.  如权利要求12所述的计算机系统,其中在该数据被存回该嵌入式控制器的操作中,该嵌入式控制器发出一请求给该基本输入输出系统,并且该基本输入输出系统依据该请求将该数据回传给该嵌入式控制器。

    15.  如权利要求12所述的计算机系统,其中在该数据被存回该嵌入式控制器的操作中,该嵌入式控制器启动该计算机系统,该基本输入输出系统进行一初始化并发出一询问讯息给该嵌入式控制器以询问是否要回存该数据,该嵌入式控制器依据该询问讯息发出一回应给该基本输入输出系统,并且该基本输入输出系统依据该回应将该数据存回该嵌入式控制器。

    16.  如权利要求12所述的计算机系统,其中该基本输入输出系统检测该嵌入式控制器内的该数据与备份于该非易失性存储器的该数据是否一致,
    若该嵌入式控制器内的该数据与备份于该非易失性存储器的该数据不一致,该基本输入输出系统主动将该数据回存于该嵌入式控制器。

    17.  如权利要求12所述的计算机系统,其中在离开该断电模式后,该嵌入式控制器从该计算机系统的一时钟单元取得一实时时钟信息,该嵌入式控制器使用该实时时钟信息模拟一实时时钟以计算或校正一目前时间。

    18.  如权利要求17所述的计算机系统,其中该嵌入式控制器通过该基本输入输出系统从该时钟单元取得该实时时钟信息。

    19.  如权利要求17所述的计算机系统,其中该数据包括一定时开机设定,该嵌入式控制器根据该目前时间与该定时开机设定,在一特定时间启动该计算机系统。

    20.  如权利要求12所述的计算机系统,其中若该计算机系统的电源被移除,该嵌入式控制器进入该断电模式:以及若该计算机系统发出一断电命令,该嵌入式控制器依据该断电命令进入该断电模式。

    21.  如权利要求20所述的计算机系统,其中若该电源供应至该计算机系统,该嵌入式控制器离开该断电模式。

    说明书

    说明书计算机系统及数据回复方法
    技术领域
    本发明涉及一种电子装置,特别是涉及一种数据回复(data recovery)方法与使用此方法的计算机系统。
    背景技术
    一般来说,一个计算机系统会包括一个嵌入式控制器(embeddedcontroller,EC)。此嵌入式控制器可储存一些数据或设定,并且根据这些数据或设定提供一个或多个功能给其他周边装置或是控制计算机系统的机板。然而,在一些情况下,此嵌入式控制器只包括了易失性存储器(volatilememory)而没有非易失性存储器(non-volatile Random Access Memory,NVRAM)。因此,当嵌入式控制器进入断电模式(亦被称为S5模式或是G3状态)时,由于嵌入式控制器的电力已被移除,因此易失性存储器中储存的数据会遗失。当嵌入式控制器从断电模式回复时,也就是再次供电给嵌入式控制器时,由于易失性存储器中的数据已经遗失,因此嵌入式控制器便无法正常地提供相关功能。因此,如何在嵌入式控制器只拥有易失性存储器而没有非易失性存储器、易失性存储器不足、或嵌入式控制器无内建实时时钟功能的情况下从断电模式回复,为此领域技术人员所关心的课题。
    发明内容
    本发明的实施例提出数据回复方法以及计算机系统,使一个嵌入式控制器能从断电模式下回复。
    本发明一实施例提出一种数据回复方法。此数据回复方法包括:在计算机系统通过基本输入输出系统将数据存入嵌入式控制器时,将此数据备份于基本输入输出系统的非易失性存储器;嵌入式控制器进入一断电模式;以及在嵌入式控制器离开此断电模式以后,从非易失性存储器中取得上述的数据,并且将此数据存回嵌入式控制器。
    在一实施例中,上述将数据存回嵌入式控制器的步骤包括:由嵌入式控 制器启动计算机系统;由嵌入式控制器通过基本输入输出系统从非易失性存储器中取得数据;以及在取得数据后,由基本输入输出系统或嵌入式控制器将计算机系统关机。
    在一实施例中,上述将数据存回嵌入式控制器的步骤包括:由嵌入式控制器发出一个请求给基本输入输出系统;以及由基本输入输出系统依据此请求将数据回传给嵌入式控制器。
    在一实施例中,上述将数据存回嵌入式控制器的步骤包括:由嵌入式控制器启动计算机系统;由基本输入输出系统进行一个初始化并发出一个询问讯息给嵌入式控制器以询问是否要回存数据;由嵌入式控制器依据该询问讯息发出回应给基本输入输出系统;以及由基本输入输出系统依据此回应将数据存回嵌入式控制器。
    在一实施例中,上述将数据存回嵌入式控制器的步骤包括:由基本输入输出系统检测嵌入式控制器内的数据与备份于非易失性存储器的数据是否一致;以及若嵌入式控制器内的数据与备份于非易失性存储器的数据不一致,则由基本输入输出系统主动将数据回存于嵌入式控制器。
    在一实施例中,上述的数据回复方法还包括:在嵌入式控制器离开断电模式后,从计算机系统的一个时钟单元取得一个实时时钟信息;以及由嵌入式控制器使用实时时钟信息模拟实时时钟,以计算或校正一个目前时间。
    在一实施例中,上述的嵌入式控制器通过基本输入输出系统从时钟单元取得实时时钟信息。
    在一实施例中,上述的数据包括一个定时开机设定。而数据回复方法还包括:根据上述的目前时间与定时开机设定,由嵌入式控制器在一个特定时间启动计算机系统。
    在一实施例中,上述的非易失性存储器还储存基本输入输出系统的固件码或组态设定值。
    在一实施例中,上述的数据回复方法还包括:若计算机系统的电源被移除,则使嵌入式控制器进入断电模式;以及,若计算机系统发出一个断电命令,则由嵌入式控制器依据此断电命令进入断电模式。
    在一实施例中,上述的数据回复方法还包括:若电源供应至计算机系统,则嵌入式控制器离开断电模式。
    本发明一实施例提出一种计算机系统。此计算机系统包括控制单元、非 易失性存储器与嵌入式控制器。非易失性存储器是耦接至控制单元并且储存有基本输入输出系统,而基本输入输出系统是由控制单元所执行。嵌入式控制器则耦接至控制单元。在计算机系统通过基本输入输出系统将数据存入嵌入式控制器时,基本输入输出系统将数据备份于非易失性存储器。嵌入式控制器会进入一个断电模式。在嵌入式控制器离开断电模式以后,上述的数据会从非易失性存储器被回存至嵌入式控制器。
    在一实施例中,上述在数据被存回嵌入式控制器的操作中,嵌入式控制器会启动计算机系统,并且通过基本输入输出系统从非易失性存储器中取得数据。在取得数据后,基本输入输出系统或嵌入式控制器会将计算机系统关机。
    在一实施例中,上述在数据被存回嵌入式控制器的操作中,嵌入式控制器发出一个请求给基本输入输出系统,并且基本输入输出系统依据请求将数据回传给嵌入式控制器。
    在一实施例中,上述数据被存回嵌入式控制器的操作中,嵌入式控制器会启动计算机系统,基本输入输出系统进行初始化并发出询问讯息给嵌入式控制器以询问是否要回存数据。嵌入式控制器会依据该询问讯息发出回应给基本输入输出系统,并且基本输入输出系统会依据回应将数据存回嵌入式控制器。
    在一实施例中,上述的基本输入输出系统会检测嵌入式控制器内的数据与备份于非易失性存储器的数据是否一致。若嵌入式控制器内的数据与备份于非易失性存储器的数据不一致,基本输入输出系统会主动将数据回存于嵌入式控制器。
    在一实施例中,上述的嵌入式控制器在离开断电模式后,会从计算机系统的一个时钟单元取得一个实时时钟信息。嵌入式控制器会使用实时时钟信息模拟实时时钟以计算或校正一个目前时间。
    在一实施例中,上述的嵌入式控制器是通过基本输入输出系统从时钟单元取得实时时钟信息。
    在一实施例中,上述的数据包括一个定时开机设定。嵌入式控制器会根据目前时间与定时开机设定,在一个特定时间启动计算机系统。
    在一实施例中,若计算机系统的电源被移除,嵌入式控制器会进入断电模式。若计算机系统发出一个断电命令,嵌入式控制器会依据此断电命令进 入断电模式。
    在一实施例中,若上述的电源供应至计算机系统,嵌入式控制器会离开断电模式。
    基于上述,在本发明实施例所提出的数据回复方法与计算机系统中,传送给嵌入式控制器的数据会被备份在非易失性存储器中,藉此嵌入式控制器能从断电模式中回复。
    为使本发明的上述特征和优点能更明显易懂,下文特举实施例,并结合附图详细说明如下。
    附图说明
    图1是根据一实施例说明计算机系统的局部电路方块示意图。
    图2是根据第一实施例绘示嵌入式控制器的数据回复方法的流程图。
    图3是根据第二实施例绘示嵌入式控制器的数据回复方法的流程图。
    附图符号说明
    100:计算机系统
    110:处理器
    120:晶片组
    122:时钟单元
    131、132:通讯接口
    140:非易失性存储器
    141:基本输入输出系统
    150:嵌入式控制器
    160:控制单元
    S202、S203、S204、S302、S304、S306、S308、S310、S312、S314、S316、S318、S320:数据回复方法的步骤
    具体实施方式
    [第一实施例]
    图1是根据本发明一实施例说明计算机系统100的局部电路方块示意图。计算机系统100包括控制单元160、传输接口131、传输接口132、非 易失性存储器140与嵌入式控制器150。控制单元160可以是可执行基本输入输出系统(Basic Input/Output System,BIOS)的任何形式控制电路。举例来说,计算机系统100可被实作为笔记型计算机、个人计算机、平板计算机或是伺服器,而控制单元160可以包括处理器110与晶片组120。在另一实施例中,处理单元110与晶片组120可被整合在同一个集成电路上,成为控制单元160。
    处理器110可以执行一个或多个程序码,例如操作系统(operating system,OS)的程序码和/或基本输入输出系统141的固件码,以控制计算机系统100的整体运作。例如,处理器110为中央处理器(Central Processing Unit,CPU)、微处理器(Microprocessor)或是其他可执行程序码的处理/控制电路。
    晶片组120耦接至处理器110,做为其他周边装置(例如,绘图卡、存储器、或是网路卡)与处理器110之间的传输接口。例如,晶片组120为平台控制集线器(Platform Controller Hub,PCH)、北桥晶片、南桥晶片或其组合。在本实施例中,晶片组120中设置有时钟单元122,其是用以提供实时时钟(real-time clock,RTC)信息。在其他实施例中,时钟单元122可以被设置在晶片组120外的其他晶片中,而晶片组120可以通过总线(bus)而存取时钟单元122的实时时钟信息。
    非易失性存储器140通过传输接口131耦接至晶片组120。传输接口131可以是任何类型的数据传输接口,例如序列周边接口(Serial PeripheralInterface,SPI)、低脚位计数总线(Low pin count Bus,LPC)或是其他数据传输接口。非易失性存储器140储存了基本输入输出系统141的固件码和/或组态设定值。非易失性存储器140可以是以任何手段保存数据的存储电路,以便当系统断电时也不会丢失所保存的数据。在本实施例中,非易失性存储器140为快闪存储器(FLASH memory)。在另一实施例中,非易失性存储器140也可以是电子擦除式可重新写只读存储器(Electrically-ErasableProgrammable Read-Only Memory,EEPROM)或是其他类型的只读存储器,本发明并不在此限。在其他实施例中,非易失性存储器140包括互补式金属氧化物半导体(Complementary Metal-Oxide Semiconductor,CMOS)可读写存储器。CMOS可读写存储器是主板上一块可读写的随机存取存储器(RandomAccess Memory,RAM)晶片,可以保存当前系统的硬件配置信息和用户设定的参数。CMOS可读写存储器由主板上的电池供电,所以即使系统断电也不 会丢失所保存的数据。在本说明书中描述基本输入输出系统141的操作时,是表示处理器110执行基本输入输出系统141中的固件码所执行的操作,以下便不再赘述。
    嵌入式控制器150会通过传输接口132耦接至晶片组120。传输接口132可以是任何类型的数据传输接口。例如,传输接口132可以是符合低脚位计数总线、内部整合电路(Inter-Integrated Circuit,I2C)或是其他传输规格的数据传输接口。在一些实施例中,传输接口131与传输接口132可以是相同接口电路。在另一些实施例中,传输接口131与传输接口132是不相同的接口电路。并且,传输接口131与传输接口132可以是符合相同规格或是不相同规格。当传输接口131与传输接口132符合相同的规格时,传输接口131与传输接口132可被整并成同一个传输接口(例如,晶片组120、嵌入式控制器150与非易失性存储器140皆耦接至同一个低脚位计数总线)。本发明并不限制传输接口131与传输接口132所符合的规格。
    在一实施例中,嵌入式控制器150可为一个键盘控制器(keyboardcontroller,KBC)、基板管理控制器(baseboard management controller BMC)或是其他控制器。在本实施例中,嵌入式控制器150内部包括一个随机存取存储器,用以储存数据或是程序码。嵌入式控制器150可以根据这些数据或是程序码提供一个或多个功能给计算机系统100和/或其他的周边装置。例如,在一些实施例中,嵌入式控制器150可以提供定时开机/关机功能给计算机系统100。然而,当嵌入式控制器150进入断电(power-off)模式(亦被称为S5模式或是G3状态)时,嵌入式控制器150内部随机存取存储器内的数据会遗失。因此在断电前,嵌入式控制器150中的数据会被备份在非易失性存储器140中。在离开断电模式以后,嵌入式控制器150中会从非易失性存储器140读取这些数据,以便回复内部随机存取存储器的数据。
    具体来说,当计算机系统100被给电(power-on)且在运作时,计算机系统100可通过基本输入输出系统141将一些数据(例如组态信息、使用者设定信息或其他数据)储存在嵌入式控制器150当中。嵌入式控制器150可以根据这些数据提供一个或多个功能。在计算机系统100通过基本输入输出系统141将数据储存至嵌入式控制器150时,基本输入输出系统141会将这些数据备份在非易失性存储器140当中。例如,这些数据包括一个定时开机设定,其是用以指示嵌入式控制器150在一个特定时间启动计算机系统100。 在另一实施例中,计算机系统100可以通过基本输入输出系统141储存周边装置的设定、开关机时间的设定或相关数据至嵌入式控制器150,本发明并不限制储存至嵌入式控制器150的数据的内容。本实施例中,基本输入输出系统141是通过传输接口132(例如,符合内部整合电路的规格)将数据传输给嵌入式控制器150。在另一实施例中,基本输入输出系统141也可通过存储器映射输入输出(memory-mapped I/O)将数据传输给嵌入式控制器150,本发明并不在此限。此外,基本输入输出系统141可以在开机期间、操作系统运作期间、正要关机期间、或者是休眠模式期间将这些数据储存在嵌入式控制器150,本发明并不限制何时储存这些数据。
    在一实施例中,基本输入输出系统141会定期/不定期地检测储存在嵌入式控制器150的数据与备份在非易失性存储器140中的数据是否一致。若储存在嵌入式控制器150的数据与备份在非易失性存储器140中的数据并不一致,基本输入输出系统141会主动地将备份在非易失性存储器140中的数据回存至嵌入式控制器150。
    在计算机系统100的电源未被移除的状况下,当计算机系统100关机以后,计算机系统100的待机电力被提供给嵌入式控制器150,使保持嵌入式控制器150中储存的数据。在本实施例中,是由使用者将计算机系统关机。但在另一实施例中,也可由嵌入式控制器150将计算机系统100关机,本发明并不限制计算机系统100是如何关机。当计算机系统100的电源(包括市电与电池)被移除以后,嵌入式控制器150会进入断电模式,此时嵌入式控制器150中储存的数据会遗失。值得注意的是,在计算机系统100的电源再次被恢复而使嵌入式控制器150离开断电模式以后,嵌入式控制器150会从非易失性存储器140中取得备份的数据,并且将这些数据存回嵌入式控制器150。如此一来,嵌入式控制器150便可以根据这些数据执行特定的功能。
    在本实施例中,嵌入式控制器150会通过基本输入输出系统141取得备份在非易失性存储器140中的数据。举例来说,在离开断电模式以后,嵌入式控制器150会启动计算机系统100(在本发明实施例中系指启动硬件系统而并非指一般启动操作系统而进入使用者可操作计算机的状态),并且发出一个请求给基本输入输出系统141。基本输入输出系统141会根据此请求将备份在非易失性存储器140中的数据回传给嵌入式控制器150。
    或者,在离开断电模式以后,嵌入式控制器150会启动计算机系统100(同 上,指硬件系统),而使基本输入输出系统141进行初始化操作并发出一个询问讯息给嵌入式控制器150以询问是否要回存备份的数据。若嵌入式控制器150判断要回存备份的数据,则嵌入式控制器150会依据该询问讯息发出回应给基本输入输出系统141。接着,基本输入输出系统141会根据此回应将备份在非易失性存储器140中的数据回传给嵌入式控制器150。
    图2是根据第一实施例绘示嵌入式控制器150的数据回复方法的流程图。请参照图1与图2,在步骤S202中,在计算机系统100通过基本输入输出系统141将数据存入嵌入式控制器150时,将此数据备份于基本输入输出系统141的非易失性存储器140。在步骤S203中,嵌入式控制器150进入断电模式。在步骤S204中,在嵌入式控制器150离开断电模式以后,从上述的非易失性存储器140中取得数据,并且将此数据存回嵌入式控制器150。然而,图2中各步骤已详细说明如上,在此便不再赘述。
    [第二实施例]
    第二实施例与第一实施例类似,在此仅描述不同之处。第二实施例可以参照第一实施例的相关说明而类推。在第二实施例中,除了计算机系统100的电源(包括市电与电池)被移除而进入断电模式之外,嵌入式控制器150尚可为了要省电而进入断电模式。
    图3是根据第二实施例绘示嵌入式控制器150的数据回复方法的流程图。请参照图1与图3,在步骤S302,当计算机系统100通过基本输入输出系统141将数据储存至嵌入式控制器150时,将数据备份在基本输入输出系统141的非易失性存储器140。然而,步骤S302与步骤S202相同,其相关说明可以相互参照,在此便不再赘述。
    在步骤S304,计算机系统100会被关机。步骤S304泛指正常关机与不正常关机。在计算机系统100的电源(例如市电或电池)未被移除的状况下,当计算机系统100关机以后,计算机系统100的待机电力被提供给嵌入式控制器150与其他少数元件。
    在步骤S306,嵌入式控制器150会判断是否要进入断电模式。举例来说,若计算机系统100发出一个断电命令,则嵌入式控制器150会依据此断电命令进入断电模式。或者,嵌入式控制器150可以根据计算机系统100上电池的容量来决定是否要进入断电模式,本发明并不在此限。若步骤S306 判断嵌入式控制器150需进入断电模式,则嵌入式控制器150进入断电模式(步骤S310)。
    若步骤S306判断嵌入式控制器150没有进入断电模式,则在步骤S308中,嵌入式控制器150会判断计算机系统100上的电源是否被移除。若计算机系统100上的电源(包括市电与电池)已被移除,则嵌入式控制器150会进入断电模式(步骤S310)。值得注意的是,步骤S308所述电源可以是交流电源或者是直流电源。举例来说,计算机系统100是一个笔记型计算机,交流电源是由市电通过一个转接器(adapter)所供应,而直流电源是由计算机系统100内的一个电池所供应。当交流电源与直流电源都从计算机系统100上被移除时,嵌入式控制器150会进入断电模式。或者,当只有交流电源被移除时,嵌入式控制器150会回到步骤S306,并且判断交流电源是否已被移除超过一个预设时间(例如,30分钟)。当交流电源已被移除超过预设时间,则嵌入式控制器150也会进入断电模式(步骤S310)。
    步骤S312判断电源(例如,交流电源)是否已供应至计算机系统100,或者要嵌入式控制器150离开断电模式。若步骤S312判断结果为否,则继续执行步骤S312,即嵌入式控制器150继续保持于断电模式。
    若电源已供应至计算机系统或者是嵌入式控制器150要离开断电模式,在步骤S314,嵌入式控制器150会进入供电模式(亦被称为S0模式或者是G0状态)。
    在步骤S316,嵌入式控制器150会启动计算机系统100(同上,指硬件系统)。值得注意的是,此时计算机系统100上的屏幕(未显示)并不会被启动,且操作系统亦未被启动,因此使用者并不会发现计算机系统100的硬件系统已被启动。
    在步骤S318,嵌入式控制器150会从非易失性存储器140取得先前备份在非易失性存储器140的数据。例如,嵌入式控制器150可通过基本输入输出系统141取得备份在非易失性存储器140中的数据。
    在步骤S320,嵌入式控制器150会在取得数据后由该嵌入式控制器150或是由基本输入输出系统141将计算机系统100关机。值得注意的是,步骤S314、S316、S318、S320会在很短的时间内执行完毕(例如,1秒内)。因此,使用者并不会发觉计算机系统100曾经被启动与关机。然而,在完成步骤S320以后,嵌入式控制器150可以根据从非易失性存储器140中读取的数 据执行特定的功能。举例来说,若嵌入式控制器150本身并不具有实时时钟的时钟单元时,嵌入式控制器150会从非易失性存储器140取得定时开机设定,并且通过基本输入输出系统141从晶片组120的时钟单元122去取得实时时钟信息。嵌入式控制器150会使用取得的实时时钟信息模拟一个实时时钟,用以计算或校正一个目前时间。接着,嵌入式控制器150会根据目前时间与定时开机设定在一个特定时间启动计算机系统100。例如,当判断目前时间与特定时间相同时,嵌入式控制器150会启动计算机系统100。
    综上所述,本发明实施例提出的计算机系统与数据回复方法,可以让嵌入式控制器在只有易失性存储器而没有非易失性存储器、易失性存储器不足、或嵌入式控制器无内建实时时钟功能的情况下从断电模式中回复以提供相关的功能,并且使用者并不会发现计算机系统曾经短暂的被启动。
    虽然本发明已以实施例揭示如上,然其并非用以限定本发明,本领域的技术人员,在不脱离本发明的精神和范围的前提下,可作若干的更动与润饰,故本发明的保护范围是以本发明的权利要求为准。

    关 键  词:
    计算机系统 数据 回复 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:计算机系统及数据回复方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6117878.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1