数据储存装置及其数据维护方法制造方法及图纸

技术编号:18350057 阅读:38 留言:0更新日期:2018-07-01 23:01
本发明专利技术提供一种数据储存装置及其数据维护方法,包括一快闪存储器以及一控制器。快闪存储器包括多个区块,每一区块包括依照一第一顺序排列的多个页面。当数据储存装置自一断电事件回复时,控制器判断区块中的一暂时区块的第X面是否可被成功读取。当第X页面可被成功读取时,控制器将暂时区块表中的第X+1个页面储存无效数据以及一暂时区块表,其中第X页面是暂存区块中在断电事件前最后一个被写入的页面,暂时区块表中记录了暂存区块中所有页面的信息,并且X为一正整数。

【技术实现步骤摘要】
数据储存装置及其数据维护方法
本专利技术有关于一种数据储存装置,特别有关于可自断电事件回复数据状态的数据储存装置。
技术介绍
快闪存储器为一种普遍的非挥发性数据储存装置,是以电性方式抹除与程序化。以与非门型的快闪存储器(即NANDFLASH)为例,常用作记忆卡(memorycard)、通用串行总线闪存装置(USBflashdevice)、固态硬碟(SSD)、嵌入式快闪存储器模组(eMMC)…等使用。快闪存储器(如,NANDFLASH)的储存阵列包括多个区块(blocks),其中浮置栅极晶体管可用以构成快闪存储器。浮置栅极晶体管中的浮置栅极,可捕捉的电荷以储存数据。另外,快闪存储器中的实体页面与主机装置所指定的逻辑页面的转换关系需要一个表来记录。当非预期的断电事件发生时,储存于随机存储器中的表会丢失。如何有效重建丢失的表是一个重要的课题。
技术实现思路
本专利技术所提供的数据储存装置以及数据维护方法可独立将系统数据储存在暂时区块中,并且将暂时区块表备份在暂时区块中的每个页面中。本专利技术提供一种数据储存装置。数据储存装置包括一快闪存储器以及一控制器。快闪存储器包括多个区块,每一区块包括依照一第一顺序排列的多个页面。当数据储存装置自一断电事件回复时,控制器判断区块中的一暂时区块的第X面是否可被成功读取。当第X页面可被成功读取时,控制器将无效数据以及一暂时区块表写入暂时区块的第X+1个页面中,其中第X页面是暂存区块中在断电事件前最后一个被写入的页面,暂时区块表中记录了暂存区块中所有页面的信息,并且X为一正整数。在一实施例中,在暂时区块中的每一页面用以储存长度小于一既定长度的系统数据,其中暂时区块中的第X+1页面不具有其他使用者数据。在另一实施例中,控制器系使用不同的多个读取电压,重复读取第X页面以判断第X页面是否可被成功读取。当控制器使用了两个以上的读取电压才成功读取第X页面时,控制器还使用自第X页面成功读取的数据,对第X页面再次进行写入。另外,当第X页面无法被成功读取时,控制器则读取暂时区块中的第X-1页面。当第X页面无法被成功读取时,控制器还舍弃暂时区块,选取区块中之另一者作为一新的暂时区块,并且将暂时区块的第1~X-1页面中所储存的数据写入新的暂时区块中。一实施例中,控制器在寻找程序中获得暂时区块中的第X区块,并且每一页面皆具有一使用者数据空间以及一备用空间。在寻找程序中,控制器自暂时区块中的第1个页面开始,依照第一顺序读取暂时区块中间隔一既定数量的页面的备用空间,直到所读取的备用空间不具有有效数据为止。在读取到不具有有效数据的备用空间后,控制器还自所读取到不具有有效数据的备用空间所相应的页面的下一个开始,依照一第二顺序逐一读取暂时区块中的页面的备用空间,直到所读取的备用空间具有有效数据为止,其中控制器依照第二顺序读取到具有有效数据的备用空间所属的页面为一第一空白页面,并且第二顺序与第一顺序相反。控制器还读取第一空白页面中的使用者数据空间,并且判断第一空白页面中的使用者数据空间是否具有有效数据,以确认第一空白页面为暂时区块中第一个不具有使用者数据的页面,其中当第一空白页面中的使用者数据空间具有有效数据时,控制器还自第一空白页面开始依照第一顺序逐一读取暂时区块中的页面的使用者数据空间,直到所读取的使用者数据空间不具有有效数据为止,其中使用者数据空间不具有有效数据的页面取代原第一空白页面成为新的第一空白页面。控制器还自第一空白页面的上一个页面或者新的第一空白页面的上一个页面开始,依照第二顺序逐一读取暂时区块中的页面的使用者数据空间,并且判断所读取的页面的使用者空间是否具有有效数据,其中反序所读取具有有效数据的使用者数据空间所相应的页面,为暂时区块中最后一个具有有效数据的页面,并且为第X页面。在每一页面皆具有一使用者数据空间以及一备用空间,其中备用空间用以储存所相应的页面的数据,暂时区块中的每一页面中的使用者数据空间用以储存长度小于一既定长度的系统数据,并且第一暂时区块表储存于第X页面中的备用空间中。本专利技术另提供一种数据维护方法,适用于具有一快闪存储器的一数据储存装置,其中快闪存储器包括多个区块,并且每一区块包括依照一第一顺序排列的多个页面。数据维护方法包括:当数据储存装置自一断电事件回复时,判断区块中的一暂时区块的第X个面是否可被成功读取;以及当第X个页面可被成功读取时,将无效数据以及一暂时区块表写入第X+1页面,其中第X个页面是暂存区块中在断电事件前最后一个被写入的页面,暂时区块表中记录了暂存区块中所有页面的信息,并且X为一正整数。在一实施例中,暂时区块中的第X+1页面不具有其他使用者数据。判断第X个面是否可被成功读取的步骤还包括:使用不同的多个读取电压,重复读取第X个页面以判断第X页面是否可被成功读取,其中当使用了两个以上的读取电压才成功读取第X页面时,数据维护方法还包括使用自第X页面成功读取的数据,对第X页面再次进行写入。在另一实施例中,数据维护方法还包括:当第X页面无法被成功读取时,读取暂时区块中的第X-1页面;当第X页面无法被成功读取时,舍弃暂时区块,选取区块中的另一者作为一新的暂时区块,并且将暂时区块的第1~X-1页面中所储存的数据写入新的暂时区块中。又另一实施例中,每一页面皆具有一使用者数据空间以及一备用空间,其中在寻找程序中,数据维护方法还包括:自暂时区块中的第1个页面开始,依照第一顺序读取暂时区块中间隔一既定数量的页面的备用空间,直到所读取的备用空间不具有有效数据为止;在读取到不具有有效数据的备用空间后,自所读取到不具有有效数据的备用空间所相应的页面的下一个页面开始,依照一第二顺序逐一读取暂时区块中的页面的备用空间,直到所读取的备用空间具有有效数据为止,其中依照第二顺序读取到具有有效数据的备用空间所属的页面为一第一空白页面,并且第二顺序与第一顺序相反;读取第一空白页面中的使用者数据空间,并且判断第一空白页面中的使用者数据空间是否具有有效数据,以确认第一空白页面为暂时区块中第一个不具有使用者数据的页面;当第一空白页面中的使用者数据空间具有有效数据时,自第一空白页面开始依照第一顺序逐一读取暂时区块中的页面的使用者数据空间,直到所读取的使用者数据空间不具有有效数据为止,其中使用者数据空间不具有有效数据的页面取代原第一空白页面成为新的第一空白页面;自第一空白页面的上一个页面或者新的第一空白页面的上一个页面开始,依照第二顺序逐一读取暂时区块中的页面的使用者数据空间,并且判断所读取的页面的使用者空间是否具有有效数据,其中反序所读取具有有效数据的使用者数据空间所相应的页面,为暂时区块中最后一个具有有效数据的页面,并且为第X页面。附图说明图1为本专利技术所提供的一电子系统的一种实施例的方块图。图2为本专利技术所提供的一快闪存储器的一种实施例的方块图。图3为本专利技术所提供的一暂时区块的一种实施例的示意图。图4为本专利技术所提供的一暂时区块的另一种实施例的示意图。图5为本专利技术所提供的一暂时区块的另一种实施例的示意图。图6为本专利技术所提供的一数据维护方法的一种实施例的流程图。图7为本专利技术所提供的一目前区块表整理方法的一种实施例的流程图。图8为本专利技术所提供的一寻找程序的一种实施例的流程图。符号说明100电子系统;120主机;14本文档来自技高网...
数据储存装置及其数据维护方法

