闪速存储器的数据管理设备和方法技术

技术编号:3084720 阅读:163 留言:0更新日期:2012-04-11 18:40
一种用于使用一个或多个闪速存储器的系统的数据管理设备和方法,其可以使用依靠该系统如何管理存储在每个闪速存储器中的数据的不同的方法来处理在每个闪速存储器中的缺陷块。该数据管理设备包括:装置驱动器,其控制一个或多个闪速存储器的操作;和控制器,其将存储在闪速存储器之一的缺陷块中的数据传递到在闪速存储器中的预定块。

【技术实现步骤摘要】

本专利技术涉及一种用于,更具体地讲,涉及这样一种用于,其可以通过考虑系统如何处理存储在每个闪速存储器中的数据来处理在使用至少一个闪速存储器的系统中的每个闪速存储器中的缺陷块。
技术介绍
通常,家用电器、通信装置、和嵌入式系统,如机顶盒,使用非易失性存储器作为用于存储和处理数据的存储装置。闪速存储器是一种非易失性类型的存储器,在其中数据可以被电擦除和重写。因为闪速存储器比基于磁盘存储器的存储介质消耗较低功率,如硬盘一样可访问,并且具有紧凑尺寸,所以其适合于便携式装置。由于闪速存储器的硬件特性,记录在闪速存储器上的数据在数据被重写在闪速存储上之前应该被擦除。以其数据被记录在闪速存储器上的单元可与以其数据从闪速存储被擦除的单元不同,这可导致闪速存储器的性能的恶化。为了防止闪速存储器的性能由于这个原因而恶化,逻辑地址和物理地址已经被建议。逻辑地址是当通过程序的使用来对闪速存储器执行数据操作时由用户指定的虚地址。相比,物理地址是当对闪速存储器执行数据操作时参考的实地址。闪速存储器通常分为小块闪速存储器或大块闪速存储器。在小块闪速存储器中,逻辑操作单元等于物理操作单元,而在大块闪速存储器中,逻辑操作单元小于物理操作单元。换言之,假设闪速存储器的逻辑操作单元和物理操作单元被分别称作为扇区和页,小块闪速存储器的扇区和页是一致的,但是大块闪速存储器的页比大块闪速存储器的扇区大预定数倍。数据仅仅可以从闪速存储器被擦除有限次数。如果数据从多个闪速存储器的块的一些被擦除大于数据可以从闪速存储器被擦除的最大次数,或如果从其数据被擦除几乎等于最大次数的闪速存储器的块的一些由于某原因而易损坏,则相应块可变得有缺陷。闪速存储器的缺陷块分类为初始缺陷块,其是在闪速存储器出厂之前检测的缺陷块;或运行缺陷块,其是由用户在对闪速存储器执行数据操作期间产生的缺陷块。闪速存储器的所有块可以变得有缺陷,并且闪速存储器的缺陷块相当地影响闪速存储器的性能。因此,有效地处理闪速存储器的缺陷块的各种方法已经被开发。图1是示出通常闪速存储器的结构的示意图。参考图1,通常闪速存储器包括缺陷块管理区域10,在其中通常闪速存储器的缺陷块被处理;和数据区域20,在其中数据计算被执行。具体地,缺陷块管理区域10包括缺陷块信息区域11,其包括关于通常闪速存储器的缺陷块的映射信息;和备用区域12,其提供分别地替换通常闪速存储器的缺陷块的替换块。这里,关于通常闪速存储器的缺陷块的映射信息被实现为分别将通常闪速存储器的缺陷块与在备用区域12中的替换块映射的映射表。现在将描述使用缺陷块管理区域10的传统数据管理方法。如图2所示,在操作S11中,确定是否存在通常闪速存储器的预定或当前块是初始缺陷块的指示。在操作S12中,基于在操作S11中获得的确定结果来确定预定块是否是初始缺陷块。在操作S13中,如果预定块是初始缺陷块,则通过参考映射表闪速存储器的预定块被正常块,具体地讲,在备用区域12中的替换块来替换。因此,假设对预定块执行的数据操作可以对替换预定块的替换块执行。在操作S14中,确定是否在闪速存储器中的所有块受到缺陷块确定。如果预定块不是最后一个,则在操作S15中重复被初始化,从而可以对预定块其后的块执行操作S11到操作S14。如果当对通过操作S11到S14已经确定为非缺陷的闪速存储器的块执行数据操作时缺陷产生,则相应块被确定为运行缺陷块。图3示出了用于处理通常闪速存储器的运行缺陷块的传统的数据管理方法。参考图3,在操作S21中,对预定或当前块执行数据操作。在操作S22中,确定对预定块的数据操作是否已经被成功地执行。具体地,参考图4A,对闪速存储器的块21执行数据操作,然后确定对闪速存储器的块21的数据操作是否已经成功地执行。如果确定数据操作不成功,则在操作S23中,预定块被确定有缺陷并且然后通过映射表被注册。在操作S24中,预定块与在备用区域12中的替换块映射。在操作S25中,对替换块执行假设对预定块执行的数据操作。具体地,参考图4B,存储在数据区域20中的块21中的数据被传递到在备用区域12中的块12a中。然后,通过参考指定数据区域20中的块21由备用区域12中的块12a替换的映射表,对备用区域12中的块12a执行假设对数据区域20中的块21执行的数据操作。例如,如果当在数据区域20中的块21上写数据时缺陷产生,则已经被写在块21上的数据的一部分被从块21传递到备用区域12中的块12a。另外,当再次对块21执行数据操作时,通过参考映射表剩余的数据被写在备用区域12中的块12a上。其后,在操作S26中,确定数据操作是否完成。除非数据操作完成,否则操作S21到S25被重复地执行。然而,以上闪速存储器的传统数据管理方法可以仅仅应用到单一闪速存储器,并且因此不适合使用多个闪速存储器的系统。
技术实现思路
本专利技术提供了一种,其可以有效地处理在使用一个或多个闪速存储器的系统中的每个闪速存储器中的缺陷块。在察看以下说明、附图和所附权利要求后,本专利技术的上述目的和其它目的、特定和优点对本领域技术人员将是清楚的。根据本专利技术的示例性实施例,提供了一种数据管理设备,包括装置驱动器,用于控制一个或多个闪速存储器的操作;和控制器,用于将存储在闪速存储器之一(称作为第一闪速存储器)的缺陷块中的数据传递到在第一闪速存储器中的预定块。当以多通道方式来执行数据操作时,控制器可以将存储在具有与第一闪速存储器的缺陷块相同偏移值的其它闪速存储器(称作第二闪速存储器)的块中的数据传递到每个闪速存储器的预定块。当以交叉存取方式来执行数据操作时,控制器可以通过将具有相同偏移值的闪速存储器的块组合一起来产生上块。控制器可以使用第一闪速存储器的预定块来替换第一闪速存储器的缺陷块,以然后使得预定块被包括在上块中。根据本专利技术的另一示例性实施例,提供了一种闪速存储器的数据管理方法,包括识别在一个或多个闪速存储器(称作第一闪速存储器)中产生的缺陷块;和将存储在缺陷块中的数据传递到在第一闪速存储器中的预定块。当对预定块执行数据操作时,识别操作可以包括根据对第一闪速存储器的预定块的数据操作是否已经成功执行来识别第一闪速存储器的块为缺陷块。当以多通道方式来执行数据操作时,传递操作可以包括将存储在具有与第一闪速存储器的缺陷块相同的偏移值的另一个闪速存储器(称作第二闪速存储器)的块中的数据传递到每个闪速存储器的预定块。当以交叉存取方式来执行数据操作时,传递操作可以包括通过将具有相同偏移值的闪速存储器的块组合一起来产生上块。此外,传递操作可以包括使用第一闪速存储器的非缺陷块来替换第一闪速存储器的缺陷块;和使得预定块被包括在上块中。附图说明通过结合附图来详细地描述其示例性实施例,本专利技术的以上和其它特定和优点将变得更加清楚,其中图1是通常闪速存储器的示意图;图2是处理在闪速存储器中的初始缺陷块的传统数据管理方法的流程图;图3是处理在闪速存储器中的运行缺陷块的传统数据管理方法的流程图;图4A是示出对通常闪速存储器执行的数据操作的图;图4B是示出将存储在通常闪速存储器的数据区域中的运行缺陷块中的数据传递到在通常闪速存储器的备用区域中的替换块的方法的图;图5A是使用至少一个闪速存储器的通常多通道系统的方框图;图5B是示出在图5A的通常多通道系本文档来自技高网
...

