一种信息处理方法及电子设备的制造方法

文档序号:9417312阅读:228来源:国知局
一种信息处理方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及信息处理技术,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002]目前,嵌入式控制器(EC,Embeded Controller)芯片普遍应用在具备智能型节电功能的笔记本电脑设计中,它担负着笔记本内置键盘、触摸板(TOUCHPAD)、笔记本电池智能充放电管理以及温度监控等任务。EC芯片在笔记本电脑的便携、智能化、个性化设计中起到了重要的作用。
[0003]但是,当EC芯片关机时(比如为了节电(power saving)),会使得存储在EC芯片随机存取存储器(RAM,Random-Access Memory)中的数据丢失,从而出现当EC芯片再次上电后无法正确配置相应的系统硬件等问题。
[0004]因此,如何让EC芯片关机且再次上电后,快速恢复EC芯片RAM中存储的数据是目前亟待解决的问题。

【发明内容】

[0005]为解决现有存在的技术问题,本发明实施例提供一种信息处理方法及电子设备。
[0006]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0007]本发明实施例提供了一种信息处理方法,应用于电子设备,所述电子设备包括:第一存储器、第二存储器及EC芯片;所述第一存储器为易失性存储器;所述第二存储器为非易失性存储器;所述方法包括:
[0008]获取第一指令;所述第一指令用于指示检测所述第一存储器的状态;
[0009]响应第一指令,判断所述第一存储器是否处于第一状态;所述第一状态表征所述第一存储器中存储的数据发生了变化;
[0010]当判断结果表征所述第一存储器处于第一状态时,将基于所述第一状态的所述第一存储器中的数据存储至所述第二存储器,以使所述EC芯片上电后利用所述第二存储器中的数据配置第三存储器;所述第三存储器为易失性存储器。
[0011]上述方案中,所述判断所述第一存储器是否处于第一状态,为:
[0012]周期性判断所述第一存储器是否处于第一状态;
[0013]相应地,当周期性的判断结果表征所述第一存储器处于第一状态时,将基于所述第一状态的所述第一存储器中的数据存储至所述第二存储器,以使所述EC芯片上电后利用所述第二存储器中的数据配置第三存储器;所述第三存储器为易失性存储器。
[0014]上述方案中,所述判断所述第一存储器是否处于第一状态,为:
[0015]利用所述第一存储器的旗标(flag),判断所述第一存储器是否处于第一状态。
[0016]上述方案中,所述方法还包括:
[0017]获取第二指令;所述第二指令用于指示将数据存储至所述第一存储器;
[0018]响应所述第二指令,将由所述电子设备的系统硬件设置变化引起的变化数据存储至所述第一存储器。
[0019]上述方案中,所述方法还包括:
[0020]接收用户的第一操作;所述第一操作用于在操作系统下修改所述电子设备的系统硬件设置;
[0021]根据所述第一操作生成所述第二指令。
[0022]本发明实施例还提供了一种电子设备,所述电子设备设置有第一存储器、第二存储器及EC芯片;所述第一存储器为易失性存储器;所述第二存储器为非易失性存储器;所述电子设备包括:第一指令获取单元、判断单元以及第一存储控制单元;其中,
[0023]所述第一指令获取单元,用于获取第一指令;所述第一指令用于指示检测所述第一存储器的状态;
[0024]所述判断单元,用于响应第一指令,判断所述第一存储器是否处于第一状态;所述第一状态表征所述第一存储器中存储的数据发生了变化;
[0025]所述第一存储控制单元,用于当判断结果表征所述第一存储器处于第一状态时,将基于所述第一状态的所述第一存储器中的数据存储至所述第二存储器,以使所述EC芯片上电后利用所述第二存储器中的数据配置第三存储器;所述第三存储器为易失性存储器。
[0026]上述方案中,所述判断单元,用于周期性判断所述第一存储器是否处于第一状态;
[0027]相应地,所述第一存储控制单元,用于当周期性的判断结果表征所述第一存储器处于第一状态时,将基于所述第一状态的所述第一存储器中的数据存储至所述第二存储器,以使所述EC芯片上电后利用所述第二存储器中的数据配置第三存储器;所述第三存储器为易失性存储器。
[0028]上述方案中,所述判断单元,用于利用所述第一存储器的flag,判断所述第一存储器是否处于第一状态。
[0029]上述方案中,所述电子设备还包括:第二指令获取单元及第二存储控制单元;其中,
[0030]所述第二指令获取单元,用于获取第二指令;所述第二指令用于指示将数据存储至所述第一存储器;
[0031]所述第二存储控制单元,用于响应所述第二指令,将由所述电子设备的系统硬件设置变化引起的变化数据存储至所述第一存储器。
[0032]上述方案中,所述电子设备还包括:接收单元及指令生成单元;其中,
[0033]所述接收单元,用于接收用户的第一操作;所述第一操作用于在操作系统下修改所述电子设备的系统硬件设置;
[0034]所述指令生成单元,用于根据所述第一操作生成所所述第二指令。
[0035]本发明实施例提供的信息处理方法及电子设备,获取第一指令;所述第一指令用于指示检测所述第一存储器的状态;响应第一指令,判断所述第一存储器是否处于第一状态;所述第一状态表征第一存储器中存储的数据发生了变化;当判断结果表征所述第一存储器处于第一状态时,将基于所述第一状态的所述第一存储器中的数据存储至第二存储器,以使所述EC芯片上电后利用所述第二存储器中的数据配置第三存储器;其中,所述第一存储器、第三存储器为易失性存储器;所述第二存储器为非易失性存储器,如此,由于将第一存储器中存储的数据存储至了第二存储器,而第二存储器为非易失性存储器,这样,当EC芯片上电时,可以利用第二存储器中的数据配置第三存储器,如此,保证了第三存储器(比如RAM)中存储的数据在EC芯片出现掉电时也不会丢失。
【附图说明】
[0036]在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
[0037]图1为相关技术中一种配置EC芯片RAM的方法流程示意图;
[0038]图2为相关技术中另一种配置EC芯片RAM的方法流程示意图;
[0039]图3为本发明实施例一信息处理的方法流程示意图;
[0040]图4为本发明实施例二信息处理的方法流程示意图;
[0041]图5为本发明实施例三信息处理的方法流程示意图;
[0042]图6为本发明实施例四信息处理的方法流程示意图;
[0043]图7为本发明实施例五信息处理的方法流程示意图;
[0044]图8为本发明实施例六电子设备结构示意图;
[0045]图9为本发明实施例七电子设备结构示意图;
[0046]图10本发明实施例八电子设备结构示意图。
【具体实施方式】
[0047]下面结合附图及实施例对本发明再作进一步详细的描述。
[0048]在描述本发明的实施例之前,先了解一下相关技术。
[0049]EC芯片是一个16位单片机,它内部本身已有一定容量的闪存(Flash)来存储EC的代码。EC芯片是笔记本电脑中独具特色的部分,正是因为EC芯片的使用,体现出了笔记本电脑与普通台式电脑的一个重要区别。
[0050]EC芯片在系统中的地位绝不次于南北桥,在系统开启的过程中,EC芯片控制着绝大多数重要信号的时序。在笔记本中,无论笔记本处于开机或者处于关机状态,EC芯片一般是一直开着的,除非电池和电源适配器(Adapter)完全被拆除。在关机状态下,EC芯片一般会一直保持运行,并在等待用户的开机信息。而在开机后,EC芯片更作为键盘控制器、充电指示灯以及风扇和其它各种指示灯等设备的控制,它甚至控制着系统的待机、休眠等状态。具体来说,EC芯片的功能主要包括三个方面:第一,开关机的时序控制;第二,硬件健康诊断和系统健康,例如对风扇的转速进行控制,以及对系统温度的控制,第三,支持输入/输出(I/O)设备,串并口等。
[0051]目前,在一些笔记本中,为了省电,会允许关闭EC芯片,这样就会使得存储在EC芯片RAM中的数据丢失。举个例子来说,如图1所示,当用户需要修改笔记本的一些硬件设置(比如电池的模式)时,首先,用户通过操作系统(OS,Operating System)提供的界面,进行修改系统硬件设置的操作(步骤101);其次,OS收到用户的操作后,调用审计脚本语言(ASL, Audit Script Language)代码(code),将修改的系统硬件设置所对应的数据(电池模式的信息)直接存储至EC芯片的RAM中;在这种情况下,当EC芯片断电后,保存在EC芯片RAM中的这些数据就会丢失(步骤103)。这样,当EC芯片重新上电后,由于EC芯片RAM中的数据已丢失,所以就会出现无法正确配置相应的系统硬件等问题,比如:不能配置电池的模式等。
[0052]对于上述问题,提出了一种解决方案:采用先将相关数据存入互补金属氧化物半导体(CMOS,Complementary Metal Oxide Semiconductor)芯片,当 EC 芯片掉电后,通过CMOS芯片来设置EC芯片RAM。具体地,如图2所示,该方案的实现主要包括以下步骤:
[0053]步骤201:用户通过OS提供的界面,进行修改系统硬件设置的操作;
[0054]步骤202:0S收到用户的修改操作后,调用ASL code ;这里,OS同时会调用驱动程序,以实现对系统硬件设置的修改。
[0055]步骤203:ASL code将修改的系统硬件设置所对应的数据存入CMOS芯片中;
[0056]步骤204:笔记本关机或系统自动重新启动,使得EC芯片掉电;
[0057]步骤205:EC芯片上电后,基本输入输出系统(B10S,Basic Input Output System)从CMOS芯片中读取数据,并利用读取的数据配置EC芯片的RAM。
[0058]这里,系统启动后,OS还会调用ASL code读出CMOS芯片中的数据,以便配置相应的驱动程序。
[0059]但是,该实现方案仍然存
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1