The invention provides a data storage device and a data maintenance method thereof. The data storage device includes a flash memory and a controller. The flash memory includes a plurality of blocks, each block including a plurality of pages, wherein the flash memory can store data corresponding to a plurality of logical addresses. When the data storage device has a power outage and the data storage device to restore power, the controller in order to read flash memory in a first block and a second block at present, in order to establish a first current and a second current block block table table and each page second according to the current logical address block in a bit table also, the controller based on bit table finishing first and second at the current block table block table.
【技术实现步骤摘要】
数据储存装置及其数据维护方法
本专利技术有关于一种数据储存装置,特别有关于以位元表维护的数据储存装置。
技术介绍
快闪存储器为一种普遍的非挥发性数据储存装置,是以电性方式抹除与程式化。以与非门型的快闪存储器(即NANDFLASH)为例,常用作记忆卡(memorycard)、通用串行总线闪存装置(USBflashdevice)、固态硬碟(SSD)、嵌入式快闪存储器模组(eMMC)…等使用。快闪存储器(如,NANDFLASH)的储存阵列包括多个区块(blocks),其中浮置栅极晶体管可用以构成快闪存储器。浮置栅极晶体管中的浮置栅极,可捕捉的电荷以储存数据。另外,快闪存储器中的实体页面与主机装置所指定的逻辑页面的转换关系需要一个实体转逻辑表记录。当非预期的断电事件发生时,储存于随机存储器中的实体转逻辑表会丢失。如何有效重建实体转逻辑表是一个重要的课题。
技术实现思路
本专利技术所提供的数据储存装置以及数据维护方法可藉由位元表判断两个表中是否具有重复的逻辑地址以降低实体转逻辑对应表重建的时间。本专利技术提供一种数据储存装置。数据储存装置包括一快闪存储器以及一控制器。快闪存储器包括多个区块,每一区块包括多个页面,其中快闪存储器可储存相应于多个逻辑地址的数据。当数据储存装置发生一断电事件并且数据储存装置恢复电力后,控制器依序读取快闪存储器中的一第一目前区块以及一第二目前区块,以建立一第一目前区块表以及一第二目前区块表并且根据第二目前区块中的每一页面的逻辑地址建立一位元表,其中控制器还用以根据位元表整理第一目前区块表以及第二目前区块表。在一实施例中,位元表具有多个位元,位元 ...
【技术保护点】
一种数据储存装置,包括:一快闪存储器,包括多个区块,每一上述区块包括多个页面,其中上述快闪存储器可储存相应于多个逻辑地址的数据;以及一控制器,当上发现数据储存装置发生一断电事件并且上述数据储存装置恢复电力后,上述控制器依序读取上述快闪存储器中的一第一目前区块以及一第二目前区块,以建立一第一目前区块表以及一第二目前区块表并且根据上述第二目前区块中的每一上述页面的上述逻辑地址建立一位元表,其中上述控制器还用以根据上述位元表整理上述第一目前区块表以及上述第二目前区块表。
【技术特征摘要】
2015.11.18 TW 1041380191.一种数据储存装置,包括:一快闪存储器,包括多个区块,每一上述区块包括多个页面,其中上述快闪存储器可储存相应于多个逻辑地址的数据;以及一控制器,当上发现数据储存装置发生一断电事件并且上述数据储存装置恢复电力后,上述控制器依序读取上述快闪存储器中的一第一目前区块以及一第二目前区块,以建立一第一目前区块表以及一第二目前区块表并且根据上述第二目前区块中的每一上述页面的上述逻辑地址建立一位元表,其中上述控制器还用以根据上述位元表整理上述第一目前区块表以及上述第二目前区块表。2.根据权利要求1所述的数据储存装置,其特征在于,上述位元表具有多个位元,上述位元依序代表每一上述逻辑地址,上述第一目前区块表以及上述第二目前区块表分别具有上述第一目前区块以及上述第二目前区块中的所有上述页面中所储存的上述逻辑地址,其中上述控制器在读取上述第二目前区块的页面时,将上述位元表中代表所读取的上述页面的上述逻辑地址的上述位元写入一既定值。3.根据权利要求2所述的数据储存装置,其特征在于,上述控制器用以根据上述位元表,判断上述第一目前区块表以及上述第二目前区块表中是否具有重复的上述逻辑地址。4.根据权利要求2所述的数据储存装置,其特征在于,上述控制器在读取上述第一目前区块表中相应于一第一页面的一第一逻辑地址时,根据上述位元表中代表上述第一逻辑地址的上述位元是否为上述既定值,判断上述第一逻辑地址是否重复出现于第二目前区块表中,其中当代表上述第一逻辑地址的上述位元为上述既定值时,上述控制器判断上述第一逻辑地址重复出现于第二目前区块表中,当代表上述第一逻辑地址的上述位元不是上述既定值时,上述控制器判断上述第一逻辑地址没有重复出现于第二目前区块表中。5.根据权利要求4所述的数据储存装置,其特征在于,当上述控制器判断上述第一逻辑地址重复出现于第二目前区块表时,上述控制器接着读取上述第二目前区块表以找出具有上述第一逻辑地址的至少一第二页面,当上述控制器判断上述第一逻辑地址没有重复出现于第二目前区块表时,上述控制器接着读取上述第一目前区块表中的下一个页面的上述逻辑地址。6.根据权利要求5所述的数据储存装置,其特征在于,上述第一目前区块以及上述第二目前区块的上述页面具有多个写入序号,上述第一目前区块以及上述第二目前区块的每一上述页面,具有一个上述写入序号用以代表上述页面的数据被写入的顺序。7.根据权利要求6所述的数据储存装置,其特征在于,上述控制器找出具有上述第一逻辑地址的上述第二页面后,比较上述第一页面以及上述第二页面所相应的上述写入序号,以将上述第一页面以及上述第二页面中上述写入序号小于上述第一页面以及上述第二页面中的其他者的至少一者舍弃。8.根据权利要求7所述的数据储存装置,其特征在于,上述控制器还用以根据一第一目前区块序号表以及一第二目前区块序号表,比较上述第一页面以及上述第二页面所相应的上述写入序号,其中上述第一目前区块序号表包括上述第一目前区块中的上述页面所储存的上述写入序号,并且上述第二目前区块序号表包括上述第二目前区块中的上述页面所储存的上述写入序号。9.根据权利要求1所述的数据储存装置,其特征在于,上述控制器根据至少一写入命令,将属于一连续型态的数据写入上述第一目前区块的上述页面,并且将属于一随机型态的数据写入上述第二目前区块的上述页面。10.一种数据维护方法,适用于包括一快闪存储器的一数据储存装置,其中上述快闪存储器包括多个区块,每一上述区块包括多个页面,并且上述快闪存储器...
【专利技术属性】
技术研发人员:柯冠宇,
申请(专利权)人:慧荣科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。