一种信息处理方法、电子设备以及可切换内存的制作方法

文档序号:6513827阅读:114来源:国知局
一种信息处理方法、电子设备以及可切换内存的制作方法
【专利摘要】本发明公开一种信息处理方法、电子设备以及可切换内存,所述信息处理方法应用于一电子设备,所述电子设备包括一可切换内存,所述可切换内存包括第一部分内存与第二部分内存,所述第一部分内存与所述第二部分内存共用同一组数据管脚,所述方法包括:在所述电子设备的当前内存为所述第一部分内存时,判断所述电子设备是否满足第一预设条件;在所述电子设备满足所述第一预设条件时,生成第一切换指令;执行所述第一切换指令,将所述当前内存从所述第一部分内存切换为所述第二部分内存。
【专利说明】一种信息处理方法、电子设备以及可切换内存

【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种信息处理方法、电子设备以及可切换内存。

【背景技术】
[0002]随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。例如,智能手机、平板电脑和笔记本电脑等电子设备已经成为人们生活中一个重要的组成部分,用户可以使用智能手机、平板电脑和笔记本电脑等电子设备来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。
[0003]随着智能手机、平板电脑或笔记本电脑等电子设备上安装的应用越来越多,人们在使用智能手机、平板电脑等电子设备的过程中,对数据的安全性的要求也越来越高,例如,“电话”、“短消息”或者“邮件”等等安全性要求较高的应用在运行时产生的数据较为重要,要求其不能够被其他安全性要求较低的应用获取,或者电子设备在运行一个系统时,要求该系统在运行时所产生的数据不能被该电子设备同时运行的另一系统获取,从而保证数据的安全性。
[0004]目前,智能手机、平板电脑或笔记本电脑等电子设备都是通过软件的方式将其使用的内存分为安全领域(Secure World)与普通领域(Normal World),例如,在电子设备运行电话”、“短消息”或者“邮件”等等安全性要求较高的应用的时候,使用内存中的安全领域,在电子设备运行其他安全性要求较低的应用的时候,使用内存中的普通领域,以保证安全性要求较高的应用在运行时产生的数据的安全性。
[0005]但本发明人在实现本发明实施例中的技术方案的过程中,发现上述技术至少存在如下技术问题:
[0006]由于内存是连续可见的,同时现有技术中是通过软件的方式将内存分为两部分,在普通领域下通过对内存地址的分析,很容易获得安全领域对应的内存地址,从而能够在普通领域下获得安全领域中的数据,继而造成安全领域中的数据泄露,因此,现有技术中通过软件将内存分为普通领域和安全领域的方式存在安全性能较低的技术问题。


【发明内容】

