[发明专利]存储器管理方法、存储器存储装置及存储器控制电路单元有效
申请号: | 201810594976.4 | 申请日: | 2018-06-11 |
公开(公告)号: | CN110580230B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 仇志良 | 申请(专利权)人: | 群联电子股份有限公司 |
主分类号: | G06F12/0875 | 分类号: | G06F12/0875;G06F13/16 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马雯雯;臧建明 |
地址: | 中国台湾*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 管理 方法 存储 装置 控制电路 单元 | ||
本发明的范例实施例提供一种存储器管理方法、存储器存储装置及存储器控制电路单元,存储器管理方法用于包括可复写式非易失性存储器模块的存储器存储装置,所述存储器管理方法包括:接收多个指令;检测电源故障;以及在发生所述电源故障后,根据所述指令中的第一指令发送指令序列以指示执行第一操作,且忽略所述指令中的第二指令。
技术领域
本发明涉及一种存储器技术,尤其涉及一种存储器管理方法、存储器存储装置及存储器控制电路单元。
背景技术
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(rewritable non-volatilememory module)(例如,快闪存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。
在存储器存储装置的运作过程中,可能会无预警地发生电源故障(powerglitch)。此电源故障可能会导致存储器存储装置的供应电源在短时间内发生大幅变化。一般来说,一旦发生电源故障,存储器存储装置就会启动重置机制,以清空缓冲存储器(包含缓冲存储器中的指令队列)并备份尚未写入完成的数据。但是,若存储器存储装置只是短暂地发生电源故障且随即恢复正常供电,则前述重置机制往往需要花费很多时间,从而导致系统效能下降。
发明内容
本发明的范例实施例提供一种存储器管理方法、存储器存储装置及存储器控制电路单元,可提高电源故障发生时的系统恢复效率。
本发明的范例实施例提供一种存储器管理方法,其用于包括可复写式非易失性存储器模块的存储器存储装置,所述存储器管理方法包括:接收多个指令;检测电源故障;以及在发生所述电源故障后,根据所述指令中的第一指令发送指令序列以指示执行第一操作,且忽略所述指令中的第二指令。
在本发明的一范例实施例中,所述指令是暂存于所述存储器存储装置的缓冲存储器中的指令队列中。
在本发明的一范例实施例中,根据所述指令中的所述第一指令发送所述指令序列以指示执行所述第一操作且忽略所述指令中的所述第二指令的步骤还包括:判断所述电源故障发生时于所述指令队列中正在被执行的所述指令中的一者是所述第一指令或所述第二指令;若为所述第一指令,则于所述电源故障后重新根据所述第一指令发送所述指令序列以指示执行所述第一操作;以及若为所述第二指令,则于所述电源故障后不重新根据所述第二指令发送所述指令序列。
在本发明的一范例实施例中,所述存储器管理方法还包括以下操作的至少其中之一:若检测到所述电源故障,停止执行对应于抹除指令的抹除操作;若检测到所述电源故障,停止执行对应于读取指令的读取操作;以及若检测到所述电源故障,继续执行对应于写入指令的程序化操作。
在本发明的一范例实施例中,继续执行对应于所述写入指令的所述程序化操作的步骤包括:判断所述写入指令为全连续程序化指令或非全连续程序化指令;若所述写入指令为所述非全连续程序化指令,继续执行对应于所述写入指令的所述程序化操作;以及若所述写入指令为所述全连续程序化指令,检查此全连续程序化指令所带有的特定标记,并根据所述特定标记在完成对应于所述写入指令的所述程序化操作后停止执行其他指令。
在本发明的一范例实施例中,根据所述指令中的所述第一指令发送所述指令序列以指示执行所述第一操作的步骤包括:扫描所述指令队列;若扫瞄到第一类指令,停止扫瞄并恢复所述指令队列;以及若扫瞄到第二类指令,继续扫瞄。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群联电子股份有限公司,未经群联电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810594976.4/2.html,转载请声明来源钻瓜专利网。