存储器管理方法、存储器存储装置及存储器控制电路单元制造方法及图纸

技术编号:17406217 阅读:21 留言:0更新日期:2018-03-07 04:21
本发明专利技术的实施例提供一种存储器管理方法、存储器存储装置及存储器控制电路单元,其中存储器管理方法包括:从主机系统接收多个指令;计数对应于所述指令的最新闲置时间与过去平均指令接收时间间隔;若最新闲置时间大于第一门槛值且过去平均指令接收时间间隔大于第二门槛值,动态地将存储器存储装置的工作模式从第一工作模式切换为第二工作模式。藉此,可降低存储器存储装置的耗电量,且可避免存储器存储装置在不同工作模式之间太频繁地切换。

Memory management method, memory storage device and memory control circuit unit

The embodiment of the invention provides a memory management method, memory device and memory control circuit unit, including memory management methods from the host system receives a plurality of instructions; counting the latest idle time corresponding to the instruction and receive instructions on average in the past time interval; if the idle time is greater than the first threshold value the past and the average instruction receiving time interval greater than second threshold value, the dynamic memory storage device operating mode from the first mode switch to a second operating mode. In this way, the power consumption of memory storage devices can be reduced and the memory storage devices can be avoided to switch too frequently between different working modes.

【技术实现步骤摘要】
存储器管理方法、存储器存储装置及存储器控制电路单元
本专利技术涉及一种存储器管理方法、存储器存储装置及存储器控制电路单元。
技术介绍
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(rewritablenon-volatilememorymodule)(例如,快闪存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。一般来说,存储器存储装置可能会预设有一个固定的门槛值,用来判断是否进入闲置模式或省电模式。当存储器存储装置长时间未接收到来自主机系统的指令使得其闲置时间超过此门槛值时,存储器存储装置会进入此闲置模式或省电模式,以节省电力消耗。此外,在进入闲置模式时,存储器存储装置通常会利用此闲置时间将缓冲存储器中的数据写入可复写式非易失性存储器模块中。然而,若存储器存储装置太过于频繁地进入闲置模式或省电模式,则可能会大幅增加对于可复写式非易失性存储器模块的读写频率,缩短可复写式非易失性存储器模块的使用寿命。
技术实现思路
本专利技术的一实施例提供一种存储器管理方法、存储器存储装置及存储器控制电路单元,可根据两种不同意义的参数来决定是否切换工作模式,延长可复写式非易失性存储器模块的使用寿命。本专利技术的一实施例提供一种存储器管理方法,其用于包括计数电路、工作模式控制器及可复写式非易失性存储器模块的存储器存储装置,所述存储器管理方法包括:从主机系统接收多个指令;由所述计数电路计数对应于所述指令的最新闲置时间与对应于所述指令的过去平均指令接收时间间隔;若所述最新闲置时间大于第一门槛值且所述过去平均指令接收时间间隔大于第二门槛值,由所述工作模式控制器动态地将所述存储器存储装置的工作模式从第一工作模式切换为第二工作模式;以及若所述最新闲置时间未大于所述第一门槛值或所述过去平均指令接收时间间隔未大于所述第二门槛值,由所述工作模式控制器将所述存储器存储装置的所述工作模式维持于所述第一工作模式,其中所述存储器存储装置操作于所述第一工作模式的耗电量高于所述存储器存储装置操作于所述第二工作模式的耗电量。在本专利技术的一实施例中,由所述计数电路计数所述指令的所述过去平均指令接收时间间隔的步骤包括:计数第一过去指令接收时间间隔与第二过去指令接收时间间隔;以及计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的加权平均以获得所述过去平均指令接收时间间隔。在本专利技术的一实施例中,计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的所述加权平均的步骤包括:决定对应于所述第一过去指令接收时间间隔的第一权重值与对应于所述第二过去指令接收时间间隔的第二权重值;以及根据所述第一权重值、所述第二权重值、所述第一过去指令接收时间间隔及所述第二过去指令接收时间间隔来计算所述加权平均。在本专利技术的一实施例中,所述第一过去指令接收时间间隔是指所述指令中的第一指令与所述第一指令的前一指令的接收时间间隔,所述第二过去指令接收时间间隔是指所述指令中的第二指令与所述第二指令的前一指令的接收时间间隔,而决定对应于所述第一过去指令接收时间间隔的所述第一权重值与对应于所述第二过去指令接收时间间隔的所述第二权重值的步骤包括:根据所述第一指令与所述第二指令的接收顺序决定所述第一权重值与所述第二权重值。在本专利技术的一实施例中,根据所述第一指令与所述第二指令的所述接收顺序决定所述第一权重值与所述第二权重值的步骤包括:响应于所述第一指令的接收时间点早于所述第二指令的接收时间点,将所述第一权重值决定为第一数值并将所述第二权重值决定为大于所述第一数值的第二数值。在本专利技术的一实施例中,根据所述第一权重值、所述第二权重值、所述第一过去指令接收时间间隔及所述第二过去指令接收时间间隔来计算所述加权平均的步骤包括:根据以下方程序计算所述加权平均:其中REF代表所述过去平均指令接收时间间隔,V[k]代表第k权重值,ΔT[k]代表第k过去指令接收时间间隔,且k与N皆为正整数。在本专利技术的一实施例中,所述第二工作模式包括中断模式,且所述存储器管理方法还包括:响应于所述存储器存储装置的所述工作模式被切换为所述中断模式,发送写入指令序列以指示将暂存于缓冲存储器的数据存储至所述可复写式非易失性存储器模块中;以及清空所述缓冲存储器。本专利技术的另一实施例提供一种存储器存储装置,其包括连接接口单元、可复写式非易失性存储器模块及存储器控制电路单元。所述连接接口单元用以连接至主机系统。所述存储器控制电路单元连接至所述连接接口单元与所述可复写式非易失性存储器模块,其中所述存储器控制电路单元用以从所述主机系统接收多个指令,其中所述存储器控制电路单元还用以计数对应于所述指令的最新闲置时间与对应于所述指令的过去平均指令接收时间间隔,其中若所述最新闲置时间大于第一门槛值且所述过去平均指令接收时间间隔大于第二门槛值,所述存储器控制电路单元还用以动态地将所述存储器存储装置的工作模式从第一工作模式切换为第二工作模式,其中若所述最新闲置时间未大于所述第一门槛值或所述过去平均指令接收时间间隔未大于所述第二门槛值,所述存储器控制电路单元还用以将所述存储器存储装置的所述工作模式维持于所述第一工作模式,其中所述存储器存储装置操作于所述第一工作模式的耗电量高于所述存储器存储装置操作于所述第二工作模式的耗电量。在本专利技术的一实施例中,所述存储器控制电路单元计数所述指令的所述过去平均指令接收时间间隔的操作包括:计数第一过去指令接收时间间隔与第二过去指令接收时间间隔;以及计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的加权平均以获得所述过去平均指令接收时间间隔。在本专利技术的一实施例中,所述存储器控制电路单元计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的所述加权平均的操作包括:决定对应于所述第一过去指令接收时间间隔的第一权重值与对应于所述第二过去指令接收时间间隔的第二权重值;以及根据所述第一权重值、所述第二权重值、所述第一过去指令接收时间间隔及所述第二过去指令接收时间间隔来计算所述加权平均。在本专利技术的一实施例中,所述第一过去指令接收时间间隔是指所述指令中的第一指令与所述第一指令的前一指令的接收时间间隔,所述第二过去指令接收时间间隔是指所述指令中的第二指令与所述第二指令的前一指令的接收时间间隔,而所述存储器控制电路单元决定对应于所述第一过去指令接收时间间隔的所述第一权重值与对应于所述第二过去指令接收时间间隔的所述第二权重值的操作包括:根据所述第一指令与所述第二指令的接收顺序决定所述第一权重值与所述第二权重值。在本专利技术的一实施例中,所述存储器控制电路单元根据所述第一指令与所述第二指令的所述接收顺序决定所述第一权重值与所述第二权重值的操作包括:响应于所述第一指令的接收时间点早于所述第二指令的接收时间点,将所述第一权重值决定为第一数值并将所述第二权重值决定为大于所述第一数值的第二数值。在本专利技术的一实施例中,所述存储器控制电路单元根据所述第一权重值、所述第二权重值、所述第一过去指令接收时间间隔及所述第二过去指令接收时间间隔来计算所述加权平均的操作包括:根据以下方程序计算所述加权平本文档来自技高网...
存储器管理方法、存储器存储装置及存储器控制电路单元

【技术保护点】
一种存储器管理方法,用于包括计数电路、工作模式控制器及可复写式非易失性存储器模块的存储器存储装置,其特征在于,所述存储器管理方法包括:从主机系统接收多个指令;由所述计数电路计数对应于所述多个指令的最新闲置时间与对应于所述多个指令的过去平均指令接收时间间隔;若所述最新闲置时间大于第一门槛值且所述过去平均指令接收时间间隔大于第二门槛值,由所述工作模式控制器动态地将所述存储器存储装置的工作模式从第一工作模式切换为第二工作模式;以及若所述最新闲置时间未大于所述第一门槛值或所述过去平均指令接收时间间隔未大于所述第二门槛值,由所述工作模式控制器将所述存储器存储装置的所述工作模式维持于所述第一工作模式,其中所述存储器存储装置操作于所述第一工作模式的一耗电量高于所述存储器存储装置操作于所述第二工作模式的耗电量。

【技术特征摘要】
1.一种存储器管理方法,用于包括计数电路、工作模式控制器及可复写式非易失性存储器模块的存储器存储装置,其特征在于,所述存储器管理方法包括:从主机系统接收多个指令;由所述计数电路计数对应于所述多个指令的最新闲置时间与对应于所述多个指令的过去平均指令接收时间间隔;若所述最新闲置时间大于第一门槛值且所述过去平均指令接收时间间隔大于第二门槛值,由所述工作模式控制器动态地将所述存储器存储装置的工作模式从第一工作模式切换为第二工作模式;以及若所述最新闲置时间未大于所述第一门槛值或所述过去平均指令接收时间间隔未大于所述第二门槛值,由所述工作模式控制器将所述存储器存储装置的所述工作模式维持于所述第一工作模式,其中所述存储器存储装置操作于所述第一工作模式的一耗电量高于所述存储器存储装置操作于所述第二工作模式的耗电量。2.根据权利要求1所述的存储器管理方法,其特征在于,由所述计数电路计数所述多个指令的所述过去平均指令接收时间间隔的步骤包括:计数第一过去指令接收时间间隔与第二过去指令接收时间间隔;以及计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的加权平均以获得所述过去平均指令接收时间间隔。3.根据权利要求2所述的存储器管理方法,其特征在于,计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的所述加权平均的步骤包括:决定对应于所述第一过去指令接收时间间隔的第一权重值与对应于所述第二过去指令接收时间间隔的第二权重值;以及根据所述第一权重值、所述第二权重值、所述第一过去指令接收时间间隔及所述第二过去指令接收时间间隔来计算所述加权平均。4.根据权利要求3所述的存储器管理方法,其特征在于,所述第一过去指令接收时间间隔是指所述多个指令中的第一指令与所述第一指令的前一指令的接收时间间隔,所述第二过去指令接收时间间隔是指所述多个指令中的第二指令与所述第二指令的前一指令的接收时间间隔,而决定对应于所述第一过去指令接收时间间隔的所述第一权重值与对应于所述第二过去指令接收时间间隔的所述第二权重值的步骤包括:根据所述第一指令与所述第二指令的接收顺序决定所述第一权重值与所述第二权重值。5.根据权利要求4所述的存储器管理方法,其特征在于,根据所述第一指令与所述第二指令的所述接收顺序决定所述第一权重值与所述第二权重值的步骤包括:响应于所述第一指令的接收时间点早于所述第二指令的接收时间点,将所述第一权重值决定为第一数值并将所述第二权重值决定为大于所述第一数值的第二数值。6.根据权利要求3所述的存储器管理方法,其特征在于,根据所述第一权重值、所述第二权重值、所述第一过去指令接收时间间隔及所述第二过去指令接收时间间隔来计算所述加权平均的步骤包括:根据以下方程序计算所述加权平均:其中REF代表所述过去平均指令接收时间间隔,V[k]代表第k权重值,ΔT[k]代表第k过去指令接收时间间隔,且k与N皆为正整数。7.根据权利要求1所述的存储器管理方法,其特征在于,所述第二工作模式包括中断模式,且所述存储器管理方法还包括:响应于所述存储器存储装置的所述工作模式被切换为所述中断模式,发送写入指令序列以指示将暂存于缓冲存储器的数据存储至所述可复写式非易失性存储器模块中;以及清空所述缓冲存储器。8.一种存储器存储装置,其特征在于,包括:连接接口单元,用以连接至主机系统;可复写式非易失性存储器模块;以及存储器控制电路单元,连接至所述连接接口单元与所述可复写式非易失性存储器模块,其中所述存储器控制电路单元用以从所述主机系统接收多个指令,其中所述存储器控制电路单元还用以计数对应于所述多个指令的最新闲置时间与对应于所述多个指令的过去平均指令接收时间间隔,其中若所述最新闲置时间大于第一门槛值且所述过去平均指令接收时间间隔大于第二门槛值,所述存储器控制电路单元还用以动态地将所述存储器存储装置的工作模式从第一工作模式切换为第二工作模式,其中若所述最新闲置时间未大于所述第一门槛值或所述过去平均指令接收时间间隔未大于所述第二门槛值,所述存储器控制电路单元还用以将所述存储器存储装置的所述工作模式维持于所述第一工作模式,其中所述存储器存储装置操作于所述第一工作模式的耗电量高于所述存储器存储装置操作于所述第二工作模式的耗电量。9.根据权利要求8所述的存储器存储装置,其特征在于,所述存储器控制电路单元计数所述多个指令的所述过去平均指令接收时间间隔的操作包括:计数第一过去指令接收时间间隔与第二过去指令接收时间间隔;以及计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的加权平均以获得所述过去平均指令接收时间间隔。10.根据权利要求9所述的存储器存储装置,其特征在于,所述存储器控制电路单元计算所述第一过去指令接收时间间隔与所述第二过去指令接收时间间隔的所述加权平均的操作包括:决定对应于所述第一过去指令接收时间间隔的第一权重值与对应于所述第二过去指令接收时间间隔的第二权重值;以及根据所述第一权重值、所述第二权重值、所述第一过去指令接收时间间隔及所述第二过去指令接收时间间隔来计算所述加权平均。11.根据权利要求10所述的存储器存储装置,其特征在于,所述第一过去指令接收时间间隔是指所述多个指令中的第一指令与所述第一指令的前一指令的接收时间间隔,所述第二过去指令接收时间间隔是指所述多个指令中的第二指令与所述第二指令的前一指令的接收时间间隔,而所述存储器控制电路单元决定对应于所述第一过去指...

【专利技术属性】
技术研发人员:李皓智谢汇肖孟汤仁君管冬生
申请(专利权)人:合肥兆芯电子有限公司
类型:发明
国别省市:安徽,34

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

1