The present invention provides an average wear method for data storage devices. The average wear method comprises the following steps: to maintain the management table, the management table records a plurality of physical block number corresponding to a plurality of blocks and a plurality of blocks; the first choice of spare blocks with one of a plurality of blocks and the first minimum physical block numbers as the temporary blocks; receiving write commands from the host; judgment write in the command data should be written into the current temporary block; when the judging result is not, choose second spare blocks with a plurality of blocks and one of the second state minimum physical block numbers as a temporary block; and writes the data to a temporary block.
【技术实现步骤摘要】
用于数据储存装置的磨损平均方法
本专利技术是有关于一种用于数据储存装置的磨损平均方法(methodofwearleveling),尤其是有关于一种用于具有非挥发性存储器(non-volatilememory,NVM)的数据储存装置的磨损平均方法。
技术介绍
非挥发性存储器是一种电子存储器设备,具有一些特定能力,例如在断电后仍可在一定时间内维持数据、快速的数据存取以及防震功能。因此,非挥发性存储器广泛地用于记忆卡(memorycard)、固态硬盘(solidstatedrive,SSD)和可携式多媒体装置。非挥发性存储器包括用于储存数据的多个区块(block)。具体地,根据使用情况,区块可被命名为数据区块(datablock)或备用区块(spareblock)。数据区块指的是储存有(有效)数据的区块,而相对的备用区块指的是未储存有效数据的区块。通常备用区块与备用池(sparepool)或备用队列(sparequeue)有关,而数据区块与数据池(datapool)有关。备用区块是从备用池或备用队列中选取出来以保存从主机(host)所发送的数据,并且在此阶段备用区块被命名为临时区块(temporaryblock)。当临时区块被填满数据或不再保存数据时,临时区块则被命名为数据区块,而接下来的数据会被保存至下一个临时区块。上述的过程会不断地重复。多种磨损平均和垃圾收集(garbagecollection)程序已被揭露以平均地使用区块并且单独地再循环具有较少有效数据的数据区块。非挥发性存储器存在一项非常严重的缺陷,即具有擦写次数(erasetimes)的限制。不同非挥 ...
【技术保护点】
一种用于数据储存装置的磨损平均方法,包括以下步骤:维持一管理表,其中,所述管理表记录所述数据储存装置的多个区块的多个物理区块号和多个区块状态;选择具有所述多个区块状态之一和最小物理区块号的一第一备用区块作为一当前临时区块;變更所述管理表的所述第一备用区块的所述区块状态;从主机接收一写入命令;判断所述写入命令中的数据是否应被写入所述当前临时区块;当判断结果为否,则选择具有所述多个区块状态之一和最小物理区块号的一第二备用区块作为下一个临时区块;以及将所述数据写入所述下一个临时区块。
【技术特征摘要】
2016.07.11 US 15/207,4561.一种用于数据储存装置的磨损平均方法,包括以下步骤:维持一管理表,其中,所述管理表记录所述数据储存装置的多个区块的多个物理区块号和多个区块状态;选择具有所述多个区块状态之一和最小物理区块号的一第一备用区块作为一当前临时区块;變更所述管理表的所述第一备用区块的所述区块状态;从主机接收一写入命令;判断所述写入命令中的数据是否应被写入所述当前临时区块;当判断结果为否,则选择具有所述多个区块状态之一和最小物理区块号的一第二备用区块作为下一个临时区块;以及将所述数据写入所述下一个临时区块。2.如权利要求1所述的磨损平均方法,其特征在于,所述第一备用区块和所述第二备用区块的物理区块号是从由多个最小物理区块号所形成的一组中随机选择。3.如权利要求1所述的磨损平均方法,其特征在于,判断所述写入命令中的所述数据是否应被写入所述当前临时区块的步骤还包括以下步骤:判断所述数据的大小是否等于或大于所述当前临时区块的数据页的大小。4.如权利要求1所述的磨损平均方法,包括以下步骤:在一后台模式下用一热备用区块交换一冷数据区块,其中,所述冷数据区块的区块状态和所述热备用区块的区块状态不同。5.如权利要求4所述的磨损平均方法,其特征在于,所述冷数据区块从多个数据区块中选取,且所述热备用区块从多个备用区块中选取。6.如权利要求5所述的磨损平均方法,其特征在于,所述冷数据区块的所述擦写次数小于一冷阈值。7.如权利要求5所述的磨损平均方法,其特征在于,所述热备用区块的所述擦写...
【专利技术属性】
技术研发人员:林圣嵂,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。