技术新讯 > 信息存储应用技术 > 存储器刷新保持方法、电路以及存储器件、模组设备与流程  >  正文

存储器刷新保持方法、电路以及存储器件、模组设备与流程

  • 国知局
  • 2024-07-31 19:13:43

本发明涉及存储器,尤其涉及一种存储器刷新保持方法、电路以及存储器件、模组设备。

背景技术:

1、在系统启动阶段,用于对系统进行配置的固件程序及运行程序等软件代码会从非易失的存储介质搬移至动态随机存储器(dynamic random access memory,dram),之后这些软件程序会在系统预定义的dram存储区域内,被主控读取或调度。

2、在系统工作时为了保证系统的稳定性,在检测到dram存储区域工作异常或运行异常时,会触发软复位机制,dram也会被软复位。由于dram是易挥发性存储器,需要周期的刷新保持存储单元中的数据。当对dram进行软复位操作时,dram内部电路会进行复位,且没有刷新指令。软复位之后,dram存储阵列中的数据可能会丢失。因此,系统在软复位之后的启动阶段,需要再次将固件程序代码重新载入至dram。但这样不可避免的会影响系统运行效率和及应用质量和体验。

3、目前,针对软复位期间dram内数据保存的问题,现有的解决方案是在系统重启时,缩短初始化时间,以争取在dram数据丢失之前重新进入系统运行状态。从而跳过固件重新加载的步骤,节省重启进入系统的时间。但由于dram的数据保持时间并不是固定不变的,且高温条件下还会有较大衰减,因此不能保证重启后,dram之前存储的程序固件数据还在。

技术实现思路

1、鉴于上述问题,提出了本发明以便提供一种存储器刷新保持方法、电路以及存储器件、模组设备,在dram软复位期间,dram内的数据依旧可以有效保持,且dram无需重新加载固件程序。

2、依据本发明的第一个方面,提供了一种存储器刷新保持方法,应用于动态随机存储器,方法包括:

3、检测是否存在软复位请求;

4、若检测存在软复位请求,则开启动态随机存储器的自刷新;

5、可选的,方法还包括:

6、在软复位过程中,若检测到动态随机存储器初始化结束时,则停止自刷新。

7、可选的,检测是否存在软复位请求,包括:

8、检测接收的软复位信号的脉宽是否大于预设脉宽;

9、若接收的软复位信号的脉宽大于预设脉宽,则确定存在软复位请求;

10、若接收的软复位信号的脉宽小于等于预设脉宽,则不存在软复位请求。

11、可选的,在停止自刷新后,还包括:

12、对动态随机存储器中自刷新对应的刷新地址进行保持。

13、可选的,若检测存在软复位请求,则开启动态随机存储器的自刷新,包括:

14、若检测存在软复位请求,则对当前刷新操作对应的刷新地址进行保持;

15、根据保持的刷新地址,开启动态随机存储器的自刷新。

16、依据本发明的第二个方面,提供一种刷新保持电路,应用于动态随机存储器,动态随机存储器包括刷新控制模块;

17、电路包括:

18、复位检测模块,用于检测是否存在软复位请求;

19、刷新仲裁模块,与复位检测模块连接,用于在检测存在软复位请求时,开启动态随机存储器的自刷新。

20、可选的,动态随机存储器还包括分别与刷新控制模块以及复位检测模块连接的计时器;

21、计时器用于:

22、在复位检测模块检测存在软复位请求时,接收来自刷新仲裁模块发送的复位自刷新信号,以开启自刷新计时,并控制刷新控制模块进行动态随机存储器的自刷新。

23、可选的,复位检测模块用于:

24、检测接收的软复位信号的脉宽是否大于预设脉宽;若接收的软复位信号的脉宽大于预设脉宽,则确定存在软复位请求;若接收的软复位信号的脉宽小于等于预设脉宽,则不存在软复位请求;

