使用可更新的缺陷管理区域管理磁盘缺陷的方法和装置以及磁盘的制作方法

文档序号:6761542阅读:190来源:国知局
专利名称:使用可更新的缺陷管理区域管理磁盘缺陷的方法和装置以及磁盘的制作方法
技术领域
本发明涉及一种磁盘缺陷管理,更具体地讲,涉及一种通过使用可被更新的缺陷管理区域(DAM)管理磁盘缺陷的方法和装置,以及磁盘。
背景技术
缺陷管理是将存储在有缺陷的盘的用户数据区域中的数据重写的处理。数据被重写到磁盘的数据区域的新的部分,从而,补偿由于缺陷导致的数据损失。通常,通过使用线性替换(linear replacement)或滑动替换(slippingreplacement)来执行缺陷管理。在线性替换中,使用没有缺陷的备用数据区域替换缺陷存在于其中的用户数据区域。在滑动替换中,具有缺陷的用户数据区域被滑过,使用下一个没有缺陷的用户数据区域。
线性替换和滑动替换两者仅适用于如DVD-RAM/RW的盘,在其上数据可被重复地记录并且可使用随机存取方法执行记录。换句话说,线性替换和滑动替换难于应用到只允许一次记录的一次写入盘。通常,通过将数据记录到盘上并且确认数据是否已经被正确地记录到盘上来检测盘中的缺陷的存在。然而,一旦数据被记录在一次写入盘上,不可能再写过多的新数据并且管理其中的缺陷。
在CD-R和DVD-R开发之后,引入了具有几十GB记录容量的高密度一次写入盘。由于其价格不贵并且允许快速读取操作的随机存取,所以这种类型的盘可被用作备份盘。然而,缺陷管理不适用于一次写入盘。因此,当在备份操作过程中检测到缺陷区域,即缺陷存在的区域时,备份操作被中止。通常,当系统不频繁使用时,如当系统管理器不运行系统的夜间,执行备份操作。在这种情况下,当由于一次写入盘的缺陷区域被检测到便停止备份操作时,很可能保持中止的备份操作。

发明内容
本发明在于提供一种能够被应用于一次写入盘的缺陷管理方法和装置,和一次写入盘。
本发明还提供即使当在记录操作过程中检测到缺陷时也能够管理盘缺陷并使得记录操作不中止的缺陷管理方法和装置,和一次写入盘。
根据本发明的一方面,提供了一种一次写入盘,该盘是其中顺序放置导入区域、数据区域、和导出区域的单记录层盘,该盘包括在导入区域和导出区域中至少出现一次的缺陷管理区域(DMA),其中,根据记录操作,缺陷信息和缺陷管理信息被重复记录在DMA中。
根据本发明的一方面,提供了一种作为双记录层盘的一次写入盘,该盘是具有第一记录层,导入区域、数据区域、和外部区域顺序地位于其中;和第二记录层,外部区域、数据区域、和导出区域顺序地位于其中,该盘包括在导入区域、导出区域、和外部区域中至少出现一次的DMA,其中,根据记录操作,缺陷信息和缺陷管理信息被重复记录在DMA中。
优选地,缺陷信息和缺陷管理信息被连续地更新和记录,直到DMA没有用于记录的空间。
优选地,最近(most recently)分别被记录在记录层的用户区域和备用区域中的数据和替换的地址被记录在DMA中。此外,优选地,指出缺陷信息位置的指针被记录在DMA中。优选地,与经每个记录操作记录的缺陷信息相应的缺陷管理信息被记录在DMA中。
优选地,缺陷信息包括关于缺陷的状态信息、指出缺陷的位置的指针、和指出用于缺陷的替换的位置的指针。
优选地,状态信息指示缺陷是连续缺陷块还是单个缺陷块。更优选地,状态信息指定缺陷是连续缺陷块,并且用于缺陷和替换的相应指针分别指出缺陷和替换的起始端,或者指定缺陷是连续缺陷块,并且用于缺陷和替换的相应指针分别指出缺陷和替换的结束端。
根据本发明的另一方面,提供了一种用于管理盘中的盘缺陷的方法,包括将关于根据第一记录操作记录在盘的数据区域中的数据的缺陷信息作为多个第一缺陷信息记录在在盘的导入区域和导出区域中出现至少一次的DMA中;将用于管理第一缺陷信息的管理信息作为第一缺陷管理信息记录在DMA中;和当将指定给记录操作、缺陷信息、和缺陷管理信息的索引增加1时,将第一缺陷信息的记录和第一缺陷管理信息的记录重复至少一次。
优选地,重复执行第一缺陷信息的记录和第一缺陷管理信息的记录,直到DMA没有用于记录的空间。
优选地,在第一缺陷信息的记录过程中,从缺陷信息区域的起始端开始向着其结束端,将缺陷信息顺序地记录在包括在DMA中的缺陷信息区域中,并且在第一缺陷管理信息的记录过程中,从缺陷信息管理区域的起始端开始向着其结束端,将缺陷管理信息顺序地记录在包括在DMA中的缺陷信息管理区域中。另一方面,在第一缺陷信息的记录过程中,可从缺陷信息区域的结束端开始向着其起始端,将缺陷信息顺序地记录在包括在DMA中的缺陷信息区域中,并且在第一缺陷管理信息的记录过程中,从缺陷信息管理区域的结束端开始向着其起始端,将缺陷管理信息顺序地记录在包括在DMA中的缺陷信息管理区域中。另一方面,在第一缺陷信息的记录和第一缺陷管理信息的记录过程中,可从缺陷管理区域的起始端开始,顺序地记录相应的缺陷信息和缺陷管理信息以在缺陷管理区域中形成对,并且在第一缺陷信息的记录和第一缺陷管理信息的记录过程中,从缺陷管理区域的结束端开始,顺序地记录相应的缺陷信息和缺陷管理信息,以在缺陷管理区域中形成对。
优选地,在第一缺陷信息的记录过程中包括以预定单元记录数据;检验记录的数据,以检测盘的具有缺陷的区域;将将具有缺陷的区域指定为缺陷区域的信息和指定作为用于缺陷区域的替换的替换区域的信息作为第一缺陷信息存储在存储器中;将数据的记录,检验记录的数据、和第一缺陷信息的存储至少重复一次;和从存储器中读取第一缺陷信息并将读取的信息作为第一缺陷信息存储在DMA中。
优选地,用于缺陷区域的替换区域被分配到盘的备用区域。
根据本发明的另一方面,提供了一种记录装置,包括记录/读取单元,用于将数据记录在盘上或从盘上读取数据;和控制器,用于控制记录/读取单元,以将关于经记录操作记录在盘的数据区域中的数据的缺陷信息作为缺陷信息记录在在盘的导入区域和导出区域中至少出现一次的DMA中,并将用于管理缺陷信息的管理信息作为缺陷管理信息记录在DMA中。
优选地,控制器控制记录/读取单元,以通过记录操作将缺陷信息和缺陷管理信息记录在DMA中,直到DMA没有用于记录的空间,并且当DMA没有用于记录的空间时通知用户不能再执行盘缺陷管理。
根据本发明的另一方面,提供了一种记录装置,包括记录/读取单元,用于将数据记录在盘上或从盘上读取数据;和控制器,控制记录/读取单元,以将关于根据第一记录操作记录在盘的数据区域中的数据的缺陷信息作为多个第一缺陷信息记录在在盘的导入区域和导出区域中至少出现一次的DMA中,将用于管理第一缺陷信息的管理信息作为第一缺陷管理信息记录在DMA中,将关于根据第二记录操作记录在数据区域中的数据的缺陷信息作为多个第二缺陷信息记录在DMA中,并且将用于管理第二缺陷信息的管理信息作为第二缺陷管理信息记录在DMA中。
优选地,控制器控制记录/读取单元,以当同时将指定给记录操作、缺陷信息、和缺陷管理信息的索引增加1时,将数据记录在数据区域中,直到DMA没有用于记录的空间,并且当DMA没有用于记录的空间时,通知用户不能再执行盘缺陷管理。


