好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据管理方法、记忆存储存储器与记忆存储控制器的制造方法.docx

14页
  • 卖家[上传人]:ting****789
  • 文档编号:315057036
  • 上传时间:2022-06-20
  • 文档格式:DOCX
  • 文档大小:32.77KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数据管理方法、记忆存储存储器与记忆存储控制器的制造方法数据管理方法、记忆存储存储器与记忆存储控制器的制造方法本发明提供一种数据管理方法、记忆存储存储器与记忆存储控制器,该数据管理方法用于包括第一记忆单元与第二记忆单元的可复写式非易失性记忆存储模块此方法包括:将第一记忆单元的多个实体抹除单元划分出数据区与闲置区,并且将第二记忆单元的多个实体抹除单元划分出备份数据区与指令记录区;配置多个逻辑地址以映射到关联至数据区的实体抹除单元;接收指示将数据写入的写入指令:将数据写入到关联至闲置区的一个实体抹除单元,并且将数据写入到关联至备份数据区的一个实体抹除单元;将至少部分的写入指令记录在关联至指令记录区的实体抹除单元从而,可以在可复写式非易失性记忆存储模块中备份数据专利说明】数据管理方法、记忆存储存储器与记忆存储控制器【技术领域:】[0001]本发明是有关于一种用于可复写式非易失性记忆存储模块的数据管理方法、记忆存储存储器与记忆存储控制器背景技术:】[0002]数码相机、与MP3播放器在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加由于可复写式非易失性记忆存储模块(例如,快速记忆存储)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建在上述所举例的各种可携式多媒体装置中。

      [0003]一般来说,一个可复写式非易失性记忆存储模块会包括多个实体块一个实体块在被抹除之前并无法被写入新的数据因此,一个记忆存储控制器需要通过整并与搬移的操作来管理可复写式非易失性记忆存储模块当可复写式非易失性记忆存储模块被用来备份数据时,若使用廉价磁盘冗余阵列-1(RedundantArrayofInexpensiveDisks-1,简称RAID-1)的方式来备份数据,则上述整并与搬移的操作会被执行两次,造成系统额外的负荷因此,如何在可复写式非易失性记忆存储模块中有效地备份数据,为此领域研究人员所关心的议题发明内容】[0004]本发明的实施例中提出一种数据管理方法、记忆存储控制器与记忆存储存储器,可以在可复写式非易失性记忆存储模块中备份数据[0005]本发明一实施例提出一种数据管理方法,用于可复写式非易失性记忆存储模块此可复写式非易失性记忆存储包括第一记忆单元与第二记忆单元第一记忆单元包括多个第一实体抹除单元,并且第二记忆单元包括多个第二实体抹除单元此数据管理方法包括:将第一实体抹除单元至少划分出数据区与闲置区,并且将第二实体抹除单元至少划分出备份数据区与指令记录区;配置多个逻辑地址以映射至关联至数据区的第一实体抹除单元;接收一个写入指令,此写入指令指示将第一数据写入到至少一个第一逻辑地址;将第一数据写入第一实体抹除单元中关联至闲置区的其中之一,并且将第一数据写入至第二实体抹除单元中关联至备份数据区的其中之一;以及,将至少部分的写入指令记录在第二实体抹除单元中关联至指令记录区的其中之一。

      [0006]在一实施例中,上述的第一数据包括第一部分与第二部分上述将第一数据写入至第一实体抹除单元中关联至闲置区的其中之一,并且将第一数据写入至第二实体抹除单元中关联至备份数据区的其中之一的步骤包括:致能第一记忆单元,并且传送第一指令至第一记忆单元,其中第一指令是用以指示第一部分欲被写入;致能第二记忆单元,并且传送第一指令至第二记忆单元;同时将第一部分传送至第一记忆单元与第二记忆单元;致能第一记忆单元与第二记忆单元,并且同时传送第二指令至第一记忆单元与第二记忆单元,其中第二指令用以表示第一部分已传送完毕;致能第一记忆单元,并且传送第三指令至第一记忆单元,其中第三指令用以指示第二部分欲被写入;致能第二记忆单元,并且传送第三指令至第二记忆单元;同时将第二部分传送至第一记忆单元与第二记忆单元;以及,致能第一记忆单元与第二记忆单元,同时传送第四指令至第一记忆单元与第二记忆单元,其中第四指令用以指示将第一部分与第二部分写入[0007]在一实施例中,上述的第一数据是被写入至第二实体抹除单元中关联至备份数据区的一个第三实体抹除单元上述将写入指令记录在第二实体抹除单元中关联至指令记录区的其中之一的步骤包括:将第三实体抹除单元的一个初始实体地址以及第一数据的一个数据长度写入至第二实体抹除单元中关联至指令记录区的其中之一。

      此第一数据是从初始实体地址开始被写入[0008]在一实施例中,上述将第一数据写入至第二实体抹除单元中关联至备份数据区的其中之一的步骤还包括:建立一个前指针,此前指针指向第二实体抹除单元中关联至备份数据区的一个第四实体抹除单元中的一个第一实体程序化单元;建立一个后指针,此后指针指向第二实体抹除单元中关联至备份数据区的一个第五实体抹除单元;将第一数据写入至第一实体程序化单元;判断关联至备份数据区的第二实体抹除单元的一个闲置记忆存储空间是否足够写入第一数据;若此闲置记忆存储空间不足够写入第一数据时,抹除第五实体抹除单元,将第一数据写入至第五实体抹除单元,将后指针移动至第六实体抹除单元,并将前指针移动至接续在第一数据后的实体程序化单元[0009]在一实施例中,上述判断闲置记忆存储空间是否足够写入第一数据的步骤包括:判断第一实体程序化单元的实体地址与上述数据长度的和是否超过第五实体抹除单元的实体地址;若第一实体程序化单元的实体地址与数据长度的和超过第五实体抹除单元的实体地址,则判断闲置记忆存储空间不足够写入第一数据上述的第六实体抹除单元的程序化序列接续在第五实体抹除单元之后[0010]在一实施例中,上述的每一个第二实体抹除单元包括多个实体程序化单元。

      上述将写入指令记录在关联至指令记录区的第二实体抹除单元的步骤包括:将指令记录区的第二实体抹除单元划分为第一指令记录区与第二指令记录区;建立第一指针与第二指针,其中第一指针与第二指针指向第二实体程序化单元中关联至第一指令记录区的其中之一或指向第二实体程序化单元中关联至第二指令记录区的其中之一;将写入指令记录在第二指针所指向的实体程序化单元,并且将第二指针移动至下一个实体程序化单元;以及,当第一指针与第二指针皆指向第二指令记录区时,抹除第二实体抹除单元中关联至第一指令记录区的其中之一[0011]在一实施例中,上述的数据管理方法,还包括;从关联至指令记录区的第二实体抹除单元中读取第三实体抹除单元的初始实体地址以及第一数据的数据长度;根据第一数据的数据长度以及第三实体抹除单元的初始实体地址,从备份数据区中读取第一数据;以及将第一数据写入至所述第一实体抹除单元的其中之一[0012]在一实施例中,上述的数据管理方法,还包括:将第一实体抹除单元还划分出系统区;以及将第一指针、第二指针、前指针以及后指针写入至第一实体抹除单元中关联至系统区的其中之一[0013]在一实施例中,上述的每一个第二实体抹除单元包括多个实体程序化单元组,每一个实体程序化单元组包括下实体程序化单元与上实体程序化单元。

      下实体程序化单元的写入速度大于上实体程序化单元的写入速度上述将写入指令记录在第二实体抹除单元中关联至指令记录区的其中之一的步骤包括:仅使用关联智指令记录区的第二实体抹除单元的下实体程序化单元来记录所述至少部分的写入指令[0014]在一实施例中,上述的数据管理方法还包括:对位于第一实体抹除单元中相关于第一数据的有效数据与第一数据执行一个数据合并程序位于第二实体抹除单元中相关于第一数据的有效数据不与第一数据进行数据合并程序[0015]在一实施例中,上述的数据管理方法,还包括:执行一个第一平均磨损程序在第一实体抹除单元;以及执行一个第二平均磨损程序在第二实体抹除单元其中,第一平均磨损程序不同于第二平均磨损程序,并且第一实体抹除单元之间的交换频率高于第二实体抹除单元之间的交换频率[0016]以另外一个角度来说,本发明一实施例提供一种记忆存储存储器,包括连接器、可复写式非易失性记忆存储模块与记忆存储控制器连接器是用以电性连接至主机系统可复写式非易失性记忆存储模块包括第一记忆单元与第二记忆单元第一记忆单元包括多个第一实体抹除单元,并且第二记忆单元包括多个第二实体抹除单元记忆存储控制器是电性连接至连接器与可复写式非易失性记忆存储模块,用以将第一实体抹除单元至少划分出数据区与闲置区,将第二实体抹除单元至少划分出备份数据区与指令记录区,并且配置多个逻辑地址以映射至关联至数据区的第一实体抹除单元。

      记忆存储控制器也用以接收写入指令,此写入指令指示将第一数据写入到逻辑地址的至少一个第一逻辑地址记忆存储控制器也用以将第一数据写入至第一实体抹除单元中关联至闲置区的其中之一,将第一数据写入至第二实体抹除单元中关联至备份数据区的其中之一,并且将至少部分的写入指令记录在第二实体抹除单元中关联至指令记录区的其中之一[0017]在一实施例中,上述的第一数据包括第一部分与第二部分记忆存储控制器还用以致能第一记忆单元,并且传送第一指令至第一记忆单元,其中第一指令是用以指示第一部分欲被写入记忆存储控制器还用以致能第二记忆单元,传送第一指令至第二记忆单元,并且同时将第一部分传送至第一记忆单元与第二记忆单元记忆存储控制器还用以致能第一记忆单元与第二记忆单元,并且同时传送第二指令至第一记忆单元与第二记忆单元,其中第二指令用以表示第一部分已传送完毕记忆存储控制器还用以致能第一记忆单元,并且传送第三指令至第一记忆单元,其中第三指令用以指示第二部分欲被写入记忆存储控制器还用以致能第二记忆单元,传送第三指令至第二记忆单元,并且同时将第二部分传送至第一记忆单元与第二记忆单元记忆存储控制器还用以致能第一记忆单元与第二记忆单元,并且同时传送第四指令至第一记忆单元与第二记忆单元,其中第四指令用以指示将第一部分与第二部分写入。

      [0018]在一实施例中,上述的第一数据是被写入至第二实体抹除单元中关联至备份数据区的第三实体抹除单元记忆存储控制器还用以将第三实体抹除单元的初始实体地址以及第一数据的数据长度写入至第二实体抹除单元中关联至指令记录区的其中之一其中,第一数据是从初始实体地址开始被写入[0019]在一实施例中,上述的记忆存储控制器还用以建立一个前指针,此前指针指向第二实体抹除单元关联至备份数据区的第四实体抹除单元中的第一实体程序化单元记忆存储控制器还用以建立一个后指针,此后指针指向第二实体抹除单元中关联至备份数据区的第五实体抹除单元记忆存储控制器还用以将第一数据写入至第一实体程序化单元,并判断关联至备份数据区的第二实体抹除单元的一个闲置记忆存储空间是否足够写入第一数据若闲置记忆存储空间不足够写入第一数据时,记忆存储控制器还用以抹除第五实体抹除单元,将第一数据写入至第五实体抹除单元,将后指针移动至第六实体抹除单元,并将前指针移动至接续在第一数据后的实体程序化单元[0020]在一实施例中,上述的记忆存储控制器还用以判断第一实体程序化单元的实体地址与上述数据长度的和是否超过第五实体抹除单元的实体地址若第一实体程序化单元的实体地址与数据长度的和超过第五实体抹除单元的实体地址,记忆存储控制器判断闲置记忆存储空间不足够写入第一数据。

      其中,第六实体抹除单元的程序化序列是接续在第五实体抹除单元之后[0021]在一实施例中,上述的每一个第二实体抹除单元包括多个实体程序化单元记忆存储控制器还用以将指令记录区的第二实体抹除单元划分为第一指令记录区与第二指令记录区,并且建立第一指针与第二指针第一指针与第二指针是指向第二实体抹除单元中关联至第一指令记录区的其中之一或指向实体程序化单元中关联至第二指令记录区的其中之一记忆存储控制器还用以将写入指令记录在第二指针所指向的实体程序化单元,并且将第二指针移动至下一个实体程序化单元当第一指针与第二指针皆指向第二指令记录区时,记忆存储控制器还用以抹除第二实体抹除单元中关联至第一指令记录区的其中之O[0022]在一实施例中,上述的记忆存储控制器还用以从关联至指令记录区的第二实体抹除单元中读取第三实体抹除单元的初始实体地址以及第一数据的数据长度。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.