发明内容
本发明提供用于实现对如下一次写入盘的缺陷替换地址处理和数据更新处理的方法:所述盘具有用于管理替换地址信息的管理区,但是没有用于缺陷替换地址处理和数据更新处理的预分配替换区。
本发明还提供了用于实现对如下一次写入盘的缺陷替换地址处理和数据更新处理的方法:该盘具有用于管理替换地址信息的管理区和用于缺陷替换地址处理和数据更新处理的预分配替换区,并且同时,避免替换区的预分配的无效率。
根据本发明的实施例,提供了一种数据记录方法,用于将写数据记录到记录介质上,该记录介质具有一次写入记录区,所述一次写入记录区只允许数据记录在其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;和
替换地址管理信息区,用于递增地记录替换地址管理信息以便更新已经记录的、用于管理在所述一次写入记录区上执行的替换地址处理的替换地址管理信息,
通过执行下面的步骤,所述数据记录方法能够将写数据记录到所述记录介质上而不用在一次写入记录区中预先提供预分配的替换区:
执行替换地址处理,以设置写目标区作为替换目标源区,该写目标区通过数据写请求中指定的地址标识作为包括在一次写入记录区中的部分区,并在所述写目标区已经记录数据的情况下,设置在存在于主数据区中的多个部分区当中选择的替换区作为替换目标置换区;
将根据数据写请求要被记录的写数据记录到替换目标置换区中;和
更新替换地址管理信息,以便在替换地址管理信息中包括信息作为表示所述替换地址处理的信息。
根据本发明的实施例的数据记录方法,还在一次写入记录区中的写目标区是缺陷区时:
在执行替换地址处理的步骤时,执行缺陷区的替换地址处理以设置缺陷写目标区作为替换目标源区,并设置在存在于主数据区的多个部分区当中选择的替换区作为替换目标置换区;以及
在更新替换地址管理信息的步骤时,更新替换地址管理信息以包括表示该缺陷区的替换地址处理的信息。
根据本发明的数据记录方法,替换地址管理信息包括关于记录在主数据区中的主数据的连续记录范围的连续记录范围信息,以及,在执行替换地址处理步骤时,通过使用该连续记录范围信息来选择在主数据区中的替换目标置换区。
根据本发明的数据记录方法,在执行替换地址处理步骤时,通过使用包括在连续记录范围信息中的附录记录点信息来选择在主数据区中的替换目标置换区。
根据本发明的数据记录方法,在执行替换地址处理的步骤时,根据关于存在于连续记录范围中的附录记录点的附录记录点信息来选择在主数据区中的替换目标置换区,该连续记录范围包括涉及替换地址处理的替换目标源区。
根据本发明的实施例的数据记录方法,在执行替换地址处理的步骤时,根据关于存在于一个连续记录范围或多个连续记录范围中的附录记录点的多条附录记录点信息当中的、表示最大地址的特定附录记录点信息来选择在主数据区中的替换目标置换区。
根据本发明的数据记录方法,在执行替换地址处理的步骤时,根据关于存在于不同于包括涉及替换地址处理的替换目标源区的连续记录范围的连续记录范围中的附录记录点的附录记录点信息来选择在主数据区中的替换目标置换区。
根据本发明的数据记录方法,数据记录方法进一步包括在主数据区中设置附加的替换地址管理信息区的步骤,用于递增地记录替换地址管理信息。
根据本发明的另一个实施例,提供了一种数据记录装置,用于将数据记录到具有一次写入记录区的记录介质上,所述一次写入记录区仅仅允许将数据记录到其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;和
替换地址管理信息区,用于递增地记录替换地址管理信息以便更新已经记录的、用于管理在一次写入记录区上执行的替换地址处理的替换地址管理信息,该数据记录装置包括:
数据写部分,用于将写数据写入到记录介质上;
地址确认部分,用于产生关于在用于将写数据写入到主数据区中的数据写请求中指定的地址是否已经记录了数据的确定结果;
信息确定部分,用于产生关于替换地址管理信息是否可以被更新的确定结果;以及
控制部分,用于:
如果地址确认部分产生指示在数据写请求中指定的地址上没有记录数据的确定结果,那么控制数据写部分以在所述地址上记录写数据;和
如果地址确认部分产生指示在该地址上已经记录了数据的确定结果以及信息确定部分产生指示替换地址管理信息可以被更新的确定结果,那么执行替换地址处理,以设置写目标区作为替换目标源区,该写目标区通过数据写请求中指定的地址标识作为包括在一次写入记录区中的部分区,和设置在存在于主数据区中的多个部分区当中选择的替换区作为替换目标置换区,控制数据写部分以将根据数据写请求而要被记录的写数据记录到替换目标置换区中,并更新替换地址管理信息,以便在替换地址管理信息中包括信息作为表示该替换地址处理的信息。
根据本发明的数据记录装置,在一次写入记录区中的写目标区是缺陷区时,控制部分执行缺陷区的替换地址处理以设置缺陷写目标区作为替换目标源区,并设置在存在于主数据区中的多个部分区当中选择的替换区作为替换目标置换区;并更新替换地址管理信息以包括表示缺陷区替换地址处理的信息。
根据本发明的实施例的数据记录装置,替换地址管理信息包括关于记录在主数据区中的主数据的连续记录范围的连续记录范围信息,以及通过使用该连续记录范围信息,控制部分在主数据区中选择用于替换地址处理的替换目标置换区。
根据本发明的数据记录装置,通过使用包括在连续记录范围信息中的附录记录点信息,控制部分在主数据区中选择用于替换地址处理的替换目标置换区。
根据本发明的数据记录装置,根据关于附录记录点的附录记录点信息,控制部分在主数据区中选择用于替换地址处理的替换目标置换区,该附录记录点存在于包括涉及替换地址处理的替换目标源区的连续记录范围中。
根据本发明的数据记录装置,根据在关于存在于一个连续记录范围或多个连续记录范围中的附录记录点的多条附录记录点信息中的、表示最大地址的特定附录记录点信息,控制部分在主数据区中选择用于替换地址处理的替换目标置换区。
根据本发明的数据记录装置,根据关于存在于不同于包括涉及替换地址处理的替换目标源区的连续记录范围的连续记录范围中的附录记录点的附录记录点信息,控制部分在主数据区中选择用于替换地址处理的替换目标置换区。
根据本发明的数据记录装置,控制部分在主数据区中设置附加的替换地址管理信息区,用于递增地记录替换地址管理信息。
为具有替换地址管理信息区而没有预分配接口区的一次写入记录介质提供根据本发明的数据记录方法和数据记录装置,所述替换地址管理信息区用于递增地记录替换地址管理信息以便如上所述更新已经记录的替换地址管理信息。对于具有预分配接口区的一次写入记录介质,本发明还提供了如下所述的数据记录方法和数据记录装置。
根据本发明的另一个实施例,提供了一种用于将写数据记录到记录介质上的数据记录方法,该记录介质具有一次写入记录区,所述一次写入记录区仅允许数据记录在其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;以及
替换地址管理信息区,用于递增地记录替换地址管理信息以便更新已经记录的、用于管理在一次写入记录区上执行的替换地址处理的替换地址管理信息,该数据记录方法包括步骤:
在一次写入记录区中设置替换区;
如果在写目标区中已经记录了数据并且在存在于替换区中的多个部分区当中选择的部分区可用于第一替换地址处理,则执行第一替换地址处理以设置写目标区作为替换目标源区,所述写目标区通过数据写请求中指定的地址标识作为包括在一次写入记录区中的部分区,以及设置所选择的部分区作为替换目标置换区;
如果在写目标区中已经记录数据以及在替换区中不存在可用于第二替换地址处理的区,则执行第二替换地址处理以设置写目标区作为替换目标源区,所述些目标区通过数据写请求中指定的地址标识作为包括在一次写入记录区中的部分区,以及设置在存在于主数据区中的多个部分区中选择的一个部分区作为替换目标置换区;
将根据数据写请求而要被记录的写数据记录到替换目标置换区中;和
更新替换地址管理信息以便在替换地址管理信息中包括信息作为表示第一或第二替换地址处理的信息。
根据本发明的数据记录方法,在一次写入记录区中的写目标区是缺陷区时:
在执行第一地址替换处理的步骤时,执行第一缺陷区替换地址处理,以设置缺陷写目标区作为替换目标源区,并设置在存在于替换区中的多个部分区中选择的一个部分区作为替换目标置换区;和
在执行第二替换地址处理的步骤时,执行第二缺陷区替换地址处理,以设置缺陷写目标区作为替换目标源区,并设置在存在于主数据区中的多个部分区中选择的一个部分区作为替换目标置换区。
根据本发明的数据记录方法,替换地址管理信息包括关于记录在主数据区中的主数据的连续记录范围的连续记录范围信息,并且,在执行第二替换地址处理的步骤时,通过使用该连续记录范围信息在主数据区中选择替换目标置换区。
根据本发明的数据记录方法,在执行第二替换地址处理步骤时,通过使用包括在连续记录范围信息中的附录记录点信息来在主数据区中选择替换目标置换区。
根据本发明的数据记录方法,在执行第二替换地址处理的步骤时,根据关于存在于包括涉及第二替换地址处理的替换目标源区的连续记录范围中的附录记录点的附录记录点信息,在主数据区中选择替换目标置换区。
根据本发明的数据记录方法,在执行第二替换地址处理的步骤时,根据关于存在于一个连续记录范围或者多个连续记录范围中的附录记录点的多条附录记录点信息当中的、表示最大地址的特定附录记录点信息,在主数据区中选择替换目标置换区。
根据本发明的数据记录方法,在执行第二选择地址处理的步骤时,根据存在于不同于包括涉及第二替换地址处理的替换目标源区的连续记录范围的连续记录范围中的附录记录点的附录记录点信息,在主数据区中选择替换目标置换区。
根据本发明的数据记录方法,该数据记录方法还包括在替换区中设置附加替换地址处理管理区的步骤,该附加替换地址管理信息区用于递增地记录替换地址管理信息。
根据本发明的另一个实施例,提供了用于将写数据记录到记录介质上的数据记录装置,该记录介质具有一次写入记录区,所述一次写入记录区仅允许数据记录在其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;以及
替换区;和
替换地址管理信息区,用于递增地记录替换地址管理信息,以便更新已经记录的、用于管理在一次写入记录区上执行的替换地址处理的替换地址管理信息,该数据记录装置包括:
数据写部分,用于将写数据写入到记录介质上;
地址确认部分,用于产生关于在用于将写数据写入到主数据区中的数据写请求中指定的地址是否已经记录数据的确定结果;
信息确定部分,用于产生关于替换地址管理信息是否能被更新的确定结果,以及关于在替换区中是否存在可用于替换地址处理的区的确定结果;以及
控制部分,用于:
如果地址确认部分产生指示在数据写请求中指定的地址处还没有记录数据的确定结果,那么控制数据写部分以在该地址上记录写数据;
如果地址确认部分产生指示在该地址上已经记录数据的确定结果以及信息确定部分产生指示替换地址管理信息可以被更新的确定结果以及指示在替换区中存在可用于替换地址处理的区的确定结果,则执行替换地址处理,以设置写目标区作为替换目标源区,该写目标区通过数据写请求中指定的地址标识作为包括在一次写入记录区中的部分区,和设置在存在于替换区中的多个部分区当中选择的部分区作为替换目标置换区,控制数据写部分以将根据数据写请求而要被记录的该写数据记录到替换目标置换区中并更新替换地址管理信息,以便在替换地址管理信息中包括信息作为表示该替换地址处理的信息。
如果地址确认部分产生指示在该地址上已经记录数据的确定结果以及信息确定部分产生指示替换地址管理信息可以被更新的确定结果以及指示在替换区中不存在可用于替换地址处理的区的确定结果,则执行替换地址处理,以设置写目标区作为替换目标源区,该写目标区通过数据写请求中指定的地址标识作为包括在一次写入记录区中的部分区,和设置在存在于主数据区中的多个部分区当中选择的部分区作为替换目标置换区,控制数据写部分以将根据写数据写请求而要被记录的写数据记录到替换目标置换区中并更新替换地址管理信息,以便在替换地址管理信息中包括信息作为表示该替换地址处理的信息。
根据本发明的数据记录装置,在一次写入记录区中的写目标区是缺陷区时,控制部分:
如果信息确定部分产生指示替换地址管理信息可以被更新的确定结果以及指示在替换区中存在可用于缺陷区的替换地址处理的区的确定结果,则执行缺陷区的替换地址处理,以设置缺陷写目标区作为替换目标源区,并设置在存在于替换区中的多个部分区当中选择的部分区作为替换目标置换区,更新替换地址管理信息以包括指示该缺陷区替换地址处理的信息;以及
如果信息确定部分产生指示替换地址管理信息可以被更新的确定结果以及指示在替换区中不存在可用于缺陷区的替换地址处理的区的确定结果,则执行缺陷区的替换地址处理,以设置缺陷写目标区作为替换目标源区,并设置在存在于主数据区中的多个部分区当中选择的部分区作为替换目标置换区,更新替换地址管理信息以包括表示该缺陷区替换地址处理的信息。
根据本发明的数据记录装置,替换地址管理信息包括关于记录在主数据区中的主数据的连续记录范围的连续记录范围信息以及通过使用该连续记录范围信息,控制部分在缺陷区的替换地址处理中选择主数据区中的替换目标置换区。
根据本发明的数据记录装置,通过使用包括在连续记录范围信息中的附录记录点信息来在缺陷区的替换地址处理中选择主数据区中的替换目标置换区。
根据本发明的数据记录装置,根据关于存在于包括涉及缺陷区的替换地址处理的替换目标源区的连续记录范围中的附录记录点的附录记录点信息,控制部分在缺陷区的替换地址处理中选择主数据区中的替换目标置换区。
根据本发明的数据记录装置,根据关于存在于一个连续记录范围中或多个连续记录范围中的附录记录点的多条附录记录点信息当中的、表示最大地址的特定附录记录点信息,控制部分在缺陷区的替换地址处理中选择主数据区中的替换目标置换区。
根据本发明的数据记录装置,根据存在于不同于包括涉及缺陷区的替换地址处理的替换目标源区的连续记录范围的连续记录范围中的附录记录点的附录记录点信息,控制部分在缺陷区替换地址处理中选择主数据区中的替换目标置换区。
根据本发明的数据记录装置,控制部分在缺陷区的替换地址处理中的主数据区中设置附加的替换地址管理信息区,其用于递增地记录缺陷区的替换地址管理信息
除了数据记录方法和数据记录装置,本发明还提供了数据再现方法和数据再现装置。
仍然根据本发明的另一个实施例,提供了一种数据再现方法,用于再现来自于记录介质的数据,该记录介质具有一次写入记录区,所述一次写入记录区仅允许将数据记录在其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;以及
替换地址管理信息区,用于递增地记录替换地址管理信息,以便更新已经记录的、用于管理在一次写入记录区上执行的替换地址处理的替换地址管理信息,其中,替换地址管理信息包括关于记录在主数据区中的主数据的连续记录范围的连续记录范围信息,该数据再现方法包括步骤:
当接收到用于从主数据区读出数据的数据读请求时,通过参考连续记录范围信息,产生关于在数据读请求中指定的地址上是否已经记录数据的记录状态确定结果;
如果记录状态确定结果指示在该地址处已经记录数据,那么由于已经在先前的数据写请求中指定了地址的事实,产生该地址是否被通过使用替换地址管理信息而作为替换目标源地址管理的替换状态确定结果。
如果替换状态确定结果指示在数据读请求中地址没有被通过使用替换地址管理信息而作为替换目标源地址管理,那么从该地址读出数据;和
如果替换状态确定结果指示数据读请求中指定的地址被通过使用替换地址处理信息而作为替换目标源地址管理,那么通过使用替换地址处理信息,从被作为替换目标源地址的替代的替换目标置换地址中读出数据。
根据本发明的实施例,提供了一种用于从记录介质再现数据的数据再现装置,该记录介质具有一次写入记录区,所述一次写入记录区仅允许将数据记录其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;以及
替换地址管理信息区,用于递增地记录替换地址管理信息,以便更新已经记录的、用于管理在一次写入记录区上执行的替换地址处理的替换地址管理信息,其中替换地址管理信息包括关于记录在主数据区中的主数据的连续记录范围的连续记录范围信息,该数据再现装置包括:
数据读部分,用于从记录介质读出数据;
第一地址确认部分,用于参照替换地址管理信息,产生关于在用于从主数据区再现数据的数据读请求中指定的地址处是否已经记录数据的记录状态确定结果;
第二地址确认部分,用于由于在先前的数据写请求中已经指定地址的事实,产生关于在用于从主数据区再现数据的数据读请求中指定的地址是否被通过使用替换地址管理信息而被作为替换目标源地址管理的替换状态确定结果;
控制部分,用于控制数据读部分并从下述地址再现数据:如果第一地址确认部分产生记录状态确定结果作为指示在该地址处已经记录数据的结果,以及第二地址确认部分产生替换状态确定结果,作为指示该地址是被通过使用替换地址管理信息而作为替换目标源地址管理的地址的结果,则为被通过使用替换地址管理信息而作为用于替换目标源地址的替代管理的替换目标置换地址;
如果第一地址确认部分产生记录状态确定结果,作为指示在该地址处已经记录数据的结果,以及第二地址确认部分产生替换状态确定结果,作为指示该地址不是被通过使用替换地址管理信息而作为替换目标源地址管理的地址的结果,则为该地址。
根据本发明,提供了一种记录介质,该记录介质具有一次写入记录区,所述一次写入记录区仅允许数据记录在其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;以及
替换地址管理信息区,用于递增地记录替换地址管理信息以便更新已经记录的、用于管理在一次写入记录区上执行的替换地址处理的替换地址管理信息。
根据本发明的记录介质,主数据区包括用于递增地记录替换地址管理信息的附加替换地址管理信息区,
仍然根据本发明的另一个实施例,提供了一种记录介质,该记录介质具有一次写入记录区,所述一次写入记录区仅允许数据记录在其中一次,并包括:
主数据区,数据将被记录到其中以及将从其再现数据;以及
替换地址管理信息区,用于递增地记录替换地址管理信息以便更新已经记录的、用于管理在一次写入记录区上执行的替换地址处理的替换地址管理信息;以及
替换区,
其中主数据区和替换区都用作用于替换地址处理的区。
根据本发明的记录介质,主替换区包括用于递增地记录所述替换地址管理信息的附加替换地址管理信息区。
根据上述的本发明,诸如一次写入型的盘的记录介质具有用于管理替换地址信息的替换地址管理区,但是可以不包括预分配替换区。在这种情况中,为了实现缺陷替换地址处理和数据更新处理,采用下述的技术。
●以和已经存在的、用于管理缺陷替换地址处理的替换地址信息的格式相同的格式提供用于管理数据更新处理的替换地址信息,并且另外,用于管理数据更新处理的替换地址信息和用于管理缺陷替换地址处理的替换地址信息共存于替换地址管理信息中。
●作为用于缺陷替换地址处理和数据更新处理的替换目标置换区,使用在记录介质上的主数据区(或者用户数据区)中选择的位置。这种位置的例子是连续记录范围(或者轨道)中的附录记录点。替换目标置换区作为缺陷替换地址处理和数据更新处理中的目标区的替换。
●为了使记录/再现装置产生关于在记录介质上的一个地址处是否已经记录数据的确定结果,采用为附录记录技术而提供的轨道信息(或者关于连续记录范围的信息)。也就是说,假定采用通常为CD和DVD提供的附录记录技术(数据包写技术或者递增记录技术)作为记录方法,在产生在一个地址上是否已经记录数据的确定结果中使用由记录/再现装置使用来管理采用附录记录方法的记录介质的管理状态的轨道信息。通常,关于轨道的信息或者关于连续记录范围的信息仅包括连续记录范围的起始地址、结束地址和附录记录点。在这种附录记录方法的情况中,数据已经被记录在起始地址和在紧接附录记录点之前的地址之间的区中。另一方面,在附录记录点和结束地址之间的区中还没有记录数据。因此,可以建立记录介质的记录和未记录状态到关于轨道的信息的映射,使得记录/再现装置能够产生关于数据在目标地址处是否已经记录数据的确定结果。
另外,根据本发明,诸如一次写入型的盘的记录介质可以具有用于管理替换地址信息的替换地址管理区以及预分配替换区。在这种情况中,为了实现缺陷替换地址处理和数据更新处理,采用下述的技术。
●以和已经存在的、用于管理缺陷替换地址处理的替换地址信息的格式相同的格式来提供用于管理数据更新处理的替换地址信息,并且另外,以和不包括预分配替换区的记录介质相同的方式,用于管理数据更新处理的替换地址信息和用于管理缺陷替换地址处理的替换地址信息共存于替换地址管理区中。
●作为用于缺陷替换地址处理和数据更新处理的替换目标置换区,使用在预分配替换区中的多个位置当中选择的位置。当在预分配替换区中未留下可用的区时,即当在缺陷替换地址处理和数据更新处理中所有的预分配替换区被用完时,选择在记录介质上的主数据区(或者用户数据区)中的位置作为替换目标置换位置。这种位置的例子是在连续记录范围(或者轨道)中的附录记录点。
●以和不包括预分配替换区的记录介质相同的方式,记录/再现装置在产生关于在记录介质上的一个地址上是否已经记录数据的确定结果中使用在附录记录方法中的轨道信息(或者关于连续记录范围的信息)。
如上所述,根据本发明,诸如一次写入型盘之类的记录介质可以具有用于管理替换地址信息的替换地址管理区,而可以不包括预分配替换区。即使在这种情况中,可以执行缺陷替换地址处理和数据更新处理。也就是说,可以通过下述步骤来执行缺陷替换地址处理和数据更新处理而不需要预分配替换区:
使用诸如主数据区中的附录记录点之类的主数据区中的所选择区作为替换目标置换区;
在产生关于在数据写请求等中指定的地址处是否已经记录数据的确定结果中使用关于轨道的信息(或者关于连续记录范围的信息);和
在公共的替换地址信息区中混合用于管理缺陷替换地址处理的替换地址信息和用于管理数据更新处理的替换地址信息。
结果,可以获得下述的效果。
第一,在应用等中不再需要提前估计替换区的合适尺寸。不再需要分配替换区的事实意味着主数据区或者用户数据区的有效利用。
第二,利用通过使用通常的文件系统执行的记录操作,考虑到在盘上记录文件和更新该文件的管理信息的操作,可以将拾取器的搜寻距离缩短到足够小的值,用于补偿替换地址操作以将拾取器移动到替换目标置换区。作为替换,文件的管理信息可以被记录到跟随该数据的区中。由此,可以改善记录性能。该技术对下述情况特别有效,其中替换目标置换地址是位于在向后的方向上的、与拾取器的当前位置分离的位置上的附录记录点。也就是说,替换目标置换地址是多个附录记录点的地址当中最大的一个。
而且,即使由于在先前的写请求中的地址已经检测出缺陷的事实,必须从对应于在该先前数据写请求中指定的地址的替换目标置换地址读出数据,但是由于拾取器的更短的搜寻距离,所以也改善了再现性能。该技术对下述情况特别有效,其中替换目标置换地址是位于和指定地址相同的连续记录范围(或者相同的轨道)中的附录记录点。
在此之上,如果根据关于在不同于包括代表数据写处理中指定的地址的替换目标源地址的连续记录范围的连续记录范围中的附录记录点的信息,来选择替换地址处理的替换目标置换地址,可以除去由于在某些环境中由应用启动的连续的不必要的数据更新的产生而导致的、为更新存在的替换地址管理信息而不必要地增加替换地址管理信息的问题。
另外,不包括替换区的一次写入盘能够实现数据更新功能,同时和原来一样保持与通常的一次写入记录介质以及RAM和ROM型记录介质的记录和再现兼容性。因此,通常为RAM型盘和ROM型盘提供的文件系统也可被用于一次写入型光盘而不需要修改硬件和物理格式。
而且,根据上述的本发明,诸如一次写入型盘之类的记录介质可以具有用于管理替换地址信息的替换地址管理区以及预分配替换区。在这种情况中,即使预分配替换区中留下的区的尺寸变得不足以用于缺陷替换地址处理和数据更新处理时,也能执行这些处理。
当在预分配替换区中没有留下可用的区时,也就是,当在缺陷替换地址处理和数据更新处理中所有的预分配替换区被用完时,将记录介质上的主数据区(或用户数据区)中的位置选为替换目标置换位置。因此,应用等不必再估计替换区的合适尺寸。
另外,也不再需要根据对许多的额外数据更新的推测来分配过分大尺寸的替换区。因此,可以高效率地利用主数据区。
在此之上,通过根据使用主数据区执行的替换地址处理中的附录点来选择替换目标置换区,可以获得和如上所述的不具有替换区的盘相同的性能改善的效果。
不用说,还是在这种情况中,包括替换区的一次写入盘能够实现数据更新功能,同时和原来一样保持与通常的一次写入记录介质和RAM和ROM型的记录介质的记录再现兼容性。因此,通常为一般的RAM型盘和ROM型盘提供的文件系统还可以被用于一次写入型光盘,而不需要修改硬件和物理格式。
具体实施方式
下面说明解释了本发明提供的实施例,所述实施例作为实现光盘和盘驱动器的实施例,所述盘驱动器被使用在记录装置和/或再现装置中,作为为该光盘设计的盘驱动器。以下述顺序排列的章节:
1:盘结构
2:DMA
3:TDMA
3-1:TDMA结构和TDMS更新单元
3-2:TDDS
3-3:TDFL
3-4:SRR和SRRI
3-5:用于具有替换区的格式的替换地址处理
3-6:在不具有替换区的格式中的TDMA和ATDMA
4:盘驱动器结构
5:在不具有替换区时的数据记录/再现处理
5-1:数据写处理的第一例子
5-2:数据写处理的第二例子
5-3:数据读处理
5-4:ATDMA检测处理
6:涉及替换区的数据记录/再现处理
6-1:数据写处理的第一例子
6-2:数据写处理的第二例子
6-3:数据读处理
7:实施例的效果
1:盘结构
首先,解释本实施例提供的光盘。该光盘可以通过被称为所谓的蓝光盘的一次写入光盘实现。蓝光盘属于高密度光盘类。
该实施例提供的高密度光盘的一般物理参数解释如下。
用120mm的直径和1.2mm的盘厚度来表述该实施例提供的光盘。也就是说,从外观的角度看,本实施例提供的光盘类似于CD(只读盘)系统的盘和DVD(数字化视频光盘)系统的盘。
作为记录/再现激光,使用所谓的蓝激光。通过使用具有通常0.85的高NA的光学系统、设置通常0.32微米的小值的轨道间距,以及设置通常为0.12微米/每位的高值的行密度,可以实现用于具有12cm的直径的光盘的大约23G字节到25G字节的用户数据存储容量。
而且,还开发了两层盘。两层盘是具有两个记录层的光盘。在两层盘的情况中,可以实现大约50G的用户数据容量。
图1是示出整个盘的布局(或者区结构)的示意图。
应当注意的是,在一般的系统中,可以执行格式化处理以选择地实现图1的(a)中所示的布局或者图1的(b)中所示的布局。
在任一种情况中,光盘1的记录区包括在最内侧圆周的引入区、中间圆周的数据区和最外侧圆周的引出区。
引入区、数据区和引出区充当如下所述的记录和再现区。在引入区的最内侧上的预记录信息区PIC是只再现区。开始于引入区的管理/控制信息区并结束于引出区的区用作仅仅允许数据写入其中一次的一次写入区。
在只再现区和一次写入区中,螺旋形记录轨道形成为摆动凹槽。摆动凹槽充当使用激光点的寻轨处理中的寻轨指示。摆动凹槽由此成为记录轨道,其中数据记录在其上或者从其上读出。
应当注意的是,该实施例采用允许数据记录在凹槽上的光盘。然而,本发明的范围不局限于具有这种记录轨道的光盘。例如,本发明还可以应用于采用凸区记录技术的光盘,由此数据记录在两个相邻的凹槽之间的凸区。另外,本发明还可应用于采用凸区/凹槽记录技术的光盘,由此数据记录在凸区和凹槽上。
另外,在光盘中用作记录轨道的凹槽具有由摆动信号摆动的形状。因此,用于这种光盘的盘驱动器从辐射到凹槽的激光点的反射光束中检测凹槽的两个边缘位置。然后,通过提取在光盘1的径向方向中波动的成分作为沿着记录轨道移动激光点的处理中两个边缘位置的波动,可以再现摆动信号。
通过关于记录轨道上的记录位置的地址的信息来调制该摆动信号。关于地址的信息包括物理地址和其它的附加信息。由此,通过解调摆动信号以产生关于地址的信息,盘驱动器能够控制地址,在该地址数据被记录或者再现。
图1所示的引入区是在一般24mm半径的内侧上的区。
在引入区中具有22.2mm半径的圆周和具有23.1mm半径的圆周之间的区是预记录信息区PIC。
预记录信息区PIC用于存储只再现信息作为凹槽的摆动状态。只再现信息包括包括盘信息,例如记录/再现电源条件、光盘1上的区中的信息和用于复制保护的信息。应当能够注意的是,这些多条信息还可以记录在光盘1上作为压印凹坑(emboss pit)等。
在一些情况中,图中未示出的BCA(脉冲切割区(burst cutting area))可以被设置预记录信息区PIC的内侧上。在BCA中,通过烧掉(burn off)记录层来存储为光盘1所特有的唯一ID。该唯一ID是以同心圆形状产生的记录标志以形成条形码格式的记录数据。
在引入区中具有23.1mm半径的圆周和具有24.0mm半径的圆周之间的区是管理/控制信息区。
管理/控制信息区具有预定区格式以包括控制数据区、DMA(缺陷管理区)、TDMA(临时缺陷管理区)、测试写区(OPC)和缓冲区。
包括在管理/控制信息区中的控制数据区用于记录管理/控制信息,诸如盘类型、盘尺寸、盘版本、层结构、信道位长度、BCA信息、传送速率、数据区位置信息、记录线速度和记录/再现激光功率信息等。
包括在管理/控制信息区中的测试写区(OPC)用于在设置诸如于记录/再现处理中使用的激光功率之类的数据记录/再现条件中执行的试验写处理。也就是说,测试写区是用于调整记录/再现条件的区。
在通常的光盘的情况中,包括在管理/控制信息区中的DMA用于记录用于管理缺陷的替换地址管理信息。在盘系统领域中,DMA称作缺陷管理区。然而,在本实施例提供的一次写入光盘的情况中,DMA不仅用于记录缺陷的替换地址管理信息而且还用于记录用于执行光盘中的数据更新的管理/控制信息。因此,DMA具有盘管理区的功能。
另外,为了使得通过使用替换地址处理来进行数据更新成为可能,在更新数据时还必须更新DMA的内容。为了更新DMA的内容,提供了TDMA。
替换地址管理信息被添加和/或记录在TDMA中并且时时被更新。
记录在TDMA中的最后的(最新的)替换地址管理信息最终被传送到DMA。
将在后面具体描述DMA和TDMA。
在引入区外侧具有在24.0到58.0mm的范围中的半径的圆周上的区被用作数据区。用户数据实际上被记录到该数据区以及被从该数据区再现。数据区的起始地址ADdts和结束地址ADdte被包括在记录在前述控制数据区中的数据区位置信息中。
在图1的(a)中,是表示其中在数据区中提供替换区(或备用区)的格式的图。在这种情况中,替换区被设置成数据区的最内侧圆周上的ISA(内部备用区)和数据区的最外侧圆周上的OSA(外部备用区)。也就是说,ISA和OSA的每一个都是在替换地址处理中使用的替换区以处理缺陷和替换地址处理以更新已经记录在光盘上的数据。
ISA是具有开始于数据区中的起始位置的预定数量的簇的尺寸的区。1簇的尺寸是65,536字节。
另一方面,OSA是具有从数据区中的最后的位置到内侧的预定数量的簇的尺寸的区。ISA和OSA的尺寸记录在上述的DMA中。
存在于作为夹在ISA和OSA之间的区的数据区的中间的区用作用户数据区。通常将用户数据记录到该用户数据区中以及通常从该用户数据区读出用户数据。
还记录在上述的DMA中,根据用户数据区的起始地址ADus和结束地址ADue表示用户数据区的位置。
另一方面,在图1的(b)中,是表示在数据区中未设置替换区(或者备用区)的格式的图。在这种情况中,几乎数据区的整个区都用作用户数据区。然而,可以在数据区的结束边缘产生ATDMA(附加的TDMA)。应当注意的是,在图1的(a)中所示的布局的情况中,可以在OSA中产生ATDMA。
ATDMA是附加地提供到管理/控制信息区中的TDMA的区。如果用于更新替换地址管理信息的TDMA被用完,那么用于更新替换地址管理信息的ATDMA可以被用作TDA的延续。
在图1的(b)中所示的格式的情况中,没有提供ISA和OSA。因此,在上述DMA中,ISA和OSA的尺寸都被设置为0。
用户数据区的位置,也就是起始地址ADus,和数据区的起始地址ADdts一致。如果没有提供ATDMA,那么用户数据区的结束地址ADue和数据区的结束地址ADdte一致。另一方面,如果提供了ATDMA,那么用户数据区的结束地址ADue和紧接在AtDMA之前的地址一致。
在图1的(a)中所示的格式或者在图1的(b)中所示的格式的情况中,在数据区外侧的、具有58.0到58.5mm的范围的半径的圆周上的区域是引出区。引出区是具有预定格式的管理/控制信息区,以包括控制数据区、DMA和缓冲区。更像包括在引入区中的控制数据区,引出区的控制数据区用于存储不同类的管理/控制信息。用相同的符号,更像包括在引入区的DMA,引出区的DMA用作记录ISA的管理信息和OSA的管理信息的区。
图2是表示管理/控制信息区的典型结构的图。
如图中所示,除了未定义的部分(保留的部分),引入区包括多个区,例如DMA2、OPC(测试写区)、TDMA和DMA1。另一方面,除了未定义的部分(保留部分),引出区包括多个区,例如DMA3和DMA4。
应当注意的是,在图中未示出上述控制数据区。这是因为,实际上,例如,控制数据区的一部分被用作DMA。由于DMA的结构是本发明的要点,所以在图中未示出控制数据区。
如上所述,引入区和引出区包括四个DMA,即DMA1到DMA4。DMA1到DMA4每一个都被用作记录相同替换地址管理信息的区。
然而,提供TDMA作为用于临时记录替换地址管理信息的区,以及每次由于数据更新或者由于缺陷而执行替换地址处理时,新的替换地址管理信息被递增地记录在TDMA中(或者如果TDMA已经用完则为ATDMA)以更新已经记录在其中的信息。
因此,例如,直到光盘1被最终化(finalize),没有使用DMA。相反,执行替换地址处理并将新的替换地址管理信息添加到TDMA(或者ATDMA)中和/或记录在TDMA(或者如果TDMA已经用完,则为ATMDA)中。当光盘1被最终化时,最近记录在TDMA(或ATDMA)上的替换地址管理信息被传送到DMA,以便可以执行根据DMA的替换地址处理。
2:DMA
图3是表示记录在引入区和引出区中的DMA的结构图。
该图示出了一般的具有32个簇的尺寸的DMA。然而,DMA的尺寸不局限于32个簇。
应当注意的是,1簇是如上所述的65,536字节。簇是将数据记录到盘上的处理的最小单位。扇区或者数据帧是具有2048字节的尺寸的另一种单位。因此,簇是由32个扇区或者32个数据帧构成的。在表示用户数据的尺寸时,扇区等于数据帧。然而,扇区是物理数据单位,而数据帧是逻辑数据单位。
给每个扇区分配地址。物理扇区地址称为PSN(物理扇区号),然而逻辑扇区地址称为LSN(逻辑扇区号)。
在图3所示的典型结构中,在范围1到32中的簇号被分配给32个簇的每4个簇作为指示DMA中的每个数据的位置的编号。以簇来表达每个数据的尺寸。在这种情况中,每个数据具有4个簇的尺寸。
在DMA中,簇号1到4标识形成用于记录DDS(盘定义结构)的段(segment)的四个簇,其具体描述盘。
将在后面通过参考图4来描述DDS的内容。实际上,由于DDS的尺寸是一个簇,所以在该段中记录四个相同的DDS。
簇号5到8标识形成用于记录DFL#1的段的四个簇,其是DFL(缺陷列表)的第一记录区。存储在该缺陷列表中的数据的尺寸是形成关于替换地址的信息的列表的四个簇。关于替换地址的信息被称为DOW条目或者DFL条目。将在后面描述这些条目。
簇号9到12标识形成用于记录DFL#2的段的四个簇,其是缺陷列表的第二记录。
第二记录区后面是第三以及随后的记录区DFL#3到DFL#6,每个记录区都具有四个簇的尺寸。由簇号29到32标识用作缺陷列表的第七记录区的四个簇的段DFL#7。
从上面的描述明显可见的是,具有32个簇的尺寸的DMA包括七个缺陷列表的记录区,即,DFL#1到DFL#7。
在允许数据记录在其中一次的一次写入光盘中,这是具有本实施例提供的光盘1的情况,为了记录DMA的内容,必须执行称为“最终化(finalize)”的处理。在这种情况中,在七个记录区DFL#1到DFL#7中记录相同的内容。
由于缺陷列表DFL的结构几乎和后面所述的TDMA中的TDFL(临时DFL)的结构一样,所以省略对缺陷列表DFL的结构的解释。
图4是表示在图3所示的DMA的起点处记录的DDS的内容的数据结构的图。
如上所述,DDS具有一个簇(=65,536字节)的尺寸。
在图4的数据结构中,字节0是具有65,536字节的尺寸的DDS的起点的位置。字节数列表示包括在每个数据内容中的字节的数量。
由字节位置0到1指示的两个字节被用作用于记录“DS”的字节,其是指示该簇是DDS的DDS标识符。
由字节位置2指示的一个字节被用作用于记录DDS格式的版本的DDS格式编号的字节。
由字节位置4到7指示的四个字节被用作用于记录DDS已经被更新的次数的字节。DDS已经被更新的次数称为DDS更新数。应当注意的是,在该实施例中,在最终化处理中,替换地址管理信息被附加地写入到DMA本身中,而不是被用于更新DMA。在被写入到最终化处理中的DMA之前,替换地址管理信息被存储在TDMA中。因而,当最终执行最终化处理时,TDMA的TDDS(临时DDS)包含TDDS已经被更新的次数。上述的DDS已经被更新的次数是TDDS已经被更新的次数。
由字节位置16到19指示的四个字节被用作用于记录AD_DRV的字节,所述AD_DRV是DMA中的驱动区的开始物理扇区地址。
由字节位置24到27指示的四个字节被用作用于记录AD_DFL的字节,所述AD_DFL是DMA中缺陷列表DFL的开始物理扇区地址。
由字节位置32到35指示的四个字节被用作用于记录数据区中的用户数据区的开始位置的PSN(物理扇区号或者物理扇区地址)的字节。数据区中的用户数据区的开始位置是图1中所示的A Dus。也就是说,这四个字节被用作用于记录指示具有LSN(逻辑扇区号)0的位置的PSN(物理扇区号)的字节。
由字节位置36到39指示的四个字节被用作用于记录数据区中的用户数据区的结束位置的LSN的字节。数据区中的用户数据区的结束位置是图1中所示的ADue。
由字节位置40到43指示的四个字节被用作用于记录数据区中的ISA的尺寸的字节。在图1的(b)中所示格式的情况中,ISA的尺寸被设置为0。
由字节位置44到47指示的四个字节被用作用于记录数据区中的每个OSA的尺寸的字节。在图1的(b)中所示格式的情形中,OSA的尺寸被设置为0。
由字节位置48到51指示的四个字节被用作用于记录数据区中的ISA的尺寸的字节。该ISA是两层盘的第二层上的ISA。
由字节位置52指示的一个字节被用作用于记录表示数据是否可以通过使用ISA或者OSA来更新的备用区全标记(spare area full flag)的字节。也就是说,备用区全标记用于表示ISA和OSA已经被完全用完。
由字节位置54指示的一个字节被用作用于记录盘鉴定标记(certification flag)的字节。因此,该字节是光盘1的鉴别状态。
由字节位置56到59指示的四个字节被用作用于记录最后确认的地址指示器的字节。
上述字节位置之外的字节位置被保留(或未定义)并全部由代码00h填充。
在DMA中,替换地址管理信息被记录在如上所述的数据结构中。然而,如上所述,在最终化光盘1的处理中记录这些种类的信息。在该处理中,将关于替换地址管理的最新信息从TDMA传递到DMA。
关于缺陷处理的信息和有关由于数据更新而执行的替换地址处理的信息被记录在下述的TDMA中并不时被更新。
3:TDMA
3-1:TDMA结构和TDMS更新单元
下面描述说明如图2所示的、在图1中示出的管理/控制信息区中提供的TDMA。很像DMA,TDMA(临时DMA)是用于存储关于替换地址管理的信息的区。当在数据更新或者缺陷检测时执行替换地址处理时,通过递增地记录关于替换地址管理的附加信息来更新TDMA。
图5A到5D是表示TDMA的结构的图。如图5A和5B所示,在管理/控制区中提供的TDMA的典型尺寸是2048个簇。
图5C是表示具有2048个簇的尺寸的TDMA的结构的图。然而,图5C中所示的结构对应于如图1的(a)中所示的包括替换区ISA和OSA的格式。将在后面通过参考图16来描述对应于图1的(b)中所示的格式的TDMA结构。
在TDMA起点处的前2个簇,即簇CL0和CL1具有TDMA指示器的功能。
簇CL1是ATDMA指示器,当信息第一次记录在ATDMA(附加TDMA)中时,其用于记录包括将在后面描述的最新TDDS(临时盘定义结构)的结构。
簇CL0是DMA指示器,当数据被记录在DMA中时,其用于以图3所示的形式记录从将在后面描述的最新TDMS(临时盘管理结构)读取的必要信息。
利用已经记录在簇CL1中的结构,该簇指示可以从ATDMA读出最新的TDMS。利用已经记录在簇CL0中的必要信息,该簇指示光盘1已经被最终化,并且被置于写保护状态以及可以从DMA读出关于光盘1的最新信息。
簇CL2至CL2047被用于更新关于光盘1的信息和关于替换地址管理的信息。
包括关于光盘1的信息和关于替换地址管理的信息的结构称作TDMS(临时盘管理结构),这些信息被记录在簇CL2和随后的簇中。
通过以TDMS更新单元递增地将附加信息记录到TDMS中来更新TDMS,所述TDMS更新单元每个都具有在范围1到N个簇的尺寸。在连续记录模式(sequentialrecording mode)中,N的值被设置为4。在2层盘的情况中,N的值被设置为8。
在图5D所示的TDMS的情况中,例如,最初在簇CL2中记录具有1个簇的尺寸的第一TDMS更新单元。然后,在簇CL3中记录具有1个簇的尺寸的第二TDMS更新单元。随后,在簇CL4中记录具有2个簇的尺寸的第三TDMS更新单元。
由于关于光盘1的信息和关于替换地址管理的信息必须被更新,所以通过不时地如上所述递增记录另外的TDMS更新单元到后续簇中,而连续地更新TDMS。最新的TDMS更新单元被记录到紧接在如下所述的簇之后的簇中:在该簇中,已经记录了紧接着前面的TDMS更新单元。
如果将连续记录模式设置为根据该实施例的一次写入盘的记录模式,那么TDMS由三个单元构成,即TDDS(临时盘定义结构)、TDFL(临时缺陷列表)和SRRI(连续记录范围信息)。这些单元总是被记录在相同的TDMA中。
如将在后面具体描述的,TDDS是用于主要记录用于TDMS的管理的信息的结构,以及TDFL是示出代表实际的替换地址信息的DOW和DFL条目的列表。另一方面,SRRI是记录在用户数据区中的SRR(连续记录范围)管理信息。在该情况中的连续记录范围对应于称为尤其是CD和DVD的轨道。
图6A到6C是分别表示TDMS更新单元的结构的图。每个TDMS更新单元包括具有1个扇区的尺寸的TDDS。TDDS被置于由TDMS更新单元构成的簇中的最后一个扇区(或者最后一个数据帧)中。
如果TDMS更新单元包括TDFL,那么TDFL在TDMS更新单元起点处占据所需的多个扇区(或者多个数据帧)。
如果TDMS更新单元包括SRRI,那么SRRI被置于TDMS更新单元的结束处的多个扇区上。具体而言,SRRI在紧接TDDS之前占据所需的多个扇区(或者多个数据帧)。
图6A是表示包括SRRI和TDDS的一般TDMS更新单元的图。该典型TDMS更新单元具有一般的1个簇的尺寸,并且最后一个扇区(或者最后一个数据帧31)用于记录TDDS。SRRI具有M个扇区的尺寸。也就是说,紧接在TDDS之前的M个扇区用于记录SRRI。这M个扇区开始于数据帧(31-M)而结束于数据帧30。
由于该一般的TDMS更新单元不包括TDFL,所以数据帧0到数据帧(30-M)被填充零数据00h。
图6B是表示包括TDFL和TDDS的一般TDMS更新单元的图。该一般的TDMS更新单元具有一般的K个簇的尺寸,并且最后一个扇区用于记录TDDS。在这种情况中,最后一个扇区是簇K的数据帧31。如果TDFL具有N个扇区的尺寸,那么在TDMS更新单元的起始处的N个扇区用于存储TDFL。这N个扇区是从簇0的数据帧0到簇K的数据帧(x-1)的范围的数据帧,其中符号x是满足下述方程的整数:
x=mod(N/32)-1
由于该一般的TDMS更新单元不包括SRRI,所以数据帧x到数据帧30被填充零数据00h。
图6C是表示包括TDFL、SRRI和TDDS的一般TDMS更新单元的图。该一般TDMS更新单元具有一般的K个簇的尺寸,并且最后一个扇区用于记录TDDS。在该情况中,最后一个扇区是簇K的数据帧31。如果TDFL具有N个扇区的尺寸,那么在TDMS更新单元的起始处的N个扇区用于存储TDFL。这N个扇区是从簇0的数据帧0到簇(K-1)的数据帧(x-1)的范围的数据帧。
SRRI具有M个扇区的尺寸。也就是说,紧接TDDS之前的M个扇区用于记录SRRI。这M个扇区开始于簇K的数据帧(31-M)并结束于簇K的数据帧30。
如果如图所示、在TDFL和SRRI之间剩余区域,那么该区域被填充零数据00h。
应当注意的是,构成TDMS更新单元的簇的数量随TDFL和SRRI的尺寸变化。
图7是表示其中已经递增地记录了附加TDMS更新单元的状态的图。例如,首先,递增地记录具有2个簇的尺寸的附加TDMS更新单元#1。然后,递增地增加附加TDMS更新单元#2、#3...#x...#y。
例如,假定必须更新TDFL、SRRI或者TDFL和SRRI两者。为了更新TDFL,递增地记录具有图6B所示的结构的附加TDMS更新单元。为了更新SRRI,递增地记录具有图6A示的结构的附加TDMS更新单元。为了更新TDFL和SRRI两者,递增地记录具有图6C所示的结构的附加TDMS更新单元。如果必须更新SRRI而不是TDFL,例如,递增地记录的附加TDMS单元具有如图6A所示的格式。
在图7所示的状态中,TDMS更新单元#y是最新的TDMS更新单元。如该图所示的,TDMS单元总是包括TDDS。因而,包括在TDMS更新单元#y中的TDDS是有效的最新TDDS。
该最新TDDS指向有效的SRRI和有效的TDFL。
该例中的TDMS更新单元#y被递增地记录以更新SRRI。因此,包括在TDMS更新单元#y中的最新TDDS使得包括在TDMS更新单元#y中的SRRIn成为有效的SRRI。
而且,如果包括在TDMS更新单元#x中的TDFLm是有效的TDFL,包括在TDMS更新单元#y中的最新TDDS使得包括在TDMS更新单元#x中的TDFLm成为有效的TDFL。
也就是说,在图5A到5D所示的TDMA中的簇CL2和随后簇中的、不时地递增记录的TDMS更新单元中,包括在最新TDMS更新单元中的TDDS是有效的最新TDDS,指向有效的SRRI和有效的TDFL。
3-2:TDDS
图8是表示记录在如上所述的TDMS更新单元的最后一个扇区中的TDDS(临时盘定义结构)的结构的图。
也就是说,TDDS具有等于2048个字节的1个扇区的尺寸。DDS具有类似于在前面参考图4描述的DMA中的DDS的内容的内容。应当注意的是,尽管DDS具有等于65,536个字节的1个簇的尺寸,如前面参考图4的说明,但是仅仅数据帧0的字节位置0到59被定义为DDS的实际内容。也就是说,DDS的实际内容被记录在该簇的第一扇区(或者第一数据帧)中。鉴于此,尽管TDDS具有仅仅1个扇区的尺寸,但是在TDDS中可以容纳DDS的实际内容。
如上所述,TDDS处于TDMS更新单元的最后一个簇的最后一个扇区中。因此,如图8所示,TDDS被记录在数据帧31的字节位置0到2047上。
TDDS的字节位置0到53和DDS的字节位置相同。也就是说,在最终化时记录DDS,在记录的DDS中反映最新的TDDS的字节位置0到53的内容。
应当注意的是,在DDS和TDDS的字节位置0到53中的字节位置4到7用于存储前面参考图4描述的DDS-更新数。然而,在TDDS的情况中,存储在字节位置4到7中的信息是TDDS产生计数。而且,将记录在字节位置24到27的缺陷列表开始PSN保持在0,直到执行光盘1的关闭处理(close processing)。关闭处理是禁止上述的递增记录处理的处理。
在关闭处理中,记录在字节位置4到7的TDDS产生计数和记录在字节位置24和27的缺陷列表开始PSN在最终化点被从最新TDDS分别复制到被写入DMA中的DDS的字节位置4到7和字节位置24到27。
TDDS中的字节位置1,024和随后的字节位置用于记录在DDS中不记录的信息。应当注意的是,在图8所示的TDDS中,字节位置1,024和随后的字节位置的一些内容被删除并仅示出和该实施例的被解释处理相关的内容。
在字节位置1,024处的一个字节用于记录光盘1的记录模式。
在字节位置1,032到1,035的四个字节用于记录其中已经记录数据的用户数据区的最后物理扇区地址PSN。
在字节位置1,040到1,043的四个字节用于记录ATDMA的尺寸。
在字节位置1,120到1,123的四个字节用于记录TDFL的第一簇的第一PSN。
其后每4个字节用于存储TDFL的第二到第八簇的每个的第一PSN。
使用TDFL的第一簇的第一PSN到TDFL的第八簇的第一PSN作为对TDFL的它们的各自簇的指示器。如图7所示,指示器用于指示有效的TDFL。
在字节位置1,184到1,187的四个字节用于记录SRRI的第一PSN。该SRRI的第一PSN指向SRRI并被用于指示如图7所示的有效SRRI。
字节位置1,216到1,219的四个字节用于记录ISA的下一可用的PSN。
字节位置1,220到1,223的四个字节用于记录OSA的下一可用的PSN。
在替换地址处理中使用ISA或者OSA之后,在ISA或者OSA中的下一可用扇区的PSN被分别存储在字节位置1,220到1,223的4个字节或者在字节位置1,220到1,223的4个字节作为更新。
字节位置1,920到2,048的字节用于存储驱动ID。
3-3:TDFL
下面,解释TDFL(临时DFL)的结构。如上所述,通过在附加TDMS更新单元中包括新的TDFL来更新TDFL。
在图9所示的TDFL结构中,簇号/数据帧号是TDFL中的簇的编号和由该簇号标识的簇中的2,048个字节的扇区的编号。数据帧字节位置是由数据帧号标识的数据帧中的字节位置。
开始于字节位置0的字节的64个字节用于存储描述TDFL的管理信息的TDFL(临时缺陷列表)报头。
包括在TDFL报头中的TDFL管理信息包括指示该簇是TDFL簇的信息、版本号、TDFL更新数(或者TDFL记录/更新数)和指示TDFL的信息块中的条目数量的条目数。条目是DOW(数据重写)和DFL条目。
字节位置64和随后的字节位置的字节用于存储缺陷的临时列表。缺陷的临时列表包括多个信息块,所述信息块每个都具有8字节的尺寸。如果N个信息块被包括在该缺陷的临时列表中,则该列表的尺寸因而是N×8个字节。
具有8字节的尺寸的信息块是一条替换地址息,充当DOW或者DFL条目。
基本上,DOW条目是和DFL条目相同的替换地址信息。为了方便解释,DFL条目是缺陷区的替换地址信息,而DOW条目是用于更新数据的替换地址信息。
由于实际上以相同的替换地址处理来处理DOW和DFL条目,所以这些条目可以和缺陷的临时列表中的信息块共存。
因而缺陷的临时列表是多个DFL和DOW条目的集合。DFL和DOW条目的最大数量在一层盘的情况下是32,759。
也具有8个块的尺寸的临时缺陷列表终点紧跟在缺陷的临时列表之后。临时缺陷列表终点指示缺陷的临时列表的结束点。与临时缺陷列表终点相同簇中的区被填充数据0,直到该簇的结束。
图10A是表示充当信息块的8字节的DOW条目的结构的图。应当注意的是,DFL条目具有和DOW条目相同的格式。
因此,DOW条目具有64位的尺寸。四位b63到b60用于记录状态1。
28个位b59到b32被用于记录替换目标源地址,即替换目标源簇的第一PSN。替换目标源地址是这样的地址,其中假定最初就在该地址记录了数据,但是用替换地址处理中的另一位置的地址代替。用于替代替换目标源地址的地址被称为替换目标置换地址。
四个位b31到b28被用于记录状态2。
28个位b27到b0被用于记录替换目标置换地址,即,替换目标置换簇的第一PSN。
参考图10B如下说明状态1和2的含义。
均被设置为“0000”的状态1和状态2表示DOW条目(或者DFL条目)是通常的替换地址信息。
在通常的替换地址信息的情况中,该条目对应于所执行的、根据替换目标源地址和替换目标置换地址来处理簇的替换地址处理,所述替换目标源地址和替换目标置换地址被记录在替换地址信息的条目中。也就是说,该条目对应于所执行的、根据缺陷的检测更新数据或者替换地址处理的替换地址处理。
在包括如图1的(a)中所示设置的替换区的格式的情况下,替换目标置换地址基本上是ISA或者OSA中的地址。另一方面,在如图1的(b)中所示不包括替换区的格式的情况下,替换目标置换地址是在用户数据区中所选择的地址。
应当注意的是,如将在后面所述的,在某些情况下,即使对于包括在图1的(a)中所示设置的替换区的格式,也可以通过使用在用户数据区中的区域来执行替换地址处理。在这些情况中,替换目标置换地址是在用户数据区中选择的地址。
设置为“0000”和“0001”的状态1和2分别表示条目包括在突发(burst)块替换地址处理中使用的起始地址。设置在“0000”和“0010”状态的1和2分别表示条目包括在突发块替换地址处理中使用的结束地址。该处理是对被共同处理的多个物理连续的簇上执行的替换地址处理。
也就是说,具有设置在“000”和“0001”状态的1和2的条目分别包括被作为一个替换目标源簇而共同处理的多个物理连续的簇的第一簇的第一PSN和被作为一个替换目标置换簇而共同处理的多个物理连续的簇的第一簇的第一PSN。
具有设置为“0000”和“0010”状态的1和2的条目分别包括作为一个替换目标源簇而共同处理的多个物理连续的簇的最后一簇的第一PSN和被作为一个替换目标置换簇而共同处理的多个物理连续的簇的最后一簇的第一PSN。
通过使用上述两个条目,即具有分别被设置为“000”和“0001”的状态1和2的条目与具有分别被设置为“0000”和“0010”的状态1和2的条目,可以对作为替换目标源和置换簇中的每一个而被共同处理的多个物理连续的簇执行替换地址处理。也就是说,为了对作为替换目标源和置换簇中的每一个而被共同处理的多个物理连续的簇执行替换地址处理,不必为每对替换目标源和替换目标置换簇提供条目。相反,需要仅为第一替换目标源和置换簇提供替换地址信息条目以及为最后一个替换目标源和置换簇提供另一替换地址信息条目。
DOW和DFL条目以相同的格式共存在TDFL上。然而,当根据本实施例的光盘1被安放在不具有数据替换地址处理能力的装置上时,DOW和DFL条目都被解释为DFL条目,结果,由于在再现时间读出的簇经受正常的替换地址处理,所以保持再现兼容性。
另外,必须考虑不具有突发块替换地址处理功能的装置。因此,当在最终化时间写DMA时,即当在最终化时间将最新的TDFL的内容写入DFL中时,必须根据它们各自的通常替换地址信息条目,通过表示完成突发块替换地址处理的多个簇来重建DFL。根据它们各自的通常替换地址信息条目,通过表示完成突发块替换地址处理的多个簇,所有替换地址信息簇的每个都描述簇的通常替换地址信息,使得即使在不具有突发块替换地址处理功能的装置的情况下也能保证再现兼容性。
3-4:SRR和SRRI
下面,解释SRR(连续记录范围)和SRRI(连续记录范围信息)。
图11A到11C是表示SRR的结构的图。SRR写入区(或者连续记录范围),当在根据本实施例的一次写入盘中采用连续记录模式时使用该写入区。SRR具有类似于CD上的轨道的下述特性<1>到<5>。
<1>将数据记录到增加的地址方向中的SRR上。而且,SRR可以仅具有称为附录记录点(postscript-recording point)的可记录数据地址。用作附录记录点的地址还被称为NWA(下一可写入地址)或者下一可写入PSN。SRR的附录记录点因而是在SRR中剩余的、作为可以记录数据的区的区的起始地址。
如图11A所示,LRA(最后记录地址或者最后PSN)是SRR中的最后记录的地址。在下面说明中,记录的地址的意思是其上已经记录数据的地址。在这种情况中,可以用下述表示NWA:
NWA=(ip(LRA/32+1)*32+1)(LRA≠0)
NWA=SRR的起始PSN (LRA=0)
其中ip(N)是小于N的最大整数。
也就是说,如果数据被记录到SRR中,则NWA是紧随包括LRA的簇之后簇的起始地址(PSN)。另一方面,如果没有数据被记录到SRR中,则NWA被设置在SRR的起始地址(PSN)。
<2>SRR可以具有两种状态之一,也就是说,或者打开状态或者关闭状态。
图11A是表示打开的SRR的图,其是可写入的SRR或者具有NWA的SRR。另一方面,图11B是表示关闭的SRR的图,其是不能写入的SRR或者不具有NWA的SRR。
<3>在盘上分配打开的SRR的处理称为保留SRR的处理。另一方面,将打开的SRR的状态变为关闭的状态的处理称为关闭SRR的处理。
<4>高达7927的最大值的多个SRR可以存在于盘上。存在于盘上的SRR可以包括高达16个每一个都具有打开状态的SRR。
<5>可以以任意的顺序任意选择数据将要被写入的SRR。
根据使用SRR的实际方法,在将文件数据记录到光盘1上之后,通过在文件数据的正向方向上分配文件系统的管理区和将文件系统的管理信息记录到处理区中来保留打开的SRR。
图11(c)是表示以连续记录模式将数据记录在其上的盘的示例布局的图。
在光盘1,4上,SRR,即SRR#1到SRR#4存在。SRR#1、SRR#3和SRR#4每一个都是打开的SRR,而SRR#2是关闭的SRR。
因此,分别在SRR#1、SRR#3和SRR#4的下一可写入地址NWA1、NWA3和NWA4的任一个上,附加数据可以被递增地记录到光盘1上。
上述的TDMS更新单元被递增地记录以存储附加SRRI,作为用于管理这些SRR的信息。
图12是表示SRRI的结构的图。
如图所示,SRRI具有范围1到31数据帧的尺寸。
图12中所示的结构中的相对数据帧号是识别簇中的数据帧的编号,如前面所述的,SRRI被置于紧接记录在该单元的最后一个数据帧31中的TDDS之前的位置上的TDMS更新单元中。例如,假定SRRI具有M个扇区的尺寸。在这种情况中,SRRI被置于数据帧(31-M)到30上。数据帧中的字节位置是数据帧中的字节的位置。
开始于SRRI起始处的字节的64字节被用作用于描述SRRI的管理信息的SRRI报头。
包括在SRRI报头中的SRRI管理信息包括指示簇是SRRI的簇的信息、版本号、SRRI更新数(或者SRRI记录/更新数)和指示SRR条目的总数的条目数,它们每一个都是SRRI中的SRR信息的块。
字节位置64和随后的字节位置处的字节被用于存储SRR条目的列表。SRR条目的列表包括多个SRR信息块,它们每个都具有8字节的尺寸。如果N个信息块被包括在SRR条目的列表中,则列表的尺寸因而是N×8个字节。
也具有8字节的尺寸的SRRI列表终点紧跟在SRR条目的临时列表之后。跟在SRRI列表终点之后直到簇的末端的区被填充数据0。
图13A是表示SRRI报头的结构的图。
在字节0和1处的2个字节被用于记录用作SRRI的管理信息的SRRI-ID(SRRI标识符)。
在字节位置2处的1个字节被用于记录表示成SRRI的版本号的SRRI格式。
在字节位置4到7处的4个字节被用于记录表示到目前为止SRRI已经被更新的次数的SRRI更新数。
在字节位置12到15处的4个字节被用于记录表示SRRI中的SRR条目的总数的SRR条目数。
在字节位置16处的1个字节被用于记录表示在SRRI中的每个都具有打开状态的打开SRR的数量的打开SRR数。
起始于位置20处的字节的字节被用于记录打开SRR编号的列表作为SRRI中的所有打开SRR的编号的集合。
图13B是表示打开SRR编号的列表的结构的图。每个打开SSR编号具有2个字节的尺寸。由于打开SRR编号的列表可以包括高达16个打开SRR编号,所以该列表具有32个字节的尺寸。如果打开SSR编号小于16,那么打开SRR编号未占据的、作为列表的剩余区的区被填充数据0。以降低的顺序对列表上的打开SRR编号排序。当打开的SRR的数量增加或者减少时,相应地调整列表的内容。
如图12所示,在SRRI中,SRR条目的列表跟在该SRRI报头之后。图14是表示SRR条目的结构的图。图中所示的符号i是分配给对应于SRR的SRR条目的编号。
表示关于SRR的信息的SRR的SRR条目具有8字节或者64位的尺寸,其被描述如下。
4个位b63到b60是被保留的或者未定义的位。
28个位b59到b32被用于记录存在于用户数据区中的SRR#i的起始地址,即SRR#i的起始簇的起点的PSN。
位b31被用于记录指示SRR是否是会话(session)的初始SRR的会话起始位。具体而言,被设置为1的位b31指示SRR是会话的初始SRR。也就是说,该会话从这个SRR开始。
3个位b30到b28是被保留的或者未定义的位。
28个位b27到b0被用于记录存在于用户数据区中的SRR#i的LRA(最后记录的地址),即如图11所示的SRRI#i的末端的PSN。
包括如上所述的SRRI报头和SRR条目的SRRI被用于管理存在于用户数据区中的每个SRR、SRR的编号、每个SRR的地址和每个SRR的LRA。另外,如上所述,可以从记录在为SRR提供的SRR条目中的LRA(最后记录的地址)计算打开SRR的NWA(下一可写入的地址)。
例如当SRR被保留时,如果必须更新SRR的管理状态,那么将数据递增地记录到开始于SRR的NWA的区中或者SRR被关闭。通过在递增记录的TDMS更新单元中包括SRRI,使用SRRI来更新该状态。
3-5:用于具有替换区的格式的替换地址处理
下面的说明解释用于包括如图1(a)所示的ISA和/或OSA的形式的预分配替换区的格式的基本替换地址处理。
如图15所示,ISA(内部备区)和/或OSA(外部备用区)被分别分配在数据区的内侧和外侧,作为用于执行用于缺陷簇的替换地址处理的替换区。
另外,当存在将数据写入到已经记录的地址的处理的请求时,也就是说,更新记录的数据的请求,ISA和/或OSA每一个也都用作用于实际将要被写入的数据记录到目标地址的替换区。已经记录的地址是已经记录数据的地址,反之没有记录的地址是其上未记录数据的地址。
ISA和OSA的尺寸被定义在DDS和TDDS中,这已经在上面描述过了。
在初始化时确定ISA的尺寸,并在其后保持不变。
如下所述执行使用ISA和OSA的替换地址处理。将数据更新作为例子。假定例如,存在将数据写入用户数据区的簇中的已经记录的地址中的请求,即用于更新记录在簇中的数据的请求。在这种情况中,由于光盘1是一次写入光盘,数据不能被写入到光盘1的这样的簇中。因此,要被写入到已经记录的地址的数据实际被记录在ISA或者OSA的簇中。实际将数据记录到已经记录的地址的处理被称为替换地址处理。
替换地址处理被管理成上述的DOW条目。也就是说,已经记录数据的簇的地址被列在DOW条目中作为替换目标源地址,以及作为实际上已经记录数据的簇的、包括在ISA或OSA中的簇的地址被列在在同样的DOW条目中作为替换目标置换地址。
也就是说,在数据更新的情况中,用于置换已经记录的数据的数据实际上被写入到ISA或者OSA中,以及用于数据更新的替换目标源和置换位置被管理成记录在TDMA中的TDFL上的DOW条目。以这种方式,即使光盘1是一次写入盘,实际上也可以更新记录在该光盘1上的数据,也就是说,更新数据的处理对于该操作系统或者该主机系统的文件系统或者该文件系统等来说是可实现的。
也为了管理缺陷的目的,还可以执行上述的替换地址处理。在替换地址处理中,当检测到在光盘上的缺陷区时,要写入到该缺陷区的数据实际上被存储ISA或者OSA的簇中。然后,为了替换地址处理管理的目的,列出一个DFL条目。
在替换地址处理中,数据被实际记录在开始于在递增地址方向上的最低地址处的簇的ISA的簇中。当该ISA的所有簇被用完时,对如图15所示的OSA的簇继续进行替换地址处理。在替换地址处理中实际写入数据的ISA和OSA簇被称为替换目标置换位置。
随便说一下,以这种格式,可以利用OSA的部分或者整个区作为ATDMA(附加TDMA)。
应当注意的是,在该优选实施例的情况中,在如上所述包括替换区的格式中,甚至在替换区都被用完之后,通过使用用户数据区也可以执行替换地址处理,这将在后面描述。
3-6:在没有替换区的格式中的TDMA和ATDMA
图16是表示既不包括ISA也不包括OSA的盘布局的图。
使用特殊的格式命令来产生不包括替换区的盘。由于光盘1不包括通常的替换区,所以设置该命令的参数以指定可以分配地址的最大存储容量。通过明确地将参数设置为稍微小于最大存储容量的值,可以扩展充当记录/再现装置的盘驱动器的功能,以便在用户数据区的末端留下一个区作为不向其中分配地址的区。在该实施例中,这种区称为可用作ATDMA的备用处理区。
在包括替换区的格式的情况中,作为在TDMA起始处提供的同步的TDMA指示器,如图5所示使用2个簇CL0和CL1。另一方面,在不包括替换区的格式的情况中,另一个簇被添加到TDMA指示器以给出3个簇CL0、CL1和CL2。簇CL2被称为TDMA信息簇。
在TDMA的最初记录处理中,首先,信息块被记录在簇CL2中作为TDMA信息。然后,第一TDMA被记录在跟在TDMA信息块后面的簇CL3中。
当为记录管理信息TDMA的整个区被用完时,并且附加信息必须被记录在作为TDMA的延续的ATDMA以及用作ATDMA指示器的簇CL1中时,记录TDMA信息簇的内容。
图17是表示TDMA信息的格式的图。
如图所示,TDMA信息具有形成用于记录关于ATDMA的信息的结构的2048字节的尺寸。
在用作TDMA中的TDMA信息簇的簇CL2中,重复记录具有2048字节(=1数据帧)的尺寸的TDMA信息32次。
TDMA信息的基本结构和在图8中示出的TDDS的结构相同,并类似于图4所示的DDS。然而,有必要将一些参数设置为不同于TDDS的实际参数的值。也就是说,在TDMA信息的情况中,如下设置一些参数。
将开始于位置40的、作为要被用于记录ISA(内部备用区)的尺寸的字节的4个字节设置为0。
将开始于位置44的、作为要被用于记录OSA(外部备用区)的尺寸的字节的4个字节实际设置为如下所述的值:即将以簇单位表示的ATDMA尺寸除以256所获得的值。
将开始于位置49的、作为要被用于记录OSA中的TDMA尺寸的字节的4个字节设置为以簇单位表示的ATDMA尺寸。
通过如上所述提供作为被用于记录这种TDMA信息的TDMA信息簇的簇CL2,当检测到安放在记录/再现装置上的盘时,该装置能够读出TDMA的信息簇,以便确定ATDMA是否存在于光盘1中以及如果ATDMA存在于其上获知ATDMA的尺寸。
4:盘驱动器的结构
下面说明解释了作为用于上述一次写入光盘的盘驱动器的记录/再现装置。
本实施例提供的盘驱动器能够通过格式化处于其中一般已创建仅仅图1所示的预记录信息区但是不形成一次写入区的状态中的光盘1,来形成处于前面通过参考图1(a)和1(b)说明的状态中的一次写入光盘的布局。而且,盘驱动器将数据记录到以这种方式格式化的光盘1的用户数据区中以及从用户数据区再现数据。如果必要,盘驱动器还更新TDMA或者ATDMA。
图18是表示盘驱动器的结构的图。
盘1是上述的一次写入光盘。光盘1安放在转盘(图中未示出)上。在记录/再现处理中,通过主轴电动机52驱动转盘以CLV(恒定的线速度)旋转。
光拾取器(光头)51读出嵌在光盘1中的为凹槽轨道的摆动形状的ADIP地址和作为预记录在光盘1上的信息的管理/控制信息。
在初始化/格式化时或者在将用户数据记录到光盘1的处理中,光拾取器51记录管理/控制信息和用户数据到一次写入区中的轨道上。另一方面,在再现处理中,光拾取器51读出记录在光盘1上的数据。
光拾取器51包括:激光二极管、光检测器、物镜和光学系统,这些在图中未示出。激光二极管是作为用于产生激光束的源的器件。光检测器是用于检测由光盘1反射的光束的部件。物镜是作为激光束的输出端的部件。光学系统是用于借助物镜来辐射激光束到光盘1的记录表面上并引导反射束到光检测器的部件。
在光拾取器51中,通过双轴机构来以如下方式来支持物镜:该机构能够在跟踪和聚焦方向上移动物镜。
另外,可以通过线程机构53在光盘1的径向方向上移动整个光拾取器51。
通过激光驱动器63产生的作为驱动信号的驱动电流来驱动被包括在光拾取器51中的激光二极管以发射激光束。
在光拾取器51中采用的光检测器检测由光盘1反射的光束传送的信息,将检测到的信息转换成正比于反射光束的光强度的电信号并将该电信号提供给矩阵电路54。
矩阵电路54具有电流/电压转换电路,其用于将由包括多个光感器件的光检测器输出的电流转换成电压,和用于执行产生必需的信号的矩阵处理的矩阵处理/放大电路。必需的信号包括表示再现数据的高频信号(或者再现数据信号)以及聚焦错误信号和跟踪错误信号,它们用于伺服控制。
另外,还产生推挽信号作为与凹槽的摆动相关的信号。该与凹槽的摆动相关的信号是用于检测凹槽的摆动的信号。
应当注意的是,矩阵电路54可以物理地集成在光拾取器51中。
由矩阵电路54输出的再现数据信号被提供给读/写电路55。也由矩阵电路54产生的聚焦错误信号和跟踪错误信号被提供给伺服电路61。由矩阵电路54产生的推挽信号被提供给摆动电路58。
读/写电路55是用于执行如下处理的电路,所述处理诸如对再现数据信号的二进制转换处理和通过采用PLL技术来产生再现时钟信号以产生由光拾取器51读出的数据等。所产生的数据然后被施加到调制/解调电路56。
调制/解调电路56包括作为再现处理中的解码器的功能元件和作为记录处理中的编码器的功能元件。
在再现处理中,调制/解调电路56根据再现时钟信号来实现作为解码处理的、用于游程长度(run lenght)受限的代码的解调处理。
ECC编码器/解码器57是用于执行用于将纠错码添加到要被记录到光盘1上的数据中的ECC编码处理和用于纠正包括在从光盘1再现的数据中的错误的ECC解码处理的部件。
在再现时,由调制/解调电路56解调的数据被存储在内部存储器中,以便经受错误检测/纠正处理和诸如去交织处理之类的处理以产生最终的再现数据。
根据由系统控制器60给出的命令从内部存储器读出作为由ECC编码器/解码器57执行的解码处理的结果而获得的再现数据并传输到连接到该盘驱动器的装置。连接到盘驱动器的装置的例子是AV(视听)系统120。
如上所述,在摆动电路58中处理由矩阵电路54输出的作为与凹槽的摆动状态相关的信号的推挽信号。在摆动电路58中,传送ADIP信息的推挽信号被解调成包含ADIP地址的数据流。然后摆动电路58将该数据流提供给地址解码器59。
地址解码器59解码由此接收到的数据以产生地址,并且然后将该地址提供给系统控制器60。
地址解码器59还通过使用由摆动电路58提供的摆动信号执行PLL处理来产生时钟信号,并将该时钟信号提供给其它部件,例如作为记录时间编码时钟信号。
作为与凹槽的摆动状态相关的信号的、由矩阵电路54输出的推挽信号是源自预记录信息PIC的信号。在摆动电路58中,在被施加给读/写电路55之前,推挽信号经受带通滤波处理,其执行二进制变换处理以产生数据位流。然后该数据位流被提供给ECC编码器/解码器57,所述ECC编码器/解码器57用于执行ECC解码和去交织处理以提取表示预记录信息的数据。然后所提取的预记录信息被提供给系统控制器60。
根据所读出的预记录信息,系统控制器60能够执行诸如设置多种处理和复制保护处理之类的处理。
在记录时,从AV系统120接收要被记录的数据。在ECC编码器/解码器57中采用的存储器中缓冲要被记录的数据。
在该情况中,ECC编码器/解码器57对要被记录的缓冲数据执行处理。该处理包括添加纠错码的处理、交织处理和增加子代码的处理。
在被提供给读/写电路55之前,完成ECC编码处理的数据受到在调制/解调电路56中的解调处理,诸如采用RLL(1-7)PP方法的解调。
在记录时执行的这些编码处理中,从上述的摆动信号产生的时钟信号用作编码时钟信号,其作为参考信号。
在完成这些编码处理之后,要被记录的数据被提供给读/写电路55以便经受记录补偿处理,诸如记录功率的微调以产生对于包括记录层特性、激光束的点形状和记录线速度等因素的最佳的功率值以及激光驱动脉冲的形状的调整。在完成记录补偿处理之后,要被记录的数据被提供给激光驱动器63作为激光驱动脉冲。
激光驱动器63传递激光驱动脉冲给应用在光拾取器51中的激光二极管以驱动从二极管产生激光束。以这种方式,在光盘1中产生适用于记录数据的凹槽(pit)。
应当注意的是,激光驱动器63包括用于通过监控激光输出功率来将激光输出控制为与环境条件,例如环境温度无关的固定值的所谓的APC(自动功率控制)电路。检测器设置在光拾取器51中以作为监控激光输出功率的监控器。系统控制器60给出用于记录和再现处理的每一个的激光输出功率的目标值。激光输出的数量级被控制为用于记录或者再现处理的目标值。
伺服电路61从聚焦错误信号和跟踪错误信号产生多种伺服驱动信号以执行伺服处理,其中从矩阵电路54接收所述聚焦错误信号和跟踪错误信号。伺服驱动信号包括聚焦、跟踪和线程伺服驱动信号。
具体而言,分别根据分别驱动在光拾取器51中采用的双轴机构的聚焦和跟踪线圈的聚焦错误信号和跟踪错误信号,来产生聚焦和跟踪驱动信号。因而,跟踪和聚焦伺服环路被创建为包括光拾取器51、矩阵电路54、伺服电路61和双轴机构的环路。
另外,根据从系统控制器60接收到的轨道跳跃命令,伺服电路61关断跟踪伺服环路并通过输出跳跃驱动信号来执行轨道跳跃处理。
在此之上,根据线程错误信号和从系统控制器60接收的访问运行控制信号,伺服电路61产生线程驱动信号,以驱动线程机构53。得到线程错误信号作为跟踪错误信号的低频成分。线程机构53具有包括传输齿轮、线程电机和用于保持光拾取器51的主轴的机构。根据线驱动信号,线程机构53驱动线程电机以滑动光拾取器51所需的距离。应当注意的是,机构本身没有在图中示出。
主轴伺服电路62控制主轴电机52以CLV转动。
主轴伺服电路62获得在PLL处理中产生的时钟信号,用于作为有关主轴电机52的当前旋转速度的信息的摆动信号,以及比较当前旋转速度和预先确定的CLV参考速度以产生主轴错误信号。
另外,通过应用在读/写电路55中的PLL电路在数据再现时产生的再现时钟信号被用作解码处理的参考时钟信号,以及有关主轴电机52的当前旋转速度的信息。由此,通过包括具有预先确定的CLV参考速度的该再现时钟信号,可以产生主轴错误信号。
然后,主轴伺服电路62输出根据主轴错误信号产生的主轴驱动信号,以执行主轴电机62的CLV旋转。
而且,主轴伺服电路62还根据从系统控制器60接收到的主轴启动/制动控制信号来产生主轴驱动信号以执行启动、停止、加速和减速主轴电机52的处理。
根据微计算机通过系统控制系统60控制通过如上所述的伺服系统和记录/再现系统实现的多种处理。
根据从AV系统120接收到的命令,系统控制器60执行多种处理。
例如,当从AV系统120接收到写指令(或者写数据命令)时,系统控制器60首先将光拾取器51移动到数据要被写入的地址。然后,ECC编码器/解码器57和调制/解调电路56对从AV系统120接收到的数据执行上述的编码处理。数据的例子是根据诸如MPEG2之类的多种方法产生的视频和音频数据。随后,如上所述,为了在光盘1上实际记录数据,读/写电路55给激光驱动器63提供表示数据的激光驱动脉冲。
另一方面,例如,当从AV系统120接收到从光盘1读出诸如MPEG2之类的数据的读命令时,系统控制器60首先执行搜寻处理,以移动光拾取器51到目标地址,在该目标地址将从光盘1读出数据。也就是说,系统控制器60给伺服电路61输出搜寻命令来驱动光拾取器51以使得访问在搜寻命令中指定的目标地址。
其后,运行处理的必要控制以将指定部分的数据传输到AV系统120。也就是说,从光盘1读出数据,在读/写电路55、调制/解调电路和ECC编码器/解码器57中执行诸如解码和缓冲处理之类的处理,以及将所请求的数据传输到AV系统120。
应当注意的是,在将数据记录到光盘1中以及从光盘1再现数据的处理中,系统控制器60能够控制对光盘1的访问以及通过使用由摆动电路58和地址解码器59检测的ADIP地址的记录/再现处理。
另外,在BCA存在于光盘1上以及记录在光盘1上的预记录的信息(PIC)作为来自于只再现区的摆动凹槽的情况下,在例如光盘1安放在盘驱动器上时的预定时间点上,系统控制器60从光盘1上的BCA读出唯一的ID。
在这种情况中,用设置为搜寻处理的目标的预先确定的数据区PR和BCA来执行搜寻处理的控制。也就是说,给伺服电路61发出命令以通过使用光拾取器51访问光盘1的最内侧的圆周。
稍后,驱动光拾取器51以执行再现跟踪以获得作为由反射光束传送的信息的推挽信号。然后,在摆动电路58、读/写电路55和ECC编码器/解码器57中执行解码处理,以产生作为再现数据的预记录信息和BCA信息。
根据BCA信息和预记录信息,如上所述从光盘1读出这些信息,系统控制器60执行诸如设置激光功率的处理和复制保护处理之类的处理。
在图18所示的结构中,在系统控制器60中采用高速缓冲存储器60a。使用高速缓冲存储器60a用于保持信息,例如TDDS、TDFL和/或SRRI,从记录在光盘1上的TDMA读出这些信息,结果不用访问光盘1也能更新这些信息。
当还没有最终化的光盘1安放在盘驱动器上时,例如,系统控制器60控制盘驱动器的部件以从记录在光盘1上的TDMA读出TDDS、TDFL和/或SRRI并将它们存储在高速缓冲存储器60a中。
稍后,当执行替换地址处理以更新和/或写数据时或者由于检测到的缺陷,更新存储在高速缓冲存储器60a中的SRRI和/或TDFL。
例如,每次执行替换地址处理以在光盘1中写或者更新数据以及更新SRRI和TDFL时,可以在记录在光盘1上的TDMA或者ATDMA中递增地列入TDMS更新单元。然而,这些做,记录在光盘1上的TDMA将会在更早的时间被用完。
为了解决该问题,采取一种方法,由此,例如,当递增地记录数据之后更新作为SRRI的地址的LRA(最后记录的地址)时,更新存储在高速缓冲存储器60a中的SRRI,直到某一次数,以及在那之后的某个时间点,通过列入TDMS更新单元来将存储在高速缓冲存储器60a中的更新的SRRI记录在光盘1上。
另外,还存在可以想到的方法,由此,将存储在高速缓冲存储器60a中的SRRI更新所需的次数,通常直到从盘驱动器弹出光盘1,以及当从盘驱动器弹出光盘1时,例如,存储在高速缓冲存储器60a中的最新的SRRI和/或TDFL被传送给光盘1上的TDMA。
顺便说一下,图18所示的盘驱动器的一般结构是连接到AV系统120的盘驱动器的结构。然而,本发明提供的盘驱动器可以连接到诸如个人计算机之类的装置上。
另外,盘驱动器可以被设计成不能连接到装置的结构。在这种情况中,与图18所示的结构不同,该盘驱动器包括用于输入和输出数据的操作单元和显示单元或者接口构件。也就是说,根据由用户执行的操作来将数据记录到盘以及从光盘1再现数据,以及需要端子作为用于输入和输出数据的端子。
当然,其它典型的结构是可能的。例如,可以将盘驱动器设计成只记录装置或者只再现装置。
5:没有替换区的数据记录/再现处理
5-1:数据写处理的第一例子
通过参考图19所示的流程图,下面说明解释了由在盘驱动器中采用的系统控制器60在将数据记录到光盘1上的处理中执行的处理,所述光盘1被格式化以不包括如图1(b)所示的替换区。
应当注意的是,当执行下面解释的数据写处理时,光盘1已经被安放在盘驱动器上,以及TDDS、TDFL以及SRRI已经从安放在盘驱动器上的光盘1上的TDMA传送到高速缓冲存储器60a。
另外,当从主机装置,例如AV系统120接收到写处理或者读处理的请求时,在请求中指定作为逻辑扇区地址(或者LSN)的目标地址。盘驱动器执行逻辑/物理地址转换处理,以将逻辑扇区地址转化成物理扇区地址(或者PSN)。
应当注意的是,为了将由主机指定的逻辑扇区地址转化成物理扇区地址,有必要将记录在TDDS中的用户数据区中的第一扇区的物理地址添加到逻辑扇区地址中。
数据以簇单元记录到光盘1中。
假定已经通过系统控制器60从诸如AV系统120之类的主机装置接收将数据写入到地址N(或者逻辑扇区地址N,其中N是32的倍数)的请求。
在这种情况中,系统控制器60开始由图19所示的流程图表示的处理。首先,在步骤F101和F102,参照存储在高速缓冲存储器60a中的SRRI或者在高速缓冲存储器60a中最近更新的SRRI以便产生在指定地址的簇中是否已经记录数据的确定结果。
也就是说,在步骤F101执行的处理中,检验SRRI中的SRR条目以找到包括指定地址的SRR的SRRI条目。
具体而言,首先,由主机装置指定的逻辑扇区地址N转化成物理扇区地址N′。然后,将物理扇区地址N′和记录在每个SRR条目中的地址详细核对,以获得分配给具有对应于物理扇区地址N′的记录地址的SRR条目的SRR编号。
然后,在下一步骤F102执行的处理中,用于写处理的请求中指定的地址和由所获得的分配给SRR条目的编号标识的SRR的LRA比较,以便在下一步骤F103执行的处理中产生关于用于写处理的请求中指定的地址是否是已经记录的地址的确定结果。也就是说,请求中指定的地址和SRR条目的SRR的LRA比较,以产生关于物理扇区地址N′是否小于SRR的NWA的确定结果。如果确定结果指示物理扇区地址N′小于SRR的NWA,那么物理扇区地址N′被确定为已记录的地址。如前面所述的,SRR的NWA可以从由SRR条目描述的SRR的LRA得到。
如果确定结果指示物理扇区地址N′等于SRR的NWA,那么物理扇区地址N′被确定为不是已经记录的地址。由于SRR的NWA是附录记录点(postscript-recordingpoint),在这种情况中,处理的流程从步骤F103进行到步骤F104,在该步骤F104中,数据被写入物理扇区地址N′。
也就是说,在这种情况中,执行数据写入处理的写命令中指定的地址不是已经记录的地址。因此,正常执行数据写处理。然而,如果由于对光盘1上造成的损坏导致的或者其它原因导致的在数据写中发生错误,可以替换地执行替换地址处理。
首先,在步骤F104执行的处理中,系统控制器60执行将数据写入到光盘1上的控制。具体而言,系统控制器60移动拾取器51到指定的地址以访问该地址并在该地址将根据数据写请求而要被写入的数据记录到光盘1上。
如果正常地完成数据写处理,处理从步骤F104进行到步骤F105,在该步骤F105中,更新存储在高速缓冲存储器60a中的SRRI以反映记录数据到SRR中的附录记录。然后,如果必要,也就是,如果存在更新记录在光盘1上的SRRI的时机,那么也更新光盘1上记录的SRRI。也就是说,将TDMS更新单元记录在光盘1上。
最后,结束为写请求而执行的处理。
应当注意的是,如果写请求中指定的物理扇区地址N′大于SRR的NWA,那么将非法参数错误传送到发出写请求的装置。然而,图19中所示的流程图不表示写请求中指定的物理扇区地址N′大于SRR的NWA的情况。
如果在步骤F103中执行的处理中产生的确定结果指示写处理请求中指定的地址是已经记录的地址,那么根据数据写请求要被写入到光盘1上的数据不能被写入到指定的地址中。在这种情况中,处理的流程进行到步骤F106。
首先,在步骤F106执行的处理中,检查包括ATDMA的TDMA以产生关于用于记录信息的TDMA(和ATDMA)是否已经都用完的确定结果。如果在包括ATDMA的TDMA中不存在有效和空闲的区,那么不能再执行替换地址处理。在这种情况中,处理的流程进行到步骤F107,在该步骤F107中,为了响应请求,错误消息被传输到发出数据写请求的装置。
另一方面,如果在包括ATDMA的TDMA中仍存在有效和空闲的区,在步骤F108和随后的步骤中执行更新存储在光盘1中的数据的处理。
首先,在步骤F108执行的处理中,检查SRR以产生关于NWA是否存在于SRR中的确定结果。被检查的SSR是在步骤F101执行的处理中找到的SRR,也就是,包括替换目标源地址的SRR。如上所述,不包括NWA的SRR是已经关闭(close)的SRR。也就是说,检查SRR以产生关于目标SRR是否仍是打开(open)的SRR的确定结果。通过参考在SRRI报头中描述的信息可以产生该确定结果。
如果确定结果指示目标SRR仍是打开SRR,那么处理的流程进行到步骤F109,在该步骤F109中,根据数据写请求将要被写入到光盘1的数据写入到起始于SRR的NWA的区中。
然后,处理的流程进行到步骤F111,在该步骤执行必要的更新处理。
也就是说,由于将数据写到光盘1上的处理是更新已经记录到光盘1上的数据的处理,那么对于更新处理需要执行替换地址处理。由此,必须在TDFL上产生新的DOW条目并且列入。新的DOW条目包括物理扇区地址N′和NWA,物理扇区地址N′是数据写请求中直接指定的,作为替换目标源地址,因为物理扇区地址N′是已经记录的地址,NWA已经被用作在步骤F109执行的数据记录处理的目标,作为替换目标置换地址。
另外,由于根据数据写请求而要被写入到光盘1上的数据被写入SRR,所以还必须更新SRR的SRR条目。
而且,由于更新了TDFL和SRRI,所以需要更新TDDS。
由此,在步骤F111执行的处理中,首先更新存储在高速缓冲存储器60a中的TDFL、SRRI和TDDS。然后,根据TDFL、SRRI和TDDS的更新,在光盘1上的TDMA(或者ATDMA)中产生和递增地记录TDMS更新单元。
另一方面,如果在步骤F108产生的确定结果指示目标SRR是已经关闭的SRR,处理的流程进行到步骤F110。然后根据数据写请求而要被写入到光盘1的数据被写入到起始于打开的SRR的NWA中的最大的一个的区中。也就是说,根据数据写请求而要被写入到光盘1的数据被写入到起始于存在于用户数据区中的打开SRR中的最后一个中的NWA的区中。通过最后的SRR,包含存在于打开SRR中的最大地址的SRR。
当完成数据记录处理时,处理的流程进行到步骤F111,在该步骤F111,执行和上述相同的更新处理。具体而言,首先,更新存储在高速缓冲存储器60a中的TDFL、SRRI和TDDS。然后,根据TDFL、SRRI和TDDS的更新,在光盘1上的TDMA(或者ATDMA)中产生和递增地记录TDMS更新单元。
如上所述,图19中所示的流程图表示为了响应于将数据写入正巧是已经记录的地址的地址的处理的请求而更新数据所执行的替换地址处理。然而,应当注意的是,为了响应于将数据写入正巧是缺陷区中的地址的地址的处理的请求而更新数据,也可以以同样的方式来执行替换地址处理。
例如,假定,即使在将数据写入光盘1的处理的请求中所指定的地址是在未被记录的簇中的地址,所述未被记录的簇是没有数据记录在其中的簇,该簇是由缺陷的,使得不可能正确地将数据写入其中。在这种情况中,处理的流程从步骤F103进行到步骤F106以在步骤F106和随后的步骤执行相同的替换地址处理。
然而,在对于这种缺陷簇所执行的替换地址处理的情况中,通过以和DOW条目相同的方式通过递增地记录的TDMS更新单元编制新的DFL条目来更新TDFL。
5-2:数据写处理的第二例子
顺便说一下,在图19所示的流程图的步骤F109执行的处理中,执行涉及包括数据写处理中所指定的地址的SRR中的区中的替换地址处理。通常,这种替换地址处理不会带来问题。事实上,替换地址处理可以具有这样的优点:可以将物理地接近于替换目标源位置的位置选为替换目标置换位置。这种替换目标置换位置带来了如下益处:可以缩短从替换目标置换位置读出数据的随后处理的搜寻距离。然而,对于在诸如AV系统120之类的主机装置中执行的一些应用,在某些情况下,和替换目标置换位置相同的SRR中的替换目标置换位置可能带来问题。
首先,该问题解释如下。
图20是分别表示打开SRR#1和SRR#2以及选择在与替换目标置换地址相同的SRR中的NWA以避免缺陷和更新已经记录的数据的处理。
尤其是,图20(a)表示作为在该SRR中的缺陷的SRR#1中的阴影部分。假定,在某个时间点地址AD0变成NWA,并且主机装置发出将数据Dta写入到在地址AD0处的簇中的处理的请求。在这种情况中,由于起始于地址AD0的簇是缺陷簇,所以执行替换地址处理。也就是说,要被写入到该缺陷簇的数据DTa必须被实际写入到存在于SRR#1中的、作为起始于如图所示的地址AD1的簇范围的簇范围中。在该情况中,存在于SRR#1中的、作为起始于地址AD1的簇范围的簇范围被称为替换地址处理的替换目标置换区。
在数据DTa被写入到如上所述的簇范围之后,NWA移位到地址AD2。因此,更新作为SRR#1的LRA(最后记录的地址)的、在SRR#1的SRR条目中记录的LRA。
盘驱动器更新如上所述的SRRI。然而,在这种情况中,在主机装置中运行的一些应用可能不需要最新的NWA。因此,这种应用可以发出写命令而不NWA已经被更新为地址AD2。另外,在指定地址AD1的写命令正等待要在盘驱动器中的命令队列上执行的次序,NWA被更新并且不能取消这种写命令。在这种情况中,数据可以被写入到起始于地址AD1的区中。
例如,假定如图20(b)所示,在数据DTa之后,其它数据DTb被写入到光盘1上。不恰当地假定当前的NWA是将NWA从与先前的NWA一致的地址AD0移位对应于数据DTa的尺寸的距离而到达地址AD1的结果,此时写数据DTa的相同应用发出写命令以将其它数据DTb写入到起始于地址AD1的簇。在这种情况中,盘驱动器执行由图19所示的流程图表示的处理。然而,由于数据DTa已被实际写入到起始于地址AD1的簇,所以执行作为数据更新处理的数据写处理。因此,数据DTb被写入到起始于地址AD2的簇,其是实际的NWA。在数据更新处理之后,再次将NWA更新到地址AD3并产生新的DOW条目。
然而,还是在这种情况中,在主机装置中执行的应用不需要最新的NWA。因此,再次不恰当地假定当前的NWA是将NWA从与先前的NWA一致的地址AD1移位对应于数据DTb的尺寸的距离而到达地址AD2的结果,此时相同的应用发出写命令以将其它数据写入到起始于地址AD2的簇中。因此,在下一数据请求中指定地址AD2。
还是在这种情况中,盘驱动器执行作为数据更新处理的数据写处理,其需要替换地址处理。在该替换地址处理中,其它数据被写入到起始于地址AD3的簇,其是实际的NWA,以及在该数据更新处理之后,产生新的DOW。
也就是说,在发出将数据写入到与先前写入的数据相同的SRR中的命令之前,一些应用可能不需要最新的NWA。当这种应用发出执行数据写处理请求的数据写命令时,盘驱动器实际执行代替所请求的数据写处理的数据更新处理,白白地消耗了用于记录新产生的DOW条目的区。
通过参考图21A、21B和22,下面的说明解释了考虑上述情形的数据写处理。
图22示出表示由系统控制器60执行的数据写处理的流程图。然而,由于步骤F101到F107和图19中所示的流程图的步骤相同,所以这些步骤的描述不再重复。
在由图22所示的流程图表示的数据写处理的情况中,如果数据写请求中指定的地址是已经记录的地址并且在TDMA或者ATDMA中存在空闲区,为了执行替换地址处理,处理的流程继续到步骤F108A。在该步骤,检查SRR以产生关于NWA是否被包括在不同于包括数据写请求中所指定的地址的SRR的SRR中的确定结果。
应当注意的是,通常,至少2个SRR处于打开状态。因此,在步骤F108A执行的处理中产生的确定结果几乎没有否定。然而,如果包括在数据写请求中指定的地址的SRR是单个的处于打开状态的SRR,那么在步骤F108A执行的处理中产生的确定结果是否定。在这种情况中,处理的流程继续到步骤F107,在该步骤中,由该流程表示的数据写处理的运行结束之前,发送错误消息到发出数据写请求的应用。
另一方面,如果确定结果确认NWA被包括在不同于包括数据写请求中所指定的地址的SRR的SRR中,处理的流程继续到步骤F109A,在该步骤,在数据写请求中想要的数据被写入到起始于NWA的区中的其它SRR。也就是说,执行使用其它SRR中的区的替换地址处理来作为数据更新处理。然后,在下一步骤F111,根据替换地址处理来更新TDFL和TDDS。其后,也同样更新用于作为替换目标置换SRR的SRR的内容的SRRI。
对于数据写请求,在由图22所示的流程图表示的数据写处理中,数据写请求中指定的地址是已经记录的地址,以及由此执行替换地址处理以更新已经记录在该地址上的数据。应当注意的是,因为数据写请求中指定的地址是缺陷区中的地址,所以还可以以同样的方式来执行替换地址处理。例如,假定即使用于将数据写到光盘1上的处理的请求中指定的地址是未记录的簇中的地址,该簇是由缺陷的,使得不可能正确地将数据写入其中。在这种情况中,处理的流程继续从步骤F103到步骤F106,以在步骤F106和随后的步骤中使用其它SRR中的区作为替换目标置换区来执行相同的替换地址处理。
图21是分别表示在上述的数据写处理中执行的数据写处理的状态的图。很像图20,SRR#1和SRR#2每一个都是打开的SRR。
在图21A中,假定在SRR#1的阴影部分中检测到缺陷簇并且要被写入到该缺陷簇的数据DTa因而经受到替换地址处理。如果在图22所示的替换地址处理中选择另一SRR的NWA,则如图21A所示,数据DTa将被写到例如地址AD11,其是作为另一SRR的SRR#2的NWA。因此,在替换地址处理中,数据DTa被存储在开始于地址AD11的簇范围中,以及SRR#2的NWA被更新为地址AD12。即,更新记录在作为SRR#2的LRA的SRR#2的SRR条目中的LRA。
另一方面,在这种情况中,该应用正确地假定,SRR#1中的NWA还没有被更新。如果该应用发出对将DTa之后的数据DTb写到光盘1上而不需要获得最新的NWA的处理的请求,该应用指定地址AD1,其被假定为SRR#1的最新NWA。因此,数据DTb被正常地写入到起始于AD1的区中,以及SRR#1的NWA被更新为地址AD2。
也就是说,该应用没有错误地假定NWA是具有通过前面通过参考图20解释的例子的情况。因此,可以解决由不必需的DOW条目的产生所导致的问题。
应当注意的是,在这种情况中,在没有被该应用知道的情况下,SRR#2的NWA可以被更新。如果通过将数据写到不同于作为数据写请求的源目标的SRR的SRR中来执行替换地址处理,本质上,该应用正确地预先推断出关于目标SRR的信息。这是因为更新其它SRR#2的NWA的处理不影响由该应用执行的正确推断,该推断作为关于目标SRR#1的信息的推断。
5-3:数据读处理
下面,通过参考图23中所示的流程图,下面描述解释了由系统控制器60执行以从安放在盘驱动器上的光盘1再现数据的处理。
假定系统控制器60从诸如AV系统120之类的主机装置接收对从一个地址读出数据的处理的请求,其中在该请求中指定作为逻辑扇区地址N的该地址。
在这种请求中,系统控制器60启动由图23所示的流程图表示的处理。
如图所示,流程图开始于步骤F201,在该步骤中,系统控制器60参考包括在请求中所指定的逻辑扇区地址N的SRR的SRRI以便在下一步骤F202执行的处理中产生关于指定的地址是否是已经记录的地址的确定结果。具体而言,首先,由主机装置指定的逻辑扇区地址N被转换成物理扇区地址N′。通过将记录在TDDS中的、作为用户数据区的起始物理扇区地址的起始物理扇区地址和逻辑扇区地址N相加,可以在地址转换中找到物理扇区地址N′。然后,从物理扇区地址N′,获得SRR编号和由该编号标识的SRR条目。SRR条目指示出在物理扇区地址N′上是否已经记录了数据。
如果在指定的地址上没有记录数据,则处理的流程从步骤F202进行到步骤F203,在步骤F203,向主机装置发送错误消息以通知主机装置所指定的地址是错误地址。
另一方面,如果在指定的地址已经记录了数据,则处理的流程从步骤F202进行到步骤F204,在步骤F204,在TDFL中搜索包括作为替换目标源地址的所指定地址的DOW或者DFL条目以便在下一步骤F205执行的处理中产生作为关于所指定的地址是否是完成了替换地址处理的地址的确定结果的确定结果。
如果在下一步骤F205执行的处理中产生的确定结果指示所指定的地址不是完成替换地址处理的地址,这通过由不存在包括作为替换目标源地址的物理扇区地址N′的DOW和DFL条目的事实来证实,则处理的流程从步骤F205进行到步骤F206,在步骤F206,从所指定的地址读出数据,并传送到诸如AV系统120之类的主机装置。然后,结束由该流程表示的处理的执行。
因此,在正常再现处理中,从用户数据区读出数据。
另一方面,如果在下一步骤F205执行的处理中产生的确定结果指示所指定的地址是完成替换地址处理的地址,这通过由DOW和DFL条目包括作为替换目标源地址的物理扇区地址N′的事实来证实,则处理的流程从步骤F205进行到步骤F207,在步骤F207,从被包括在DOW或者DFL条目中的替换目标置换地址读出数据,并传送到诸如AV系统120之类的主机装置。然后,结束由该流程表示的处理的进行。
因此,甚至在数据已经被更新之后发出作为对所更新的数据的再现的请求的数据读请求的情况中,通过执行上述处理,可以正确地再现最新的数据并传送到主机装置。
5-4:ATDMA检测处理
通过参考图24中所示的流程,下面说明解释如下处理,所述处理由系统控制器60执行以当具有图16所示的格式的光盘1放置在盘驱动器上时检查ATDMA的存在。
假定具有如图16所示的、包括ATDMA和不包括替换区的格式的光盘1已经被放置在盘驱动器上。
图24中所示的流程图开始于步骤F301,在该步骤,系统控制器60从盘驱动器上放置的光盘1再现包括在图16所示的格式中的TDMA的TDMA指示器,以便在下一步骤F302执行的处理中产生关于簇CL1是否包含ATDMA指示器的确定结果。
如果簇CL1不包含ATDMA指示器,则处理的流程从步骤F302进行到步骤F303,在步骤F303,为了从TDMA信息获得关于光盘1的ATDMA的信息从簇CL2读取TDMA信息。关于ATDMA的信息是ATDMA的起始位置和尺寸。然后,在下一步骤F304,从TDMA获得最新的TDMS。
也就是说,不包含ATDMA指示器的簇CL1还指示最新TDMS存在于TDMA中并且还没有数据记录在ATDMA中。因此,从TDMA读出最新的TDMS。从最新的TDMS获得的TDDS、SRRI和TDFL被传送到高速缓冲存储器60a,使得可以在随后的记录和再现处理中从高速缓冲存储器60a读出TDDS、SRRI和TDFL。
应当注意的是,记录/再现装置可能不能从簇CL2读取TDMA信息。在这种情况中,不能识别ATDMA的存在。然而,ATDMA的起始位置具有大于记录在TDDS中的最后逻辑地址的值的值,作为用户数据区的最后逻辑地址(或者用户数据区的最后LSN)。而且,逻辑地址和对应于逻辑地址的物理地址之间的关系不存在变化,以及不执行从该部分读出数据和将数据写入该部分的处理。因此,维持了记录/再现的兼容性。
光盘1可以被放置在不能识别ATDMA的记录/再现装置上。在这种情况中,当TDMA已经被更新到它的端部时,记录/再现装置不能再更新TDMA并由此可能执行关闭光盘1的处理,也就是说,阻止进一步写处理的处理。
另一方面,如果在步骤F302执行的处理中产生的确定结果指示ATDMA指示器已经被记录在簇CL1中,则处理的流程继续到步骤F305,在该步骤,系统控制器60识别出ATDMA指示器簇的中心。
然后,处理的流程继续到步骤F306,在该步骤,系统控制器60产生关于ATDMA是否存在的确定结果。如果确定结果指示ATDMA存在,那么处理的流程继续到步骤F309,在该步骤,获得OSA(外部备用区)中的TDMA的尺寸或者OSA的尺寸,以得到ATDMA的尺寸。在解释图17所示的TDMA信息之前已经提到了OSA中的TDMA的尺寸和OSA的尺寸。然后从LAA(数据区的最后ADIP地址)找到ATDMA的起始地址。其后,从ATDMA获得最新的TDMS。
也就是说,记录在簇CL1中的ATDMA指示器指示最新的TDMS存在于ATDMA中,以便可以从ATDMA获得最新的TDMS。从最新的TDMS获得的TDDS、SRRI和TDFL被传送给高速缓冲存储器60a,以便可以在随后的记录和再现处理中从高速缓冲存储器60a读出TDDS、SRRI和TDFL。
应当注意的是,一些记录/再现装置可以检测记录在簇CL1中的ATDMA指示器的值和最新TDMS之间的参数不匹配,因此可以阻止数据写处理。然而,甚至在这种记录/再现装置的情况中,还维持了最小的记录/再现的兼容性。
如果在步骤F306执行的处理中产生的确定结果指示ATDMA存在,如由记录在簇CL1中的ATDMA指示器所证实的,但是还没有设置ATDMA的尺寸,以及如果所有信息也已经被记录在DMA中,处理的流程继续到步骤F307,在该步骤,光盘1上的TDMA的整个区被确定为已经被完全用于记录信息。也就是说,确定光盘1已经完成了最终化处理。鉴于此,在下一步骤F308执行的处理中,从DMA获得包括DDS、SRRI和DFL的最新DMS并传送给高速缓冲存储器60a,以便可以在随后的记录和再现处理中从高速缓冲存储器60a读出DDS、SRRI和DFL。
6:包括替换区的数据记录/再现处理
6-1:数据写处理的第一例子
下面,通过参考图25所示的流程图,下面说明解释了由用于具有如图1(a)所示的包括替换区的格式的光盘1的实施例执行的数据写处理。
应当注意的是,还是在这种情况中,在将要执行下述数据写处理的时间点,光盘1已经被安放在盘驱动器上,并且已经从记录在光盘1上的TDMA将TDDS、TDFL和SRRI复制到高速缓冲存储器60a。
而且,当盘驱动器从诸如AV系统120之类的主机装置接收到数据写请求和/或数据读清求时,在数据写和/或读处理之前盘驱动器将作为数据写和/或读处理的目标的地址的、在请求中所指定的逻辑扇区地址(LSN)转化成物理扇区地址(PSN),并且以和具有如上所述的不包括替换区的格式的光盘1相同方式在簇单元中执行数据写和/或读处理。
假定在盘驱动器中采用的系统控制器60从诸如AV系统120之类的主机装置接收指定作为数据写处理的目标的地址的、地址N(或者逻辑扇区地址N,其中N是32的倍数)的数据写请求。
在这种情况中,系统控制器60启始由图25所示的流程图表示的数据写处理。如图所示,流程图开始于步骤F401,在该步骤,从高速缓冲存储器60a读出最近更新的SRRI。然后,在下一步骤F402执行的处理中,检查SRRI以产生关于所指定的地址是已经记录的地址还是未记录的地址的确定结果,也就是说,在所指定地址处的簇中是否已经记录了数据。已经记录的地址是其上已经记录数据的地址,以及未记录的地址是其上还没有记录数据的地址。
也就是说,在步骤F401执行的处理中,在SRRI中搜索包括指定地址的SRR的SRR条目,在下一步骤F402执行的处理中,搜寻的结果被用于产生关于SRRI是否具有包括指定地址的SRR的SRR条目的确定结果。
具体而言,首先,在步骤F401执行的处理中,由主机装置指定的逻辑扇区地址N被转换成物理扇区地址N′。然后,将物理扇区地址N′和SRR条目中描述的地址进行比较,以获得SRR号和由该号标识的、作为对应于物理扇区地址N′的SRR条目的SRR条目。
然后,在下一步骤F402执行的处理中,对应于数据写请求中指定的逻辑扇区地址N的物理扇区地址N′和包括在所获得的、对应SRR的SRR条目中的LRA比较。SRR条目指示在对应于数据写请求中指定的逻辑扇区地址N的物理扇区地址N′上是否已经记录了数据。也就是说,小于SRR的NWA的物理扇区地址N′指示在对应于数据写请求中指定的逻辑扇区地址N的物理扇区地址N′上已经记录了数据。从记录在SRR条目中的LRA中可以找到NWA。
如果对应于数据写请求中指定的逻辑扇区地址N的物理扇区地址N′等于指示附录记录点的NWA,则物理扇区地址N′指示在物理扇区地址N′上还没有记录数据。在这种情况中,处理的流程从步骤F403到进行到步骤F404,在步骤F404,数据被写入到物理扇区地址N′。
也就是说,在这种情况中,在执行数据写处理的写命令中指定的地址不是已经记录的地址。因此,正常地执行数据写处理。然而,如果由于光盘1上的损坏或者其它原因导致在数据写处理中产生错误,那么相反可以执行替换地址处理。
首先,在步骤F404执行的处理中,系统控制器60执行将数据写入到光盘1的指定地址上的控制。具体而言,系统控制器60将拾取器51移动到所指定的地址以访问该地址并记录数据,在该地址,该数据被写到光盘1上。
如果正常地完成数据写处理,处理从步骤F404进行到步骤F405,在该步骤,存储在高速缓冲存储器60a中的SRRI被更新以反映将数据附录记录到SRR中。然后,如果需要,也就是说,如果存在更新记录在光盘1上的SRRI的机会,那么也更新记录在光盘1上的SRRI。也就是说,TDMS更新单元被记录在光盘1上。
最后,结束为写请求所执行的处理。
应当注意的是,如果写请求中指定的物理扇区地址N′大于SRR的NWA,那么向发出写请求的装置传送非法参数错误。然而,图25所示的流程图没有示出写请求中指定的物理扇区地址N′大于SRR的NWA的情况。
如果在步骤F403执行的处理中产生的确定结果指示对写处理的请求中所指定的地址是已经记录的地址,那么根据数据写请求而要被写入到光盘1的数据不能被写入到所指定的地址。在这种情况中,处理的流程继续到步骤F406。
首先,在步骤F406执行的处理中,检查包括ATDMA的TDMA以产生关于TDMA(和ATDMA)是否已经被全部用于记录信息的确定结果。如果在包括ATDMA的TDMA没有更多的有效和空闲区,那么将不能再执行替换地址处理。在这种情况中,处理的流程继续到步骤F407,在该步骤,响应于该请求而向发出数据写请求的装置发送错误消息。
另一方面,如果在包括ATDMA的TDMA中仍然存在有效和空闲区,则处理的流程继续到步骤F408,在该步骤中产生关于是否存在替换区的确定结果,即,作为足够大的用于执行替换地址处理的区的包括在ISA或者OSA中的足够的空闲区。
通过参考当前有效的TDDS可以产生这种确定结果。如前面通过参考图8所述,在TDDS的字节位置1216到1219处的4个字节被用于记录在ISA中的下一可用扇区的地址,而在TDDS的字节位置1220到1223处的4个字节被用于记录在OSA中的下一可用扇区的地址。从所记录的地址,可以确定ISA和OSA中的可用区的状态。作为替换,还可以参考在TDDS的字节位置52处记录的备用区全标记以产生这种确定结果。如前面通过参考图4所示的DDS所述,使用备用区全标记以指示ISA和OSA已经被完全用完。也就是说,在所有替换区被用完的时间点,设置备用区全标记。
如果在步骤F408执行的处理中产生的确定结果指示存在包括在ISA或者OSA中的、作为用于执行替换地址处理的足够大的区的足够的空闲区,那么处理的流程继续到步骤F409。
在这种情况中,采用起始于作为替换目标置换区的ISA或者OSA中的下一记录地址的区,通过执行替换地址处理,可以记录根据数据写请求要被写入到光盘1上的数据。
然后处理的流程继续到步骤F410,在该步骤,执行必须的更新处理。
也就是说,由于执行了作为数据更新处理的数据写处理,因此通过执行如上所述的替换地址处理,记录根据数据写请求要被写入到光盘1的数据。因此,必须在TDFL中列入新的DOW条目。具体而言,有必要产生描述作为替换目标源地址的、对应于数据写请求中指定的逻辑扇区地址的物理扇区地址N′和作为替换目标置换地址的、包括ISA或者OSA中的作为在步骤F409执行的数据写处理的实际目标区的区的地址的DOW条目。因此,充当DOW条目的替换目标源地址的物理扇区地址N′是其上已经记录先前的数据的地址。
如上所述,通过在TDFL上列出新DOW条目来更新所述TDFL。而且,由于更新了TDFL,所以TDDS也被更新了。
也就是说,在步骤F410执行的处理中,首先,更新存储在高速缓冲存储器60a中的TDFL和TDDS。然后,产生根据TDFL和TDDS的更新的TDMS更新单元并且递增地记录在光盘1上的TDMA或者ATDMA中。
另一方面,如果在步骤F408执行的处理中产生的确定结果指示在ISA或者OSA中没有足够的空闲区,作为用于执行替换地址处理的足够大的区,那么执行使用用户数据区的替换地址处理。
在这种情况中,处理的流程继续到步骤F411,在该步骤产生关于目标SRR是否包括NWA的确定结果。目标SRR是在步骤F401执行的处理中发现的SRR或者包括上述的替换目标源地址的SRR。也就是说,在该步骤,为了产生关于目标SRR是打开的还是关闭的确定结果,系统控制器60参考SRRI报头中的信息。
如果该确定结果指示SRR是打开的,那么处理的流程继续到步骤F412,在该步骤,根据数据写请求要被写入到光盘1上的数据被记录在起始于NWA的区中。然后,处理的流程继续到步骤F414,在该步骤,执行所需的更新处理。
在这种情况中,通过使用目标SRR中的区执行替换地址处理。由此,通过将DOW条目添加到TDFL来更新TDFL以及通过更新SRR条目来更新SRRI。然后,TDDS因此也被更新了。也就是说,在步骤F414执行的处理中,首先,更新存储在高速缓冲存储器60a中的TDFL、SRRI和TDDS。然后,产生根据TDFL的更新的TDMS更新单元、SRRI和TDDS并且递增地记录在光盘1上的TDMA或者ATDMA中。
另一方面,如果在步骤F411执行的处理中产生的确定结果指示目标SRR是关闭的,那么处理的流程继续到步骤F413。在该步骤,根据数据写请求要被写入到光盘1上的数据被记录到开始于打开SRR的NWA中的最大NWA的区中。
当完成记录数据的处理时,处理的流程继续到步骤F414,在该步骤,执行上述所需的更新处理。也就是说,在步骤F414执行的处理中,首先,更新存储在高速缓冲存储器60a中的TDFL、SRRI和TDDS。然后,产生根据TDFL的更新的TDMS更新单元、SRRI和TDDS并且递增地记录在光盘1上的TDMA或者ATDMA中。
如上所述,图25所示的流程图表示,为了响应于对将数据写入到正好是已经记录的地址的地址的处理的请求而更新数据所执行的替换地址处理。然而,应当注意的是,为了响应于将数据写入到正好是缺陷区中的地址的地址的处理的请求而更新数据,还可以以相同的方式执行替换地址处理。
例如,假定,即使对于将数据写到光盘1上的处理的请求中所指定的地址是未记录的簇中的地址,但是簇是有缺陷的,使得不可能将数据正确地写入其中。在这种情况中,处理的流程从步骤F403进行到步骤F406,在该步骤和随后的步骤中执行相同的替换地址处理。
然而,在对于这种缺陷簇执行替换地址处理的情况中,通过递增记录的TDMS更新单元,通过以和DOW条目相同的方式列入新DFL条目来更新TDFL。
6-2:数据写处理的的第二例子
下面,通过参考图26所示的流程图来说明其它典型的数据写处理。更像前面通过参考图22中的流程图解释的数据写处理,该其它的典型数据写处理解决本应用在发出将数据记录到光盘1上的处理的请求之前不需要获得NWA的事实所导致的问题。
图26示出了表示由系统控制器60执行的数据写处理的流程图。然而,由于步骤F401到F410和图25所示的流程图中的步骤相同,所以,这些步骤的描述不再重复。
在图26所示的流程图表示的数据写处理的情况中,如果数据写请求中指定的地址是已经记录的地址,空闲区存在于TDMA或者ATDMA中,并且在ISA或者OSA中不存在空闲区,那么为了使用用户数据区来执行替换地址处理,处理的流程继续到步骤F411A。在该步骤,检查SRR以产生关于NWA是否被包括在不同于包括数据写请求中所指定的地址的SRR的SRR中的确定结果。
应当注意的是,通常,至少两个SRR处于打开状态。因此在步骤F411A执行的处理中产生的确定结果几乎没有否定。然而,如果包括在数据写请求中指定的地址的SRR是唯一的处于打开状态的SRR,那么在步骤F411A执行的处理中产生的确定结果是否定的。在这种情况中,处理的流程继续到步骤F407,在该步骤,在由该流程图表示的数据写处理的运行结束之前,向发出数据写请求的应用发送错误消息。
如果确定结果确定NWA被包括在不同于包括数据写请求中指定的地址的SRR的SRR中,那么处理的流程继续到步骤F412A,在该步骤,根据数据写请求要被写入到光盘1的数据被写入到起始于NWA的区中的其它SRR中。也就是说,执行作为数据更新处理的、使用其它SRR中的区的替换地址处理。然后,在下一步骤F414,根据替换地址处理来更新TDFL和TDDS。其后,作为替换目标置换SRR的SRR的内容的SRRI也用样被更新。
在图26所示的流程图表示的、针对于数据写请求的写数据处理中,数据写请求中指定的地址是已经记录的地址,以及因此执行替换地址处理以更新已经记录在该地址上的数据。应当注意的是,对于在数据写请求中指定的地址是缺陷区的地址的情况,也可以以相同的方式执行替换地址处理。例如,假定,即使在将数据写到光盘1上的处理的请求中指定的地址是未记录簇中的地址,该簇是有缺陷的,使得不可能正确地将数据写入其中。在这种情况中,处理的流程从步骤F403进行到步骤F406,以使用ISA或OSA执行相同的替换地址处理,或者如果在ISA或OSA中不再存在空闲区,在步骤F406和随后的步骤,使用作为接口目标置换区的其它SRR中的区来执行相同的替换地址处理。
当由于ISA和OSA都被该数据写处理所消耗而使用作为接口目标置换区的SRR中的区来执行替换目标地址处理时,执行前面通过参考图21解释的处理。因此,可以解决如前面参考图20所述的、由于将应用所做的不正确假定作为NWA的假定,而导致的浪费地产生不必要的DOW条目的问题。
6-3:数据读处理
对于其中光盘1的格式包括ISA和OSA中的替换目标置换区的情况的数据读处理和图23所示的流程图表示的数据读处理相同。
7:实施例的效果
如上所述,该实施例实现将数据记录到具有不包括替换区的格式的盘上的替换地址功能。在具有包括替换区的格式的光盘的情况中,可以实现具有高效率的将数据记录到光盘上的替换地址功能。
也就是说,为了扩展一次写入盘和记录/再现装置中的缺陷替换地址功能和数据更新功能,如下所述实现这些功能。
用作数据更新处理中的替换地址信息的DOW条目的格式基本上和用作缺陷替换地址处理中的替换地址信息的DFL条目的格式相同。
分别用作数据更新处理和缺陷替换地址处理中的替换地址信息的DOW和DFL条目都记录在TDFL上作为共存在用于存储缺陷替换地址处理的管理信息的TDFL上的信息条。
作为缺陷替换地址处理和数据更新处理的替换目标置换区,不仅可以使用光盘1上的缺陷替换区,也可以使用存在于用户数据区中的轨道(或者SRR),作为包括可选择为附录记录点的NWA的轨道(或者SRR)。
通过扩展如上所述的缺陷替换地址功能和数据更新功能,即使不存在替换区也能实现数据更新处理和缺陷替换地址处理。
而且,在包括替换区的格式的情况中,即使替换区的存储容量降低到不再足以存储数据的值时,也能执行数据更新处理和缺陷替换地址处理。
除此之外,如果将根据实施例的光盘1放置在数据更新功能没有扩展的装置上,该装置解释用作数据更新处理中的替换地址信息的DOW条目,该条目作为用作缺陷替换地址处理中的替换地址信息的DFL条目,并在替换地址信息中指定的替换目标置换区读数据。也就是说,由于执行了常规的请求处理,即使完成用于数据更新的替换地址功能的运行的光盘1放置在装置上,在具有数据更新功能未被扩展的装置中也保持再现兼容性。
而且,可以选择存在于SRR中的作为附录记录点的NWA作为用于数据更新处理和缺陷替换地址处理的替换目标置换地址。
通过选择NWA,其作为附录记录点存在于SRR中,作为代替ISA或者OSA中的替换区中的地址的替换目标置换地址。
第一方面,采用通过使用通常文件系统执行的记录处理,考虑到在盘上记录文件以及更新该文件的管理信息的处理,拾取器的搜寻距离可被缩短到足够小的值,用于补偿替换地址处理以将拾取器移动到替换目标置换区。作为替换,可以将文件的管理信息记录到跟随数据的区中。因此,可以改善记录性能。
在这种情况中,被选择做为替换目标置换地址的最后的附录记录点被认为是有效的替换目标置换地址。将这样的最后的附录记录点选为在图19所示的流程图的步骤F110或者图25所示的流程图的步骤F413中执行的处理中的替换目标置换地址。
第二方面,在由于在记录处理中检测到的缺陷而从替换目标置换地址中读出块的处理中,因为拾取器的短搜寻距离改善了再现性能。在这种情况中,在与替换目标源地址相同的SRR中的、被选择作为替换目标置换地址的附录记录点被认为是有效的替换目标置换地址。在图19所示的流程图的步骤F109或者图25所示的流程图的步骤F412执行的处理中,在与替换目标源地址相同的SRR中的、这样的附录记录点被选择作为替换目标置换地址。
另外,如果将存在于不同于包括替换目标源地址的SRR的SRR中的、作为另一SRR的NWA的附录记录点选择作为替换目标置换地址,则可以消除由于在某些环境中由应用发起的连续的不必要数据更新的产生所导致的不必要地增加DOW条目的问题。在图22或26所示的流程图表示的数据写处理中,将存在于不同于包括替换目标源地址的SRR的SRR中的、作为另一SRR的NWA的附录记录点选择作为替换目标置换地址。
应当注意的是,如果执行了由图22或26所示的流程图表示的数据写处理,则在下述条件下实际记录数据是合适的:
对于运行在主机装置上的应用,在光盘1上分配至少两个打开的SRR,以及将不同于具有缺陷区或经历数据更新的SRR的SRR中的附录记录点选择作为用于缺陷的替换目标置换地址或者被更新的数据的地址。
另外,在没有分配替换区的格式的情况中,在应用等中不必再预先估计合适的替换区的尺寸。不必再分配替换区的事实意味着用户数据区的有效利用。
除此之外,甚至在分配替换区的格式情况中,所有的分配替换区一用完就可以将用户数据区的区选择作为替换区。因此,不必在应用中预先估计合适的替换区的尺寸。不必再估计合适的替换区的尺寸的事实意味着不必分配过大的替换区,使得可以高效率地使用数据区。
另外,在该实施例的情况中,为了使盘驱动器或者记录/再现装置产生关于光盘1上的地址是已经记录的区的地址还是未记录的区的地址的确定结果,在附录记录方法中,盘驱动器或者记录/再现装置使用为管理已经记录的地址或者未记录的地址提供的SRRI(连续记录范围信息)。已经记录的区是已经记录了数据的区,而未记录的区是没有记录数据的区。通常,轨道信息,例如SRRI包括三部分,即,起始地址、结束地址和SRR的NWA(新的可写入地址或者附录记录)点。
在使用SRR(或者轨道)的附录记录方法中,必须总是在起始于作为SRR的附录记录点的NWA的区中记录数据。这是因为存在于SRR的起始地址和紧接在SRR的附录记录点之前的地址之间的区被确定为已经记录数据的区,同时,附录记录点和SRR的结束地址之间的区被确定为还没有记录数据的区。因此,通过采用附录记录方法,在包含在其上记录的数据的光盘1的情况中,通过获得关于存在于光盘1上的所有SRR的信息,盘驱动器能够产生关于在写或者读命令中指定的地址是已经记录的地址还是没有记录的地址的确定结果。
除此之外,为了改善替换地址管理信息的可靠性,必须增加更新替换地址管理信息的次数。如果被用作用于更新替换地址管理信息的TDMA的尺寸仅是2048簇,那么需要分配使得可以更新替换地址管理信息的更大区。
应当注意的是,图1(a)所示的格式介绍了允许在初始化时替换区设置的一部分被设置为ATDMA(附加的临时缺陷管理区)的结构。然而,由于该方法采用称为OSA的替换区的分配作为前提,所以该方法不能被应用于不具有如图1(b)所示的不包括替换区的光盘1。
因此,在如图1(b)所示的不包括替换区的格式的情况中,作为分配用于管理光盘1上的多种光盘信息的区的方法,采用允许ATDMA的技术,其是独立于替换区的管理区,被分配在用户数据区的最后部分中的位置。
在蓝光型的一次写入盘的情况中,执行特殊的格式化命令以产生不包括替换区的光盘。
由于该特殊的命令的格式化参数不包括指定普通替换区的参数,所以通过指定覆盖所有分配的地址的最大存储容量来格式化光盘。然而,通过明确指定稍小于最大存储容量的值作为存储容量,可以扩展盘驱动器的功能,以便于在用户数据区的端部提供产生不具有给其分配的地址的区的性能。
也就是说,在该实施例的情况中,该区被用作称为ATDMA的备用替换地址管理区。
而且,此时,盘驱动器还被提供有增加被称为TDMA指示器的扩展到TDMA的开始处并在TDMA指示器中记录关于ATDMA的信息以及其它信息的功能。
TDMA指示器具有由盘驱动器以高效率运行以找到用于记录最新TDMS的位置的功能。在图24所示的检测盘的处理中,盘驱动器通常参考该TDMA指示器,以获得在检测盘时的关于ATDMA的信息。由此,盘驱动器能够处理没有替换区存在的情况的ATDMA。
从上面的说明明显可见,甚至在不提供替换区的格式的情况中以及甚至在提供替换区的格式的情况中,该实施例能够维持记录和再现的兼容性,而基本上不改变一次写入盘的物理格式和物理布局以及不限制功能。
而且,通过按照原样维持与传统一次写入盘、RAM型盘和ROM型盘的记录和再现兼容性,可以在不包括替换区的一次写入盘中实现数据写功能。
因此,通常一般为RAM型盘和ROM型盘提供的文件系统还可以被用于一次写入型光盘,而不需要改变硬件和物理格式。
另外,本领域技术人员应当可以理解的是,根据它们落在所附权利要求或者其等价的范围之内,可以进行根据设计需求和其它因素的多种变型、组合、子组合和替换。