分区方法、记录/再现方法、初始化方法及重初始化方法

文档序号:6778576阅读:141来源:国知局
专利名称:分区方法、记录/再现方法、初始化方法及重初始化方法
技术领域
本发明涉及一种盘,更具体地讲,涉及一种信息记录介质、一种记录/再现设备和方法、一种初始化方法、和一种重初始化方法,通过以上,盘被初始化以确保记录/再现兼容性。
背景技术
根据光盘技术和半导体技术的发展,不得不频繁地更新包括光盘驱动器系统和光盘的光学系统的标准。图1是解释关于标准更新的问题的示图。一般地,通过在旧标准上增加新功能来获得新标准。旧标准盘12被设计以在旧标准驱动器器系统11中操作,而新标准盘14被设计以在新标准驱动器系统13中操作。
旧标准和新标准可能提供或者可能不提供记录/再现兼容性。如果保证了记录/再现兼容性,则旧标准盘12和新标准盘14能够既在旧标准驱动器系统11中又在新标准驱动器系统13中被记录/再现。例如,当新标准盘14被载入旧标准驱动器系统11时,旧标准驱动器系统11应该响应在新标准中新增加的功能而正确地运行。因此,应该通过考虑持续地更新它们的必要性来设计标准。
考虑到此需要,有必要定义允许驱动器系统执行由当前标准识别的功能的规则和允许该相同的驱动器系统执行没由当前标准识别的新功能的规则。在未来标准是通过对当前标准增加新功能而制定的情况下,如果未来标准驱动器系统在盘上存储关于当前标准驱动器系统为新功能而需要执行的操作的信息,则当前标准驱动器系统能够从适应于新功能的盘中读取该信息并执行用于新功能的操作。
在这一方面,用于使得多种类型的驱动器系统使用适应于无法由驱动器系统识别的功能的盘的初始化和重初始化盘的方法被期望。初始化是对空盘执行以初次使用空盘而的过程。重初始化是对用过的盘执行以再次初始化用过的盘的过程。

发明内容
本发明的多个方面提供了一种光学记录介质、一种记录/再现设备和方法、一种初始化方法、和一种重初始化方法,其增加了不同标准的盘和驱动器系统之间的兼容性。
根据本发明的一个方面,提供了一种包括记录了访问控制数据的访问控制区的信息记录介质,该访问控制数据具有公共信息,该公共信息被设置以允许不能识别适应于信息记录介质的预定功能的记录/再现设备对信息记录介质的访问进行控制,其中,当信息记录介质被初始化或重初始化时,关于可被记录/再现设备识别的功能的访问控制数据被记录在访问控制区中。
根据本发明的一个方面,关于可识别的功能的访问控制数据的公共信息包括可识别的功能的ID、关于信息记录介质的可格式化性信息、和关于在信息记录介质上定义的子区域的可记录性/可再现性信息。
根据本发明的一个方面,可格式化性信息和可记录性/可再现性信息被分别设置成“可格式化的”和“可记录的”。
根据本发明的一个方面,在记录了访问控制数据后,访问控制区中剩余的未记录的区被预定的值填充。
根据本发明的另一个方面,提供了一种记录/再现设备,其包含写/读单元,用于将数据写到具有访问控制数据被记录在其中的访问控制区的信息记录介质上,或从该信息记录介质读取数据,该访问控制数据具有公共信息,该公共信息被设置以允许不能识别适应于信息记录介质的预定功能的记录/再现设备对信息记录介质的访问进行控制;和控制单元,用于控制写/读单元当信息记录介质被初始化或重初始化时在访问控制区中记录关于可被记录/再现设备识别的功能的访问控制数据。
根据本发明的另一个方面,提供了一种包括当信息记录介质被初始化或重初始化时在访问控制区中记录关于可被记录/再现设备识别的功能的访问控制数据以使得信息记录介质能够被使用的记录/再现方法,该信息记录介质具有访问控制数据被记录在其中的访问控制区,该访问控制数据具有公共信息,该公共信息被设置以允许不能识别适应于信息记录介质的预定功能的任何记录/再现设备对信息记录介质的访问进行控制。
根据本发明的另一方面,提供了一种初始化信息记录介质的方法,包括将用于缺陷管理和盘管理的初始化信息记录在排列在信息记录介质上的缺陷管理区中以管理在排列在信息记录介质上的数据区中发生的缺陷;和将关于由记录/再现设备可识别的功能的访问控制数据记录在排列在信息记录介质上的访问控制区中,该访问控制数据具有被设置的公共信息以用于允许任何不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问。
根据本发明的一方面,初始化信息包括盘定义结构(DDS),包括关于在数据区中被分派以用于记录替换在数据区中发生的有缺陷的数据的数据的备用区的分派信息和关于数据区中的其中记录用户数据的用户数据区的分派信息;和缺陷列表(DFL),包括用于缺陷管理的初始信息。
根据本发明的另一方面,提供了一种重初始化信息记录介质的方法,包括通过使用用于缺陷管理和盘管理的被记录在排列在信息记录介质上的缺陷管理区中的初始化信息并使用被记录在排列在信息记录介质上的访问控制区中的访问控制数据来确定信息记录介质是否能够被重初始化,该访问控制数据具有被设置的公共信息以用于允许任何不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问;如果确定该信息记录介质能够被重初始化,则在缺陷管理区中以重初始化信息更新初始化信息;和清除访问控制区并将关于由记录/再现设备可识别的功能的访问控制数据记录在访问控制区中。
根据本发明的一方面,重初始化信息包括DDS,包括关于在数据区中被分派以用于记录替换在数据区中发生的有缺陷的数据的数据的备用区的分派信息和关于数据区中的其中记录用户数据的用户数据区的分派信息;和DFL,包括用于缺陷管理的初始信息。
根据本发明的一方面,该方法还包括确定备用区的大小作为关于备用区的分派信息并确定用户数据区的开始地址和结束地址作为关于用户数据区的分派信息。
根据本发明的另一方面,提供了一种记录/再现设备,包括写/读单元,用于将数据写到具有访问控制数据(ACD)被记录在其中的访问控制区和关于包含ACD的ACD块的缺陷和可记录性之一的状态信息被记录在其中的ACD状态信息区的信息记录介质或从该信息记录介质读取数据,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问;和控制单元,用于控制写/读单元以当信息记录介质被重初始化时改变关于ACD块的状态信息。
根据本发明的一方面,当信息记录介质被重初始化时,控制单元将指示ACD块具有有效ACD的状态信息改变为指示ACD块具有无效ACD并可用于ACD的记录的状态信息。
根据本发明的一方面,当信息记录介质被重初始化时,控制单元不改变指示ACD块是有缺陷的块的状态信息和指示ACD块可用于ACD的记录的状态信息。
根据本发明的一方面,当信息记录介质被重初始化时,控制单元将指示ACD块具有有效ACD和再现时的缺陷的状态信息改变为指示ACD块是有缺陷的块的状态信息。
根据本发明的一方面,当信息记录介质被重初始化时,控制单元控制写/读单元来写入“00h”和“FFh”之一作为ACD的ID以指示被包括在访问控制区中的ACD块的有效性。
根据本发明的一方面,当由ACD的ID指示的ACD块的有效性与关于ACD块的状态信息不一致时,控制单元基于关于ACD块的状态信息来控制写/读单元以从ACD块读取数据。
根据本发明的一方面,当在再现关于ACD块的状态信息时发生错误时,控制单元基于ACD的ID来确定ACD块的有效性。
根据本发明的另一方面,提供了一种记录/再现方法,包括将数据写到具有ACD被记录在其中的访问控制区和关于包含ACD的ACD块的缺陷和可记录性之一的状态信息被记录在其中的ACD状态信息区的信息记录介质或从该信息记录介质读取数据,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问;和当信息记录介质被重初始化时,改变关于ACD块的状态信息。
根据本发明的另一方面,提供了一种记录/再现设备,包括写/读单元,用于将数据写到具有ACD被记录在其中的访问控制区的信息记录介质或从该信息记录介质读取数据,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问;和控制单元,用于控制写/读单元以当信息记录介质被初始化或重初始化时将缺省ACD写入访问控制区中,该缺省ACD包括被设置以用于允许对在信息记录介质上定义的子区域的写/读操作的公共信息和预定的特定信息。
根据本发明的一方面,为缺省ACD设置的值的至少一部分由主机和控制单元的至少一个来提供。
根据本发明的另一方面,提供了一种记录/再现设备,包括写/读单元,用于将数据写到具有ACD被记录在其中的访问控制区的信息记录介质或从该信息记录介质读取数据,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问;和控制单元,用于控制写/读单元以当信息记录介质被初始化或重初始化时将关于由记录/再现设备可识别的功能的ACD中的至少缺省ACD写入访问控制区中,该缺省ACD包括被设置以用于允许对在信息记录介质上定义的子区域的写/读操作的公共信息和预定的特定信息。
根据本发明的另一方面,提供了一种记录/再现设备,包括写/读单元,用于将数据写到具有ACD被记录在其中的访问控制区的信息记录介质或从该信息记录介质读取数据,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问;和控制单元,用于控制写/读单元以当信息记录介质被初始化或重初始化时,改变访问控制区的ACD块之中关于由记录/再现设备可识别的功能的ACD块中的数据,并将指示“可用”的值记录在访问控制区的ACD块之中关于由记录/再现设备不可识别的功能的ACD块中。
根据本发明的一方面,控制单元控制写/读单元以根据用户的请求改变或消除关于可识别功能的ACD块中的数据或添加关于新的可识别功能的新的ACD块,并且根据该改变、消除、和添加之一的结果来更新关于关于可识别功能的ACD块的状态信息。
根据本发明的一方面,关于新的可识别功能的ACD块包括缺省ACD,具有被设置以用于允许对在信息记录介质上定义的子区域的写/读操作的公共信息和预定的特定信息。
根据本发明的一方面,控制单元控制写/读单元来将“00h”和“FFh”之一写入关于不可识别功能的ACD块中以指示关于不可识别的功能的ACD块不具有有效数据,并且改变关于关于不可识别功能的ACD块的状态信息以指示关于不可识别功能的ACD块可用。
根据本发明的另一方面,提供了一种记录/再现方法,包括当信息记录介质被初始化或重初始化时,将缺省ACD记录在访问控制区中,其中,访问控制区被设置在信息记录介质中以在其中记录ACD,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问,其中,缺省ACD包括被设置以用于允许对在信息记录介质上定义的子区域的写/读操作的公共信息和预定的特定信息。
根据本发明的另一方面,提供了一种记录/再现方法,包括当记录/再现设备初始化或重初始化信息记录介质时,将关于由记录/再现设备可识别的功能的ACD之中的至少缺省ACD记录在访问控制区中,其中,访问控制区被设置在信息记录介质中以在其中记录ACD,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问,其中,缺省ACD包括被设置以用于允许对在信息记录介质上定义的子区域的写/读操作的公共信息和预定的特定信息。
根据本发明的另一方面,提供了一种记录/再现方法,包括当信息记录介质被重初始化时,改变访问控制区中的关于由记录/再现设备可识别的功能的ACD块中的数据;和当信息记录介质被重初始化时,将指示“可用”的值记录在访问控制区中的关于由记录/再现设备不可识别的功能的ACD块中,其中,访问控制区被设置在信息记录介质中以在其中记录ACD,该ACD具有被设置的公共信息以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问。
在下面的描述中将部分地阐明本发明另外的方面和/或优点,通过描述,其会变得更加清楚,或者通过实施本发明可以了解。