通过参照附图对本发明实施例的详细描述,本发明的上述和/或其他方面和优点将会变得清楚,其中图1是根据本发明优选实施例的记录装置的框图;图2A和图2B示出根据本发明优选实施例的盘的结构;图3A示出根据本发明优选实施例的图2A和2B的盘的数据结构;图3B示出具有图3A所示的缺陷管理区域的盘的例子;图4A至图4D示出根据本发明优选实施例的缺陷管理区域(DMA)的数据结构;图5示出根据本发明优选实施例的缺陷管理信息DDS#i的数据结构;图6示出根据本发明优选实施例的缺陷信息DFL#i的数据结构;图7示出解释根据本发明优选实施例的在用户数据区域A和备用区域B中记录数据的示图;图8示出根据本发明的数据区域的有效使用的示图;图9示出根据图7中示出的数据的记录被记录的缺陷信息DFL#1和DFL#2的数据结构;图10示出关于缺陷#i的信息的数据结构;图11是示出根据本发明优选实施例的缺陷管理方法的流程图;和图12是示出根据本发明另一实施例的缺陷管理方法的流程图。
具体实施例方式
图1是根据本发明优选实施例的记录装置的框图。参照图1,该记录装置包括记录/读取单元1、控制器2、和存储器3。记录/读取单元1将数据记录在作为根据本发明优选实施例的信息存储介质的盘100上,并且从盘100读回该数据以检验被记录的数据的准确性。根据本发明控制器2执行缺陷管理。在此实施例中,控制器2使用写后检验(verify-after-write)方法,在该方法中,以数据的预定单位将数据记录在盘上,并且检验被记录的数据的准确性以检测数据中的缺陷。换句话说,控制器2以记录操作为单为将用户数据记录在盘100上,并且检验被记录的用户数据以检测盘100的缺陷所存在的区域。然后,控制器2创建指示具有缺陷的区域的位置的信息,并将创建的信息存储在存储器3中。每当这种信息被创建时,控制器2将其存储在存储器3中。如果存储的信息量达到预定水平,则控制器2将存储的信息作为缺陷信息记录到盘100上。
这里,记录操作是根据用户的意图确定的工作单位或者是将被执行的记录工作。根据此实施例,记录操作指示其中盘100被装载到记录装置中,数据被记录到盘100上,并且盘100被从记录装置中取出的处理。在记录操作期间,数据至少被记录并被检验一次;通常,数据被记录并被检验多次。使用写后检验方法获得的缺陷信息被临时存储在存储器3中。
当记录数据后用户按下记录装置的弹出按钮(未显示)以将盘100移出时,控制器2期望记录操作终止。接下来,控制器2从存储器3读取信息,并将该信息提供到记录/读取单元1中,并且控制记录/读取单元1将其记录到盘100上。
记录/读取单元1将由控制器2提供的信息作为缺陷信息记录在盘100的缺陷管理区域中,并且还在缺陷管理区域中记录被用于管理缺陷信息的管理信息。
图2A和2B示出根据本发明优选实施例的图1的盘100的结构。图2A详细示出具有记录层L0的盘100的单记录层盘的表示。盘100包括导入区域、数据区域、和导出区域。导入区域位于盘100的内侧部分并且导出区域位于盘100的外侧部分。数据区域位于导入区域和导出区域之间,并且被分为用户数据区域和备用区域。
用户数据区域是记录用户数据的区域,并且备用区域是用于具有缺陷的用户数据区域的替换区域,用于补偿由于缺陷引起的记录区域中的损失。在假定缺陷可能出现在盘100中的情况下,最好是,备用区域占盘100的整个数据容量的5%,从而更多的数据可被记录在盘100上。
图2B示出具有两个记录层L0和L1的盘100的双记录层盘的表示。导入区域、数据区域、和外部区域从第一记录层L0的内侧部分到其外侧部分顺序地形成。此外,外部区域、数据区域、和导出区域从第二记录层L1的外侧部分到其内侧部分顺序地形成。不像图2A的单记录层盘,导出区域存在于图2B的盘100的内侧部分。即,图2B的盘100具有其中从第一记录层L0的导入区域开始向着外部区域,并继续从第二记录层L1的外部区域到导出区域记录数据的逆光道路径(OTP)。备用区域被分配给记录层L0和L1的每一个。
在此实施例中,备用区域位于用户数据区域和导出区域之间以及用户数据区域和外部区域之间。如果需要的话,用户数据区域的一部分可被用作另外的备用区域,即,多于一个的备用区域可出现在导入区域和导出区域之间。
图3A示出根据本发明优选实施例的盘100的详细结构。参照图3A,如果盘100是单记录层盘,则缺陷管理区域(DMA)在导入区域和导出区域中至少出现一次。如果盘100是双记录层盘,则DMA在导入区域、导出区域、和外部区域中至少出现一次。在图2B所示的双记录层盘的情况下,DMA最好分别形成在位于盘100的内侧部分的导入区域和导出区域中。
通常,与管理盘100中的缺陷相关的信息被记录在DMA中。这种信息包括用于缺陷管理的盘100的结构、缺陷信息的位置、缺陷管理是否被执行、和备用区域的位置和大小。在一次写入盘的情况下,当先前记录的数据改变时,新数据被记录在先前记录的数据之后。
通常,当盘被装入记录/读取装置中时,该装置从盘的导入区域和导出区域读取数据以确定怎样管理盘、怎样将数据记录到盘上或怎样从盘上读取数据。然而,如果记录在导入区域/导出区域中的数据量增加,则在装入盘之后大量的时间被花费在准备数据的记录或再现上。为了解决这个问题,在本实施例中,DMA被确定为可在其中更新记录的信息的区域。即,在每个记录操作过程中,缺陷信息和缺陷管理信息被更新并被记录在DMA中。更新缺陷管理信息和缺陷信息减少了记录/读取单元用于记录/再现操作所需要的信息量。
由于使用线性替换执行缺陷管理,缺陷信息包括指示具有缺陷的盘100的区域的位置的信息和指示用于具有缺陷的区域的替换的盘100的区域的位置的信息。最好是,缺陷管理信息还包括指示具有缺陷的区域是单个缺陷块还是其中存在物理地连续的缺陷的连续缺陷块的信息。缺陷管理信息被用于管理缺陷信息并且包括指示缺陷信息被记录在其中的盘100的点。更具体地讲,缺陷管理信息还包括指示最近被记录在用户数据区域中的用户数据的位置和最近形成在备用区域中的替换区域的信息。将在下面解释缺陷信息和缺陷管理信息的详细的数据结构。
每当记录操作结束时记录缺陷信息和缺陷管理信息。在DMA中,关于出现在第一记录操作过程中记录的数据中的缺陷的信息和关于替换区域的信息被记录为缺陷信息#1,以及关于出现在第二记录操作过程中记录的数据中的缺陷的信息和关于替换区域的信息被记录为缺陷信息#2。此外,用于管理缺陷信息#1、#2、...的信息作为缺陷管理信息#1、#2、...被记录在DMA中。
在此实施例中,除了缺陷信息#i之外,缺陷信息#i还包含先前记录的缺陷信息#1、#2、#3、...、和#i-1。因此,记录/读取单元可仅通过从DMA读取最近记录的临时缺陷信息#i和缺陷管理信息#i来容易地获得缺陷信息。
在具有几十GB的记录容量的高密度盘的情况下,期望的是簇被分配到缺陷管理信息#i被记录在其中的区域中,并且4~8个簇被分配到缺陷信息#i被记录在其中的区域中。这是因为当记录的最小物理单位是簇时,尽管缺陷信息#i的大小只是几KB,最好以簇为单位记录新信息以更新信息。盘中允许的缺陷总量最好是大约盘记录容量的5%。例如,考虑到关于缺陷的信息大约是8字节长并且簇的大小是64KB长,大约需要4~8个簇来记录缺陷信息#i。
可对缺陷信息#i和缺陷管理信息#i执行写后检验方法。当检测到缺陷时,记录在具有缺陷的盘区中的信息可通过使用线性替换被记录在备用中,或者是通过使用滑动替换被记录在与具有缺陷的区域相邻的区域中。
图3B示出具有图3A的缺陷管理区域(DMA)的盘的例子。如果盘是如图2A所示的单记录层盘,则DMA在盘的导入区域和导出区域中至少出现一次。如果盘是图2B所示的双记录层盘,则DMA在盘的导入区域、导出区域、和外部区域中至少出现一次,最好是,DMA出现在导入区域和导出区域中。
参照图3B,形成两个DMA以增加缺陷管理信息和缺陷信息的强壮性。详细地说,测试区域是用于测量数据的记录条件的区域。驱动和盘信息区域包含关于在记录和/或再现操作过程中使用的驱动器的信息和指示盘是单记录层盘还是双记录层盘的盘信息。第一缓冲区、第二缓冲区、和第三缓冲区用作缓冲器,即,他们成为其他区域之间的边界。
图4A至图4D示出根据本发明优选实施例的DMA的数据结构。
参照图4A,DMA被逻辑地分为缺陷信息区域DFL和缺陷管理信息区域DDS。在缺陷信息区域DFL中,缺陷信息列表DFL#1、DFL#2、DFL#3、...从缺陷信息区域DFL的起始端开始向其结束端被顺序地记录。缺陷信息列表DFL#1、DFL#2、DFL#3、...被重复地记录多次以增加信息的强壮性。参照图4A,缺陷信息DFL#2被记录P次。此外,在缺陷管理信息区域DDS中,缺陷管理信息DDS#1、DDS#2、DDS#3、...从缺陷管理信息区域DDS的起始端开始被顺序地记录。缺陷管理信息DDS#1、DDS#2、和DDS#3分别与缺陷信息列表DFL#1、DFL#2、DFL#3相应。
参照图4B,与图4A相比,DMA被逻辑地分为缺陷信息区域DFL和缺陷管理信息区域DDS,但是记录信息的顺序不同。更具体地讲,在缺陷信息DFL中,缺陷信息DFL#1、DFL#2、DFL#3、...从缺陷信息区域的结束端开始向着其起始端被顺序地记录。在缺陷管理信息区域DDS中,缺陷管理信息DDS#1、DDS#2、DDS#3、...从缺陷管理信息区域DDS的结束端开始被顺序地记录。这里,缺陷管理信息DDS#1、DDS#2、DDS#3分别与缺陷信息DFL#1、DFL#2、DFL#3相应。相似地,缺陷信息DFL#1、DFL#2、DFL#3被记录多次以增加信息的强壮性。参照图4B,缺陷信息DFL#2被记录P次。
参照图4C,相应的缺陷信息和缺陷管理信息被记录以在DMA中形成对。在DMA中,管理信息DMA#1、DMA#2、DMA#3、...从DMA的起始端开始被顺序地记录。管理信息DMA#1包含一对缺陷管理信息DDS#1和缺陷信息DFL#1,管理信息DMA#2包含一对缺陷管理信息DDS#2和缺陷信息DFL#2,并且DMA#3包含一对缺陷管理信息DDS#3和缺陷信息DFL#3。同样,缺陷信息DFL#1、DFL#2、DFL#3、...被重复多次地记录以增加信息的强壮性。图4C示出重复记录缺陷信息DFL#1P次。
参照图4D,与图4C的DMA相比,相应的缺陷信息和缺陷管理信息被记录以在DMA中形成对,但是记录信息的顺序不同。更具体地讲,在DMA中,管理信息DMA#1、DMA#2、DMA#3、...从DMA的结束端开始被顺序地记录。管理信息DMA#1包含一对缺陷管理信息DDS#1和缺陷信息DFL#1,管理信息DMA#2包含一对缺陷管理信息DDS#2和缺陷信息DFL#2,并且管理信息DMA#3包含一对缺陷管理信息DDS#3和缺陷信息DFL#3。相似地,缺陷信息DFL#1、DFL#2、DFL#3、...被重复地记录多次以增加信息的强壮性。具体地讲,图4D示出重复记录缺陷信息DFL#1P次。
图5A示出记录在单记录层盘上的缺陷管理信息DDS#i的数据结构。参照图5A,缺陷管理信息DDS#i包含其标识符和指示相应缺陷信息DFL#i的位置的信息。如上面参照图4A至图4D所提到的,根据本发明的缺陷信息DFL#i被重复地记录多次,因此,指示缺陷信息DFL#i的位置的信息包括指出被重复地记录的缺陷信息DFL#i的位置的指针。参照图5A,由于缺陷信息DFL#i被记录P次,所以缺陷管理信息DDS#i包括P个指出缺陷信息DFL#i的位置的指针。
此外,被记录在单记录层盘中的缺陷管理信息DDS#i包含最近被记录在用户数据区域中的记录层L0的地址,和最近被记录在备用区域中的用于记录层L0的替换的地址。这样,再现装置能够仅仅通过参照最近记录的信息而容易地再现盘。下面将详细地描述这些。
图5B示出记录在双记录层盘上的缺陷管理信息DDS#i的数据结构。缺陷管理信息DDS#i包括其标识符和关于相应缺陷信息DFL#i的位置的信息。如上面参照图4A至图4D所提到的,根据本发明的缺陷信息DFL#i被重复地记录多次,因此,关于缺陷信息DFL#i的位置的信息包含指出被重复记录的缺陷信息DFL#i的位置的指针。参照图5B,由于缺陷信息DFL#i被记录P次,所以P个指针被包括在缺陷管理信息DDS#i中。
此外,被记录在双记录层盘中的缺陷管理信息DDS#i包含最近被记录在用户数据区域中的第一记录层L0的地址、最近被记录在备用区域中的用于第一记录层L0的替换的地址、最近被记录在用户数据区域中的第二记录层L1的地址、和最近被记录在备用区域中的用于第二记录层L1的替换的地址。这样,再现装置可仅通过参照最近被记录的信息来容易地再现盘。下面将详细地说明其描述。
图6示出缺陷信息DFL#i的数据结构。参照图6B,缺陷信息DFL#i包含其标识符、和关于缺陷#1、缺陷#2、...和缺陷#K(K是整数)的信息。关于缺陷#1、缺陷#2、...和缺陷#K的信息的每一个提供指示缺陷的位置、对缺陷的替换的位置、和具有缺陷的区域是单个缺陷块还是连续缺陷块的状态信息。将在下面详细描述数据的结构。
图7示出根据本发明第一实施例的用户数据区域A和备用区域B中的数据的记录。
可以以扇区或簇为单位处理数据。扇区表示能够在计算机的文件系统或者应用程序中管理的数据的最小单位,并且簇表示可一次被物理地记录在盘上的数据的最小单位。通常,一个或多个扇区构成簇。
有两种类型的扇区物理扇区和逻辑扇区。物理扇区是数据的扇区将被记录在其中的盘上的区域。用于检测物理扇区的地址被称作物理扇区号(PSN)。逻辑扇区是可以以其在文件系统或应用程序中管理数据的单位。用于检测逻辑扇区的地址被称作逻辑扇区号(LSN)。盘记录/读取装置使用PSN检测数据的记录位置。当在盘上记录数据时,在计算机或应用程序中以LSN为单位管理整个数据并且使用LSN检测数据的位置。基于盘是否包括缺陷和记录数据的初始位置,通过记录/读取装置的控制器改变LSN和PSN之间的关系。
参照图7,A表示用户数据区域,B表示在其中PSN以升序被分配给多个扇区(未显示)的备用区域。通常,每个LSN与至少一个PSN相应。然而,由于LSN以升序被分配到包括备用区域B的替换区域的非缺陷区域,当具有缺陷区域时,即使物理扇区的大小与逻辑扇区的大小相同,也不能维持PSN和LSN之间的对应。
在数据区域A中,区段①至⑦表示在其中执行写后检验方法的数据的预定单元。记录装置将用户数据记录在区段①中,返回区段①的起始端,并检验是用户数据被适当地记录还是缺陷存在于区段①中。如果在区段①的一部分中检测到缺陷,则该部分被指定为缺陷#1。记录在缺陷#1中的用户数据还被重写到备用区域B的一部分中。这里,记录在缺陷#1中的数据被重写到其中的备用区域B的那部分被称作替换#1。接下来,记录装置将用户数据记录在区段②中,返回区段②的起始端,并检验是数据被适当地记录还是缺陷存在于区段②中。如果在区段②的一部分中检测到缺陷,则该部分被指定为缺陷#2。同样,与缺陷#2相应的替换#2形成在备用区域B中。此外,缺陷#3和替换#3分别在用户数据区域A的区段③中和备用区域B中被指定。在区段④中,不存在缺陷,并且不指定缺陷区域。
当在对区段④的记录和检验之后期望记录操作#1终止时,即,当用户按下记录装置的弹出按钮或在记录操作中分配的用户数据的记录完成时,记录装置将关于在区段①至④中被指定的缺陷#1、#2、和#3作为缺陷信息列表DFL#1记录在DMA中。此外,用于管理缺陷信息列表DFL#1的缺陷管理信息作为缺陷管理信息DDS#1被记录在DMA中。
当第二记录操作开始时,数据被记录在区段⑤至⑦中,并且缺陷#4和#5以及替换#4和#5分别形成在DMA中的用户数据区域A和备用区域B中,如在区段①至④中那样被执行。缺陷#5是缺陷在其中连续出现的连续缺陷块,而缺陷#1、#2、#3、和#4是每个块中发生缺陷的单个缺陷块。替换#5是对缺陷#5替换的连续替换块。这里,块是指以其为单位记录数据的物理或逻辑单元。如果期望第二记录操作终止,则记录装置将关于缺陷#4和#5的信息记录为缺陷信息DFL#2,并且再一次记录包含在缺陷信息DFL#1中的信息。然后,用于管理缺陷信息DFL#2的缺陷管理信息被记录在DMA中。
图8是示出根据本发明的数据区域的有效使用的示图。参照图8,通过使用最近被记录在用户数据区域中的用户数据的地址和备用区域中作为对缺陷的替换的数据的地址,可以容易地检测数据区域的可用部分。具体地讲,当分别从用户数据区域的内侧部分/外侧部分向着外部/内部记录用户数据,以及从备用区域的外侧部分/内侧部分向着内侧部分/外侧部分记录作为用于缺陷的替换的数据时,可更容易地检测可用部分。换句话说,最好是以相反的记录方向记录用户数据和用于替换的数据。
当用户数据的物理地址从记录层L0的内侧部分向着外侧部分增加并且从记录层L1的外侧部分向着内侧部分增加时,最近被记录在记录层L0和L1的用户数据区域中的数据具有最大号的物理地址。相反,当替换的物理地址在记录层L0的备用区域中从外侧部分向着内侧部分减小并且在记录层L1的备用区域中从内侧部分向着外侧部分增加时,最近记录的替换具有最小号的物理地址。
因此,如上所述,如果最近记录的数据和替换的地址被包括在缺陷管理信息DDS#i中,则可检测将被新记录的数据和替换的位置,而不必全部读取缺陷信息DFL#i并计算缺陷的位置。此外,物理地且连续地放置用户数据区域和备用区域的可用部分,从而使得用户区域被有效地使用。
图9示出如参照图7所解释的被记录的缺陷信息DFL#1和DFL#2的数据结构。图10示出参照图7解释的被记录的关于缺陷#i的信息的数据结构。
参照图9,缺陷信息DFL#1包含关于缺陷#1、#2、和#3的信息。关于缺陷#1的信息指示缺陷#1所存在的区域的位置和替换#1记录在其中的区域的位置。关于缺陷#1的信息还可包括指示缺陷#1是连续缺陷块还是单个缺陷块的信息。同样地,关于缺陷#2的信息指示缺陷#2是连续缺陷块还是单个缺陷块、缺陷#2所在的区域的位置、和替换#2被记录在其中的区域的位置。关于缺陷#3的信息指示缺陷#3是连续缺陷块还是单个缺陷块、缺陷#3所存在的区域的位置、和替换#3被记录在其中的区域的位置。
除了包含在缺陷信息DFL#1中的信息外,缺陷信息DFL#2还包括关于缺陷#4和#5的信息。即,缺陷信息DFL#2包括关于缺陷#1的信息、关于缺陷#2的信息、关于缺陷#3的信息、关于缺陷#4的信息、和关于缺陷#5的信息。
参照图10,关于缺陷#i的信息包括指示缺陷#i是连续缺陷块还是单个缺陷块的状态信息、指出缺陷#i的指针、和指出替换#i的指针。如果状态信息指示缺陷#i是否是连续缺陷块,则其描述用于缺陷#i的指针是指出连续缺陷块的起始端还是其结束端以及用于替换#i的指针是指出连续缺陷块的起始端还是其结束端。如果状态信息将用于缺陷#i的指针描述为连续缺陷块的起始,则用于缺陷#i的指针是连续缺陷块的起始物理扇区号(PSN),并且用于替换#i的指针是替换#i的起始PSN。相反,当状态信息将用于缺陷#i的指针描述为连续缺陷块的结束,则用于缺陷#i的指针是连续缺陷块的结束物理扇区号(PSN),并且用于替换#i的指针是替换#i的结束PSN。使用状态信息定义连续缺陷块,即使以块为单位记录关于缺陷的信息,也使得有效地记录信息并且节省记录空间。
用于缺陷#i的指针指定缺陷#i的起始和/或结束点。例如,用于缺陷#i的指针包括缺陷#i的起始PSN。用于替换#i的指针指定替换#i的起始和/或结束点。例如,用于替换#i的指针可包括替换#i的起始PSN。
下面,将参照附图描述根据发明优选实施例的盘缺陷管理方法。
图11是示出根据本发明的优选实施例的盘缺陷管理方法的流程图。参照图11,在操作1101中,记录装置将关于根据第一记录操作记录的数据的缺陷信息作为缺陷信息#1记录在DMA中,从而管理盘缺陷。在操作1102中,将用于管理缺陷信息#1的管理信息作为缺陷管理信息#1记录在DMA中。
在操作1103中,检验空白是否存在于DMA中。如果在操作1103中确定空白存在,则当在操作1104中将指定给记录操作、缺陷信息、和缺陷管理信息的索引增加1时,重复操作1101和1102。然而,如果在操作1103中确定不存在空白,则在操作1105中通知用户盘缺陷管理不能被进一步执行。
图12是示出根据本发明的另一实施例的盘缺陷管理方法的流程图。参照图12,在操作1201中,用户数据以数据为单位被记录在盘的数据区域中,以方便于写后检验方法。在操作1202中,检验在操作1201中记录的数据以检测具有缺陷的盘的区域。在操作1203中,图1的控制器2将具有缺陷的区域指定为缺陷区域,控制记录/读取单元1来将记录在缺陷区域中的数据重写到备用区域中,从而创建替换区域,并且创建指出缺陷区域和替换区域的位置的指针信息。在操作1204中,指针信息被存储为缺陷信息#1。在操作1205中,检查是否期望第一记录操作结束。如果在操作1205中确定不期望第一记录操作结束,则重复操作1201至1204。
在操作1206中,如果在操作1205中确定希望结束第一记录操作,即,当通过用户输入或者根据第一记录操作完成用户数据的记录时,读取存储的缺陷信息#1并且将其作为缺陷信息DFL#1记录在DMA中。在操作1207中,将用于管理缺陷信息DFL#1的管理信息作为缺陷管理信息DDS#1记录在DMA中。在操作1208中,检查空白是否存在于DMA中。如果在操作1208中确定存在空白,则当在操作1209中将指定给记录操作、缺陷信息DFL、缺陷管理信息DDS的索引增加1时,重复1201至1207。如果在操作1208中确定不存在空白,则在操作1210中,通知用户不能进一步执行盘缺陷管理。
产业上的可利用性如上所述,本发明提供了一种应用于一次写入盘的盘缺陷管理方法。根据本发明,执行盘缺陷管理,从而在缺陷管理区域(DMA)中更新并记录缺陷信息和用于管理缺陷信息的管理信息,由此使得有效地使用DMA。因此,当管理盘中的盘缺陷时,即使在一次写入盘上也能记录用户数据,从而更稳定地执行备份操作而不中止。
尽管已经参照本发明的优选实施例详细表示和描述了本发明,但是本领域的技术人员应该理解,在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可以作出各种形式和细节的改变。
权利要求
1.一种一次写入盘,该盘是单记录层盘,其中,导入区域、数据区域、和导出区域被顺序地放置,该盘包括在导入区域和导出区域中出现至少一次的缺陷管理区域(DMA),其中,根据记录操作缺陷信息和缺陷管理信息被重复记录在DMA中。
2.如权利要求1所述的盘,其中,多个DMA形成在一个区域中。
3.如权利要求1所述的盘,其中,缺陷信息和缺陷管理信息被连续地更新和记录直到DMA没有用于记录的空间。
4.如权利要求1所述的盘,其中,最近被记录在记录层的用户区域中的数据的地址和最近被记录在记录层的备用区域中的替换的地址被记录在DMA中。
5.如权利要求1所述的盘,其中,指出缺陷信息的位置的指针被记录在DMA中。
6.如权利要求1所述的盘,其中,与经记录操作记录的缺陷信息相应的缺陷管理信息被记录在DMA中。
7.如权利要求1所述的盘,其中,缺陷信息包含指定缺陷状态的状态信息、指出缺陷的位置的指针、和指出用于缺陷的替换的位置的指针。
8.如权利要求7所述的盘,其中,状态信息指示缺陷是连续缺陷块还是单个缺陷块。
9.如权利要求7所述的盘,其中,状态信息指示缺陷是连续缺陷块,并且用于缺陷和替换的相应指针分别指出缺陷和替换的起始端。
10.如权利要求7所述的盘,其中,状态信息指示缺陷是连续缺陷块,并且用于缺陷和替换的相应指针分别指出缺陷和替换的结束端。
11.一种一次写入盘,该盘是具有导入区域、数据区域、和外部区域顺序地位于其中的第一记录层和外部区域、数据区域、以及导出区域顺序地位于其中的第二记录层的双记录层盘,该盘包括在导入区域、导出区域、和外部区域中出现至少一次的DMA,其中,根据记录操作缺陷信息和缺陷管理信息被重复记录在DMA中。
12.如权利要求11所述的盘,其中,在一个区域中出现多个DMA。
13.如权利要求11所述的盘,其中,缺陷信息和缺陷管理信息被连续地更新和记录,直到DMA没有用于记录的空间。
14.如权利要求11所述的盘,其中,最近分别被记录在记录层的用户区域和备用区域中的数据和替换的地址被记录在DMA中。
15.如权利要求11所述的盘,其中,指出缺陷信息的位置的指针被记录在DMA中。
16.如权利要求11所述的盘,其中,与经记录操作记录的缺陷信息相应的缺陷管理信息被记录在DMA中。
17.如权利要求11所述的盘,其中,缺陷信息包括关于缺陷的状态信息、指出缺陷的位置的指针、和指出用于缺陷的替换的位置的指针。
18.如权利要求17所述的盘,其中,状态信息指示缺陷是连续缺陷块还是单个缺陷块。
19.如权利要求17所述的盘,其中,状态信息指定缺陷是连续缺陷块,并且用于缺陷和替换的相应指针分别指出缺陷和替换的起始端。
20.如权利要求17所述的盘,其中,状态信息指定缺陷是连续缺陷块,并且用于缺陷和替换的相应指针分别指出缺陷和替换的结束端。
21.一种管理盘中的盘缺陷的方法,包括将关于根据第一记录操作被记录在盘的数据区域中的数据的缺陷信息作为多个第一缺陷信息记录在在盘的导入区域和导出区域中出现至少一次的DMA中;将用于管理第一缺陷信息的管理信息作为第一缺陷管理信息记录在DMA中;和当将指定给记录操作、缺陷信息、和缺陷管理信息的索引增加1时第一缺陷信息的记录和第一缺陷管理信息的记录重复至少一次。
22.如权利要求21所述的方法,其中,重复执行第一缺陷信息的记录和第一缺陷管理信息的记录,直到DMA没有用于记录的空间。
23.如权利要求21所述的方法,其中,在第一缺陷信息的记录过程中,从缺陷信息区域的起始端开始向着其结束端,将缺陷信息顺序地记录在包括在DMA中的缺陷信息区域中。
24.如权利要求21所述的方法,其中,在第一缺陷管理信息的记录过程中,从缺陷信息管理区域的起始端开始向着其结束端,将缺陷管理信息顺序地记录在包括在DMA中的缺陷信息管理区域中。
25.如权利要求21所述的方法,其中,在第一缺陷信息的记录过程中,从缺陷信息区域的结束端开始向着其起始端,将缺陷信息顺序地记录在包括在DMA中的缺陷信息区域中。
26.如权利要求21所述的方法,其中,在第一缺陷管理信息的记录过程中,从缺陷信息管理区域的结束端开始向着其起始端,将缺陷管理信息顺序地记录在包括在DMA中的缺陷信息管理区域中。
27.如权利要求21所述的方法,其中,在第一缺陷信息的记录和第一缺陷管理信息的记录过程中,从缺陷管理区域的起始端开始,顺序地记录相应的缺陷信息和缺陷管理信息以在缺陷管理区域中形成对。
28.如权利要求21所述的方法,其中,在第一缺陷信息的记录和第一缺陷管理信息的记录过程中,从缺陷管理区域的结束端开始,顺序地记录相应的缺陷信息和缺陷管理信息以在缺陷管理区域中形成对。
29.如权利要求21所述的方法,其中在第一缺陷信息的记录过程中,包括以预定单元记录数据;检验记录的数据,以检测盘的具有缺陷的区域;将指定具有缺陷的区域为缺陷区域的信息,和指定作为用于缺陷区域的替换的替换区域的信息作为第一缺陷信息存储在存储器中;将数据的记录、检验被记录的数据、和第一缺陷信息的存储重复至少一次;以及从存储器中读取第一缺陷信息并将读取的信息作为第一缺陷信息记录在DMA中。
30.一种记录装置,包括记录/读取单元,用于将数据记录在盘上或者从盘中读取数据;和控制器,用于控制记录/读取单元以重复地将关于经记录操作记录在盘的数据区域中的数据的缺陷信息作为缺陷信息记录在在盘的导入区域和导出区域中出现至少一次的DMA中,并将用于管理缺陷信息的管理信息作为缺陷管理信息记录在DMA中。
31.如权利要求30所述的记录装置,其中,控制器控制记录/读取单元以通过记录操作将缺陷信息和缺陷管理信息记录在DMA中,直到DMA没有用于记录的空间,并且当DMA没有用于记录的空间时通知用户不能进一步执行盘缺陷管理。
32.一种记录装置,包括记录/读取单元,用于将数据记录在盘上或从盘上读取数据;和控制器,用于控制记录/读取单元以将关于根据第一记录操作记录在盘的数据区域中的数据的缺陷信息作为多个第一缺陷信息记录在在盘的导入区域和导出区中出现至少一次的DMA中,将用于管理第一缺陷信息的管理信息作为第一缺陷管理信息记录在DMA中,将关于根据第二记录操作记录在数据区域中的数据的缺陷信息作为多个第二缺陷信息记录在DMA中,并将用于管理第二缺陷信息的管理信息作为第二缺陷管理信息记录在DMA中。
33.如权利要求32所述的记录装置,其中,控制器控制记录/读取单元,以当将指定给记录操作、缺陷信息、和缺陷管理信息的索引增加1时将数据记录在数据区域中,直到DMA没有用于记录的空间,并且当DMA没有用于记录的空间时,通知用户不能进一步执行盘缺陷管理。
全文摘要
提供了一种使用可被更新的缺陷管理区域的盘缺陷管理方法和装置,和一次写入盘。该一次写入盘是导入区域、数据区域、和导出区域被顺序地置于其中的单记录层盘,该盘包括在导入区域和导出区域中至少出现一次的缺陷管理区域(DMA),其中根据记录操作缺陷信息和缺陷管理信息被重复地记录在DMA中。因此,盘缺陷管理方法和装置可应用于一次写入盘并且能够有效地使用缺陷管理区域。
文档编号G11B20/18GK1705983SQ200380101600
公开日2005年12月7日 申请日期2003年10月14日 优先权日2002年10月18日
发明者黄盛凞, 高祯完, 李坰根 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1