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

技术编号:14938891 阅读:96 留言:0更新日期:2017-04-01 00:54
本发明专利技术提供一种数据储存装置及其数据维护方法,该装置,包括一快闪存储器以及一控制器。快闪存储器包括多个实体区块,每一实体区块包括多个实体页面。控制器用以接收将一第一数据段写入至少一第一逻辑页面的一写入命令,以将第一数据段写入至少一第一实体页面,当第一数据段的数据量小于一既定值并且大数据区块维护表中存在相应于第一逻辑区块的一第一大数据区块维护表时,在第一大数据区块维护表中记录第一逻辑页面以及第一实体页面的映射关系并且判断一小数据维护表中是否具有第一逻辑页面的至少一第一数据链结,以将小数据维护表中的第一数据链结删除。

【技术实现步骤摘要】

本专利技术有关于一种存储器装置的数据维护方法;特别有关于一种以两种表维护的数据维护方法。
技术介绍
快闪存储器为一种普遍的非挥发性数据储存装置,是以电性方式抹除与程序化。以与非门型的快闪存储器(即NANDFLASH)为例,常用作记忆卡(memorycard)、通用序列总线闪存装置(USBflashdevice)、固态硬盘(SSD)、嵌入式快闪存储器模组(eMMC)…等使用。快闪存储器(如,NANDFLASH)的储存阵列包括多个个区块(blocks)。各区块包括多个页面(pages),其中在快闪存储器中数据写入的单位是页面,数据抹除的最小单位为区块。由于每一笔数据都需要记录,数据记录的方式影响到控制器的效能表现。所以需要一种方法来有效地维护数据。
技术实现思路
本专利技术所提供的数据储存装置以及数据维护方法可利用根据数据的长度分别以两种不同的表维护数据的链结关系,使得随机写入的小数据以及连续地写入的大数据分别以有效的方式维持。本专利技术提供一种数据储存装置。数据储存装置包括一快闪存储器以及一控制器。快闪存储器包括多个实体区块,每一实体区块包括多个实体页面。控制器用以接收将一第一数据段写入至少一第一逻辑页面的一写入命令,以将第一数据段写入实体页面中的至少一第一实体页面,当第一数据段的数据量小于一既定值时,判断多个大数据区块维护表中之一者是否相应于第一逻辑页面所属的一第一逻辑区块,当大数据区块维护表中存在相应于第一逻辑区块的一第一大数据区块维护表时,在第一大数据区块维护表中记录第一逻辑页面以及第一实体页面的映射关系并且判断一小数据维护表中是否具有第一逻辑页面中的至少一者的至少一第一数据链结,当小数据维护表中具有第一逻辑页面中的至少一者的至少一第一数据链结时,将小数据维护表中的第一数据链结删除。在一实施例中,控制器用以当第一数据段的数据量小于既定值并且当大数据区块维护表中不存在相应于第一逻辑区块的第一大数据区块维护表时,在小数据维护表中记录第一逻辑页面以及第一实体页面的映射关系。又一实施例中,控制器还用以当第一数据段的数据量大于既定值时,判断大数据区块维护表中的一者是否相应于第一逻辑页面所属的第一逻辑区块,当大数据区块维护表中存在相应于第一逻辑区块的第一大数据区块维护表时,在第一大数据区块维护表中记录第一逻辑页面以及第一实体页面的映射关系并且判断小数据维护表中是否具有第一逻辑页面中的至少一者的至少一第一数据链结,当小数据维护表中具有第一逻辑页面中的至少一者的至少一第一数据链结时,将小数据维护表中的第一数据链结删除。另外,控制器还用以当第一数据段的数据量大于既定值并且大数据区块维护表中不存在相应于第一逻辑区块的第一大数据区块维护表时,产生第一大数据区块维护表以在第一大数据区块维护表中记录第一逻辑页面以及第一实体页面的映射关系并且判断小数据维护表中是否具有第一逻辑页面中的至少一者的至少一第一数据链结,当小数据维护表中具有第一逻辑页面中的至少一者的至少一第一数据链结时,将小数据维护表中的第一数据链结删除。另外,每一大数据区块维护表用以记录一个实体区块中的实体页面与所相应的多个逻辑区块中一者中的多个逻辑页面的数据链结关系。再者,数据储存装置还包括一实体逻辑区块映射表,用以记录具有大数据区块维护表的逻辑区块以及实体区块的映射关系,并且控制器还用以判断实体逻辑区块映射表中是否具有第一逻辑区块的一映射关系,以判断大数据区块维护表中的一者是否相应于第一逻辑页面所属的第一逻辑区块。小数据维护表用以记录逻辑页面所对应的实体区块以及实体页面。另外,既定值为一个实体页面的长度。本专利技术亦提供一种数据维护方法,适用于一数据储存装置,其中数据储存装置具有多个实体区块,每一实体区块包括多个实体页面。数据维护方法包括:接收将一第一数据段写入至少一第一逻辑页面数据一写入命令,以将第一数据段写入实体页面中的至少一第一实体页面;判断第一数据段的长度是否大于一既定值;当第一数据段的数据量小于一既定值时,判断多个大数据区块维护表中的一者是否相应于第一逻辑页面所属的一第一逻辑区块;当大数据区块维护表中存在相应于第一逻辑区块的一第一大数据区块维护表时,在第一大数据区块维护表中记录第一逻辑页面以及第一实体页面的映射关系并且判断一小数据维护表中是否具有第一逻辑页面中的至少一者的至少一第一数据链结;以及当小数据维护表中具有第一逻辑页面中的至少一者的至少一第一数据链结时,将小数据维护表中的第一数据链结删除。在一实施例中,数据维护方法还包括当第一数据段的数据量小于既定值并且当大数据区块维护表中不存在相应于第一逻辑区块的第一大数据区块维护表时,在小数据维护表中记录第一逻辑页面以及第一实体页面的映射关系。又另一实施例中,数据维护方法还包括:当第一数据段的数据量大于既定值时,判断大数据区块维护表中的一者是否相应于第一逻辑页面所属的第一逻辑区块;当大数据区块维护表中存在相应于第一逻辑区块的第一大数据区块维护表时,在第一大数据区块维护表中记录第一逻辑页面以及第一实体页面的映射关系并且判断小数据维护表中是否具有第一逻辑页面中的至少一者的至少一第一数据链结;以及当小数据维护表中具有第一逻辑页面中的至少一者的至少一第一数据链结时,将小数据维护表中的第一数据链结删除。另外,数据维护方法还包括:当第一数据段的数据量大于既定值并且大数据区块维护表中不存在相应于第一逻辑区块的第一大数据区块维护表时,产生第一大数据区块维护表以在第一大数据区块维护表中记录第一逻辑页面以及第一实体页面的映射关系并且判断小数据维护表中是否具有第一逻辑页面中的至少一者的至少一第一数据链结;以及当小数据维护表中具有第一逻辑页面中的至少一者的至少一第一数据链结时,将小数据维护表中的第一数据链结删除。在一实施例中,每一大数据区块维护表用以记录一个实体区块中的实体页面与所相应的多个逻辑区块中一者中的多个逻辑页面的数据链结关系。数据维护方法还包括判断一实体逻辑区块映射表中是否具有第一逻辑区块的一映射关系,以判断大数据区块维护表中的一者是否相应于第一逻辑页面所属的第一逻辑区块,其中实体逻辑区块映射表,用以记录具有大数据区块维护表的逻辑区块以及实体区块的映射关系。值得注意的是,小数据维护表用以记录逻辑页面所对应的实体区块以及实体页面。既定值为一个实体页面的长度。附图说明图1是本专利技术的一种实施例的电子系统的方块图。图2是本专利技术的一种实施例的大数据区块维护表以及实体逻辑区块映射表的示意图。图3是本专利技术的一种实施例的大数据区块维护表的示意图。图4是本专利技术的一种实施例的小数据维护表的意图。图5是本专利技术的一种实施例的小数据维护表的示意图。图6A和6B是本专利技术的一种实施例的数据维护方法的流程图。符号说明100电子系统;120主机;140数据储存装置;160控制器;162运算单元;164永久存储器;166动态随机存取器;180快闪存储器;FHT实体逻辑区块映射表;LDT0~LDTN大数据区块维护表;SDT小数据维护表;HB0~HBN、HBZ0~HBZ2逻辑区块;FBX0~FBXN实体页面;HP0~HPM、HPW0~HPW2逻辑页面;FPY0~FPYM实体区块;S600~S618步骤。具体实施方式以下将详细讨论本本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610182612.html" title="数据储存装置及其数据维护方法原文来自X技术">数据储存装置及其数据维护方法</a>