[0007]本发明实施例通过提供一种信息处理方法、电子设备以及可切换内存,解决了现有技术中通过软件将内存分为普通领域和安全领域的方式存在安全性能较低的技术问题。
[0008]本发明实施例一方面提供了一种信息处理方法,应用于一电子设备,所述电子设备包括一可切换内存,所述可切换内存包括第一部分内存与第二部分内存,所述第一部分内存与所述第二部分内存共用同一组数据管脚,所述方法包括:在所述电子设备的当前内存为所述第一部分内存时,判断所述电子设备是否满足第一预设条件;在所述电子设备满足所述第一预设条件时,生成第一切换指令;执行所述第一切换指令,将所述当前内存从所述第一部分内存切换为所述第二部分内存。
[0009]可选地,所述执行所述第一切换指令,将所述当前内存从所述第一部分内存切换为所述第二部分内存,具体包括:执行所述第一切换指令,控制所述第一部分内存处于非选中状态,并控制所述第二部分内存处于选中状态,使得所述电子设备停止通过所述同一组数据管脚对所述第一部分内存执行读写操作,且通过所述同一组数据管脚对所述第二部分内存执行读写操作。
[0010]可选地,所述执行所述第一切换指令,控制所述第一部分内存处于非选中状态,并控制所述第二部分内存处于选中状态,具体包括:执行所述第一切换指令,控制所述电子设备的内存控制器输出第一设置信号;基于所述第一设置信号,通过模式寄存器设置所述可切换内存为第一模式;在所述第一模式下,通过片选信号控制所述第一部分内存处于所述非选中状态,并通过所述片选信号控制所述第二部分内存处于所述选中状态。
[0011]可选地,所述当前内存的最大内存容量为第一预设容量,所述第一部分内存的第一容量与所述第二部分内存的第二容量之和大于所述第一预设容量。
[0012]可选地,在所述执行所述第一切换指令,将所述第一部分内存切换为所述第二部分内存之后,所述方法还包括:生成并执行第一自刷新命令,按照与所述第一自刷新命令对应的第一频率刷新所述第一部分内存,以保持所述第一部分内存中的数据不丢失。
[0013]本发明实施例另一方面提供一种电子设备,包括:机壳;电路板,设置于所述机壳内;可切换内存,设置于所述电路板上,所述可切换内存包括第一部分内存与第二部分内存,所述第一部分内存与所述第二部分内存共用同一组数据管脚;处理器,设置于所述电路板上,与所述可切换内存相连,用于在所述电子设备的当前内存为所述第一部分内存时,判断所述电子设备是否满足第一预设条件,在所述电子设备满足所述第一预设条件时,生成第一切换指令,执行所述第一切换指令,将所述当前内存从所述第一部分内存切换为所述第二部分内存。
[0014]可选地,所述处理器具体用于执行所述第一切换指令,控制所述第一部分内存处于非选中状态,并控制所述第二部分内存处于选中状态,使得所述电子设备停止通过所述同一组数据管脚对所述第一部分内存执行读写操作,且能够通过所述同一组数据管脚对所述第二部分内存执行读写操作。
[0015]可选地,所述处理器具体用于执行所述第一切换指令,控制所述电子设备的内存控制器输出第一设置信号,并基于所述第一设置信号,设置所述可切换内存的模式寄存器为第一模式,并在所述第一模式下,通过片选信号控制所述第一部分内存处于所述非选中状态,并通过所述片选信号控制所述第二部分内存处于所述选中状态。
[0016]可选地,所述当前内存的最大内存容量为第一预设容量,所述第一部分内存的第一容量与所述第二部分内存的第二容量之和大于所述第一预设容量。
[0017]可选地,所述处理器具体还用于在所述执行所述第一切换指令,将所述第一部分内存切换为所述第二部分内存之后,生成并执行第一自刷新命令,按照与所述第一自刷新命令对应的第一频率刷新所述第一部分内存,以保持所述第一部分内存中的数据不丢失。
[0018]本发明实施例另一方面还提供一种可切换内存,包括第一部分内存与第二部分内存,其中,所述第一部分内存与所述第二部分内存共用同一组数据管脚;在一电子设备的当前内存为所述第一部分内存时,所述电子设备能够将所述当前内存从所述第一部分内存切换为所述第二部分内存。
[0019]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0020]1、由于可切换内存的第一部分内存与第二内存共用同一组数据管脚,实现了在物理上隔离第一部分内存与第二部分内存,所以在电子设备将当前内存从第一部分内存切换为第二部分内存后,第一部分内存处于隐藏状态,在第二部分内存中运行的应用通过可切换内存的一组数据管脚此时只能访问第二部分内存中的数据,而无法访问第一部分内存中的数据,类似地,在第一部分内存中运行的应用通过可切换内存的一组数据管脚智能访问第一部分内存中的数据,而无法访问第二部分内存中的数据,所以解决了现有技术中通过软件将内存分为普通领域和安全领域的方式存在安全性能较低的技术问题,实现了提高数据的安全性的技术效果。
[0021]2、由于采用了可切换内存的第一部分内存与第二部分内存共用同一组数据管脚的技术方案,所以实现了提高数据管脚的利用率的技术效果。
[0022]3、由于采用了在在执行第一切换指令,将第一部分内存切换为第二部分内存之后,生成并执行第一自刷新命令,按照与第一自刷新命令对应的第一频率刷新第一部分内存的技术方案,所以实现了使得智能手机在由第二部分内存重新切换为第一部分内存后能够快速流畅地运行的技术效果。

【专利附图】

