一种Dram休眠及唤醒方法、装置和存储介质制造方法及图纸

技术编号:29198587 阅读:39 留言:0更新日期:2021-07-10 00:31
本发明专利技术提出了一种Dram休眠及唤醒方法、装置和存储介质,用以减少Dram休眠时的功耗,降低智能终端的硬件成本。Dram休眠方法包括:在Dram需要进入休眠状态时,获取Dram中指定空间存储的数据并复制到备份空间中,备份空间为在Dram初始化阶段时预留的;控制Dram进入自刷新低功耗模式;中断Dram控制器供电。Dram唤醒方法包括:在智能终端操作系统进入唤醒阶段,恢复Dram控制器供电;利用操作系统可用内存空间中的指定空间进行训练得到Dram唤醒所需的配置参数;使用该配置参数配置Dram控制器;控制Dram退出自刷新低功耗模式;根据备份空间中备份的存储数据,恢复操作系统可用内存空间中指定空间存储的数据。定空间存储的数据。定空间存储的数据。

【技术实现步骤摘要】
一种Dram休眠及唤醒方法、装置和存储介质


[0001]本专利技术涉及智能终端
,尤其涉及一种Dram休眠及唤醒方法、装置和存储介质。

技术介绍

[0002]相比传统终端,智能终端对于特征数据的抓取和数据预处理能力大大提高。智能终端具有以下特点:1)高性能,智能终端发展非常迅速,新应用层出不穷,不少应用都要求智能终端有较高的性能;2)高集成度,智能终端对尺寸非常敏感,因此,要求处理器具有较高的集成度,能在比较小的尺寸上集成更多的器件,这样不仅能够使整个终端尺寸有了控制,还能降低设计的复杂程度,提高系统的可靠性。
[0003]另外,由于智能终端通常采用电池供电,因此,系统功耗非常敏感,要求处理器有较低的功耗。为了降低智能终端功耗,在系统进入休眠状态时,Dram(动态随机存取存储器)进入自刷新低功耗模式。由于Dram唤醒时,需要使用Dram参数来配置Dram控制器,以使Dram退出自刷新低功耗模式。因此,在Dram进入自刷新低功耗模式时需要保存配置参数。此配置参数的保存空间需要在系统进入休眠状态时带电,这增加了系统功耗,而且配置参数的存储需要一块不掉电RAM(随机存取存储器),需要占用IC(集成电路)成本,增加了智能终端的硬件成本。

技术实现思路

