确定缺陷的方法及记录/再现设备和信息存储介质的制作方法

文档序号:6768482阅读:221来源:国知局

专利名称::确定缺陷的方法及记录/再现设备和信息存储介质的制作方法
技术领域
:本发明涉及一种信息存储介质,更具体地讲,涉及一种确定在信息存储介质上是否存在缺陷的方法,使用该方法的记录/再现设备以及信息存储介质。
背景技术
:由于与使用介质相应的指纹和灰尘造成可重写信息存储介质上缺陷的数量增加。管理在介质使用期间出现的缺陷块并将其在缺陷信息区中注册,并将缺陷块通知给主机或驱动器系统。结果,主机或驱动器系统不将数据分配到这些缺陷块,仅将数据记录在非缺陷块。然而,当缺陷块的数量增加时,用户通常重新初始化介质。在特定情况下,当用户从介质的表面除去指纹或灰尘时,通过写后校验(verify-afteririte)处理在缺陷信息区中注册的缺陷块可被确定为非缺陷块。如果必须重新初始化可重写信息存储介质,则驱动器系统通过写后校验处理确定介质上的可记录区中的全部块或在缺陷信息区中注册的缺陷块是否为缺陷块。然而,如果通过写后校验处理确定介质上的所有块或在缺陷信息区中注册的缺陷块是缺陷块,则重新初始化时间太长,这对用户造成了不便。发明公开技术问题因此,需要提供这样的技术可有效管理在信息存储介质上出现的缺陷和潜在缺陷,并且可不需要写后校验处理而快速执行重新初始化。技术解决方案本发明的各个方面和示例性实施例有利地提供一种信息存储介质、一种设置有信息存储介质的快速重新初始化的记录/再现设备以及一种使用该设备的记录/再现方法。有益的效果根据本发明实施例,可使用仅管理缺陷信息而不需写后校验处理的方法快速执行重新初始化。此外,根据本发明实施例的检查方法,可有效地重新安排通过执行未经检查盘的快速重新初始化产生的缺陷信息,从而提高了驱动器系统的性能。图1是根据本发明实施例的示例性记录/再现设备的示意性框图2是根据本发明实施例的作为单层盘的示例性信息存储介质的结构图3是根据本发明实施例的作为双层盘的示例性信息存储介质的结构图4是根据本发明实施例的缺陷列表的结构图5是图4示出的DFL条目的结构3图6是图5示出的DFL条目的状态信息的示意图;图7A和图7B是根据本发明实施例的处理关于由于重新初始化盘而重新分配的备用区中的块的DFL条目的方法的示意图;图8A是图7A示出的状态中根据本发明实施例的在分配新的备用区之前的缺陷列表的状态信息的示图,图8B是图7B示出的状态中在分配新的备用区之后的缺陷列表的状态信息的示图;图9A和图9B是根据本发明实施例的处理关于由于重新初始化盘而重新分配的备用区中的块的DFL条目的方法的示意图;图10A是图9A示出的状态中根据本发明实施例的在分配新的备用区之前的缺陷列表的状态信息的示图,图10B是图9B示出的状态中在分配新的备用区之后的缺陷列表的状态信息的示图;图11A是根据本发明实施例的第二状态信息被设置为"1"的块的状态的示意图IIB是在图IIA示出的状态中进一步生成两个缺陷块和替换块的状态的示意图;图12A是图IIB示出的状态中指示块的状态信息的条目的示例;图12B是根据本发明实施例的使用写后校验处理来安排条目的状态的示意图;以及图13是示出根据本发明实施例的写后校验操作的过程的流程图。最佳实施方式本发明还提供一种有效管理关于由于未经写后校验处理的快速重新初始化操作而在信息存储介质上出现的潜在缺陷的信息的方法,以及一种使用该方法的记录/再现设备。根据本发明的一方面,提供一种确定在具有数据区的信息存储介质上是否存在缺陷的方法,所述数据区包括用于记录数据的用户数据区和用于记录替换在用户数据区中出现的缺陷块的替换块的备用区。该方法包括从缺陷列表搜索其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目,所述缺陷列表用于管理介质并包括缺陷块的状态信息和替换块的状态信息;以及检查在搜索到的缺陷条目中注册的缺陷块或替换块。所述方法还包括根据检查结果,从缺陷列表删除其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目。指示相应的块是潜在缺陷块的状态信息还可被包括在其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目中。所述检查的步骤可包括如果作为检查潜在缺陷块的结果,在潜在缺陷块中不存在缺陷,则从缺陷列表中删除缺陷条目;以及如果作为检查潜在缺陷块的结果,在潜在缺陷块中存在缺陷,则生成其状态信息指示相应的块为缺陷块的缺陷条目,其中,在所述缺陷条目中不设置指示缺陷块或替换块已未经检查而被重新初始化的状态信息。指示相应的替换块为可用替换块的状态信息或指示相应的替换块为不可用替换块的状态信息还可被包括在其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目中。所述检查的步骤可包括如果作为检查相应的替换块的结果,在相应的替换块中不存在缺陷,则生成其状态信息指示相应的替换块为可用替换块的缺陷条目其中,在所述缺陷条目中不设置指示缺陷块或替换块已未经检查而被重新初始化的状态信息;以及如果作为检查相应的替换块的结果在相应的替换块中存在缺陷,则生成其状态信息指示相应的替换块为不可用替换块的缺陷条目,其中,在所述缺陷条目中不设置指示缺陷块或替换块已未经检查而被重新初始化的状态信息。根据本发明的另一方面,提供一种记录/再现设备,包括写入/读取单元,将数据记录在信息存储介质上,并从介质读取数据;以及控制单元,用于控制写入/读取单元读取包括缺陷块的状态信息和替换块的状态信息的缺陷列表以便管理包括用于记录替换在介质上的用户数据区中出现的缺陷块的替换块的备用区的介质,搜索其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目,并检查在所述缺陷条目中注册的缺陷块或替换块。根据检查结果,控制单元可从缺陷列表删除其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目。根据本发明的另一方面,提供一种其上记录有缺陷列表以管理包括用于记录替换在介质上的用户数据区出现的缺陷块的替换块的备用区中的信息存储介质,其中,在介质的检查操作中检查在其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目中注册的缺陷块或替换块,所述缺陷列表包括缺陷块的状态信息和替换块的状态信息。根据检查结果,可从缺陷列表中删除其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目。具体实施例方式现在,将参照附图来详细描述本发明的实施例。图1示出根据本发明实施例的示例性记录/再现设备的示意性框图。参照图l,记录/再现设备包括写入/读取单元2和控制单元1。为了简明扼要的目的,记录/再现设备(不管全部或部分)还可被称为处于内部(位于主机3之内)或外部(如图l所示,位于连接到主机3的单独的盒子内)的驱动器系统。信息存储介质可以是任何可重写光盘,例如DVD-RW、DVD+RW、CD-RW和其他诸如蓝光盘(BD)和高级光盘(A0D)的高密度盘。然而,也可使用其他存储介质,包括DVD、DVD-R、DVD-RAM、DVD-ROM、CD、CD-R和CD-R0M。此外,这样的记录/再现设备可以是单个设备,或可以被分成记录设备(即,数字视频盘记录器"DVDR")和读取设备(即,压縮盘播放器"CDP"或数字视频盘播放器"DVDP")。写入/读取单元2将数据记录在作为根据本实施例的信息存储介质的盘100上,并使用光学拾取器(未示出)读取记录的数据。控制器1控制写入/读取单元2将数据记录在盘100上,并根据预定文件系统从盘100读取数据。具体说来,根据本发明实施例,控制单元1分配用于盘重新初始化的新备用区,并管理用户数据区中的缺陷块的状态信息和新备用区中的替换块的状态信息。控制单元1包括系统控制器10、主机接口(1/F)20、数字信号处理器(DSP)30、射频放大器(RFAMP)40以及伺服装置50。在记录操作中,主机I/F20从主机3接收预定写入命令,并将写入命令发送到系统控制器IO。系统控制器10控制DSP30和伺服装置50,以执行从主机I/F20接收的写入命令。DSP30将附加数据(例如,用于纠错的奇偶校验位)添加到从主机I/F20接收的将记录的数据中,通过对数据执行纠错码(ECC)编码生成作为纠错块的ECC块,并以预定方式调制生成的ECC块。RFAMP40将从DSP30输出的数据转换为RF信号。包括光学拾取器(未示出)的写入/读取单元2将从RFAMP40输出的RF信号记录在盘100上。伺服装置50从系统控制器10接收伺服控制所需的命令,并对包括在写入/读取单元2中的光学拾取器进行伺服控制。具体说来,根据本发明实施例,当为了盘重新初始化在盘100上分配新备用区时,系统控制器10管理块的缺陷状态。如果系统控制器10确定在盘重新初始化之前盘100上的用户数据区中的缺陷块的物理地址仍包括在在盘100上分配新备用区之后的用户数据区中,则系统控制器10控制写入/读取单元2记录具有这样的状态信息的缺陷列表(DFL)条目而不是缺陷块的DFL条目,所述状态信息指示缺陷块被重新初始化并指示缺陷块是潜在缺陷块(defectableblock)。如果系统控制器10确定在盘重新初始化之前盘100上的备用区中的不可用替换块的物理地址仍包括在在盘100上分配新备用区之后的新的备用区中的替换块的物理地址中,则系统控制器10控制写入/读取单元2记录具有这样的状态信息的DFL条目而不是替换块的DFL条目,所述状态信息指示替换块被重新初始化并指示替换块是不可用替换块(即,不能用于替换的替换块)。如果系统控制器10确定在盘重新初始化之前盘100上的用户数据区中的缺陷块的物理地址仍包括在在盘100上分配新备用区之后的用户数据区的物理地址中,则系统控制器10控制写入/读取单元2记录具有这样的状态信息的DFL条目而不是缺陷块的DFL条目,所述状态信息指示缺陷块被重新初始化并指示缺陷块是潜在缺陷块。由于在盘重新初始化之前替换块位于备用区,而在盘重新初始化之后,替换块属于用户数据区,因此替换块被称为"缺陷块"。稍后将详细描述DFL条目和状态信息。当对盘100部分地或全部地执行检查时,系统控制器10检查具有响应于未经检查的快速重新初始化生成的缺陷信息的DFL条目中注册的块,并删除其状态信息(即,指示已执行未经检查的重新初始化的状态信息)指示已执行未经检查的重新初始化的DFL条目。具体地说,当指示相应的块为潜在缺陷块的状态信息还被包括在指示已执行未经检查的重新初始化的状态信息中时,如果作为对潜在缺陷块的检查结果,在潜在缺陷块中没有缺陷,则系统控制器10从缺陷列表删除相应的DFL条目。然而,如果作为对潜在缺陷块的检查结果,在潜在缺陷块中存在缺陷,则系统控制器10生成其状态信息指示相应的块为缺陷块的状态信息,其中,在DFL条目中不设置指示已执行未经检查的重新初始化的状态信息。当指示相应的替换块为可用替换块(即,可用于替换的块)的状态信息或指示相应的替换块为不可用替换块的状态信息还被包括在指示已执行未经检查的重新初始化的状态信息中时,如果作为对相应的替换块的检查结果,在相应的替换块中没有缺陷,则系统控制器10生成其状态信息指示相应的替换块为不可用替换块的状态信息,其中,在DFL条目中不设置指示已执行未经检查的重新初始化的状态信息。然而,如果作为对相应的替换块的检查结果,在相应的替换块中存在缺陷,则系统控制器10生成其状态信息指示相应的6替换块为可用替换块的状态信息,其中,在DFL条目中不设置指示已执行未经检查的重新初始化的状态信息。在再现操作中,在主机I/F20从主机3接收再现命令之后,系统控制器10执行用于数据再现的初始化。写入/读取单元2通过光学拾取器将激光束照射在盘100上,并输出通过接收从盘100反射的激光束获得的光学信号。RFAMP40将从写入/读取单元2输出的光学信号转换为RF信号,将从RF信号获得的调制数据提供给DSP30,并将从RF信号获得的伺服控制信号提供给伺服装置50。DSP30对调制数据解调,并输出通过ECC纠错获得的数据。伺服装置50基于从RFAMP40接收的伺服控制信号和从系统控制器10接收的伺服控制所需的命令对光学拾取器进行伺服控制。然后,主机I/F20将从DSP30接收的数据发送到主机3。现在将参照图2和图3在下面描述根据本发明实施例的示例性信息存储介质的结构。图2是根据本发明实施例的作为单层盘的示例性信息存储介质的结构图。参照图2,盘100包括导入区IIO,位于盘100的内圆周;导出区120,位于盘100的外圆周;数据区130,记录用户数据,位于盘半径方向上导入区IIO和导出区120之间的中间部分。导入区110包括缺陷管理区(DMA)#2,记录状况测试区和DMA#1。数据区130包括备用区#1、用户数据区和备用区#2。导出区120包括DMA#3和DMA#4。每个DMA用于存储可重写信息存储介质的缺陷管理信息,通常位于盘100的导入区110或导出区130中。当初始化盘100时,驱动器制造者或用户可在数据区130设置备用区的大小,其中,将记录用于替换由于在用户数据区的预定部分生成的缺陷造成的缺陷块的替换块。驱动器制造者或用户还可确定是在数据区130还是在盘100上的其他区中分配备用区。如果必须重新初始化盘,则可在盘100上重新分配备用区。记录在DMA中的缺陷管理信息可包括缺陷信息的缺陷列表(DFL)和包括关于盘100上的数据区130的结构的信息的盘定义结构(DDS)。缺陷列表(DFL)通常包括DFL头和DFL条目。将参照图4详细地描述示例性缺陷列表(DFL)的结构。记录状况测试区是为执行最佳功率控制(OPC)过程而提供的区,也就是说,基于写入策略以各种写入功率进行测试,以便为盘和记录/再现设备的组合确定最佳写入功率和写入变量。图3是根据本发明实施例的作为双层盘的示例性信息存储介质的结构图。然而,也可以同样方式示出具有两个或更多个记录层的盘100。参照图3,盘100包括两个记录层L0和L1。具体说来,记录层LO包括导入区#0110、数据区#0130和导出区#0120。类似地,记录层Ll包括导入区ftl110、数据区#1130和导出区#1120。记录层LO的导入区#0110包括DMAftl、记录状况测试区#0和DMA#2;记录层LO的数据区#0130包括备用区#1、用户数据区#0和备用区#2;记录区LO的导出区#0120包括DMA#3和DMA#4。类似地,记录层Ll的导入区#1110包括DMAftl、记录状况测试区#1和DMA#2;记录层LI的数据区#1130包括备用区#3、用户数据区#1和备用区#4;记录区LI的导出区#1120包括:D固3和DMA#4。图4示出根据本发明实施例的缺陷列表(DFL)400的示例性数据格式。参照图4,DFL400包括DFL头410,作为记录块的缺陷管理的数量信息的部分;DFL条目列表420,其是DFL条目的列表。为了简明扼要,这里将DFL条目称为缺陷条目。DFL头410包括关于DFL标识符的信息411、具有替换块的缺陷块的数量412、不具有替换块的缺陷块的数量413、可用备用块的数量414、不可用备用块的数量415以及潜在缺陷块的数量416。具有替换块的缺陷块的数量412表示具有指示已使用盘100上的备用区中的替换块来替换缺陷块的缺陷状态信息的DFL条目的数量。不具有替换块的缺陷块的数量413表示具有指示在盘100上的备用区中没有替换块的缺陷块的缺陷状态信息的DFL条目的数量。可用备用块的数量414表示具有指示在盘100上的备用区中的非替换块中可用于替换的块的缺陷状态信息的DFL条目的数量。不可用备用块的数量415表示具有指示在盘100上的备用区中的非替换块中不可用于替换的块的缺陷状态信息的DFL条目的数量。潜在缺陷块的数量416表示具有指示在盘100上的用户数据区中的块中容易成为缺陷块但还没有被检查的块的缺陷状态信息的DFL条目的数量。DFL条目列表420是一组具有关于块的缺陷状态信息的DFL条目,DFL条目列表420包括DFL条目#1421、DFL条目#2422、...以及DFL条目#N423。图5示出图4示出的DFL条目#i500的示例性数据格式。参照图5,DFL条目#i500包括第一状态信息510、缺陷块的物理地址520、第二状态信息530和替换块的物理地址540。第一状态信息510包括关于盘100上的用户数据区中的缺陷块的缺陷状态的信息和关于指示在盘100上备用区中的替换块是否可用的状态的信息。稍后将参照图6详细描述第一状态信息510。第二状态信息530包括关于指示块是否被重新初始化的状态的信息。可通过仅在DFL条目#i500的第二状态信息530中指示表示已执行了重新初始化并且在初始化中没有执行写后校验处理的信息,来实现快速重新初始化。此外,当在重新初始化后记录数据时,如果如图4所示的为了将要记录的块的DFL条目421、422或423的第二状态信息530被设置为指示已执行快速重新初始化的状态信息,则如图l所示的驱动器系统(即,记录/再现设备)识别该状态;结果,即使主机3命令驱动器系统将数据记录在所述块的部分,驱动器系统也可通过将预定数据填充在所述块的剩余部分来记录数据,而不需要额外的读_修改_写处理。当从如图1所示的主机3接收到块的再现命令时,如果第二状态信息530被设置为指示已执行重新初始化的状态信息,并且由于驱动器系统识别出在块中记录的数据是无意义的,则驱动器系统可将空数据或检查消息没有延迟地发送到主机3。缺陷块的物理地址520是位于盘100上用户数据区中的缺陷块的物理地址,替换块的物理地址540是位于盘100上备用区中的替换块的物理地址。图6是图5示出的DFL条目#i500的第一状态信息510的示意图。参照图6,第一状态信息510具有五个状态信息值"1"、"2"、"3"、"4"和"5"。状态信息值"1"指示具有替换块的缺陷块的状态。在此情况下,缺陷块的物理地址存在于盘100上的用户数据区中,替换缺陷块的替换块的物理地址存在于盘100上的备用区中。状态信息值"2"指示没有替换块的缺陷块的状态。在此情况下,缺陷块的物理地址存在于盘100上的用户数据区中。状态信息值"3"指示潜在缺陷块的状态。潜在缺陷块指示可能是缺陷块但还没有通过写后纠错处理进行检查的块。因此,当在检查或扫描盘100的处理中检测到大的RF信号或伺服信号时,必须通过写后纠错处理来检查潜在缺陷块。在此情况下,潜在缺陷块的物理地址指示可能是缺陷块但还没有检查的块的物理地址。状态信息值"4"指示表示在盘100上的备用区中的可用替换块的替换块的状态。在此情况下,替换块的物理地址指示在盘100上的备用区中的非替换块中的可用块的物理地址。状态信息值"5"指示表示盘100上的备用区中的不可用替换块的替换块的状态。在此情况下,替换块的物理地址指示盘100上的备用区中的非替换块中的不可用块的物理地址。状态信息值"1"、"2"和"3"指示盘100上的用户数据区中的块的状态,状态信息值"4"和"5"指示盘100上的备用区中的块的状态。尽管在图6中没有示出第二状态信息530,但是例如,如果第二状态信息530被设置为"1",则这指示已执行相应的块的重新初始化,并且如果第二状态信息530被设置为"0",则这指示还没有重新初始化该块或指示在重新初始化之后再次使用该块。此外,如果第二状态信息被设置为"0",则这指示在块中存储了有效数据,并且如果第二状态信息被设置为"l",则这指示由于块已被重新初始化因而在该块中没有存储有效数据。图7A和图7B是根据本发明实施例的处理关于由于重新初始化盘而在盘上的数据区中重新分配的备用区中的块的DFL条目的方法的示意图。图7A示出图2所示的作为单层盘100的信息存储介质中的数据块的状态,其中,在重新初始化盘之前分配备用区#1,图7B示出在盘100中的数据块的状态,其中,在重新初始化盘之后在盘100上重新分配备用区。参照图7A,数据区130至少包括备用区#1和用户数据区。在用户数据区的结尾部分记录块①、②和③。块①为具有用于替换缺陷块的替换块的缺陷块。块②为不具有用于替换该缺陷块的替换块的缺陷块。块③为潜在缺陷块。在此情况下,当在使用盘100期间由于重新初始化盘而在盘100上的数据区130中分配新的备用区#1时,在重新初始化之后仍存在于用户数据区中的块①、②和③的状态如图7B所示。参照图7B,将关于具有替换块的块①、不具有替换块的块②和潜在缺陷块③的DFL条目改变为具有指示这些块已未经检查地被重新初始化的状态信息和指示这些块为潜在缺陷块的状态信息的DFL条目。图8A是包括重新初始化之前的DFL条目的例如在图4中示出的缺陷列表420的状态信息的示图,即,在图7A中示出的状态中根据本发明实施例的在盘100上的数据区130中分配新的备用区之前的缺陷列表420的状态信息的示图,图8B是包括重新初始化之后的DFL条目的缺陷列表420的状态信息的示图,即,在图7B示出的状态中在盘100上的数据区130中分配新的备用区之后的缺陷列表420的状态信息的示图。参照图8A,块①的DFL条目为图8A中示出的第一条目。由于块①为具有替换块的缺陷±央,因此例如在图5中示出的块①的第一状态信息510被设置为"l",由于缺陷块的物理地址520为"001000h"并且缺陷块没有被重新初始化,因此块①的第二状态信息530被设置为"0"。由于块②为不具有替换块的缺陷块,因此块②的第一状态信息510被设置为"2",由于缺陷块的物理地址520为"0010100h"并且缺陷块没有被重新初始化,因此块②的第二状态信息530被设置为"0"。由于块③为潜在缺陷块,因此块③的第一状态信息510被设置为"3",由于缺陷块的物理地址520为"0010110h"并且缺陷块没有被重新初始化,因此块③的第二状态信息530被设置为"0"。通过重新初始化将图8A中示出的DFL条目列表(缺陷列表)420改变为图8B中示出的DFL条目列表420,在所述重新初始化中,在盘IOO上的数据区130中重新分配备用区域。参照图8B,块①的DFL条目为图8B示出的第一条目,块②的DFL条目为第二条目,块③的DFL条目为第三条目。对于块①、②和③的DFL的条目中的每一个,第一状态信息510被设置为指示由于重新初始化而导致的潜在缺陷块的"3",指示是否重新初始化的第二状态信息530被设置为指示已执行重新初始化的"l"。同样地,由于在重新初始化盘之后盘100上的用户数据区中的缺陷块为潜在缺陷块,因此当稍后记录数据时,优选地通过执行写后校验处理来检查块是否是潜在缺陷块。在由于重新初始化而将DFL条目的第二状态信息530设置为指示已执行重新初始化的"l"之后,如果再次使用相应的块,则第二状态信息530应被设置为"0"。由于重新初始化而将第二状态信息530设置为"1",以指示在相应的块中记录的数据由于重新初始化而不再有效。图9A和图9B是根据本发明实施例的处理关于由于重新初始化盘而在盘100上重新分配的备用区中的块的DFL条目的方法的示意图。图9A示出图2所示的作为单层盘的信息存储介质中的数据块的状态,其中,在重新初始化盘之前在所述单层盘中分配备用区ftl,图9B示出盘100中的数据块的状态,其中,在重新初始化盘之后在盘100上重新分配备用区#1和#2。参照图9A,数据区130包括备用区#1和用户数据区。如图9A所示,在盘100上仅分配备用区#1。在用户数据区的末尾部分记录块、和,在盘100上的备用区#1中记录块⑦。块④为具有用于替换缺陷块的替换块的缺陷块。块⑤为不具有用于替换缺陷块的替换块的缺陷块。块⑥为潜在缺陷块。块⑦为不能用于替换的备用区ftl中的替换块。在此情况下,由于在使用盘100期间重新初始化盘,因为縮减地分配了新的备用区#1,因此存在于重新初始化状态之前的备用区#1中的⑦块包括在在重新初始化之后的用户数据区中,并且由于在盘100上的数据区130中新分配了备用区#2,因此存在于重新初始化之前的用户数据区中的块、和包括在在重新初始化之后的备用区#2中。这些状态如图9B所示。参照图9B,如果在重新初始化之前盘100上的用户数据区中的缺陷块④、⑤和⑥由于重新初始化而包括在备用区S2中,则将块④、⑤和⑥的DFL条目改变为具有指示已未经检查的重新初始化所有块的状态信息和指示这些块不能用于替换的状态信息的DFL条目。此外,如果在重新初始化之前盘100上的备用区#1中的替换块⑦由于重新初始化而包括在用户数据区中,则将块⑦的DFL条目改变为具有指示已未经检查的重新初始化块⑦的状态信息和指示块⑦为潜在缺陷块的状态信息的DFL条目。图10A是包括重新初始化之前的DFL条目的缺陷列表420的状态信息的示图,即,在图9A示出的状态中根据本发明实施例的在盘100上的数据区130中分配新的备用区之前的缺陷列表420的状态信息的示图,图10B是包括重新初始化之前的DFL条目的缺陷列表420的状态信息的示图,S卩,在图9B示出的状态中在分配新的备用区之前的缺陷列表420的状态信息的示图。参照图IOA,块的DFL条目是图10A中示出的第一条目。由于块④是具有替换块的缺陷块,因此例如在图5示出的块④的第一状态信息510被设置为"l",由于缺陷块的物理地址520为"001000h"并且缺陷块没有被重新初始化,因此块④的第二状态信息530被设置为"0"。由于块⑤为不具有替换块的缺陷块,因此块⑤的第一状态信息510被设置为"2",由于缺陷块的物理地址520为"0010100h"并且缺陷块没有被重新初始化,因此块⑤的第二状态信息530被设置为"0"。由于块⑥为潜在缺陷块,因此块⑥的第一状态信息510被设置为"3",由于缺陷块的物理地址520为"0010110h"并且缺陷块没有被重新初始化,因此块⑥的第二状态信息530被设置为"0"。因为块⑦为不可用替换块,因此块⑦的第一状态信息510被设置为"5",由于缺陷块的物理地址520为"0100000h"并且缺陷块没有被重新初始化,因此块⑦的第二状态信息530被设置为"0"。通过重新初始化将图1OA中示出的DFL条目列表(缺陷列表)420改变为图10B中示出的DFL条目列表420,在所述重新初始化中在盘100上的数据区130中重新分配备用区域。参照图IOB,块的DFL条目为在图10B中示出的第二条目,块⑤的DFL条目为在图10B中示出的第三条目,块⑥的DFL条目为在图10B中示出的第四条目,块⑦的DFL条目为在图IOB中示出的第一条目。对于块④、⑤和⑥的DFL的条目中的每一个,第一状态信息510被设置为指示由于重新初始化而导致的不可用替换块的"5",指示是否重新初始化的第二状态信息530被设置为指示已执行重新初始化的"1",每个缺陷块的物理地址520被改变到替换块的物理地址540的位置。对于块⑦的DFL条目,第一状态信息510被设置为指示由于重新初始化的潜在缺陷块的"3",指示是否重新初始化而导致的第二状态信息530被设置为指示已执行重新初始化的"l",替换块的物理地址540被改变到缺陷块的物理地址520的位置。尽管关于图2中示出的作为单层盘100的信息存储介质描述了上述方法,但是该方法也可应用到图3示出的作为双层盘100的信息存储介质,或者甚至具有多个记录层的盘亂如上所述,未经检查的缺陷列表420的改变使缺陷列表具有指示已根据重新初始化可重写信息存储介质的方法执行未经检查而重新初始化的状态信息。当需要快速重新初始化时,不时地执行未经检查的重新初始化。由于快速重新初始化,可将由于缺陷而在缺陷列表42Q中注册的块在缺陷列表420中存储为具有指示没有检查块、应在将来检查块,或者块是潜在缺陷块的状态信息的DFL条目(即,设置第二状态信息530的DFL条目)。因此,当在将来使用这些块时,根据状态信息最终确定它们是否是缺陷块。也就是说,快速重新初始化方法通过将检查所需的时间分为使用每个块的时间段来改进时间效率。关于缺陷信息的全部或部分检查方法需要结合使用新缺陷信息。因此,为了清除由于根据本发明实施例的未经检查的重新初始化的缺陷信息,使用全部或部分检查方法来检查具有缺陷信息的块,以便可从缺陷列表420删除缺陷信息。全部检查方法是检查盘100上的用户数据区中所有块的方法,部分检查方法是检查盘100上的用户数据区中的所有块的某些的方法。作为部分检查方法的示例,仅检查缺陷列表420中的作为潜在缺陷块或缺陷块的块。因此,可在相对快的时间内执行检查。作为全部检查的示例,使用写后校验处理检查整个用户数据区,确定每个块是否是缺陷块,并将确定结果反映在缺陷列表420中。现在将在下面描述根据本发明实施例的检查方法。图11A是根据本发明实施例的第二状态信息530被设置为"l"的块的状态的示意图。参照图11A,块⑤为包括在在盘100上的数据区130中的用户数据区中的不具有替换块的缺陷块。块⑥为包括在盘100上的数据区130中的用户数据区中的潜在缺陷块。块G)为包括在盘IOO上的数据区130中的备用区#2中的可用备用区块。此外,块⑧为包括在盘100上的数据区130中的备用区#2中的不可用备用区块。例如,具有在重新初始化盘之后在图IIA中示出的状态的盘可以由于使用盘100而具有在图11B中示出的状态。图IIB是在图IIA示出的状态中进一步生成两个缺陷块和替换块的状态的示意图。参照图11B,在包括在盘100上的数据区130中的用户数据区中生成缺陷块⑤。在包括在盘100上的数据区130中的备用区#2中生成替换缺陷块⑤的替换块(i)'。此外,在包括在盘100上的数据区130中的用户数据区中生成指示已生成块但不被替换的不具有替换块的缺陷块⑦。图12A是图IIB示出的状态中指示块的状态信息的条目的示例。参照图12A,缺陷列表420中开始的四个缺陷条目指示由于重新初始化盘而生成的DFL条目,缺陷列表420中其后的两个缺陷条指示是在使用盘100期间生成的DFL条目。对于关于不具有替换块并存在于用户数据区中的缺陷块(i)的第一缺陷条目,其第一状态信息510被设置为"2"以指示不具有替换块的缺陷块的状态,其第二状态信息530被设置为"l"以指示已执行未经检查的重新初始化。对于关于存在于用户数据区中的潜在缺陷块⑥的第二缺陷条目,其第一状态信息510被设置为"3"以指示潜在缺陷状态,其第二状态信息530被设置为"1"以指示已执行未经检查的重新初始化。对于关于存在于备用区#2中的可用备用区块的第三缺陷条目,其第一状态信息510被设置为"4"以指示可用状态,其第二状态信息530被设置为"1"以指示已执行未经检查的重新初始化。12对于关于存在于备用区#2中的不可用备用区块的第四缺陷条目,其第一状态信息510被设置为"5"以指示不可用状态,其第二状态信息530被设置为"l"以指示已执行未经检查的重新初始化。对于关于具有替换块并存在于用户数据区中的缺陷块的第五缺陷条目,其第一状态信息510被设置为"l"以指示具有替换块的缺陷块的状态,由于还未执行未经检查的重新初始化,其第二状态信息530被设置为"0"。对于关于不具有替换块并存在于用户数据区中的缺陷块⑦的第六缺陷条目,其第一状态信息510被设置为"2"以指示不具有替换块的缺陷块的状态,由于还未执行未经检查的重新初始化,其第二状态信息530被设置为"0"。在此情况下,根据本发明实施例执行写后校验处理的对象为其第二状态信息530被设置为"l"的开始四个条目。图12B是根据本发明实施例的使用写后校验安排条目的状态的示意图。参照图12B,对于第一条目,如果检查块并确定其为缺陷块,则块②的第一状态信息510被设置为"2"以指示不具有替换块的缺陷块的状态,由于已经执行检查,块的第二状态信息被设置为"0"。对于第二条目,如果检查存在于盘100上数据区130中的用户数据区中的块⑥并确定其为非缺陷块,则由于块⑥为不具有缺陷的可用块,因此从缺陷列表420删除块的条目。对于第三条目,如果检查块并确定其为非缺陷块,则块的第一状态信息510被设置为"4"以指示可用状态,由于已经执行检查,块的第二状态信息被设置为"0"。对于第四条目,如果检查块③并确定其为缺陷块,则块⑧的第一状态信息510被设置为"5"以指示不可用状态,由于已经执行检查,块⑤的第二状态信息被设置为"0"。结果,由于写后校验处理,其第二状态信息530被设置为指示已执行未经检查的重新初始化的"1"的所有缺陷条目在缺陷列表420中不复存在。图13是示出根据本发明实施例的写后校验操作的过程的流程图。在操作1310中,驱动器系统(S卩,图1所示的记录/再现设备)从例如图1所示的主机3接收写后校验命令。在操作1320中,驱动器系统读取记录在信息存储介质(诸如例如图2所示的单层盘IOO,或可选的如图3所示的双层盘100)上的缺陷列表420,并将读取的缺陷列表420存储在存储器中。在操作1330中,驱动器系统从存储在存储器中的例如图4所示的缺陷列表420中搜索例如图5所示的第二状态信息被设置为"1"的DFL条目,并在操作1440中,对在找到的条目中注册的块执行写后校验处理。在操作1350中,如果在条目中注册的块为存在于盘100上的用户数据区中的块,则根据检查结果,如果存在缺陷,则驱动器系统生成例如图5所示的第一状态信息510被设置为缺陷状态且第二状态信息530被设置为"O"的条目;如果不存在缺陷,则驱动器系统删除相应的缺陷条目。在操作1360中,如果在条目中注册的块为存在于备用区中的块,则根据检查结果,如果存在缺陷,则驱动器系统生成第一状态信息510被设置为不可用块状态且第二状态信息530被设置为"0"的条目;如果不存在缺陷,则驱动器系统生成第一状态信息510被设置为可用块状态且第二状态信息530被设置为"0"的条目。在操作1370中,驱动器系统将包括生成的条目的缺陷列表420记录在盘100上。当通过检查处理执行重新初始化时,上面描述的检查方法是有用的。此外,即使不重新初始化盘,当在使用盘时简单地重新安排缺陷列表的条目时,也可使用该检查方法。可将本发明实施例写为计算机程序,并且可使用计算机可读存储介质在执行程序的通用数字计算机中实现本发明实施例。计算机可读记录介质的示例包括磁存储介质(例如R0M、软盘、硬盘等)、光学记录介质(例如CD-ROM、DVD等)以及诸如载波(例如,通过互联网的传输)的存储介质。所述计算机可读记录介质也可以被分布在联网的计算机系统上,从而计算机可读代码以分布式方式被存储和执行。属于本发明
技术领域
的程序员可容易地推倒出实现本发明的功能性程序、代码和代码段。尽管已参照本发明的示例性实施例详细示出和描述了本发明,但是本领域的普通技术人员应该理解在不脱离本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。例如,可使用任何可重写光学盘,例如DVD-RW、DVD+RW、CD-RW以及其他高密度盘(例如蓝光盘(BD)和高级光盘(AOD))。此外,在参照图5、图6、图7A、图7B、图8A、图8B、图9A、图9B、图10A、图10B、图11A、图11B、图12A、图12B以及图13描述的方式中使用缺陷管理信息时,也可使用配备有用于记录数据的单个记录层或多个记录层的其他存储介质,包括DVD、DVD-R、DVD-RAM、DVD-ROM、CD、CD-R和CD-R0M。此夕卜,图7A和图7B所示的单个备用区和图9A、图9B、图IIA和图IIB所示的多个备用区在光盘上的数据区的指定区中大小是固定的和/或可变的。类似地,系统控制器可实现为具有固件的芯片组,或可选的实现为可编程通用或专用计算机,以实现参照图5、图6、图7A、图7B、图8A、图8B、图9A、图9B、图10A、图10B、图11A、图11B、图12A、图12B以及图13描述的技术和方法。因此,本发明不限于公开的各种示例性实施例,相反,本发明包括落在权利要求的范围内的所有实施例。权利要求一种将数据记录在信息存储介质上/从信息存储介质再现数据的设备,包括写入/读取单元,将数据记录在信息存储介质上,并从包括缺陷列表的信息存储介质读取记录的数据,其中,缺陷列表包括至少一个缺陷条目;和控制单元,重新初始化信息存储介质;如果在重新初始化信息存储介质之后通过缺陷列表管理的块属于用户数据区域,则产生与所述块对应的缺陷条目,并将所述缺陷条目存储在缺陷列表中,所述缺陷条目包括指示所述块具有缺陷的第一状态信息、指示记录在所述块中的数据是否有效的第二状态信息、以及作为缺陷块的位置信息的所述块的位置信息;检查所述块;根据检查结果从缺陷列表删除与所述块相应的缺陷条目或者改变第一状态信息或第二状态信息。2.—种管理包括缺陷列表的信息存储介质上的缺陷的方法,其中,缺陷列表包括至少一个缺陷条目,所述方法包括重新初始化信息存储介质;如果在重新初始化信息存储介质之后通过缺陷列表管理的块属于用户数据区域,则产生与所述块对应的缺陷条目,并将所述缺陷条目存储在缺陷列表中,所述缺陷条目包括指示所述块具有缺陷的第一状态信息、指示记录在所述块中的数据是否有效的第二状态信息、以及作为缺陷块的位置信息的所述块的位置信息;使用所述缺陷条目的第二状态信息检查所述块;根据检查结果从缺陷列表删除与所述块相应的缺陷条目或者改变第一状态信息或第二状态信息。全文摘要提供一种确定在信息存储介质上是否存在缺陷的方法,以及使用该方法的记录/再现设备。该方法包括从管理信息存储介质并包括缺陷块的状态信息和替换块的状态信息的缺陷列表搜索其状态信息指示缺陷块或替换块已未经检查而被重新初始化的缺陷条目,其中,所述介质包括用于记录替换在介质上的用户数据区中出现的缺陷块的替换块的备用区;和检查在搜索到的缺陷条目中注册的缺陷块或替换块。结果,可有效地重新安排通过执行未经检查盘的快速重新初始化产生的缺陷信息,从而提高驱动器系统的性能。文档编号G11B7/005GK101777356SQ20101000209公开日2010年7月14日申请日期2005年11月17日优先权日2004年11月22日发明者成孝振,高祯完,黄盛凞申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1