【技术保护点】
1.一种数据储存装置,包括:一快闪存储器,包括多个区块,每一这些区块包括依照一第一顺序排列的多个页面;以及一控制器,当该数据储存装置自一断电事件回复时,判断这些区块中的一暂时区块的第X页面是否可被成功读取,并且当该第X页面可被成功读取时,将该暂时区块的一第一X+1页面储存无效数据及一暂时区块表,其中该第X页面是该暂存区块中该断电事件前最后一个被写入的页面,该暂时区块表中记录了该暂存区块中所有这些页面的信息,并且X为一正整数。

【技术特征摘要】
2016.12.14 TW 1051413711.一种数据储存装置,包括:一快闪存储器,包括多个区块,每一这些区块包括依照一第一顺序排列的多个页面;以及一控制器,当该数据储存装置自一断电事件回复时,判断这些区块中的一暂时区块的第X页面是否可被成功读取,并且当该第X页面可被成功读取时,将该暂时区块的一第一X+1页面储存无效数据及一暂时区块表,其中该第X页面是该暂存区块中该断电事件前最后一个被写入的页面,该暂时区块表中记录了该暂存区块中所有这些页面的信息,并且X为一正整数。2.根据权利要求1所述的数据储存装置,其特征在于,在该暂时区块中的每一这些页面是用以储存长度小于一既定长度的系统数据。3.根据权利要求1所述的数据储存装置,其特征在于,该暂时区块中的该第X+1页面不具有其他使用者数据。4.根据权利要求1所述的数据储存装置,其特征在于,该控制器使用不同的多个读取电压,重复读取该第X页面以判断该第X页面是否可被成功读取,其中当该控制器使用了两个以上的这些读取电压才成功读取该第X页面时,该控制器还使用自该第X页面成功读取的数据,对该第X页面再次进行写入。5.根据权利要求1所述的数据储存装置,其特征在于,当该第X页面无法被成功读取时,该控制器则读取该暂时区块中的第X-1页面。6.根据权利要求5所述的数据储存装置,其特征在一地,当该第X页面无法被成功读取时,该控制器还舍弃该暂时区块,选取这些区块中的另一者作为一新的暂时区块,并且将该暂时区块的第1~X-1页面中所储存的数据写入该新的暂时区块中。7.根据权利要求1所述的数据储存装置,其特征在于,每一这些页面皆具有一使用者数据空间以及一备用空间,并且该控制器是在一寻找程序中获得该暂时区块的第X页,其中在该寻找程序中,该控制器自该暂时区块中的第1个页面开始,依照该第一顺序读取该暂时区块中间隔一既定数量的这些页面的这些备用空间,直到所读取的该备用空间不具有有效数据为止。8.根据权利要求7所述的数据储存装置,其特征在于,在读取到不具有有效数据的该备用空间后,该控制器还自所读取到不具有有效数据的该备用空间所相应的该页面的下一个开始,依照一第二顺序逐一读取该暂时区块中的这些页面的这些备用空间,直到所读取的该备用空间具有有效数据为止,其中该控制器依照该第二顺序读取到具有有效数据的该备用空间所属的该页面为一第一空白页面,并且该第二顺序与该第一顺序相反。9.根据权利要求8所述的数据储存装置,其特征在于,该控制器还读取该第一空白页面中的该使用者数据空间,并且判断该第一空白页面中的该使用者数据空间是否具有有效数据,以确认该第一空白页面为该暂时区块中第一个不具有使用者数据的页面,其中当该第一空白页面中的该使用者数据空间具有有效数据时,该控制器自该第一空白页面开始依照该第一顺序逐一读取该暂时区块中的这些页面的这些使用者数据空间,直到所读取的该使用者数据空间不具有有效数据为止,其中该使用者数据空间不具有有效数据的该页面取代原该第一空白页面成为新的第一空白页面。10.根据权利要求9所述的数据储存装置,其特征在于,该控制器还自该第一空白页面的上一个页面或者该新的第一空白页面的上一个页面开始,依照该第二顺序逐一读取该暂时区块中的这些页面的这些使用者数据空间,并且判断所读取的该页面的该使用者空间是否具有有效数据,其中反序所读取具有有效数据的该使用者数据空间所相应的该页面,为该暂时区块中最后一个具有有效数据的该页面,并且为该第X页面。11.根据权利要求1所述的数据储存装置,其特征在于,在每一页面皆具有一使用者数据空间以及一备用空间,其中这些备用空间用以储存所相应的页面的数据,该暂时区块中的每一这些页面中的这些使用者数据空间用以储存长度小于一既定长度的系统数据,并且该暂时区块表储存于该第X+1页面中的该备用空间中。1...

【专利技术属性】
技术研发人员:林文生
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1