【技术保护点】
一种数据管理设备,包括:装置驱动器,用于控制至少一个闪速存储器;和控制器,用于将存储在至少一个闪速存储器之一的缺陷块中的数据传递到所述的一个闪速存储器的预定的不同的块。

【技术特征摘要】
KR 2004-1-27 5020/041.一种数据管理设备,包括装置驱动器,用于控制至少一个闪速存储器;和控制器,用于将存储在至少一个闪速存储器之一的缺陷块中的数据传递到所述的一个闪速存储器的预定的不同的块。2.如权利要求1所述的数据管理设备,其中,以多通道方式来执行数据传递。3.如权利要求1所述的数据管理设备,其中,存在至少第一和第二闪速存储器,其中,所述的一个闪速存储器是第一闪速存储器;并且其中,所述的控制器将存储在具有与第一闪速存储器的缺陷块相同偏移值的第二闪速存储器的块中的数据传递到所述的第二闪速存储器的预定块。4.如权利要求1所述的数据管理设备,其中,以交叉存取方式来传递数据。5.如权利要求1所述的数据管理设备,其中,存在多个闪速存储器,并且其中,所述的控制器通过将具有相同偏移值的闪速存储器的块组合一起来产生上块。6.如权利要求5所述的数据管理设备,其中,控制器使用一个闪速存储器的预定块来替换一个闪速存储器的缺陷块,并且然后使得预定块被包括在上块中。7.一种闪速存储器的数据管理方法,包括识别在至少一个闪速存储器中已经产生的缺陷块;和将存储在缺陷块中的数据传递到在第一闪速存储器中的预定块。8.如权利要求5所述的数据管理方法,其中,当对预定块执行数据操作时,根据对第一闪速存储器的预定块的数据操作是否已经成功执行来识别第一闪速存储器的块为缺陷块。9.如权利要求8所述的数据管理方法,其中,以多通道方式来执行数据传递。10.如权利要求9所述的数据管理方法,其中,存在第二闪速...

【专利技术属性】
技术研发人员:金辰赫郑贤模明星珠郑宰旭朴赞益郑泰善
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1