[0004]本专利技术实施提供一种Dram休眠及唤醒方法、装置和存储介质,用以减少Dram休眠时的功耗,并降低智能终端的硬件成本。
[0005]第一方面,提供一种Dram休眠方法,包括:
[0006]在动态随机存取存储器Dram需要进入休眠状态时,获取所述Dram中指定空间存储的数据并复制到备份空间中,所述备份空间为在所述Dram初始化阶段时预留的;
[0007]控制所述Dram进入自刷新低功耗模式;
[0008]中断Dram控制器供电。
[0009]其中,所述备份空间为在所述Dram初始化阶段时按照以下流程预留的:
[0010]在所述Dram初始化阶段,确定系统总容量;
[0011]将所述系统总容量划分为备份空间可用容量和数据存储容量;
[0012]确定所述数据存储容量为操作系统可用内存空间。
[0013]第二方面,提供一种Dram唤醒方法,包括:
[0014]在智能终端操作系统进入唤醒阶段,恢复Dram控制器供电;
[0015]利用所述操作系统可用内存空间中的指定空间进行训练得到所述Dram唤醒所需的配置参数;
[0016]使用所述配置参数配置所述Dram控制器;
[0017]控制所述Dram退出自刷新低功耗模式;
[0018]根据备份空间中备份的存储数据,恢复所述操作系统可用内存空间中指定空间存储的数据。
[0019]第三方面,提供一种Dram休眠装置,包括:
[0020]获取单元,用于在动态随机存取存储器Dram需要进入休眠状态时,获取所述Dram中指定空间存储的数据并复制到备份空间中,所述备份空间为在所述Dram初始化阶段时预留的;
[0021]控制单元,用于控制所述Dram进入自刷新低功耗模式;并中断Dram控制器供电。
[0022]在一种实施方式中,本专利技术实施例提供的Dram休眠装置,还包括:
[0023]第一确定单元,用于在所述Dram初始化阶段,确定系统总容量;
[0024]划分单元,用于将所述系统总容量划分为备份空间可用容量和数据存储容量;
[0025]第二确定单元,用于确定所述数据存储容量为操作系统可用内存空间。
[0026]第四方面,提供一种Dram唤醒装置,包括:
[0027]第一恢复单元,用于在智能终端操作系统进入唤醒阶段,恢复Dram控制器供电;
[0028]训练单元,用于利用所述操作系统可用内存空间中的指定空间进行训练得到所述Dram唤醒所需的配置参数;
[0029]配置单元,用于利用所述训练单元训练得到的配置参数配置所述Dram控制器;
[0030]控制单元,用于控制所述Dram退出自刷新低功耗模式;
[0031]第二恢复单元,用于根据备份空间中备份的存储数据,恢复所述操作系统可用内存空间中指定空间存储的数据。
[0032]第五方面,提供一种智能终端,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述Dram休眠方法或者Dram唤醒方法所述的步骤。
[0033]第六方面,提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述Dram休眠方法或者Dram唤醒方法所述的步骤。
[0034]采用上述技术方案,本专利技术至少具有下列优点:
[0035]本专利技术所述的Dram休眠及唤醒方法、装置和存储介质中,通过将系统存储空间划分出一部分的预留空间,用于备份Dram在休眠之前指定空间存储的数据,这样,在Dram唤醒阶段,利用实际可用存储空间中的指定空间进行训练得到Dram唤醒所需的配置参数,利用该配置参数对Dram配置器进行配置,由于训练过程中会导致原数据存储区域数据损坏或丢失,本专利技术实施例中,可以根据备份空间存储的数据还原该指定空间中的数据,由此,实现了无需存储配置参数也可以唤醒Dram的目的,上述过程中,在Dram休眠阶段不再保存Dram配置参数,从而在Dram休眠阶段无需特别保留一块上电的ram,即节约了功耗,又降低了IC成本。
附图说明
[0036]图1为根据本专利技术实施例的预留备份空间的流程图;
[0037]图2a为根据本专利技术实施例的Dram初始阶段,系统内存空间划分示意图;
[0038]图2b为根据本专利技术实施例的Dram中写入数据后的空间示意图;
[0039]图3为根据本专利技术实施例的Dram休眠方法实施流程示意图;
[0040]图4a为根据本专利技术实施例的数据备份示意图;
[0041]图4b为根据本专利技术实施例的利用Dram指定空间对配置参数进行训练的示意图;
[0042]图4c为根据本专利技术实施例的数据恢复示意图;
[0043]图5为根据本专利技术实施例的Dram唤醒方法实施流程示意图;
[0044]图6为根据本专利技术实施例的Dram休眠装置示意图;
[0045]图7为根据本专利技术实施例的Dram唤醒装置示意图。
具体实施方式
[0046]为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。
[0047]需要说明的是,本专利技术实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
[0048]在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Dram休眠方法,其特征在于,包括:在动态随机存取存储器Dram需要进入休眠状态时,获取所述Dram中指定空间存储的数据并复制到备份空间中,所述备份空间为在所述Dram初始化阶段时预留的;控制所述Dram进入自刷新低功耗模式;中断Dram控制器供电。2.根据权利要求1所述的方法,其特征在于,所述备份空间为在所述Dram初始化阶段时按照以下流程预留的:在所述Dram初始化阶段,确定系统总容量;将所述系统总容量划分为备份空间可用容量和数据存储容量;确定所述数据存储容量为操作系统可用内存空间。3.一种Dram唤醒方法,其特征在于,包括:在智能终端操作系统进入唤醒阶段,恢复Dram控制器供电;利用所述操作系统可用内存空间中的指定空间进行训练得到所述Dram唤醒所需的配置参数;使用所述配置参数配置所述Dram控制器;控制所述Dram退出自刷新低功耗模式;根据备份空间中备份的存储数据,恢复所述操作系统可用内存空间中指定空间存储的数据。4.一种Dram休眠装置,其特征在于,包括:获取单元,用于在动态随机存取存储器Dram需要进入休眠状态时,获取所述Dram中指定空间存储的数据并复制到备份空间中,所述备份空间为在所述Dram初始化阶段时预留的;控制单元,用于控制所述Dram...

【专利技术属性】
技术研发人员:樊卿华刘客
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

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

1