通过参照附图对其实施例进行的详细描述,本发明的以上和其他的特性和/或优点将会变得更清楚和更易于理解,其中图1是解释传统技术中不同标准的盘和驱动器系统之间的兼容性的示图;图2是解释根据本发明的一个方面的在初始化和重初始化中不同标准的盘和驱动器系统之间的兼容性的示图;图3示出了根据本发明的一个方面的光学记录介质的结构;图4示出了示于图3中的缺陷管理区(DMA)#1的详细结构的例子;图5示出了示于图3中的访问控制区(ACA)的详细结构;图6示出了由示于图2中的版本1.0驱动器系统在初始化或重初始化期间记录在ACA中的访问控制数据(ACD)的例子;图7示出了由示于图2中的版本1.1驱动器系统在初始化或重初始化期间记录在ACA中的ACD的例子;图8示出了由示于图2中的版本1.2驱动器系统在初始化或重初始化期间记录在ACA中的ACD的例子;图9是根据本发明实施例的执行初始化和重初始化的记录/再现设备的示意方框图;图10是根据本发明实施例的初始化方法的流程图;图11是根据本发明实施例的重初始化方法的流程图;图12表示在图3中显示的DMA#1的详细结构的另一例子;图13表示在图12中显示的ACD状态信息的例子;图14A和14B分别表示用于解释当根据本发明的一方面盘被重初始化时ACD状态信息的更新的在该盘重初始化之前的ACD块和ACD状态信息的例子;图15A和15B分别表示用于解释当根据本发明的一方面盘被重初始化时ACD状态信息的更新的在该盘重初始化之后的ACD块和ACD状态信息的例子;图16是根据本发明另一实施例的重初始化方法的流程图;
图17表示根据本发明一方面的缺省ACD的结构;图18是根据本发明实施例的可重写记录介质的初始化方法的流程图;图19是根据本发明实施例的可重写记录介质的重初始化方法的流程图;图20表示根据本发明实施例的一次写入记录介质的结构;图21是根据本发明实施例的一次写入记录介质的初始化方法的流程图;和图22是根据本发明实施例的可重写记录介质的重初始化方法的流程图。
具体实施例方式
现在将对本发明实施例进行详细的描述,其示例表示在附图中,其中,相同的标号始终表示同一部件。下面通过参照附图对实施例进行描述以解释本发明。
图2是解释根据本发明的一个方面的在初始化和重初始化中不同标准的盘和驱动器系统之间的兼容性的示图。参照图2,为适应于功能A的可重写记录介质定义的标准被称作版本1.0,实现版本1.0的记录/再现设备被称作版本1.0驱动器系统21。通过对版本1.0增加新功能B而获得的更新标准被称作版本1.1,实现版本1.1的记录/再现设备被称作版本1.1驱动器系统22。通过对版本1.1增加新功能C而获得的进一步的更新标准被称作版本1.2,实现版本1.2的记录/再现设备被称作版本1.2驱动器系统23。盘D是用于版本1.0、1.1、和1.2的可重写记录介质。
版本1.0驱动器系统21不能识别功能B和C。版本1.1驱动器系统22不能识别功能C。然而,版本1.2驱动器系统23即能识别功能B又能识别功能C。在此情形下,当盘D是空的并被版本1.0驱动器系统21初始化时,版本1.0驱动器系统21需要对空盘D进行初始化从而初始化的盘D能够既被版本1.1驱动器系统22又被版本1.2驱动器系统23识别。当盘D是空的并被版本1.1驱动器系统22初始化时,版本1.1驱动器系统22需要对空盘D进行初始化从而初始化的盘D能够既被版本1.0驱动器系统21又被版本1.2驱动器系统23识别。相似地,当盘D是空的并被版本1.2驱动器系统23初始化时,版本1.2驱动器系统23需要对空盘D进行初始化从而初始化的盘D能够既被版本1.0驱动器系统21又被版本1.1驱动器系统22识别。
为了被某版本的驱动器系统初始化的空盘在其它版本的驱动器系统中可以使用,必须使用能够被所有版本的驱动器系统识别的信息。在本发明的一个方面中,盘使用在盘的导入区中设置的缺陷管理区(DMA)和访问控制区(ACA)进行初始化,从而初始化的盘能够被不同版本的驱动器系统识别。换句话说,在盘的初始化期间,初始化信息被记录在DMA和ACA中,从而基于此初始化信息,初始化的盘能够被不同版本的驱动器系统正确地使用。
参照图2,当盘D被版本1.0驱动器系统21初始化时,因为功能A能够被版本1.0驱动器系统21、版本1.1驱动器系统22、和版本1.2驱动器系统23全部识别,所以关于功能A的信息能够根据用户或驱动器制造商的意图被版本1.1驱动器系统22和版本1.2驱动器系统23改变。
当盘D被版本1.1驱动器系统22初始化时,因为版本1.0驱动器系统21不能识别功能B,所以根据当版本1.0制定时制定的规则和方案,规定版本1.0驱动器系统21需要关于功能B执行的操作的信息被记录在ACA中。结果,当适应于功能B的盘D被载入版本1.0驱动器系统21时,版本1.0驱动器系统21能够正确地运行,从而提供了使用盘D的方便。
当盘D被版本1.2驱动器系统23初始化时,因为版本1.0驱动器系统21和版本1.1驱动器系统22不能识别功能C,所以根据当版本1.0制定时制定的规则和方案,规定版本1.0驱动器系统21和版本1.1驱动器系统22需要关于功能C执行的操作的信息被记录在访问控制区中。结果,当适应于功能C的盘D被载入版本1.0驱动器系统21或版本1.1驱动器系统22时,版本1.0驱动器系统21或版本1.1驱动器系统22能够正确地运行,从而提供了使用盘D的方便。另外,根据当版本1.0制定时制定的规则和方案,规定版本1.0驱动器系统21需要执行的关于功能B的操作的信息被记录在ACA中。结果,当适应于功能B的盘D被载入版本1.0驱动器系统21时,版本1.0驱动器系统21能够正确地运行,从而提供了使用盘D的方便。
以相同的方式,用过的盘被重初始化。为了使得用过的盘被不同版本的驱动器系统识别,用过的盘使用在用过的盘的导入区中设置的DMA和ACA进行重初始化。然而,因为即使用户输入了重初始化命令,记录在用过的盘上的信息是否允许用过的盘的重初始化被首先确定,所以重初始化不同于初始化。是否重初始化用过的盘可以基于记录在ACA中的访问控制数据(ACD)来确定,其将在后面被详细描述。
图3示出了使用本发明的一个方面的盘100的结构。参照图3,盘100顺序地包括导入区110、数据区120、和导出区130。导入区110包括当盘100被制造时预定数据被记录于其中的预记录区111、测试区112、ACA 113、DMA#2 114、和DMA#1 115。预记录区111只能被用来读取。测试区112、ACA 113、DMA#2 114、和DMA#1 115是能够对其写和重写数据的区。
预记录区111存储当制造盘100时被记录的关于盘100的信息。例如,预记录区111存储如标识盘100的盘制造号的盘ID。然而,应该理解的是预记录区111能够包括另外的数据。
设置测试区112为在盘100上最优记录而测试记录功率等。
设置ACA 113来记录规定用于以后将增加新功能的驱动器系统的操作的信息。使得不能识别某种功能的驱动器系统能够访问盘100的公共信息被记录在ACA 113中,将会参照图5对其进行详细描述。
设置DMA#1 115和DMA#2 114来记录关于发生在用户数据区(UDA)122中的缺陷的信息。将会参照图4对DMA#1 115和DMA#2 114进行描述。
数据区120包括备用区#0 121、UDA 122、和备用区#1 123。提供UDA 122来记录用户数据。备用区#0 121和备用区#1 123设置替换发生在UDA 122中的缺陷块的备用块。这样的备用区在盘100的初始化或重初始化期间被分配给数据区122。导出区130包括DMA#3 131和DMA#4 132。
图4示出了示于图3中的DMA#1 115的详细结构。参照图4,DMA#1 115包括盘定义结构(DDS)410和缺陷列表(DFL)420。DDS 410包括盘管理信息。详细地说,DDS 410包括作为在初始化或重初始化期间记录在盘上的信息的备用区大小信息411和UDA开始和结束地址信息412。当初始化或重初始化盘时,驱动器系统把备用区分配给数据区,确定在数据区中的用户数据被记录在其中的UDA 122,并在DDS 410中记录关于备用区和UDA 122的信息。DFL 420包含关于发生在UDA 122中的缺陷的信息。例如,DFL 420包括发生在UDA 122中的缺陷块的地址、替换缺陷块的备用块的地址、和关于缺陷的状态信息。
图5示出了示于图3中的ACA 113的详细结构。参照图5,ACA 113包括ACD#1 510、ACD#2 520、和ACD#3 530。ACA 113是在其中用于不考虑现有的或新的标准来访问盘的记录公共信息的区。换句话说,ACA 113存储共有地应用到在现有标准和新标准中使用的所有功能的公共信息表。尽管不在所有方面必须,ACD构成了关于每个功能的公共信息表。例如,ACD#1 510构成关于“功能1”的公共信息表,ACD#2 520构成关于“功能2”的公共信息表,ACD#3 530构成关于“功能3”的公共信息表。驱动器系统可以识别功能1,此驱动器系统不能识别功能2和功能3。ACD还可包括只有识别对应于此ACD的功能的驱动器系统能够识别的特定信息。
ACD#1 510包括公共信息511和特定信息512。公共信息511包括ACDID 513(即,标识ACD的ID)、指示盘是否能被格式化的可格式化性(formatability)信息514、指示DMA是否是可记录的或只是可再现的DMA可记录性(recordability)/可再现性(reproducibility)信息515、指示备用区是否是可记录的或只是可再现的备用区可记录性/可再现性信息516、和指示UDA是否是可记录的或只是可再现的UDA可记录性/可再现性信息517。可格式化性信息514、DMA可记录性/可再现性信息515、备用区可记录性/可再现性信息516、和UDA可记录性/可再现性信息517构成公共信息表。
驱动器系统能够基于ACD_ID 513确定ACD#1 510是否是关于可识别的功能。换句话说,如果驱动器系统知道ACD_ID 513,则ACD#1 510被确定为关于可识别的功能。否则,ACD#1 510被确定为关于不可识别的功能。此外,即使驱动器系统不知道ACD_ID 513,驱动器系统基于包括在公共信息表中的字段能够执行关于不可识别的功能的至少最小的正确操作。
ACD#2 520也包括公共信息521和特定信息522。公共信息521包括ACD_ID 523和包含可格式化性信息524、DMA可记录性/可再现性信息525、备用区可记录性/可再现性信息526、和UDA可记录性/可再现性信息527的公共信息表。
将在下面参照图6和图7进行描述当盘在图2所示的条件下被驱动器系统21至23中的每一个初始化或重初始化时记录在ACA 113中的ACD。
图6示出了由示于图2中的版本1.0驱动器系统21在初始化或重初始化期间记录在ACA 113中的ACD的例子。参照图6,版本1.0驱动器系统21只知道功能A因此在ACA 113中记录仅仅关于功能A的ACD#1 610。在ACA113中记录完ACD#1 610后,版本1.0驱动器系统21用ooh填充剩余的未记录区620。根据本发明的一个方面,也可用FFh填充未记录区620。未记录区620被用ooh或FFh填充以指示在ACA 113中再没有ACD和使得未记录区620能在以后被使用。
ACD#1 610包括公共信息611和特定信息612。公共信息611包括作为ACD#1 610的ID的ACD_ID 613,其中指示版本1.0驱动器系统21知道的功能A的“A”被记录了,公共信息611还包括包含设置成指示“可记录的”的零(0)的可格式化性信息614、DMA可记录性/可再现性信息615、备用区可记录性/可再现性信息616、和UDA可记录性/可再现性信息617的公共信息表。因为初始化或重初始化被执行以使得盘能够将被使用,所以所有的可格式化性和可记录性信息被设置成“可记录的”。
因为其内容被包含在记录在初始化的盘D的ACA 113中的ACD#1 610中的功能A能够被所有的驱动器系统21至23识别,所以当初始化的盘D被载入和使用在驱动器系统21至23中的任何一个中时,ACD#1 610能被用户或驱动器制造商改变。
图7示出了由示于图2中的版本1.1驱动器系统在初始化或重初始化期间记录在ACA 113中的ACD的例子。参照图7,版本1.1驱动器系统22知道功能A和功能B,因此在ACA 113中记录关于功能A的ACD#1 710和关于功能B的ACD#2 720。在ACA 113中记录完ACD#1 710和ACD#2 720后,版本1.1驱动器系统22用ooh或FFh填充剩余的未记录区730。
ACD#1 710包括公共信息711和特定信息712。公共信息711包含作为ACD#1 710的ID的ACD_ID 713,其中指示版本1.1驱动器系统22知道的功能A的“A”被记录了,公共信息711还包括包含设置成指示“可记录的”的零(0)的可格式化性信息714、DMA可记录性/可再现性信息715、备用区可记录性/可再现性信息716、和UDA可记录性/可再现性信息717的公共信息表。因为初始化或重初始化被执行以使得盘能够将被使用,所以所有的可格式化性和可记录性信息被设置成“可记录的”。
ACD#2 720包括公共信息721和特定信息722。公共信息721包括作为ACD#2 720的ID的ACD_ID 723,其中指示版本1.1驱动器系统22知道的功能B的“B”被记录了,公共信息721还包括包含设置成指示“可记录的”的零(0)的可格式化性信息724、DMA可记录性/可再现性信息725、备用区可记录性/可再现性信息726、和UDA可记录性/可再现性信息727的公共信息表。
因为其内容被包含在记录在初始化的盘D的ACA 113中的ACD#1 710中的功能A能够被所有的驱动器系统21至23识别,所以当初始化的盘D被载入和使用在驱动器系统21至23中的任何一个中时,ACD#1 710能被用户或驱动器制造商改变。关于其ACD#2 720已经被记录在ACA 113中的功能B不能被版本1.0驱动器系统21识别,但是版本1.0驱动器系统21能够使用包括在ACD#2 720中的公共信息721来运行以访问初始化的盘D。
图8示出了由示于图2中的版本1.2驱动器系统在初始化或重初始化期间记录在ACA 113中的ACD的例子。参照图8,版本1.2驱动器系统23知道功能A、功能B、和功能C,因此在ACA 113中记录关于功能A的ACD#1810、关于功能B的ACD#2 820、和关于功能C的ACD#3 830。其后,版本1.2驱动器系统23用ooh或FFh填充剩余的未记录区840。
ACD#1 810包括公共信息811和特定信息812。公共信息811包括作为ACD#1 810的ID的ACD_ID 813,其中指示版本1.2驱动器系统23知道的功能A的“A”被记录了,公共信息811还包括包含设置成指示“可记录的”的零(0)的可格式化性信息814、DMA可记录性/可再现性信息815、备用区可记录性/可再现性信息816、和UDA可记录性/可再现性信息817的公共信息表。因为初始化或重初始化被执行以使得盘能够将被使用,所以所有的可格式化性和可记录性信息被设置成“可记录的”。
ACD#2 820包括公共信息821和特定信息822。公共信息821包括作为ACD#2 820的ID的ACD_ID 823,其中指示版本1.2驱动器系统23知道的功能B的“B”被记录了,公共信息821还包括包含设置成指示“可记录的”的零(0)的可格式化性信息824、DMA可记录性/可再现性信息825、备用区可记录性/可再现性信息826、和UDA可记录性/可再现性信息827的公共信息表。
ACD#3 830包括公共信息831和特定信息832。公共信息831包括作为ACD#3 830的ID的ACD_ID 833,其中指示版本1.2驱动器系统23知道的功能C的“C”被记录了,公共信息831还包括包含设置成指示“可记录的”的零(0)的可格式化性信息834、DMA可记录性/可再现性信息835、备用区可记录性/可再现性信息836、和UDA可记录性/可再现性信息837的公共信息表。
因为其内容被包含在记录在初始化的盘D的ACA 113中的ACD#1 810中的功能A能够被所有的驱动器系统21至23识别,所以当初始化的盘D被载入和使用在驱动器系统21至23中的任何一个中时,ACD#1 810能被用户或驱动器制造商改变。关于其ACD#2 820已经被记录在ACA 113中的功能B不能被版本1.0驱动器系统21识别,但是版本1.0驱动器系统21能够使用包括在ACD#2 820中的公共信息821来运行以访问初始化的盘D。关于其ACD#3 830被记录在ACA 113中的功能C不能被版本1.0驱动器系统21和版本1.1驱动器系统22识别,但是版本1.0驱动器系统21和版本1.1驱动器系统22能够使用包括在ACD#3 830中的公共信息831来运行以访问初始化的盘D。
图9是根据本发明实施例的记录/再现设备的示意方框图。参照图9,记录/再现设备包括写/读单元2和控制单元1。写/读单元2包括拾取器并写数据到作为本发明的光学记录介质的盘100上,并从其上读取数据。控制单元1根据预定的文件系统控制写/读单元2以写数据到盘100上,并从其上读取数据。更具体地说,控制单元1执行控制来初始化空盘和重初始化用过的盘。控制单元1包括系统控制器10、主机接口(I/F)20、数字信号处理器(DSP)30、射频(RF)放大器(AMP)40、和伺服机构50。
在记录期间,主机I/F 20从主机3接收预定的写命令并将接收的写命令传输到系统控制器10。系统控制器10控制DSP 30和伺服机构50以执行从主机I/F 20接收的写命令。DSP 30将如奇偶校验的额外的数据加到要被写的从主机I/F 20接受的数据,执行纠错编码(ECC)来产生用于纠错的ECC块,并以预定的模式调制ECC块。RF AMP 40将从DSP 30输出的数据转换成RF信号。包括拾取器的写/读单元2将从RF AMP 40接收的RF信号写到盘100上。伺服机构50从系统控制器10接收伺服控制命令并伺服控制包括在写/读单元2中的拾取器。
在再现期间,主机I/F 20从主机3接收读命令。系统控制器10执行再现需要的初始化。写/读单元2射出激光束到盘100上并输出从从盘100反射的激光束获得的光信号。RF AMP 40将从写/读单元2接收到的光信号转换成RF信号,将从RF信号获得的调制的数据提供给DSP 30,并将从RF信号获得的伺服信号提供给伺服机构50。DSP 30解调调制的数据并输出通过对解调的数据执行ECC而获得的数据。同时,伺服机构50从RF AMP 40接收伺服信号并从系统控制器10接收伺服控制命令,并伺服控制拾取器。主机I/F 20将来自DSP 30的数据传输到主机3。系统控制器10从盘100读取盘管理信息或缺陷信息,并控制伺服机构50从在盘100上已经无缺陷地记录了数据的位置读取数据。
根据本发明的多个方面,在图9中示出的记录/再现设备可以被实现为单独的记录设备,单独的再现设备、单一的记录和再现设备、独立设备、和/或计算机系统的一部分。
下面将参照图10和图11来描述由根据本发明实施例的记录/再现设备执行的示例性初始化方法和示例性重初始化方法。
图10是根据本发明实施例的初始化方法的流程图。参照图10,在操作步骤1010中,空盘100被载入驱动器系统中。在操作步骤1020中,包括在驱动器系统中的系统控制器10通过主机I/F 20从主机3接收初始化命令。系统控制器10在操作步骤1030中在盘100的数据区中分派备用区以确定备用区的大小,并在操作步骤1040中在数据区中分派用于记录用户数据的UDA以确定UDA的开始地址和结束地址。备用区可以由主机3分派或者可以由驱动器制造者以预定大小来分派。
在操作步骤1050中,系统控制器10控制写/读单元2和伺服机构50以将包括关于备用区的分派的信息和关于UDA的分派的信息的DDS和初始DFL记录在被包括在盘100的导入区中的DMA中。记录在DMA中的初始化信息已参照图4被详细地描述。
在操作步骤1060中,系统控制器10控制写/读单元2和伺服机构50以将关于可由驱动器系统识别的功能的ACD记录在被包括在盘100的导入区中的ACA中。记录在ACA中的访问控制信息已参照图5被详细地描述。
在操作步骤1070中,系统控制器10控制写/读单元2和伺服机构50来以比如00h或者FFh的预定值填充在盘100的ACA中剩余的未记录区。
图11是根据本发明实施例的重初始化方法的流程图。参照图11,在操作步骤1110中,已被使用的盘100被载入驱动器系统中。然后,包括在驱动器系统中的系统控制器10识别记录在盘100上的DMA信息和规定对于系统控制器10知道的功能和系统控制器10不知道的功能驱动器系统必须执行的操作的信息(即,ACD)。然后,在操作步骤1120中,系统控制器10通过主机I/F 20从主机3接收重初始化命令。
在操作步骤1130中,系统控制器10控制写/读单元2以读取记录在包括在盘100的导入区中的DMA和ACA中的信息,并取出该信息。记录在DMA中的信息可以是写保护标志,并且记录在ACA中的信息可以是被包括在ACD的公共信息中的关于可记录性或者可格式化性的信息。
在操作步骤1140中,系统控制器10确定从DMA和ACA读取的信息是否允许重初始化。例如,如果从DMA读取的写保护标志是“1”,则禁止对盘100的写操作,因此重初始化不能被执行,从而在操作步骤1190中错误消息被发送。记录在ACA中的ACD的公共信息包括可格式化性信息和关于盘100的子区的可记录性/可再现性信息。如果可格式化性信息和可记录性/可再现性信息不允许盘100的格式化或者对盘100的子区域的任何一个的写操作,则重初始化不能被执行,从而在操作步骤1190中错误消息被发送。因此,系统控制器10基于从DMA和ACA读取的信息确定盘100是否是可记录的。
如果写保护标志被设置为“1”或者如果ACD的公共信息不允许格式化或写操作,则系统控制器10确定盘100不能被重初始化,并在操作步骤1190中通过主机I/F 20向主机3发送错误消息。然而,如果写保护标志没有被设置为“1”并且ACD的公共信息允许格式化和写操作,则系统控制器10确定重初始化盘100并开始重初始化盘100。
同时,当关于由驱动器系统可识别的功能的ACD具有不允许重初始化的值并且关于由驱动器系统不可识别的功能的ACD具有允许重初始化的值时,由于关于可识别的功能的ACD的值可被更新,所以关于可识别的功能的ACD的值可响应于用户重初始化的请求而被改变成允许重初始化的值,然后,可确定开始盘100的重初始化。
如果允许重初始化,则在操作步骤1150中,系统控制器10在盘100的数据区中分派备用区以确定备用区的大小,并在数据区中分派用于记录用户数据的UDA以确定UDA的开始地址和结束地址。
在操作步骤1160中,系统控制器10控制写/读单元2以清除(clear)包括在盘100上的导入区中的DMA,并控制写/读单元2和伺服机构50以将初始DFL和包括确定的信息即备用区分派信息和UDA分派信息的DDS记录在DMA中。虽然已描述初始化信息被记录在被清除之后的DMA中,但实际上,由于盘100是可重写类型,所以记录在DMA中的初始化信息是被更新的。虽然在图11中未显示,但记录在UDA的预定部分中的用于管理记录在UDA中的数据的文件系统信息应该被清除。
在操作步骤1170中,系统控制器10控制写/读单元2以清除盘100上的导入区中的ACA,并控制写/读单元2和伺服机构50以将关于驱动器系统可识别的功能的ACD记录在盘100上的导入区的ACA中。
在操作步骤1180中,系统控制器10控制写/读单元2和伺服机构50来以比如00h或者FFh的预定值填充盘100上的导入区中的ACA中剩余的未记录区。操作步骤1180被执行以指示在ACA中没有更多的ACD并且使未记录区能够在以后被使用。
下面的描述涉及当管理关于ACA中的ACD块的可记录性或缺陷的状态信息时在盘的重初始化期间更新ACD块状态信息的方法。当被包括在用于记录ACD的ACA中的每一个ACD块的状态信息被记录在DDS中并被管理时,ACD块可被有效地管理。状态信息可指示ACD可被记录在ACD块中,指示ACD块是有缺陷的或者存储无效的ACD,指示ACD块存储有效的ACD,以及指示ACD块存储有效的ACD但是具有在再现期间发生的缺陷。以物理方式记录在ACA中的ACD块具有驱动器系统可从其识别ACD块是关于什么功能的ACD_ID。当盘被载入驱动器系统中时,驱动器系统基于被包括在记录在盘上的DMA中的DDS中的ACD块状态信息来探测有效ACD块的位置,并且再现该有效ACD块。
如果在重初始化之前指示ACD块具有有效ACD的ACD块状态信息被包括在DDS中,则ACD块良好。在重初始化之后,由于记录在ACD块中的ACD不是必要的,所以ACD块状态信息需要被改变以指示ACD块不具有有效ACD并可被用于记录ACD。如果包括在DDS中的用于指示ACD块具有有效ACD的ACD块状态信息没有在重初始化期间被改变,则驱动器系统将基于该ACD块状态信息来再现ACD块。因此,当重初始化盘时必须更新这种ACD块状态信息。另外,由于包括在ACD块中的信息在重初始化之后不再有效,所以,如果ACD块状态信息没有被改变,则驱动器系统可由于从ACD块获得的不正确信息而具有麻烦。因此,除了改变包括在DDS中的ACD块状态信息之外,ACA中的整个ACD块或者仅ACD块的ACD_ID需要被以例如“00h”或“FFh”的值覆写来以物理的方式消除。当ACD_ID具有值“00”或“FF”时,ACD块的当前ACD不是有效的,并且该ACD块可被用于记录其他ACD。由于当清除ACD块时“00h”或“FFh”被记录在ACD块中,所以ACD块的ACD_ID变为值“00”或“FF”。
简要地讲,在重初始化期间,盘上的ACA中的有效ACD块被以例如“00h”或“FFh”的值覆写,并且包括在盘上的DDS中的相应ACD块状态信息被改变以指示ACD块不具有有效ACD并可被用于记录其他ACD。
图12表示在图3中显示的DMA#1 115的详细结构的另一例子。参照图12,DDS 410是在其中记录盘管理信息的区域。备用区大小信息411、UDA开始和结束地址信息412、和ACD状态信息413被记录在DDS 410中。ACD状态信息413包括关于在其中ACD被记录在ACA中的ACD块的每一个的可记录性或缺陷的状态信息。参照图12,ACD块状态信息的长度为2位。
图13表示包括在ACD状态信息中的ACD块状态信息,比如在图12中显示的块状态信息的例子。参照图13,每一个ACD块的状态以指示四种状态之一的2位,即“00”、“01”、“10”、或“11”来表示。多位“00”指示ACD块可用于记录ACD。多位“01”指示ACD块是有缺陷的。更具体地讲,多位“01”指示当ACD被记录在ACA中时ACD块被探测为有缺陷或者指示ACD块具有无效的ACD。多位“10”指示ACD块具有有效ACD,但当ACD被从ACA再现时被探测为有缺陷。多位“11”指示ACD块具有有效ACD。
图14A到15B是用于解释当根据本发明盘被重初始化时的ACD状态信息的更新的示图。图14A和14B分别表示在重初始化之前的ACD块和ACD状态信息的例子。图15A和15B分别表示在重初始化之后的ACD块和ACD状态信息的例子。
参照图14A,在重初始化之前,ACA包括五个ACD块ACD块#1,具有有效ACD;ACD块#2,具有有缺陷的ACD;ACD块#3,具有有效ACD;ACD块#4,不具有数据或者具有“00”和“FF”之一作为ACD_ID的值;和ACD块#5,具有有效ACD并具有在再现期间发生的缺陷(以下,称为再现时的缺陷)。具有值“00”或“FF”的ACD_ID指示虽然数据已被记录在ACD块中,但由于该ACD块中的数据不是有效的,所以以后ACD可被记录在该ACD块中。
图14B表示关于在图14A中显示的ACD块#1到ACD块#5的状态信息。参照图14B,多位“11”被记录为ACD块#1状态信息以指示ACD块#1具有有效ACD。多位“01”被记录为ACD块#2状态信息以指示ACD块#2是有缺陷的。多位“11”被记录为ACD块#3状态信息以指示ACD块#3具有有效ACD。多位“00”被记录为ACD块#4状态信息以指示因为ACD块#4不具有记录在其中的数据或者具有无效数据,所以ACD块#4可用于记录ACD。多位“10”被记录为ACD块#5状态信息以指示ACD块#5具有有效ACD和再现时的缺陷。
在图14A和14B中显示的ACD块和ACD状态信息通过盘的重初始化而被改变,如在图15A和15B中所示。
参照图15A,在重初始化之后,仅仅有缺陷的ACD块#2保持在重初始化之前的状态,但是其他的ACD块,即有效ACD块、具有“00”或“FF”作为ACD_ID的值的ACD块、和具有再现时的缺陷的ACD块变为具有“00”或“FF”作为它们的ACD_ID的值,从而这些ACD块可在重初始化之后被使用。在重初始化之前不具有数据的未记录块即使在重初始化之后仍保持原样。
图15B表示关于在图15A中显示的ACD块#1到ACD块#5的状态信息。参照图15B,ACD块#1状态信息、ACD块#3状态信息、和ACD块#4状态信息的多位被改变成“00”以指示因为ACD块#1、ACD块#3、和ACD块#4不具有记录在其中的数据或者具有无效数据,所以ACD块#1、ACD块#3、和ACD块#4可用于记录ACD。指示ACD块#2是有缺陷的的多位“01”保持作为ACD块#2状态信息。由于ACD块#5具有再现时的缺陷,所以ACD块#5状态信息的多位被改变成“01”。当ACD块具有再现时的缺陷时,ACD块ACD_ID具有指示ACD块可用于记录的值“00h”或“FFh”并且关于ACD块的状态信息被以指示有缺陷的块的多位“01”来表示。在这种情况下,当ACD块的ACD_ID与关于ACD块的状态信息不一致时,由于状态信息被认为优先于ACD_ID,所以ACD块因缺陷而不可用。然而,当在再现状态信息时状态信息因错误而不能被提取时,具有“00h”或“FFh”作为其ACD_ID的ACD块可用。
在上述排列中,由被包含在盘上的ACA内的ACD块中的ACD的ACD_ID表示的状态可与由被记录在盘上的DDS中的相应ACD块状态信息表示的状态不一致。在这种情况下,驱动器系统被设计为首先依赖于被记录在DDS中的ACD块状态信息。以下将对此进行详细描述。
从被记录在DDS中的相应ACD块状态信息和被记录在ACA中的ACD块的ACD_ID可知道ACD块的状态信息。如果这两种类型的信息彼此不一致,则驱动器系统首先依赖于被记录在DDS中的ACD块状态信息。当数据因,例如,在DMA中发生的缺陷而不能被从DMA内的DDS再现时,驱动器系统基于被记录在ACA中的ACD_ID来确定被包含在ACD块中的信息的有效性。这两种类型信息之间的不一致可因在记录期间发生的缺陷而发生。例如,当有效ACD被记录在ACD块A中时,ACD块A的状态在DDS中被记录为“11”。其后,如果当更新ACD被写到ACD块A以响应于更新ACD块A的请求时发生缺陷,则驱动器系统将关于ACD块A的状态信息记录为指示有缺陷的块。然而,更新ACD因在记录期间的缺陷而没有被写到ACD块A,并且ACD块A仍然具有有效ACD。结果,有效ACD的ACD_ID保持在ACA内的ACD块A中。在这种情况下,为了防止系统的错误操作,必须首先参照ACD块状态信息。
然而,当DDS中的ACD块状态信息因在数据被从DDS再现时发生的纠错失败而变为不可靠时,最好而非必须,相应ACD块的有效性基于被包含在ACA内的ACD块中的ACD的ACD_ID来被确定。
图16是根据本发明另一实施例的重初始化方法的流程图。参照图16,在操作步骤1610中,已被使用的盘100被载入驱动器系统中。然后,包括在驱动器系统中的系统控制器10识别DMA信息和规定对于系统控制器10知道的功能和系统控制器10不知道的功能驱动器系统必须执行的操作的信息(即,记录在盘100上的ACD)。然后,在操作步骤1620中,系统控制器10通过主机I/F 20从主机3接收重初始化命令。
在操作步骤1630中,系统控制器10控制写/读单元2以读取记录在包括在盘100的导入区中的DMA和ACA中的信息,并取出该信息。作为示例,记录在DMA中的信息可以是写保护标志,并且记录在ACA中的信息可以是被包括在ACD的公共信息中的关于可记录性或者可格式化性的信息。
在操作步骤1640中,系统控制器10确定从DMA和ACA读取的信息是否允许重初始化。例如,如果从DMA读取的写保护标志具有值“1”,则禁止对盘100的写操作,因此重初始化不能被执行。记录在ACA中的ACD的公共信息包括可格式化性信息和关于盘100的子区域的可记录性/可再现性信息。如果可格式化性信息和可记录性/可再现性信息不允许盘100的格式化或者对盘100的子区域的任何一个的写操作,则重初始化不能被执行。因此,系统控制器10基于从DMA和ACA读取的信息确定盘100是否是可写的。
如果写保护标志被设置为“1”或者如果ACD的公共信息不允许格式化或写操作,则系统控制器10确定盘100不能被重初始化,并在操作步骤1680中通过主机I/F 20向主机3发送错误消息。然而,如果写保护标志没有被设置为“1”并且ACD的公共信息允许格式化和写操作,则系统控制器10确定重初始化盘100并开始重初始化盘100。
同时,当关于由驱动器系统可识别的功能的ACD具有不允许重初始化的值并且关于由驱动器系统不可识别的功能的ACD具有允许重初始化的值时,由于关于可识别的功能的ACD的值可被更新,所以关于可识别的功能的ACD的值可响应于用户重初始化的请求而被改变成允许重初始化的值,然后,可确定开始盘100的重初始化。
如果允许重初始化,则在操作步骤1650中,系统控制器10在盘100的数据区中分派备用区以确定备用区的大小,并在数据区中分派用于记录用户数据的UDA以确定UDA的开始地址和结束地址。在操作步骤1660中,系统控制器10控制写/读单元2以清除包括在盘100上的导入区中的ACA并更新ACD状态信息。详细地讲,当清除ACA时,系统控制器10仅当相应ACD块为有缺陷时维持ACD块状态信息,并且以“00h”或“FFh”填充ACA内的其他ACD块或者将其他ACD块的每一个的ACD_ID改变为“00h”或“FFh”以指示其他ACD块可用。另外,系统控制器10如参照图14A至图15B所述来更新ACD状态信息以反映ACD块的改变的状态。
在操作步骤1670中,系统控制器10控制写/读单元2以清除包括在盘100上的导入区中的DMA,并控制写/读单元2和伺服机构50以将初始DFL以及包括确定的信息(即,备用区分派信息和UDA分派信息)和更新的ACD状态信息的DDS记录在DMA中。虽然已描述初始化信息被记录在被清除之后的DMA中,但实际上,由于盘100是可重写类型,所以记录在DMA中的初始化信息被更新。虽然在图16中未显示,但记录在UDA的预定部分中的用于管理记录在UDA中的数据的文件系统信息应该被清除。
以下,缺省ACD将被描述。ACD可根据驱动器系统是否支持该ACD(即,驱动器系统是否可识别与该ACD对应的功能)而被分为可识别ACD和不可识别ACD。可识别ACD包括所有支持ACD的驱动器系统必须支持的缺省ACD。这种缺省ACD可在盘的初始化或重初始化期间被记录在ACA中并且可被有效地利用。与用于预定功能(比如写保护或者再现保护)的ACD相比,缺省ACD包含用于当信息存储介质被初始化或重初始化时访问该信息存储介质的初始化信息。
图17表示根据本发明一方面的缺省ACD的结构。参照图17,缺省ACD1700被记录在ACA的一部分中。缺省ACD 1700具有缺省性质和与一般ACD相同的结构。缺省ACD 1700包括公共信息1710和特定信息1720。
ACD_ID 1711被包括在公共信息1710中并被记录为“DEFAULT”以指示缺省ACD。其他信息(即,可格式化性信息1712、DMA可记录性/可再现性信息1713、备用区可记录性/可再现性信息1714、和UDA可记录性/可再现性信息1715)被设置为零(0)以允许自由使用在盘上定义的子区域。公共信息1710基本类似于用于具有预定功能的ACD的公共信息。
特定信息1720可根据用户或驱动器系统的意图在初始化或重初始化期间被记录。特定信息1720与盘信息有关,而用于具有特定功能的ACD的特定信息与比如写保护或者再现保护的预定功能有关。特定信息1720可包括驱动器ID和记录日期。驱动器ID可被从驱动器系统提供,记录日期可被从主机提供。当记录日期和驱动器ID被包括在缺省ACD 1700的特定信息1720中时,可容易地知道盘在什么时候由什么驱动器系统来初始化。然而,其他类型的信息可根据用户或驱动器系统的意图而被包括在特定信息1720中。
图18是根据本发明实施例的可重写记录介质的初始化方法的流程图。参照图18,在操作步骤1810中,空盘被载入驱动器系统中。在操作步骤1820中,驱动器系统根据用户初始化该盘的请求从主机接收初始化命令。在操作步骤1830中,驱动器系统响应于初始化命令而将缺省ACD记录在盘上的ACA中。缺省ACD的记录可由包括在驱动器系统中的系统控制器自动地执行或者可由由主机提供用于设置缺省ACD的记录信息执行以响应于写命令。另一方面,这两种方法可被组合。最好而非必须,被包括在缺省ACD的公共信息中的所有可记录性/可再现性信息被设置为零(0)以指示该盘是可记录的/可再现的。被包括在缺省ACD中的特定信息可根据用户或驱动器系统的意图而被设置为适当的值。
在操作步骤1840中,在盘上的数据区中分派备用区以在缺陷管理期间替换有缺陷的块。在操作步骤1850中,在数据区中确定UDA的开始地址和结束地址。在操作步骤1860中,初始DFL和包括备用区分派信息、UDA大小信息和在缺省ACD被记录之后的ACD状态信息的DDS被记录在盘上的DMA中。由于仅缺省ACD被记录在ACA中,所以ACD状态信息可包括指示与缺省ACD对应的ACD块具有有效ACD的ACD块状态信息和指示在ACA内的其他ACD块是可用的的ACD块状态信息。
在操作步骤1870中,用于管理将被记录在UDA中的数据的初始文件系统信息响应于来自主机的写命令而被记录在UDA中。操作步骤1870可在任何先前操作步骤中被执行。
图19是根据本发明实施例的可重写记录介质的重初始化方法的流程图。参照图19,在操作步骤1910中,已被使用的盘100被载入驱动器系统中。在操作步骤1920中,包括在驱动器系统中的系统控制器10通过主机I/F 20从主机3接收重初始化命令。在操作步骤1930中,系统控制器10控制写/读单元2以读取记录在包括在盘100的导入区中的DMA和ACA中的信息,并取出该信息。在操作步骤1940中,系统控制器10确定从DMA和ACA读取的信息是否允许重初始化。
如果确定该信息不允许重初始化,则在操作步骤1980中,系统控制器通过主机I/F 20向主机3发送错误消息。然而,如果确定该信息允许重初始化,则在操作步骤1950中,系统控制器10在盘100的数据区中分派备用区以确定备用区的大小,并在数据区中分派用于记录用户数据的UDA以确定UDA的开始地址和结束地址。
在操作步骤1960中,系统控制器10控制写/读单元2以清除包括在盘100上的导入区中的ACA并且记录缺省ACD或以新的缺省ACD覆写在初始化期间记录的缺省ACD。这里,在记录缺省ACD之前,系统控制器10可以清除ACA中的所有ACD块或者可以不清除ACA中的所有ACD块。由于缺省ACD在初始化期间被记录并且包括在缺省ACD中的值在盘100被使用时根据用户的意图被适当地设置,所以在重初始化之前记录的缺省ACD可以以根据用户重初始化盘100的意图适当地设置的值来覆写。最好而非必须,被包括在缺省ACD的公共信息中的所有可记录性/可再现性信息被设置为零(0)以指示盘100是可记录的/可再现的。此外,被包括在缺省ACD中的特定信息可根据用户或驱动器系统的意图而被设置为适当的值。
在操作步骤1970中,系统控制器10控制写/读单元2以清除导入区中的DMA,并控制写/读单元2和伺服机构50以将初始DFL以及包括备用区分派信息、UDA大小信息、和更新的ACD状态信息的DDS记录在DMA中。
在操作步骤1990中,系统控制器10响应于来自主机3的写命令而重初始化已被记录在UDA中用于重初始化用于管理记录在UDA中的数据的信息的文件系统信息。
图20表示根据本发明实施例的一次写入记录介质200的结构。参照图20,一次写入记录介质200包括导入区210、数据区220、和导出区230。导入区210包括预记录区211、测试区212、ACA 213、DMA#1 215、DMA#2214、和临时DMA(TDMA)216。数据区220包括备用区#0 221、UDA 222、备用区#1 223。导出区230包括DMA#3 231和DMA#4 232。
除了一次写入记录介质200还包括TDMA 216之外,一次写入记录介质200具有与在图3中显示的盘100基本相同的结构。临时DDS(TDDS)、临时DFL(TDFL)、和记录管理数据(RMD)被记录在TDMA 216中。在初始化期间,如在图20中所示,TDMA 216包括初始TDDS 217,包含备用区分派信息、UDA大小信息、和ACD状态信息;初始TDFL 218,包含初始缺陷管理信息;和初始RMD 219,包含初始记录管理信息。
图21是根据本发明实施例的一次写入记录介质的初始化方法的流程图。参照图21,在操作步骤2110中,空的一次写入盘被载入驱动器系统中。在操作步骤2120中,驱动器系统根据用户初始化该盘的请求从主机接收初始化命令。
在操作步骤2130中,驱动器系统响应于初始化命令而将缺省ACD记录在盘上的ACA中。缺省ACD的记录可由包括在驱动器系统中的系统控制器自动地执行或者可由由主机提供用于设置缺省ACD的记录信息执行以响应于写命令。另一方面,这两种方法可被组合。最好而非必须,被包括在缺省ACD的公共信息中的所有可记录性/可再现性信息被设置为零(0)以指示该盘是可记录的/可再现的。被包括在缺省ACD中的特定信息可根据用户或驱动器系统的意图而被设置为适当的值。
在操作步骤2140中,在盘上的数据区中分派备用区以在缺陷管理期间替换有缺陷的块。在操作步骤2150中,在数据区中确定UDA的开始地址和结束地址。在操作步骤2160中,包括备用区分派信息、UDA大小信息、和在缺省ACD被记录之后的ACD状态信息的TDDS、初始TDFL、和初始RMD被记录在盘上的TDMA中。由于仅缺省ACD被记录在ACA中,所以ACD状态信息可包括指示与缺省ACD对应的ACD块具有有效ACD的ACD块状态信息和指示在ACA内的其他ACD块是可用的的ACD块状态信息。
在操作步骤2170中,用于管理将被记录在UDA中的数据的初始文件系统信息响应于来自主机的写命令而被记录在UDA中。操作步骤2170可在任何先前操作步骤中被执行。
图22是根据本发明实施例的可重写记录介质的重初始化方法的流程图。参照图22,在操作步骤2210中,已被使用的盘100被载入驱动器系统中。在操作步骤2220中,包括在驱动器系统中的系统控制器10通过主机I/F 20从主机3接收重初始化命令。在操作步骤2230中,系统控制器10控制写/读单元2以读取记录在包括在盘100的导入区中的DMA和ACA中的信息,并取出该信息。在操作步骤2240中,系统控制器10确定从DMA和ACA读取的信息是否允许重初始化。
如果确定该信息不允许重初始化,则在操作步骤2280中,系统控制器通过主机I/F 20向主机3发送错误消息。然而,如果确定该信息允许重初始化,则在操作步骤2250中,系统控制器10在盘100的数据区中分派备用区以确定备用区的大小,并在数据区中分派用于记录用户数据的UDA以确定UDA的开始地址和结束地址。
在操作步骤2255中,系统控制器10自动地或者响应于来自主机3的命令而在ACA的不可识别ACD中写入“00h”或“FFh”,并且自动地或者响应于来自主机3的命令而更新关于不可识别ACD块的状态信息以指示不可识别ACD块可被驱动器系统使用。由于不可识别ACD涉及用户、驱动器系统、或应用程序不知道的功能,所以不能知道不可识别ACD的细节。如果这种不可识别ACD没有在盘的重初始化期间被消除,则在使用重初始化的盘期间可引起不便。例如,如果关于读保护功能的ACD已被记录并且没有在由未识别出该读保护功能的驱动器系统和应用程序进行的重初始化期间被从盘消除,则由于该盘仍具有读保护,所以在重初始化之后,记录在该盘上的数据不能在再现期间被读取。换句话说,当当前用户在不知道盘具有由先前用户设置的读保护的情况下使用该盘时,当前用户不能有效地使用该盘。基本上,由包括识别ACD的应用程序的驱动器系统记录在盘上的ACD包括公共信息,根据该公共信息,即使包括不能识别该ACD的应用程序的驱动器系统也能使用该盘。因此,在使用该盘期间最好不改变或消除ACD。然而,由于重初始化由用户执行以完全地使该盘更新并重使用该盘,所以不可识别ACD的功能对用户无用。
在操作步骤2260中,系统控制器10根据用户的请求改变或消除包含在可识别ACD块中的ACD或将新的ACD块添加到ACA,并且更新ACD状态信息。可识别ACD涉及对用户、驱动器系统、或应用程序已知的功能。因此,可通过特殊用户接口根据用户的请求对可识别ACD块执行改变、消除、或添加。根据该改变、消除、或添加,包括在DDS中的ACD状态信息被适当地更新。这种可识别ACD可包括在图18和图19表示的实施例中描述的缺省ACD。
其后,在操作步骤2270中,系统控制器10控制写/读单元2以清除导入区中的DMA,并控制写/读单元2和伺服机构50以将初始DFL以及包括备用区分派信息、UDA大小信息、和更新的ACD状态信息的DDS记录在DMA中。
在操作步骤2290中,系统控制器10响应于来自主机3的写命令而重初始化已被记录在UDA中用于重初始化用于管理记录在UDA中的数据的信息的文件系统信息。
尽管不是在所有方面中都需要,但本发明的各方面也可实现为一个或更多的计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可存储其后可由计算机系统读取的数据的任何数据存储装置。计算机可读记录介质的例子包括只读存储器(ROM)、随机访问存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置、和载波(比如通过互联网的数据传输)。计算机可读记录介质也可分布在网络连接的计算机系统上,从而计算机可读代码以分布方式被存储并执行。此外,用于实现本发明的功能程序、代码、和代码段可由本发明所属领域的程序员容易地推出。
根据本发明的各方面,当盘被初始化或被重初始化时,可由驱动器系统的所有标准识别的关于盘访问控制的公共信息被记录在该盘上,从而即使不能识别对该盘采用的功能的驱动器系统也能基于该公共信息适当地操作,由此增加了盘和驱动器系统之间的兼容性。
尽管已参照其实施例具体地显示和描述了本发明的各方面,但本领域技术人员应该理解,在不脱离由所附权利要求及其等同物限定其范围的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种修改。这些实施例应被认为仅为描述的意义而非用于限定的目的。因此,本发明的范围不是由本发明的详细描述来限定,而是由所附权利要求来限定,并且所有落在该范围之内的差别将被解释为包括在本发明中。
权利要求
1.一种在用于和记录/再现设备一起使用的信息记录介质上分配区的方法,该方法包括分配访问控制区,该访问控制区包含访问控制数据,该访问控制数据具有用于由顺应类型的记录和/或再现设备识别的对应的预定功能的公共信息,并被设置以允许不能识别预定功能的非顺应类型的记录/再现设备控制对信息记录介质的访问,其中,关于预定功能的至少一个方面的访问控制数据是可由非顺应类型的记录/再现设备识别,并当信息记录介质被初始化或重初始化时被记录在访问控制区中。
2.如权利要求1所述的方法,其中,关于可识别的功能的公共信息包括可识别的功能的ID、关于信息记录介质的可格式化性信息、关于在信息记录介质上定义的子区域的可记录性/可再现性信息、或其组合。
3.如权利要求2所述的方法,其中,可格式化性信息被设置为“可格式化的”并且可记录性/可再现性信息被设置为“可记录的”。
4.如权利要求1所述的方法,其中,在记录了访问控制数据后,访问控制区中剩余的未记录的区被预定的值填充。
5.如权利要求1所述的方法,还包括分配ACD状态信息区和具有盘定义结构的缺陷管理区,该盘定义结构被记录和/或再现设备使用以对信息记录介质执行缺陷管理,其中,ACD状态信息区被包括在盘定义结构中并被用于确定记录在访问控制区中的ACD的可用性。
6.如权利要求1所述的方法,其中,ACD除公共信息之外还包括特定信息。
7.如权利要求6所述的方法,其中,特定信息包括记录特定信息,该记录特定信息包括相应ACD的记录日期和/或记录该相应ACD的设备的标识。
8.如权利要求1所述的方法,所述信息记录介质包括数据可被写至其上但不能被消除的一次写入记录层,其中,访问控制区被分配在该一次写入记录层上。
9.如权利要求1所述的方法,所述信息记录介质包括数据可被写至其上并且能够被消除的可重写记录层,其中,访问控制区被分配在该可重写记录层上。
10.一种记录/再现方法,包括当信息记录介质被初始化或重初始化时在信息记录介质的访问控制区中记录关于可由记录/再现设备识别的功能的访问控制数据以使得信息记录介质能够被顺应和非顺应类型的记录/再现设备使用,其中,访问控制数据包括被设置以允许不能识别预定功能的非顺应类型的记录/再现设备控制对信息记录介质的访问的公共信息,该预定功能可由顺应类型的记录/再现设备识别并且适应于信息记录介质。
11.如权利要求10所述的记录/再现方法,其中,关于可识别的功能的公共信息包括可由顺应类型的记录和/或再现设备识别并且不可由非顺应类型的记录和/或再现设备识别的预定功能的ID、关于信息记录介质的可格式化性信息、关于在信息记录介质上定义的子区域的可记录性/可再现性信息、或其组合。
12.如权利要求11所述的记录/再现方法,其中,当信息记录介质被初始化或重初始化时,可格式化性信息被设置为“可格式化的”并且可记录性/可再现性信息被设置为“可记录的”。
13.如权利要求10所述的记录/再现方法,还包括在访问控制数据被记录后用预定值填充在访问控制区中剩余的未记录的区。
14.一种初始化信息记录介质的方法,该方法包括将用于缺陷管理和盘管理的初始化信息记录在排列在信息记录介质上的缺陷管理区中以管理在排列在信息记录介质上的数据区中发生的缺陷;和将关于由记录/再现设备可识别的预定功能的访问控制数据记录在排列在信息记录介质上的访问控制区中,该访问控制数据具有公共信息,该公共信息被设置以用于允许任何不能识别对信息记录介质采用的预定功能的非顺应类型的记录/再现设备控制对该信息记录介质的访问并且标识对于识别预定功能的顺应类型的记录和/或再现设备的预定功能。
15.如权利要求14所述的方法,其中,关于可识别功能的公共信息包括由顺应类型的记录和/或再现设备识别并由非顺应类型的记录/再现设备没有识别出的预定功能的ID、关于信息记录介质的可格式化性信息、关于在信息记录介质上定义的子区域的可记录性/可再现性信息、或其组合。
16.如权利要求15所述的方法,其中,可格式化性信息被设置为“可格式化的”并且可记录性/可再现性信息被设置为“可记录的”。
17.如权利要求14所述的方法,还包括在访问控制数据被记录之后,以预定数据填充访问控制区中保持未记录的区域。
18.如权利要求14所述的方法,其中,初始化信息包括盘定义结构(DDS),包括关于在数据区中被分派以用于记录替换在数据区中发生的有缺陷的数据的数据的备用区的分派信息和关于数据区中的其中记录用户数据的用户数据区的分派信息;和缺陷列表(DFL),包括用于缺陷管理的初始信息。
19.一种重初始化信息记录介质的方法,该方法包括通过使用用于缺陷管理和盘管理的被记录在排列在信息记录介质上的缺陷管理区中的初始化信息并使用被记录在排列在信息记录介质上的访问控制区中的访问控制数据来确定信息记录介质是否能够被重初始化,该访问控制数据具有公共信息,该公共信息用于由顺应类型的记录和/或再现设备识别的相应预定功能并且被设置以用于允许不能识别对信息记录介质采用的预定功能的非顺应类型的记录/再现设备控制对该信息记录介质的访问;和如果确定该信息记录介质能够被重初始化,则在缺陷管理区中以重初始化信息更新初始化信息,清除访问控制区并将关于由顺应和非顺应记录/再现设备可识别的预定功能的访问控制数据记录在访问控制区中。
20.如权利要求19所述的方法,其中,关于可识别功能的公共信息包括由顺应类型的记录和/或再现设备识别并由非顺应类型的记录/再现设备没有识别出的预定功能的ID、关于信息记录介质的可格式化性信息、关于在信息记录介质上定义的子区域的可记录性/可再现性信息、或其组合。
21.如权利要求20所述的方法,其中,可格式化性信息被设置为“可格式化的”并且可记录性/可再现性信息被设置为“可记录的”。
22.如权利要求19所述的方法,还包括在访问控制数据被记录之后,以预定数据填充访问控制区中保持未记录的区域。
23.如权利要求19所述的方法,其中,重初始化信息包括盘定义结构(DDS),包括关于在数据区中被分派以用于记录替换在数据区中发生的有缺陷的数据的数据的备用区的分派信息和关于数据区中的其中记录用户数据的用户数据区的分派信息;和缺陷列表(DFL),包括用于缺陷管理的初始信息。
24.如权利要求23所述的方法,还包括确定备用区的大小作为关于备用区的分派信息并确定用户数据区的开始地址和结束地址作为关于用户数据区的分派信息。
25.一种记录/再现方法,包括将数据写到具有有着访问控制数据(ACD)的访问控制区和有着包含ACD的ACD块的缺陷和可记录性之间可选择的并指示其中之一的状态信息的ACD状态信息区的信息记录介质或从该信息记录介质读取数据,该ACD具有公共信息,该公共信息用于由顺应类型的记录和/或再现设备识别的相应预定功能并且被设置以用于允许不能识别对信息记录介质采用的预定功能的非顺应类型的记录/再现设备控制对该信息记录介质的访问;和当信息记录介质被重初始化时,改变关于ACD块的状态信息。
26.如权利要求25所述的记录/再现方法,其中,改变状态信息包括将指示ACD块具有有效ACD的状态信息改变为指示ACD块具有无效ACD并可用于ACD的记录的状态信息。
27.如权利要求25所述的记录/再现方法,其中,改变状态信息包括保持指示ACD块是有缺陷的块的状态信息和指示ACD块可用于ACD的记录的状态信息。
28.如权利要求25所述的记录/再现方法,其中,改变状态信息包括将指示ACD块具有有效ACD和再现时的缺陷的状态信息改变为指示ACD块是有缺陷的块的状态信息。
29.如权利要求25所述的记录/再现方法,还包括当信息记录介质被重初始化时,记录“00h”和“FFh”之一作为ACD的ID以指示被包括在访问控制区中的ACD块的有效性。
30.如权利要求29所述的记录/再现方法,还包括当由ACD的ID指示的ACD块的有效性与关于ACD块的状态信息不一致时,基于关于ACD块的状态信息来从ACD块读取数据。
31.如权利要求29所述的记录/再现方法,还包括当在再现关于ACD块的状态信息时发生错误时,基于ACD的ID来确定ACD块的有效性,并基于该确定的结果从ACD块读取数据。
32.一种记录/再现方法,包括当信息记录介质被初始化或重初始化时,将缺省访问控制数据(ACD)记录在访问控制区中,其中访问控制区被设置在信息记录介质中以在其中记录ACD,该ACD具有公共信息,该公共信息用于由顺应类型的记录和/或再现设备识别的相应预定功能并且被设置以用于允许不能识别对信息记录介质采用的预定功能的非顺应类型的记录/再现设备控制对该信息记录介质的访问,和缺省ACD包括被设置以用于允许对在信息记录介质上定义的子区域的写/读操作的公共信息和预定的特定信息。
33.如权利要求32所述的记录/再现方法,其中,为缺省ACD设置的值的至少一部分由主机和控制单元的至少一个来提供。
34.一种记录/再现方法,包括当记录/再现设备初始化或重初始化信息记录介质时,将关于由记录/再现设备可识别的功能的ACD之中的至少缺省访问控制数据(ACD)记录在访问控制区中,其中访问控制区被设置在信息记录介质中以在其中记录ACD,该ACD具有公共信息,该公共信息用于由顺应类型的记录和/或再现设备识别的相应预定功能并且被设置以用于允许不能识别对信息记录介质采用的预定功能的非顺应类型的记录/再现设备控制对该信息记录介质的访问,和缺省ACD包括被设置以用于允许对在信息记录介质上定义的子区域的写/读操作的公共信息和预定的特定信息。
35.一种记录/再现方法,包括当信息记录介质被重初始化时,改变访问控制区中的关于由记录/再现设备可识别的功能的访问控制数据(ACD)块中的数据;和当信息记录介质被重初始化时,将指示“可用”的值记录在访问控制区中的关于由记录/再现设备不可识别的功能的ACD块中,其中,访问控制区被设置在信息记录介质中以在其中记录ACD,该ACD具有公共信息,该公共信息用于由顺应类型的记录和/或再现设备识别的相应预定功能并且被设置以用于允许不能识别对信息记录介质采用的预定功能的非顺应类型的记录/再现设备控制对该信息记录介质的访问。
36.如权利要求35所述的记录/再现方法,其中,该改变的步骤包括根据用户的请求改变或消除关于可识别功能的ACD块中的数据或添加关于新的可识别功能的新的ACD块;和根据该改变、消除、和添加之一的结果来更新关于关于可识别功能的ACD块的状态信息。
37.如权利要求36所述的记录/再现方法,其中,关于新的可识别功能的ACD块包括缺省ACD,具有被设置以用于允许对在信息记录介质上定义的子区的写/读操作的公共信息和预定的特定信息。
38.如权利要求35所述的记录/再现方法,其中,该记录的步骤包括将“00h”和“FFh”之一记录在关于不可识别功能的ACD块中以指示关于不可识别的功能的ACD块不具有有效数据;和改变关于关于不可识别功能的ACD块的状态信息以指示关于不可识别功能的ACD块可用。
全文摘要
一种记录/再现设备包括写/读单元,用于将数据写到具有访问控制数据被记录在其中的访问控制区的信息记录介质或从该信息记录介质读取数据,该访问控制数据具有被设置以用于允许不能识别对信息记录介质采用的预定功能的记录/再现设备控制对该信息记录介质的访问的公共信息;和控制单元,用于控制写/读单元以当信息记录介质被初始化或重初始化时将关于由记录/再现设备可识别的功能的访问控制数据记录在访问控制区中。
文档编号G11B7/007GK101064160SQ20071010915
公开日2007年10月31日 申请日期2005年5月11日 优先权日2004年5月11日
发明者黄盛凞 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1