计算机系统及数据回复方法技术方案

技术编号:10092735 阅读:209 留言:0更新日期:2014-05-28 16:32
一种计算机系统及数据回复方法。该计算机系统包括一个嵌入式控制器。该数据回复方法包括:在计算机系统通过基本输入输出系统将数据存入嵌入式控制器时,将该数据备份于基本输入输出系统的非易失性存储器;嵌入式控制器进入一断电模式;以及,在嵌入式控制器离开断电模式以后,从非易失性存储器中取得所述的数据,并且该数据存回该嵌入式控制器。藉此,嵌入式控制器可以从断电模式中回复。

【技术实现步骤摘要】
计算机系统及数据回复方法
本专利技术涉及一种电子装置,特别是涉及一种数据回复(datarecovery)方法与使用此方法的计算机系统。
技术介绍
一般来说,一个计算机系统会包括一个嵌入式控制器(embeddedcontroller,EC)。此嵌入式控制器可储存一些数据或设定,并且根据这些数据或设定提供一个或多个功能给其他周边装置或是控制计算机系统的机板。然而,在一些情况下,此嵌入式控制器只包括了易失性存储器(volatilememory)而没有非易失性存储器(non-volatileRandomAccessMemory,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可以是可执行基本输入输出系统(BasicInput/OutputSystem,BIOS)的任何形式控制电路。举例来说,计算机系统100可被实作为笔记型计算机、个人计算机、平板计算机或是伺服器本文档来自技高网...
计算机系统及数据回复方法

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

【技术特征摘要】
2012.11.19 TW 1011431451.一种数据回复方法,适用于具有一嵌入式控制器以及存储有一基本输入输出系统的一非易失性存储器的计算机系统,包括:在该计算机系统通过该基本输入输出系统将一数据存入该嵌入式控制器时,通过该基本输入输出系统将该数据备份于该非易失性存储器;该嵌入式控制器进入一断电模式;以及当该嵌入式控制器离开该断电模式后,从该非易失性存储器中取得该数据,并且将该数据存回该嵌入式控制器。2.如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:由该嵌入式控制器启动该计算机系统;由该嵌入式控制器通过该基本输入输出系统从该非易失性存储器中取得该数据;以及在取得该数据后,由该基本输入输出系统或该嵌入式控制器将该计算机系统关机。3.如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:由该嵌入式控制器发出一请求给该基本输入输出系统;以及由该基本输入输出系统依据该请求将该数据回传给该嵌入式控制器。4.如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:由该嵌入式控制器启动该计算机系统;由该基本输入输出系统进行一初始化并发出一询问讯息给该嵌入式控制器以询问是否要回存该数据;由该嵌入式控制器依据该询问讯息发出一回应给该基本输入输出系统;以及由该基本输入输出系统依据该回应将该数据存回该嵌入式控制器。5.如权利要求1所述的数据回复方法,其中所述将该数据存回该嵌入式控制器的步骤包括:由该基本输入输出系统检测该嵌入式控制器内的该数据与备份于该非易失性存储器的该数据是否一致;以及若该嵌入式控制器内的该数据与备份于该非易失性存储器的该数据不一致,则由该基本输入输出系统主动将该数据回存于该嵌入式控制器。6.如权利要求1所述的数据回复方法,还包括:在该嵌入式控制器离开该断电模式后,从该计算机系统的一时钟单元取得一实时时钟信息;以及由该嵌入式控制器使用该实时时钟信息模拟一实时时钟,以计算或校正一目前时间。7.如权利要求6所述的数据回复方法,其中该嵌入式控制器通过该基本输入输出系统从该时钟单元取得该实时时钟信息。8.如权利要求6所述的数据回复方法,其中该数据包括一定时开机设定,而该数据回复方法还包括:根据该目前时间与该定时开机设定,由该嵌入式控制器在一特定时间启动该计算机系统。9.如权利要求1所述的数据回复方法,其中该非易失性存储器还储存该基本输入输出系统的固件码或组态设定值。10.如权利要求1所述的数据回复方法,还包括:若该计算机系统的电源被移除,则使该嵌入式控制器进入该断电模式;以及若该计算机系统发出一断电命令,则由该嵌入式控制器依据该断电命令进入...

【专利技术属性】
技术研发人员:林文泰张敏贤
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1