【技术保护点】
一种数据储存装置,包括:一快闪存储器,包括多个实体区块,每一上述实体区块包括多个实体页面;以及一控制器,用以接收将一第一数据段写入至少一第一逻辑页面的一写入命令,以将上述第一数据段写入上述实体页面中的至少一第一实体页面,当上述第一数据段的数据量小于一既定值时,判断多个大数据区块维护表中之一者是否相应于上述第一逻辑页面所属的一第一逻辑区块,当上述大数据区块维护表中存在相应于上述第一逻辑区块的一第一大数据区块维护表时,在上述第一大数据区块维护表中记录上述第一逻辑页面以及上述第一实体页面的映射关系并且判断一小数据维护表中是否具有上述第一逻辑页面中的至少一者的少一第一数据链结,当上述小数据维护表中具有上述第一逻辑页面中的至少一者的至少一上述第一数据链结时,将上述小数据维护表中的上述第一数据链结删除。

【技术特征摘要】
2015.09.15 TW 1041304001.一种数据储存装置,包括:一快闪存储器,包括多个实体区块,每一上述实体区块包括多个实体页面;以及一控制器,用以接收将一第一数据段写入至少一第一逻辑页面的一写入命令,以将上述第一数据段写入上述实体页面中的至少一第一实体页面,当上述第一数据段的数据量小于一既定值时,判断多个大数据区块维护表中之一者是否相应于上述第一逻辑页面所属的一第一逻辑区块,当上述大数据区块维护表中存在相应于上述第一逻辑区块的一第一大数据区块维护表时,在上述第一大数据区块维护表中记录上述第一逻辑页面以及上述第一实体页面的映射关系并且判断一小数据维护表中是否具有上述第一逻辑页面中的至少一者的少一第一数据链结,当上述小数据维护表中具有上述第一逻辑页面中的至少一者的至少一上述第一数据链结时,将上述小数据维护表中的上述第一数据链结删除。2.根据权利要求1所述的数据储存装置,其特征在于,上述控制器还用以当上述第一数据段的数据量小于上述既定值并且当上述大数据区块维护表中不存在相应于上述第一逻辑区块的上述第一大数据区块维护表时,在上述小数据维护表中记录上述第一逻辑页面以及上述第一实体页面的映射关系。3.根据权利要求1所述的数据储存装置,其特征在于,上述控制器还用以当上述第一数据段的数据量大于上述既定值时,判断上述大数据区块维护表中之一者是否相应于上述第一逻辑页面所属的上述第一逻辑区块,当上述大数据区块维护表中存在相应于上述第一逻辑区块的上述第一大数据区块维护表时,在上述第一大数据区块维护表中记录上述第一逻辑页面以及上述第一实体页面的映射关系并且判断上述小数据维护表中是否具有上述第一逻辑页面中的至少一者的至少一上述第一数据链结,当上述小数据维护表中具有上述第一逻辑页面中的至少一者的至少一上述第一数据链结时,将上述小数据维护表中的上述第一数据链结删除。4.根据权利要求3所述的数据储存装置,其特征在于,上述控制器还用以当上述第一数据段的数据量大于上述既定值并且上述大数据区块维护表中不存在相应于上述第一逻辑区块的上述第一大数据区块维护表时,产生上述第一大数据区块维护表以在上述第一大数据区块维护表中记录上述第一逻辑页面以及上述第一实
\t体页面的映射关系并且判断上述小数据维护表中是否具有上述第一逻辑页面中的至少一者的至少一上述第一数据链结,当上述小数据维护表中具有上述第一逻辑页面中的至少一者的至少一上述第一数据链结时,将上述小数据维护表中的上述第一数据链结删除。5.根据权利要求1所述的数据储存装置,其特征在于,每一上述大数据区块维护表用以记录一个上述实体区块中的上述实体页面与所相应的多个逻辑区块中一者中的多个逻辑页面的数据链结关系。6.根据权利要求5所述的数据储存装置,其特征在于,还包括一实体逻辑区块映射表,用以记录具有上述大数据区块维护表的上述逻辑区块以及上述实体区块的映射关系,并且上述控制器还用以判断上述实体逻辑区块映射表中是否具有上述第一逻辑区块的一映射关系,以判断上述大数据区块维护表中之一者是否相应于上述第一逻辑页面所属的上述第一逻辑区块。7.根据权利要求1所述的数据储存装置,其特征在于,上述小数据维护表用以记录上述逻辑页面所对应的上述实体区块以及上述实体页面。8.根据权利要求1所述的数据储存装置,其特征在于,上述既定值为...

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

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

1