数据抹除方法、存储器控制电路单元及存储器存储装置的制造方法

文档序号:8412810阅读:380来源:国知局
数据抹除方法、存储器控制电路单元及存储器存储装置的制造方法【
技术领域
】[0001]本发明是有关于一种用于可复写式非易失性存储器模块的数据抹除方法、存储器控制电路单元及存储器存储装置。【
背景技术
】[0002]数码相机、手机与MP3在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器(rewritablenon-volatilememory)具有数据非挥发性、省电、体积小、无机械结构、读写速度快等特性,最适于可携式电子产品,例如笔记型电脑。固态硬盘就是一种以快闪存储器作为存储媒体的存储器存储装置。因此,近年快闪存储器产业成为电子产业中相当热门的一环。[0003]快闪存储器模块具有多个实体抹除单元且每一实体抹除单元具有多个实体程序化单元(physicalpage),其中在实体抹除单元中写入数据时必须依据实体程序化单元的顺序写入数据。此外,已被写入数据的实体程序化单元并需先被抹除后才能再次用于写入数据。特别是,实体抹除单元为抹除的最小单位,并且实体程序化单元为程序化(也称写入)的最小单元。因此,在快闪存储器模块的管理中,实体抹除单元会被区分为数据区与闲置区。[0004]数据区的实体抹除单元是用以存储主机系统所存储的数据。具体来说,存储器存储装置中的存储器控制电路单元会将主机系统所存取的逻辑存取地址转换为逻辑块的逻辑子单元并且将逻辑块的逻辑子单元映射至数据区的实体抹除单元的实体程序化单元。也就是说,快闪存储器模块的管理上数据区的实体抹除单元是被视为已被使用的实体抹除单元(例如,已存储主机系统所写入的数据)。例如,存储器控制电路单元会使用逻辑转实体地址映射表来记载逻辑块与数据区的实体抹除单元的映射关系,其中逻辑块中的逻辑子单元是对应所映射的实体抹除单元的实体程序化单元。[0005]闲置区的实体抹除单元是用以轮替数据区中的实体抹除单元。具体来说,如上所述,已写入数据的实体抹除单元必须被抹除后才可再次用于写入数据,因此,闲置区的实体抹除单元是被设计用于写入数据以替换映射逻辑块的实体抹除单元。基此,在闲置区中的实体抹除单元为空或可使用的实体抹除单元,即无记录数据或标记为已没用的无效数据。[0006]也就是说,数据区与闲置区的实体抹除单元的实体程序化单元是以轮替方式来映射逻辑块的逻辑子单元,以存储主机系统所写入的数据。基此,当主机系统下达删除指令以请求清除逻辑子单元上的数据时,存储器控制电路单元会将此逻辑子单元(以下称为逻辑子单元数据无效逻辑子单元)所映射的实体程序化单元标记为无效数据状态,由此完成删除指令。尽管,在存储器控制电路单元的管理信息中,映射逻辑子单元数据无效逻辑子单元的实体程序化单元已被标记为无效数据状态,但此实体程序化单元上的数据并未实际地被抹除,因此,此数据仍可能有被窃取的风险。【
发明内容】[0007]本发明提供一种数据抹除方法、存储器控制电路单元及存储器存储装置,其能够避免可复写式非易失性存储器中已被删除的数据被还原与窃取。[0008]本发明的一实施例提供一种用于可复写式非易失性存储器模块的数据抹除方法,此可复写式非易失性存储器模块包括多个实体抹除单元,且每一实体抹除单元包括多个实体程序化单元。本数据抹除方法包括:将此些实体抹除单元至少分组为数据区与闲置区;且配置多个逻辑单元,其中此些逻辑单元包括多个逻辑子单元。本数据抹除方法包括:从主机系统接收写入指令与对应此写入指令的第一数据,其中此写入指令请求写入第一数据至此些逻辑子单元之中的第一逻辑子单元中。本数据抹除方法还包括:从闲置区的实体抹除单元中提取第一实体抹除单元,根据此写入指令将第一数据程序化至第一实体抹除单元的第一实体程序化单元中,并且将第一逻辑子单元映射至第一实体程序化单元。本数据抹除方法也包括:从主机系统接收指示在第一逻辑子单元上执行的预先定义指令;依据该预先定义指令将第一逻辑子单元所映射的第一实体程序化单元标记为无效数据状态,并且在对应第一实体程序化单元的特定区域中记录标记,以回应此预先定义指令。本数据抹除方法还包括:依据此标记确认对应第一逻辑子单元所映射的第一实体程序化单元所属的第一实体抹除单元,将第一实体抹除单元中的有效数据搬移至从闲置区的该些实体抹除单元中所提取的第二实体抹除单元中并且对第一实体抹除单元执行实体抹除。[0009]在本发明的一实施例中,上述的数据抹除方法,还包括:在对第一实体抹除单元执行实体抹除之后,从垃圾回收表中删除对应第一实体抹除单元的标记。[0010]在本发明的一实施例中,上述指示在第一逻辑子单元上执行的预先定义指令为用于指示第一逻辑子单元上的数据已被删除的整理指令或者用于指示写入预先定义态样数据至第一逻辑子单元的预先定义写入指令。[0011]在本发明的一实施例中,上述依据标记确认对应第一逻辑子单元所映射的第一实体程序化单元所属的第一实体抹除单元,将第一实体抹除单元中的有效数据搬移至从闲置区的实体抹除单元中所提取的第二实体抹除单元中并且对第一实体抹除单元执行实体抹除的操作是在存储器控制电路单元的背景执行模式中被执行。[0012]在本发明的一实施例中,上述特定区域为垃圾回收表。[0013]本发明的一实施例提供一种用于控制可复写式非易失性存储器模块的存储器控制电路单元。此存储器控制电路单元包括主机接口、存储器接口与存储器管理电路。主机接口用以电性连接至主机系统。存储器接口用以电性连接至可复写式非易失性存储器模块,其中可复写式非易失性存储器模块具有多个实体抹除单元并且每一实体抹除单元包括多个实体程序化单元。存储器管理电路电性连接至主机接口与存储器接口,并且用以将此些实体抹除单元至少分组为数据区与闲置区。在此,存储器管理电路还用以配置多个逻辑单元,且此些逻辑单元包括多个逻辑子单元。并且,存储器管理电路还用以从主机系统接收写入指令与对应此写入指令的第一数据,其中此写入指令请求写入第一数据至此些逻辑子单元之中的第一逻辑子单元。另外,存储器管理电路还用以从闲置区的实体抹除单元中提取第一实体抹除单元,根据此写入指令将第一数据程序化至第一实体抹除单元的第一实体程序化单元,并且将第一逻辑子单元映射至第一实体程序化单元。此外,存储器管理电路还用以从主机系统接收指示在第一逻辑子单元上执行的预先定义指令。存储器管理电路还用以依据该预先定义指令将第一逻辑子单元所映射的第一实体程序化单元标记为无效数据状态,并且在对应第一实体程序化单元的特定区域中记录标记,以回应此预先定义指令。再者,存储器管理电路还用以依据此标记确认对应第一逻辑子单元所映射的第一实体程序化单元所属的第一实体抹除单元,将第一实体抹除单元中的有效数据搬移至从闲置区的该些实体抹除单元中所提取的第二实体抹除单元中并且对第一实体抹除单元执行实体抹除。[0014]在本发明的一实施例中,上述存储器管理电路还用以在对第一实体抹除单元执行实体抹除之后,从垃圾回收表中删除对应第一实体抹除单元的标记。[0015]在本发明的一实施例中,上述的存储器管理电路在背景执行模式中执行上述依据标记确认对应第一逻辑子单元所映射的第一实体程序化单元所属的第一实体抹除单元,将第一实体抹除单元中的有效数据搬移至从闲置区的实体抹除单元中所提取的第二实体抹除单元中并且对第一实体抹除单元执行实体抹除的操作。[0016]本发明的一实施例提供一种存储器存储装置,其包括连接接口单元、可复写式非易失性存储器模块与存储器控制电路单元。连接接口单元用以电性连接至主机系统。可复写式非易失性存储器模块具有多个实体抹除单元,且每一实体抹除单元包括多个实体程序化单元。存储器控制电路单元电性连接至连接接口单元与可复写式非易失性存储器模块,并且用以将此些实体抹除单元至少分组为数据区与闲置区。在此,存储器控制电路单元还用以配置多个逻辑单元,且此些逻辑单元包括多个逻辑子单元。并且,存储器控制电路单元还用以从主机系统接收写入指令与对应此写入指令的第一数据,其中此写入指令请求写入第一数据至此些逻辑子单元之中的第一逻辑子单元。另外,存储器控制电路单元还用以从闲置区的实体抹除单元中提取第一实体抹除单元,根据此写入指令将第一数据程序化至第一实体抹除单元的第一实体程序化单元,并且将第一逻辑子单元映射至第一实体程序化单元。此外,存储器控制电路单元还用以从主机系统接收指示在第一逻辑子单元上执行的预先定义指令。存储器控制电路单元还用以依据该预先定义指令将第一逻辑子单元所映射的第一实体程序化单元标记为无效数据状态,并且在对应第一实体程序化单元的特定区域中记录标记,以回应此预先定义指令。再者,存储器控制电路单元还用以依据标记确认对应第一逻辑子单元所映射的第一实体程序化单元所属的第一实体抹除单元,将第一实体抹除单元中的有效数据搬移至从闲置区的该些实体抹除单元中所提取的第二实体抹除单元中并且对第一实体抹除单元执行实体抹除。[0017]在本发明的一实施例中,上述存储器控制电路单元还用以在对第一实体抹除单元执行实体抹除之后,从垃圾回收表中删除对应第一实体抹除单元的标记。[0018]在本发明的一实施例中,上述的存储器控制电路单元在背景执行模式中执行上述依据标记确认对应第一逻辑子单元所映射的第一实体程序化单元所属的第一实体抹除单元,将第一实体抹除单元中的有效数据搬移至从闲置区的实体抹除单元中所提取的第二实体抹除单元中并且对第一实体抹除单元执行实体抹除的操作。[0019]基于上述,本发明实施例中的数据抹除方法、存储器控制电路单元及存储器存储装置在接收到来自主机系统的预先定义指令后,会将逻辑子单元数据无效逻辑子单元所映射的实体抹除单元标记在垃圾回收表中,并且通过数据合并程序实际地抹除已删除的数据,由此避免已删除的数据被还原与窃取。[0020]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。【附图说明】[0021]图1是根据本发明一实施例所示出的主机系统与存储器存储装置的示意图;[0022]图2是根据本发明实施例所示出的电脑、输入/输出装置与存储器存储装置的示意图;[0023]图3是根据本发明另一实施例所示出的主机系统与存储器存储装置的示意图;[0024]图4是示出图1所示的存储器存储装置的概要方块图;[0025]图5是根据一实施例所示出的存储器控制电路单元的概要方块图;[0026]图6与图7是根据第一实施例所示出的管理实体块的示意图;[0027]图8?20是根据本发明一实施例所示出的写入数据的示意图;[0028]图21与22是示出执行有效数据合并程序以完成后续写入指令的简化示意图;[0029]图23与24是根据本发明一实施例示出接收到整理指令后的操作示意图;[0030]图25与图26是根据本发明一实施例所示出的数据抹除方法的流程图。[0031]附图标记说明:[0032]1000:主机系统;[0033]1100:电脑;[0034]1102:微处理器;[0035]1104:随机存取存储器;[0036]1当前第1页1 2 3 4 5 
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1