【附图说明】
[0023]图1为本发明实施例提供的信息处理方法的流程图;
[0024]图2为本发明实施例提供的内存进入MRS模式时的电平驱动示意图;
[0025]图3为本发明实施例提供的对内存颗粒的工作参数进行配置时的示意图;
[0026]图4为本发明实施例提供的可切换内存在从第一部分内存切换为第二部分内存的时序图;
[0027]图5为本发明实施例提供的从第一部分内存切换为第二部分内存时的示意图;
[0028]图6为本发明实施例提供的可切换内存的结构示意图;
[0029]图7为本发明实施例提供的电子设备的功能模块图。

【具体实施方式】
[0030]本发明实施例通过提供一种信息处理方法、电子设备以及可切换内存,解决了现有技术中通过软件将内存分为普通领域和安全领域的方式存在安全性能较低的技术问题。
[0031]本发明实施例中的技术方案为解决上述技术问题,总体思路如下:
[0032]本发明实施例提供一种信息处理方法,应用于一电子设备,电子设备包括一可切换内存,可切换内存包括第一部分内存与第二部分内存,第一部分内存与第二部分内存共用同一组数据管脚,该方法包括:
[0033]首先,在电子设备的当前内存为第一部分内存时,判断电子设备是否满足第一预设条件;
[0034]然后,在电子设备满足第一预设条件时,生成第一切换指令;
[0035]最后,执行第一切换指令,将当前内存从第一部分内存切换为第二部分内存。
[0036]通过上述部分可以看出,由于可切换内存的第一部分内存与第二内存共用同一组数据管脚,实现了在物理上隔离第一部分内存与第二部分内存,所以在电子设备将当前内存从第一部分内存切换为第二部分内存后,第一部分内存处于隐藏状态,在第二部分内存中运行的应用通过可切换内存的一组数据管脚此时只能访问第二部分内存中的数据,而无法访问第一部分内存中的数据,类似地,在第一部分内存中运行的应用通过可切换内存的一组数据管脚智能访问第一部分内存中的数据,而无法访问第二部分内存中的数据,所以解决了现有技术中通过软件将内存分为普通领域和安全领域的方式存在安全性能较低的技术问题,实现了提高数据的安全性的技术效果。
[0037]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0038]本发明实施例提供一种信息处理方法,应用于一电子设备,在实际应用中,该电子设备可以是智能手机、平板电脑等电子设备,也可以是笔记本电脑、台式电脑等电子设备,在此不做限制。在接下来的部分中,将以该电子设备为一智能手机为例,来进行详细的举例描述。
[0039]在具体实施过程中,智能手机包括一可切换内存,可切换内存包括第一部分内存与第二部分内存,第一部分内存与第二部分内存共用同一组数据管脚连接到该智能手机的总线上,与现有技术中内存的安全领域与普通领域各自使用不同的数据管脚相比,本发明实施例中的可切换内存的第一部分内存与第二部分内存共用同一组数据管脚,提高了数据管脚的利用率。
[0040]在实际应用中,在智能手机的CPU (也可以是SOC (System on Chip,芯片级系统或片上系统)芯片)、主板等硬件确定以后,其能够使用的内存的最大容量是一定的,以智能手机的当前内存的最大容量为第一预设容量为例,由于电子设备能够将当前内存从可切换内存的第一部分内存切换为第二内存,同时第一部分内存与第二部分内存共用同一组数据管脚连接到该电子设备的总线上,所以第一部分内存的第一容量与第二部分内存的第二容量之和可以大于第一预设容量。
[0041]具体来讲,在现有技术中,通过软件的方式将内存分为安全领域与普通领域的技术方案会造成智能手机等电子设备使用的当前内存的容量减少,安全领域的容量加上普通领域的容量等于第一预设容量,而在本发明实施例提供的技术方案中,由于智能手机在同一时刻只能够使用可切换内存的第一部分内存或第二部分内存,所以第一部分内存的第一容量与第二部分内存的第二容量可以是O和第一预设容量之间的任意值,第一部分内存的第一容量与第二部分内存的第二容量之和可以大于第一预设容量,从而增大智能手机等电子设备能够使用的内存容量值,优选的,第一部分内存的第一容量等于第一预设容量,第二部分内存的第二容量等于第一预设容量,这样智能手机无论是在什么情况下,其使用的当前内存的容量都与第一预设容量相等。
[0042]在本实施例中,将可切换内存中的第一部分内存的第一容量设置为第一预设容量,第二部分内存的第二容量设置为第一预设容量,是通过增加内存颗粒的数量来实现的,也就是说,本发明实施例中的可切换内存上的内存颗粒的数量是普通内存的两倍,当然,若需要第一部分内存的第一容量与第二部分内存的第二容量均小于第一预设容量,则对应减小可切换内存内第一部分内存或第二部分内存的内存颗粒数量即可,在此就不再赘述了。
[0043]请参考图1,图1是本发明实施例提供的信息处理方法的流程图,如图1所示,该方法包括:
[0044]S1:在电子设备的当前内存为第一部分内存时,判断电子设备是否满足第一预设条件;
[0045]S2:在电子设备满足第一预设条件时,生成第一切换指令;
[0046]S3:执行第一切换指令,将当前内存从第一部分内存切换为第二部分内存。
[0047]在接下来的部分中,将以第一部分内存为普通领域,第二部分内存为安全领域为例,来详细地介绍本发明实施例中的技术方案。
[0048]在步骤SI中,判断电子设备是否满足第一预设条件,具体来讲,可以是判断电子设备是否需要将当前内存从普通领域切换为安全领域。
[0049]例如,在智能手机的当前内存为第一部分内存的时候,也即智能手机的当前内存为普通领域,若智能手机开始运行电话”、“短消息”或者“邮件”等等安全性要求较高的应用的时候,为保证这类安全性要求较高的应用在运行时产生的数据的安全性,即需要将智能手机的当前内存从第一部分内存切换为第二部分内存;再例如,智能手机同时运行了第一系统和第二系统,第一系统使用的是可切换内存中的普通领域,第二系统使用的可切换内存中的安全领域,若智能手机从第一系统切换到第二系统,则此时也同样需要将当前内存从第一部分内存切换为第二部分内存。
[0050]在实际应用中,可以智能手机的系统持续检测调用安全性要求较高的应用的调用信号,或者是检测控制系统切换的切换信号,若检测到存在该调用信号或者该切换信号,即能够确定电子设备满足第一预设条件。
[0051]当然,若第一部分内存为安全领域,第二部分内存为普通领域,则本领域所属的技术人员能够根据在前描述,对第一预设条件会进行相应的调整,在此就不再赘述了。
[0052]在电子设备满足第一预设条件的时候,本发明实施例提供的信息处理方法进入步骤S2,即:在电子设备满足第一预设条件时,生成第一切换指令。
[0053]具体来讲,可以是在电子设备需要将当前内存从普通领域切换为安全领域时,生成一个控制可切换内存由第一部分内存切换为第二部分内存的第一切换指令。
[0054]在通过步骤S2生成第一切换指令后,本发明实施例提供的信息处理方法进入步骤S3即:执行第一切换指令,将当前内存从第一部分内存切换为第二部分内存。
[0055]在步骤S3中,执行第一切换指令,将当前内存从第一部分内存切换为第二部分内存,可以包括,执行第一切换指令,控制第一部分内存处于非选中状态,并控制第二部分内存处于选中状态,使得电子设备停止通过同一组数据管脚对第一部分内存执行读写操作,且通过同一组数据管脚对第二部分内存执行读写操作。
[0056]在具体实施过程中,以DDR (Double Data Rate,双倍速率同步动态随机存储器)规范为例,内存可以通过MRS (Mode Register Set,模式寄存器设置)指令配置内存颗粒的各种工作参数,请参考图2,图2是本发明实施例提供的内存进入MRS模式时的电平驱动示意图,如图2所示,驱动CKE (时钟校验)、CS# (片选信号)、RAS# (行地址信号)、CAS# (列地址信号)等相应的电平即可以进入MRS模式,继而配置内存的工作参数。
[0057]请继续参考图3,图3是本发明实施例提供的对内存颗粒的工作参数进行配置时的示意图,如图3所示,在DDR规范中,地址管脚A0、A1,A9,A10,A11存在多个保留模式,在实际应用中,可以设置其中任意一组作为第二部分内存的设计,例如,在本实施例中,可以采用A9,A10,All均为I时作为第二部分内存的切换指令。
[0058]请参考图4,图4是本发明实施例提供的可切换内存在从第一部分内存切换为第二部分内存的时序图,在智能手机执行步骤S2中生成的第一切换指令后,智能手机当前的系统即会控制智能手机的DDR控制器(Double Data Rate Controller)输出第一设置信号,例如可以通过MRS设置地址管脚A9, A10, All均为I,也即设置可切换内存为使用第二部分内存的模式。
[0059]请参考图5,图5是本发明实施例提供的从第一部分内存切换为第二部分内存时的示意图,如图5所示,在智能手机满足第一预设条件时,例如是某些安全应用如电话、短信等应用运行时,安全运行时系统(Secure Runtime)通过操作系统内核控制对应的处理器集群控制DDR控制器输出设置第一设置信号,从而使得智能手机的当前内存由映射第一部分内存更改为映射第二部分内存,实现从第一部分切换为第二部分内存,在实际应用中,处理器集群可以是一个处理芯片,或者是一个处理芯片内的一个或者多个处理核心,当然也可以是多个处理芯片,在此不做限制。
[0060]类似地,智能手机的当前内存由第二部分内存切换为第一部分内存时原理相同,在此就不再赘述了。
[0061]在可切换内存由第一部分内存切换到第二部分内存时,可切换内存即通过片选信号控制第一部分内存处于非选中状态,也即第一部分内存处于不可寻址的状态,智能手机的系统停止对第一部分内存执行读写操作,并且通过片选信号控制第二部分内存处于选中状态,也即第二部分内存处于能够被寻址的状态,则此时第二部分内存将提供内存资源供智能手机的系统使用,智能手机的系统通过可切换内存的数据管脚对第二部分内存执行读写操作,从而实现智能手机的系统在安全领域下运行,继而保证数据的安全性。
[0062]在实际应用中,请参考图6,图6是本发明实施例提供的可切换内存的结构示意图,如图6所示,智能手机的当前内存可以使用普通领域或安全领域,当然,还包括一部分在智能手机后台运行的重复空间,可切换内存包括第一部分内存和第二部分内存,在智能手机使用内存中的普通领域时,其虚拟地址0X0000.0000—OXFFF0.0000对应的物理地址是第一部分内存,在智能手机使用内存中的安全领域时,也即智能手机的当前内存由第一部分内存切换为第二内存后,其虚拟地址0X0000.0000—OXFFF0.0000对应的物理地址是第二部分内存,这样,普通领域内的应用运行在第一部分内存内,其无法通过对内存地址的分析,访问到安全领域,也即第二部分内存内的数据,所以实现了提高数据的安全性的技术效果。
[0063]需要注意的是,本实施例以及图6中所介绍的智能手机中的内存的虚拟地址和物理地址之间的对应关系只是一种示例,其作用是为了清楚地说明本发明实施例中的技术方案,而不是用于限制本发明,通过本实施例的介绍,本领域所属的技术人员能够根据实际情况,对虚拟地址的具体范围和/或物理地址之间的对应关系进行调整,以满足实际情况的需要,在此就不再赘述了。
[0064]在可切换内存从第一部分内存切换为第二部分内存之后,本发明实施例提供的信息处理方法还包括:生成并执行第一自刷新命令,按照与第一自刷新命令对应的第一频率刷新第一部分内存,以保持第一部分内存中的数据不丢失。
[0065]具体来讲,第一部分内存中的数据为智能手机在普通领域运行时所产生的数据,为保证智能手机在由第二部分内存重新切换为第一部分内存后能够快速流畅地运行,所以智能手机的系统生成第一自刷新命令,并在第一部分内存中运行第一自刷新命令,这样能够保持第一部分内存中的数据不丢失,从而使得智能手机在由第二部分内存重新切换为第一部分内存后能够快速流畅地运行。
[0066]基于同一发明构思,本发明实施例还提供一种电子设备,在实际应用中,该电子设备可以是智能手机、平板电脑,也可以是笔记本电脑、台式电脑,在此不做限制。
[0067]请参考图7,图7是本发明实施例提供的电子设备的功能模块图,如图5所示,该电子设备包括:
[0068]机壳701;
[0069]电路板702,设置于机壳701内;
[0070]可切换内存703,设置于电路板702上,可切换内存703包括第一部分内存与第二部分内存,第一部分内存与第二部分内存共用同一组数据管脚;
[0071]处理器704,设置于电路板702上,与可切换内存703相连,用于在电子设备的当前内存为第一部分内存时,判断电子设备是否满足第一预设条件,在电子设备满足第一预设条件时,生成第一切换指令,执行第一切换指令,将当前内存从第一部分内存切换为第二部分内存。
[0072]在具体实施过程中,处理器704具体用于执行第一切换指令,控制第一部分内存处于非选中状态,并控制第二部分内存处于选中状态,使得电子设备停止通过同一组数据管脚对第一部分内存执行读写操作,且能够通过同一组数据管脚对第二部分内存执行读写操作。
[0073]在具体实施过程中,处理器704具体用于执行第一切换指令,控制电子设备的内存控制器输出第一设置信号,并基于第一设置信号,设置可切换内存的模式寄存器为第一模式,并在第一模式下,通过片选信号控制第一部分内存处于非选中状态,并通过片选信号控制第二部分内存处于选中状态。
[0074]在具体实施过程中,当前内存的最大内存容量为第一预设容量,第一部分内存的第一容量与第二部分内存的第二容量之和大于第一预设容量。
[0075]在具体实施过程中,处理器704具体还用于在执行第一切换指令,将第一部分内存切换为第二部分内存之后,生成并执行第一自刷新命令,按照与第一自刷新命令对应的第一频率刷新第一部分内存,以保持第一部分内存中的数据不丢失。
[0076]本发明实施例还提供一种可切换内存,包括第一部分内存与第二部分内存,其中,第一部分内存与第二部分内存共用同一组数据管脚;在一电子设备的当前内存为第一部分内存时,电子设备能够将当前内存从第一部分内存切换为第二部分内存。
[0077]本实施例中的电子设备、可切换内存与前述实施例中的信息处理方法是基于同一发明构思下的两个方面,在前面已经对方法的实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚的了解本实施例中的电子设备和可切换内存的结构及实施过程,为了说明书的简洁,在此就不再赘述了。
[0078]上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:
[0079]1、由于可切换内存的第一部分内存与第二内存共用同一组数据管脚,实现了在物理上隔离第一部分内存与第二部分内存,所以在电子设备将当前内存从第一部分内存切换为第二部分内存后,第一部分内存处于隐藏状态,在第二部分内存中运行的应用通过可切换内存的一组数据管脚此时只能访问第二部分内存中的数据,而无法访问第一部分内存中的数据,类似地,在第一部分内存中运行的应用通过可切换内存的一组数据管脚智能访问第一部分内存中的数据,而无法访问第二部分内存中的数据,所以解决了现有技术中通过软件将内存分为普通领域和安全领域的方式存在安全性能较低的技术问题,实现了提高数据的安全性的技术效果。
[0080]2、由于采用了可切换内存的第一部分内存与第二部分内存共用同一组数据管脚的技术方案,所以实现了提高数据管脚的利用率的技术效果。
[0081]3、由于采用了在在执行第一切换指令,将第一部分内存切换为第二部分内存之后,生成并执行第一自刷新命令,按照与第一自刷新命令对应的第一频率刷新第一部分内存的技术方案,所以实现了使得智能手机在由第二部分内存重新切换为第一部分内存后能够快速流畅地运行的技术效果。
[0082]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0083]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0084]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0085]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0086]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种信息处理方法,应用于一电子设备,所述电子设备包括一可切换内存,所述可切换内存包括第一部分内存与第二部分内存,所述第一部分内存与所述第二部分内存共用同一组数据管脚,所述方法包括: 在所述电子设备的当前内存为所述第一部分内存时,判断所述电子设备是否满足第一预设条件; 在所述电子设备满足所述第一预设条件时,生成第一切换指令; 执行所述第一切换指令,将所述当前内存从所述第一部分内存切换为所述第二部分内存。
2.如权利要求1所述的方法,其特征在于,所述执行所述第一切换指令,将所述当前内存从所述第一部分内存切换为所述第二部分内存,具体包括: 执行所述第一切换指令,控制所述第一部分内存处于非选中状态,并控制所述第二部分内存处于选中状态,使得所述电子设备停止通过所述同一组数据管脚对所述第一部分内存执行读写操作,且通过所述同一组数据管脚对所述第二部分内存执行读写操作。
3.如权利要求2所述的方法,其特征在于,所述执行所述第一切换指令,控制所述第一部分内存处于非选中状态,并控制所述第二部分内存处于选中状态,具体包括: 执行所述第一切换指令,控制所述电子设备的内存控制器输出第一设置信号; 基于所述第一设置信号,通过模式寄存器设置所述可切换内存为第一模式; 在所述第一模式下,通过片选信号控制所述第一部分内存处于所述非选中状态,并通过所述片选信号控制所述第二部分内存处于所述选中状态。
4.如权利要求1所述的方法,其特征在于,所述当前内存的最大内存容量为第一预设容量,所述第一部分内存的第一容量与所述第二部分内存的第二容量之和大于所述第一预设容量。
5.如权利要求1-4中任一权项所述的方法,其特征在于,在所述执行所述第一切换指令,将所述第一部分内存切换为所述第二部分内存之后,所述方法还包括: 生成并执行第一自刷新命令,按照与所述第一自刷新命令对应的第一频率刷新所述第一部分内存,以保持所述第一部分内存中的数据不丢失。
6.—种电子设备,包括: 机壳; 电路板,设置于所述机壳内; 可切换内存,设置于所述电路板上,所述可切换内存包括第一部分内存与第二部分内存,所述第一部分内存与所述第二部分内存共用同一组数据管脚; 处理器,设置于所述电路板上,与所述可切换内存相连,用于在所述电子设备的当前内存为所述第一部分内存时,判断所述电子设备是否满足第一预设条件,在所述电子设备满足所述第一预设条件时,生成第一切换指令,执行所述第一切换指令,将所述当前内存从所述第一部分内存切换为所述第二部分内存。
7.如权利要求6所述的电子设备,其特征在于,所述处理器具体用于执行所述第一切换指令,控制所述第一部分内存处于非选中状态,并控制所述第二部分内存处于选中状态,使得所述电子设备停止通过所述同一组数据管脚对所述第一部分内存执行读写操作,且能够通过所述同一组数据管脚对所述第二部分内存执行读写操作。
8.如权利要求7所述的电子设备,其特征在于,所述处理器具体用于执行所述第一切换指令,控制所述电子设备的内存控制器输出第一设置信号,并基于所述第一设置信号,设置所述可切换内存的模式寄存器为第一模式,并在所述第一模式下,通过片选信号控制所述第一部分内存处于所述非选中状态,并通过所述片选信号控制所述第二部分内存处于所述选中状态。
9.如权利要求6所述的电子设备,其特征在于,所述当前内存的最大内存容量为第一预设容量,所述第一部分内存的第一容量与所述第二部分内存的第二容量之和大于所述第一预设容量。
10.如权利要求6-9中任一权项所述的电子设备,其特征在于,所述处理器具体还用于在所述执行所述第一切换指令,将所述第一部分内存切换为所述第二部分内存之后,生成并执行第一自刷新命令,按照与所述第一自刷新命令对应的第一频率刷新所述第一部分内存,以保持所述第一部分内存中的数据不丢失。
11.一种可切换内存,包括第一部分内存与第二部分内存,其中,所述第一部分内存与所述第二部分内存共用同一组数据管脚;在一电子设备的当前内存为所述第一部分内存时,所述电子设备能够将所述当前内存从所述第一部分内存切换为所述第二部分内存。
【文档编号】G06F9/445GK104516748SQ201310453011
【公开日】2015年4月15日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】章丹峰, 靳玉茹, 李俊, 马克·C·戴维斯 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1