25、或,检测是否接收到软复位指令;若接收到软复位指令,则确定存在软复位请求;否则,不存在软复位请求。

26、可选的,刷新仲裁模块还用于:

27、在软复位过程中,若刷新仲裁模块接收到动态随机存储器中预置的初始化模块发送的初始化结束信号时,则停止自刷新。

28、可选的,刷新仲裁模块还用于:

29、在停止自刷新后,对刷新地址计数器的刷新地址进行保持。

30、依据本发明的第三个方面,提供一种动态随机存储器件,包括刷新控制模块、与刷新控制模块连接的计时器,计时器用于控制刷新控制模块在软复位时开启自刷新;以及上述第三方面提供的刷新保持电路;刷新保持电路与计时器连接。

31、依据本发明的第四个方面,提供一种模组设备,模组设备包括通信模组、电源模组、存储模组,其中:

32、电源模组用于为模组设备提供电能;

33、存储模组用于存储数据和指令;

34、通信模组用于进行模组设备内部通信,或者用于模组设备与外部设备进行通信;

35、存储模组包括前述的一种动态随机存储器件。

36、本说明书实施例提供的一种存储器刷新保持方法、电路以及存储器件、模组设备,首先检测是否存在软复位请求;若检测存在软复位请求,则开启动态随机存储器的自刷新。如此,通过对dram内部进行软复位请求检测,从而在dram进入软复位期间,触发片内自刷新,以保证软复位期间dram刷新不中断,dram内的数据也依旧可以有效保持,使得软复位重启后无需重新加载固件程序,从而提高片内系统运行效率。

37、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

技术特征:

1.一种存储器刷新保持方法,其特征在于,应用于动态随机存储器,所述方法包括:

2.根据权利要求1所述的存储器刷新保持方法,其特征在于,所述检测是否存在软复位请求,包括:

3.根据权利要求1所述的存储器刷新保持方法,其特征在于,所述若检测存在软复位请求,则开启动态随机存储器的自刷新,包括:

4.根据权利要求1所述的存储器刷新保持方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的存储器刷新保持方法,其特征在于,在所述停止自刷新后,所述方法还包括:

6.一种刷新保持电路,其特征在于,应用于动态随机存储器,所述动态随机存储器包括刷新控制模块;

7.根据权利要求6所述的刷新保持电路,其特征在于,所述动态随机存储器还包括分别与所述刷新控制模块以及所述复位检测模块连接的计时器;

8.根据权利要求6所述的刷新保持电路,其特征在于,所述复位检测模块用于:

9.根据权利要求6所述的刷新保持电路,其特征在于,所述刷新仲裁模块还用于:

10.根据权利要求9所述的刷新保持电路,其特征在于,所述刷新仲裁模块还用于:

11.一种动态随机存储器件,其特征在于,包括刷新控制模块、与所述刷新控制模块连接的计时器,所述计时器用于控制所述刷新控制模块在软复位时开启自刷新;以及权利要求6-10中任一项所述的刷新保持电路;所述刷新保持电路与所述计时器连接。

12.一种模组设备,其特征在于,所述模组设备包括通信模组、电源模组、存储模组,其中:

技术总结本发明公开一种存储器刷新保持方法、电路以及存储器件、模组设备,首先检测是否存在软复位请求;若检测存在软复位请求,则开启动态随机存储器的自刷新;并在软复位过程中。如此,通过对DRAM内部进行软复位请求检测,从而在DRAM进入软复位期间,触发片内自刷新,以保证软复位期间DRAM刷新不中断,DRAM内的数据也依旧可以有效保持,使得软复位重启后无需重新加载固件程序,从而提高片内系统运行效率。技术研发人员:王小光,王嵩,廖宇杰受保护的技术使用者:西安紫光国芯半导体股份有限公司技术研发日:技术公布日:2024/1/15

本文地址:https://www.jishuxx.com/zhuanli/20240731/181939.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。