(57)【特許請求の範囲】
【請求項１】
１つのアドレスで指定可能な単位記録領域が第１所定個数連続したデータゾーンと、このデータゾーンに連続し、データゾーンの単位記録領域に欠陥が発生したときにその代わりとなる単位記録領域が第２所定個数連続したスペアゾーンとからなるユーザゾーンを複数有し、さらに、前記単位記録領域の欠陥のうち交代先の単位記録領域を指定しない第１欠陥が発生した単位記録領域のアドレスと、前記単位記録領域の欠陥のうち交代先の単位記録領域を指定する第２欠陥が発生した単位記録領域のアドレスおよび交代先アドレスとを各別に記録しておく欠陥アドレス記録ゾーンを有する記録媒体に対して、データを読み書きする記録再生装置であって、
前記欠陥アドレス記録ゾーンからの再生データに基づいて、前記第１欠陥および／または前記第２欠陥の個数を各ユーザゾーン毎に記憶装置に記憶させる欠陥個数登録装置と、
前記記憶装置に記憶された前記各ユーザゾーン毎の前記第１欠陥および／または前記第２欠陥の個数を利用して、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換するアドレス変換装置とを備えたことを特徴とする、記録再生装置。
【請求項２】
前記アドレス変換装置は、論理アドレスに対応するユーザゾーンに前記第１欠陥が存在しないときに、第１欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する、請求項１に記載の記録再生装置。
【請求項３】
前記アドレス変換装置は、論理アドレスに対応するユーザゾーンに前記第２欠陥が存在しないときに、第２欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する、請求項１または２に記載の記録再生装置。
【請求項４】
前記アドレス変換装置は、論理アドレスに対応するユーザゾーンに前記第１欠陥が存在するときに、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第１欠陥の個数の合計を演算することにより、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第１欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する、請求項１ないし３のいずれかに記載の記録再生装置。
【請求項５】
前記アドレス変換装置は、論理アドレスに対応するユーザゾーンに前記第２欠陥が存在するときに、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第２欠陥の個数の合計を演算することにより、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第２欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する、請求項１ないし４のいずれかに記載の記録再生装置。
【請求項６】
前記欠陥個数登録装置は、前記記録媒体の物理フォーマットが行われたときに、それに引き続いて、前記欠陥アドレス記録ゾーンからの再生データに基づいて、前記第１欠陥の個数を各ユーザゾーン毎に前記記憶装置に記憶させる、請求項１ないし５のいずれかに記載の記録再生装置。
【請求項７】
前記欠陥個数登録装置は、前記欠陥アドレス記録ゾーンに前記第２欠陥が発生した単位記録領域のアドレスおよび交代先アドレスが記録されたときに、それに引き続いて、前記欠陥アドレス記録ゾーンからの再生データに基づいて、前記第２欠陥の個数を各ユーザゾーン毎に前記記憶装置に記憶させる、請求項１ないし６のいずれかに記載の記録再生装置。
【請求項８】
前記欠陥個数登録装置は、前記記録媒体のローディングが行われたときに、それに引き続いて、前記欠陥アドレス記録ゾーンからの再生データに基づいて、前記第１欠陥および／または前記第２欠陥の個数を各ユーザゾーン毎に前記記憶装置に記憶させる、請求項１ないし７のいずれかに記載の記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば光磁気ディスク装置のように、記録媒体に対してデータを読み書きする記録再生装置に関する。
【０００２】
【従来の技術】
たとえば図６に示すように、光磁気ディスク５１は、データを記録するための多数のトラック５２が形成されている。また光磁気ディスク５１は、円周方向所定角度毎に概念的に区画されて多数のセクタ５３が形成されており、個々のセクタ５３の個々のトラック５２が、１つのアドレスで指定可能な単位記録領域５４を構成している。なお、図６ではトラック５２を同心円状に図示したが、実際には螺旋状に形成されることが多い。
【０００３】
また図７に示すように、光磁気ディスク５１のトラック５２は、光磁気ディスク５１のインナー側からアウター側にかけて、イニシャルゾーン、アクワイアゾーン、インナーテストゾーン、インナーコントロールゾーン、ＤＭＡ(defect management areas) ゾーン、ユーザエリア、ＤＭＡゾーン、アウターコントロールゾーン、アウターテストゾーン、およびバッファゾーンに概念的に区画されている。
【０００４】
また図８に示すように、ユーザエリアは、複数のユーザゾーンと複数のバッファゾーンとに概念的に区画されている。ユーザゾーンは、たとえば１０〜１８個程度設けられている。バッファゾーンは、データを記録しない領域であって、各々数トラック分程度の大きさであり、原則的に各ユーザゾーンの前後にそれぞれ設けられているが、ユーザゾーンとＤＭＡゾーンとの間にはバッファゾーンが設けられていない。各ユーザゾーンは、データゾーンと、それに続くスペアゾーンとに概念的に区画されている。データゾーンは、ユーザの指示に基づいてデータが記録される領域である。スペアゾーンは、各々数トラック分程度の大きさであって、データゾーンの単位記録領域５４に欠陥が発生したときに、それに代わってデータが記録される領域である。
【０００５】
データゾーンに欠陥が発生していない場合、図９に示すように、データゾーンに０からｎまでの所定数のデータが記録され、スペアゾーンにはデータが記録されない。
【０００６】
ところが、光磁気ディスク５１の物理フォーマット時にデータゾーンの任意数の単位記録領域５４に欠陥が発見されると、図１０に示すように、欠陥の発見された単位記録領域５４を飛ばしてデータが記録される。したがって、データゾーンの容量と等しい容量のデータを記録した場合、スペアゾーンにまでデータが記録されることになる。そして、欠陥の発見された単位記録領域５４のアドレスがＤＭＡゾーンに記録される。このように、交代先のアドレスが指定されない欠陥を第１欠陥と呼び、第１欠陥の発生した単位記録領域５４のアドレスの集合をＰＤＬ(primary defekt list) と呼ぶ。
【０００７】
データの書き込み時にデータゾーンの任意数の単位記録領域５４に欠陥が発見されると、図１１に示すように、欠陥の発見された単位記録領域５４に代えて、スペアゾーンの単位記録領域５４にデータが記録される。そして、欠陥の発見された単位記録領域５４のアドレスと、交代先のスペアゾーンの単位記録領域５４のアドレスとがＤＭＡゾーンに記録される。このように、交代先のアドレスが指定される欠陥を第２欠陥と呼び、第２欠陥の発生した単位記録領域５４のアドレスの集合をＳＤＬ(secondary defekt list) と呼ぶ。
【０００８】
各ＤＭＡゾーンには、図１２に示すように、ＤＤＳ(disk definition sector)、ＰＤＬ、およびＳＤＬが２回記録され、それらの間にはリザーブ領域が設けられる。すなわち、ＰＤＬおよびＳＤＬは、２個のＤＭＡゾーンにそれぞれ２個、合計４個同じものが記録されている。
【０００９】
上記のような光磁気ディスク５１が光磁気ディスク装置にローディングされると、ＤＭＡゾーンからＰＤＬが読み出され、図１３に示すように、ＰＤＬがＲＡＭに記憶される。ＰＤＬは、第１欠陥が発生した単位記録領域５４のアドレスの集合であって、各アドレスは、トラック５２を表す３バイトのデータと、セクタ５３を表す１バイトのデータとにより構成されている。また、ＤＭＡゾーンからＳＤＬが読み出され、図１４に示すように、ＳＤＬがＲＡＭに記憶される。ＳＤＬは、第２欠陥が発生した単位記録領域５４すなわち交代元のアドレスと、欠陥が発生した単位記録領域５４の代わりにデータが記録される単位記録領域５４すなわち交代先のアドレスとの集合であり、各アドレスは、トラック５２を表す３バイトのデータと、セクタ５３を表す１バイトのデータとにより構成されている。
【００１０】
光磁気ディスク装置においては、パーソナルコンピュータなどのホストから、たとえばリードコマンド、ライトコマンド、イレースコマンド、あるいはベリファイコマンドなどの媒体アクセス系コマンドが発行され、それに付随して開始アドレスおよび指定ブロック数を示す内容がデータバスを介して転送されると、それらの情報に基づいて読み出すべきデータの物理アドレスを演算し、それに基づいて光磁気ディスク５１からデータを読み出して、ホストに転送する。すなわち、第１欠陥および第２欠陥が全く存在しない場合には、論理アドレスと物理アドレスとが一致するので、変換の必要が無いが、第１欠陥や第２欠陥が１個でも存在する場合、論理アドレスと物理アドレスとが一致しない可能性があるので、それを確認し、一致しない場合には、ホストからの開始アドレスである論理アドレスを物理アドレスに変換する必要がある。また、指定ブロック数とは、読み出すべきデータが格納されている単位記録領域５４の数、すなわちアドレス数であるが、この範囲に第１欠陥や第２欠陥が１個でも存在する場合、やはりそれを考慮して読み出すべき物理アドレスを確定する必要がある。
【００１１】
このような論理アドレスから物理アドレスへの変換に際して、従来の光磁気ディスク装置では、先ず論理開始アドレスを物理開始アドレスに変換するに際して、図１３に示すようにＲＡＭに格納されている第１欠陥の各アドレスを順次検索して、論理開始アドレスの存在するユーザゾーンに第１欠陥が存在するか否かを判断し、存在する場合には、論理開始アドレス以前に第１欠陥が存在するか否かを判断し、存在する場合には、その個数分だけ論理開始アドレスを後方にずらせて仮の物理アドレスとしていた。さらに、図１４に示すようにＲＡＭに格納されている第２欠陥の各アドレスを順次検索して、仮の物理開始アドレスが第２欠陥のアドレスであるか否かを判断し、第２欠陥のアドレスである場合には、その交代先の物理アドレスを開始物理アドレスとしていた。そして、開始アドレス以降の読出アドレスの決定に際しても、第１欠陥および第２欠陥の各アドレスを順次検索して逐一参照しながら、実際に読み出すべき物理アドレスを演算していた。このように第１欠陥および第２欠陥の各アドレスを順次検索する必要があるのは、第１欠陥や第２欠陥の各アドレスがユーザゾーン毎に管理されておらず、先頭から順に順次検索していかなければ、各欠陥がいずれのユーザゾーンに存在しているか判断できなかったためである。
【００１２】
このような従来の光磁気ディスク装置では、ホストより媒体アクセス系のコマンドが発行される度に、論理アドレスを物理アドレスに変換するために、第１欠陥や第２欠陥のアドレスを何度も順次検索していく必要があり、この検索に多くの時間を要するため、処理速度が遅いという課題があった。特に、光磁気ディスク５１の使用期間が長くなって劣化が激しくなると、第１欠陥や第２欠陥の個数が極めて多くなり、処理速度が極端に遅くなるので、たとえばコマンド処理時間が所定時間を超えるとエラーとしてシステムをダウンさせるようなＯＳ（operating system）を使用している場合、システムの破壊に繋がる恐れがある。
【００１３】
【発明の開示】
本発明は、上記した事情のもとで考え出されたものであって、媒体アクセス系コマンドの処理時間を短縮できる記録再生装置を提供することを、その課題とする。
【００１４】
上記の課題を解決するため、本発明では、次の技術的手段を講じている。
【００１５】
本発明の第１の側面によれば、１つのアドレスで指定可能な単位記録領域が第１所定個数連続したデータゾーンと、このデータゾーンに連続し、データゾーンの単位記録領域に欠陥が発生したときにその代わりとなる単位記録領域が第２所定個数連続したスペアゾーンとからなるユーザゾーンを複数有し、さらに、単位記録領域の欠陥のうち交代先の単位記録領域を指定しない第１欠陥が発生した単位記録領域のアドレスと、単位記録領域の欠陥のうち交代先の単位記録領域を指定する第２欠陥が発生した単位記録領域のアドレスおよび交代先アドレスとを各別に記録しておく欠陥アドレス記録ゾーンを有する記録媒体に対して、データを読み書きする記録再生装置であって、欠陥アドレス記録ゾーンからの再生データに基づいて、第１欠陥および／または第２欠陥の個数を各ユーザゾーン毎に記憶装置に記憶させる欠陥個数登録装置と、記憶装置に記憶された各ユーザゾーン毎の第１欠陥および／または第２欠陥の個数を利用して、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換するアドレス変換装置とを備えたことを特徴とする、記録再生装置が提供される。
【００１６】
好ましい実施の形態によれば、アドレス変換装置は、論理アドレスに対応するユーザゾーンに第１欠陥が存在しないときに、第１欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する。
【００１７】
他の好ましい実施の形態によれば、アドレス変換装置は、論理アドレスに対応するユーザゾーンに第２欠陥が存在しないときに、第２欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する。
【００１８】
他の好ましい実施の形態によれば、アドレス変換装置は、論理アドレスに対応するユーザゾーンに第１欠陥が存在するときに、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第１欠陥の個数の合計を演算することにより、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第１欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する。
【００１９】
他の好ましい実施の形態によれば、アドレス変換装置は、論理アドレスに対応するユーザゾーンに第２欠陥が存在するときに、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第２欠陥の個数の合計を演算することにより、論理アドレスに対応するユーザゾーンよりも前方側のユーザゾーンの第２欠陥のアドレスを検索せずに、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換する。
【００２０】
他の好ましい実施の形態によれば、欠陥個数登録装置は、記録媒体の物理フォーマットが行われたときに、それに引き続いて、欠陥アドレス記録ゾーンからの再生データに基づいて、第１欠陥の個数を各ユーザゾーン毎に記憶装置に記憶させる。
【００２１】
他の好ましい実施の形態によれば、欠陥個数登録装置は、欠陥アドレス記録ゾーンに第２欠陥が発生した単位記録領域のアドレスおよび交代先アドレスが記録されたときに、それに引き続いて、欠陥アドレス記録ゾーンからの再生データに基づいて、第２欠陥の個数を各ユーザゾーン毎に記憶装置に記憶させる。
【００２２】
他の好ましい実施の形態によれば、欠陥個数登録装置は、記録媒体のローディングが行われたときに、それに引き続いて、欠陥アドレス記録ゾーンからの再生データに基づいて、第１欠陥および／または第２欠陥の個数を各ユーザゾーン毎に記憶装置に記憶させる。
【００２３】
本発明によれば、欠陥個数登録装置が、欠陥アドレス記録ゾーンからの再生データに基づいて、第１欠陥および／または第２欠陥の個数を各ユーザゾーン毎に記憶装置に記憶させ、アドレス変換装置が、記憶装置に記憶された各ユーザゾーン毎の第１欠陥および／または第２欠陥の個数を利用して、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換するので、第１欠陥および／または第２欠陥のアドレスを順次検索していく作業を良好に軽減できることから、媒体アクセス系コマンドの処理時間を短縮できる。
【００２４】
すなわち、欠陥数をユーザゾーン毎に管理するので、論理アドレスを物理アドレスに変換するに際して、他のユーザゾーンの欠陥アドレスを順次検索していく必要がないことから、処理時間を良好に短縮できるのである。特に、記録媒体の長期間の使用などに起因する劣化によって欠陥数が増加した場合、本発明による効果は顕著であって、コマンド処理時間が所定時間を超えるとエラーとしてシステムをダウンさせるようなＯＳを使用している場合であっても、システムダウンに至ることがない。
【００２５】
本発明のその他の特徴および利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【００２６】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照して具体的に説明する。
【００２７】
図１は、本発明に係る記録再生装置の一例としての光磁気ディスク装置の回路ブロック図であって、この光磁気ディスク装置１は、制御部２、光学ヘッド３、磁気ヘッド４、およびモータ駆動回路５を備えている。制御部２は、ホストとしてのパーソナルコンピュータ６に接続されている。制御部２は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、およびインターフェイス回路１４を備えており、これらＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、およびインターフェイス回路１４は、バス線１５により相互に接続されている。バス線１５には、データバス、アドレスバス、および制御信号線が含まれる。
【００２８】
光磁気ディスク装置１は、パーソナルコンピュータ６からの指示に応じて、光磁気ディスク５１（図６）の単位記録領域５４に対してデータを読み書きする。
【００２９】
制御部２は、パーソナルコンピュータ６からの指示に基づいて、光学ヘッド３、磁気ヘッド４、およびモータ駆動回路５を制御する。
【００３０】
光学ヘッド３は、制御部２により制御されて、光磁気ディスク５１の単位記録領域５４にアクセスする。
【００３１】
磁気ヘッド４は、制御部２により制御されて、光磁気ディスク５１の単位記録領域５４にアクセスする。
【００３２】
モータ駆動回路５は、制御部２により制御されて、光磁気ディスク５１を回転させるためのモータや光学ヘッド３および磁気ヘッド４を移動させるためのモータを駆動する。
【００３３】
パーソナルコンピュータ６は、ユーザの操作に基づいて、光磁気ディスク装置１にコマンドを送信し、光磁気ディスク装置１からのデータを受信する。
【００３４】
ＣＰＵ（central processing unit ）１１は、制御部２の全体を制御する。
【００３５】
ＲＡＭ（random access memory）１２は、ＣＰＵ１１にワークエリアを提供し、各種のデータを記憶する。
【００３６】
ＲＯＭ（read only memory）１３は、ＣＰＵ１１を作動させるためのプログラムなどを記憶している。
【００３７】
インターフェイス回路１４は、パーソナルコンピュータ６との間の通信を制御する。
【００３８】
図２は、ＣＰＵ１１によって実現される機能の仮想的な回路ブロック図であって、ＣＰＵ１１は、欠陥個数登録装置２１と、アドレス変換装置２２とを実現している。
【００３９】
欠陥個数登録装置２１は、欠陥アドレス記録ゾーンすなわちＤＭＡゾーンからの再生データに基づいて、具体的にはＲＡＭ１２に記憶されているＰＤＬおよびＳＤＬに基づいて、第１欠陥の個数および第２欠陥の個数を各ユーザゾーン毎にＲＡＭ１２に記憶させる。すなわち、欠陥個数登録テーブルを作成する。
【００４０】
アドレス変換装置２２は、ＲＡＭ１２に記憶された欠陥個数登録テーブルを利用して、論理アドレスを物理アドレスに変換する。
【００４１】
図３は、ＣＰＵ１１による欠陥個数登録処理の手順を説明するフローチャートであって、光磁気ディスク５１が光磁気ディスク装置１にローディングされると、ＣＰＵ１１が、光磁気ディスク５１のＤＭＡゾーンに記録されているＰＤＬを読み出す（Ｓ１）。次にＣＰＵ１１が、読み出したＰＤＬに基づいて、図    のようにＰＤＬすなわち第１欠陥が発生した単位記録領域５４のアドレスをＲＡＭ１２に順次記憶させる（Ｓ２）。次にＣＰＵ１１が、光磁気ディスク５１のＤＭＡゾーンに記録されているＳＤＬを読み出す（Ｓ３）。次にＣＰＵ１１が、読み出したＳＤＬに基づいて、図１４のようにＳＤＬすなわち第２欠陥が発生した単位記録領域５４のアドレスおよびそれらの交代先の単位記録領域５４のアドレスをＲＡＭ１２に順次記憶させる（Ｓ４）。次にＣＰＵ１１が、ＲＡＭ１２に記憶させたＰＤＬおよびＳＤＬに基づいて、図４に示すような欠陥個数登録テーブルを作成し、ＲＡＭ１２に記憶させて（Ｓ５）、このルーチンを終了する。欠陥個数登録テーブルは、図４に示すように、各ユーザゾーン毎に、第１欠陥が発生した単位記録領域５４の個数と第２欠陥が発生した単位記録領域５４の個数とを記述したものであって、全部のユーザゾーンの第１欠陥が発生した単位記録領域５４の合計個数および第２欠陥が発生した単位記録領域５４の合計個数も付加される。
【００４２】
図５は、ＣＰＵ１１によるアドレス変換処理の手順を説明するフローチャートであって、パーソナルコンピュータ６からたとえばリードコマンドが供給されると、ＣＰＵ１１が、リードコマンドに付随して供給された論理開始アドレスがいずれのユーザゾーンに該当するかを演算する（Ｓ１１）。すなわち、各データゾーンに第１欠陥が発生した単位記録領域５４および第２欠陥が発生した単位記録領域５４が存在しても、それらは、各データゾーンに続くスペアゾーンでそれぞれ吸収され、他のユーザゾーンに影響を及ぼさないので、論理開始アドレスがいずれのユーザゾーンに該当するかを確定できるのである。
【００４３】
次にＣＰＵ１１が、論理開始アドレスの存在するユーザゾーンに第１欠陥が存在するか否かを判断する（Ｓ１２）。具体的には、ＣＰＵ１１が、ＲＡＭ１２の欠陥個数登録テーブルを参照して、論理開始アドレスの存在するユーザゾーンにおける第１欠陥の個数が０であるかどうかを調べる。
【００４４】
論理開始アドレスの存在するユーザゾーンに第１欠陥が存在すれば（Ｓ１２：ＹＥＳ）、ＣＰＵ１１が、論理開始アドレスの存在するユーザゾーンの第１欠陥のアドレスを順次検索し、論理開始アドレスを仮の物理開始アドレスに変換する（Ｓ１３）。具体的には、ＣＰＵ１１が、ＲＡＭ１２の欠陥個数登録テーブルを参照して、論理開始アドレスの存在するユーザゾーンよりも前のユーザゾーンに存在する第１欠陥の合計数を演算し、それに基づいて論理開始アドレスの存在するユーザゾーンの最初の第１欠陥のアドレスが格納されているＲＡＭ１２のアドレスを演算し、そこから検索を開始する。すなわち、第１欠陥はアドレスの昇順にＲＡＭ１２に格納されているので、目的とする第１欠陥よりもアドレスの若い第１欠陥の個数が判れば、目的とする第１欠陥のアドレスが格納されているＲＡＭ１２のアドレスを演算できるのである。したがって、ＲＡＭ１２に格納されている第１欠陥のアドレスを昇順に逐一検索していく必要がなく、無駄な検索動作を省くことができる。そして、論理開始アドレスの存在するユーザゾーンの第１欠陥のアドレスを順次検索しながら、第１欠陥の個数に応じて論理開始アドレスを順次後方にずらせていくことにより、仮の物理開始アドレスを求める。ここで、仮の物理開始アドレスとしたのは、そのアドレスが第２欠陥の交代元アドレスに相当していれば、その交代先アドレスが真の物理開始アドレスになるからである。
【００４５】
その後、ＣＰＵ１１が、論理開始アドレスの存在するユーザゾーンに第２欠陥が存在するか否かを判断する（Ｓ１４）。具体的には、ＣＰＵ１１が、ＲＡＭ１２の欠陥個数登録テーブルを参照して、論理開始アドレスの存在するユーザゾーンにおける第２欠陥の個数が０であるかどうかを調べる。
【００４６】
論理開始アドレスの存在するユーザゾーンに第２欠陥が存在すれば（Ｓ１４：ＹＥＳ）、ＣＰＵ１１が、論理開始アドレスの存在するユーザゾーンの第２欠陥のアドレスを順次検索し、仮の物理開始アドレスが第２欠陥の交代元アドレスであるか否かを判断する。このときの第２欠陥の検索手法は、ステップＳ１３で説明した第１欠陥の検索手法と同様であって、論理開始アドレスの存在するユーザゾーンよりも前のユーザゾーンに存在する第２欠陥のアドレスを逐一検索することはしない。
【００４７】
そしてＣＰＵ１１が、仮の物理開始アドレスが第２欠陥の交代元アドレスであれば、その交代先のアドレスを真の物理開始アドレスとして決定し、仮の物理開始アドレスが第２欠陥の交代元アドレスでなければ、仮の物理開始アドレスを真の物理開始アドレスとして決定する（Ｓ１６）。
【００４８】
次にＣＰＵ１１が、論理開始アドレスの存在するユーザゾーンに存在する第１欠陥のアドレスおよび第２欠陥のアドレスを順次検索しながら、真の物理開始アドレス以降の、データを読み出すべき物理アドレスを逐次演算して（Ｓ１７）、このルーチンを終了する。このとき、データを読み出すべき範囲に第１欠陥が存在していれば、その個数分だけ読み出すべき範囲が後方にずれることになり、第２欠陥が存在していれば、それについては交代先アドレスが読み出すべきデータの真の物理アドレスになる。もちろん、読み出すべき範囲が後方のユーザゾーンにまで達する場合もあり、その場合には、そのユーザゾーンに存在する第１欠陥のアドレスおよび第２欠陥のアドレスを順次検索していくことになる。
【００４９】
かくして、データを読み出すべき範囲の物理アドレスが判明すれば、ＣＰＵ１１が、それをコマンドパラメータとしてリードコマンドを実行し、読み出したデータをパーソナルコンピュータ６に転送する。
【００５０】
このように、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換するに際して、アクセス範囲以外のユーザゾーンの第１欠陥のアドレスおよび第２欠陥のアドレスを逐一検索する必要がないので、無駄な検索を省けることから、媒体アクセス系コマンドの処理時間を良好に短縮できる。
【００５１】
したがって、長期間の使用などに起因する光磁気ディスク５１の劣化により多数の単位記録領域５４に第１欠陥や第２欠陥が発生しても、媒体アクセス系コマンドを短時間で実行できる。この結果、コマンドの処理時間が所定時間を超えればシステムダウンさせるＯＳを使用していても、システムがダウンしてシステムの破壊に繋がるという恐れがない。
【００５２】
なお、上記実施形態においては、第１欠陥の個数と第２欠陥の個数との双方をＲＡＭ１２の欠陥個数登録テーブルに登録するように構成したが、いずれか一方のみを登録するように構成してもよい。第１欠陥の個数を登録しない場合、媒体アクセス系コマンド処理時の物理アドレスへの変換に際して、すべてのユーザゾーンの第１欠陥のアドレスを順次検索することになる。第２欠陥の個数を登録しない場合、媒体アクセス系コマンド処理時の物理アドレスへの変換に際して、すべてのユーザゾーンの第２欠陥のアドレスを順次検索することになる。
【００５３】
また、上記実施形態においては、光磁気ディスク５１を光磁気ディスク装置１にローディングしたときに第１欠陥の個数をＲＡＭ１２の欠陥個数登録テーブルに登録するように構成したが、光磁気ディスク５１を物理フォーマットが終了したときに第１欠陥の個数をＲＡＭ１２の欠陥個数登録テーブルに登録するように構成してもよい。すなわち、第１欠陥は物理フォーマット時に検出されてＤＭＡゾーンに書き込まれる欠陥であるので、物理フォーマット終了時に第１欠陥の個数をＲＡＭ１２の欠陥個数登録テーブルに登録しておけば、光磁気ディスク５１を交換しない限り、欠陥個数登録テーブルの第１欠陥の個数を書き換える必要がないのである。
【００５４】
また、上記実施形態においては、光磁気ディスク５１を光磁気ディスク装置１にローディングしたときに第２欠陥の個数をＲＡＭ１２の欠陥個数登録テーブルに登録するように構成したが、ＤＭＡゾーンに第２欠陥の交代元および交代先のアドレスが記録されたときに、それに引き続いて第２欠陥の個数をＲＡＭ１２の欠陥個数登録テーブルに登録するように構成してもよい。すなわち、第２欠陥はライト時に検出されてＤＭＡゾーンに書き込まれる欠陥であるので、第２欠陥のＤＭＡゾーンへの書き込み終了時に第２欠陥の個数をＲＡＭ１２の欠陥個数登録テーブルに登録しておけば、光磁気ディスク５１を交換しない限り、欠陥個数登録テーブルの第２欠陥の個数を書き換える必要がないのである。しかもこのようにすれば、常に最新の第２欠陥の個数を欠陥個数登録テーブルに登録できる。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、欠陥個数登録装置が、欠陥アドレス記録ゾーンからの再生データに基づいて、第１欠陥および／または第２欠陥の個数を各ユーザゾーン毎に記憶装置に記憶させ、アドレス変換装置が、記憶装置に記憶された各ユーザゾーン毎の第１欠陥および／または第２欠陥の個数を利用して、論理アドレスを基準として指定されたアクセス範囲を物理アドレスに変換するので、第１欠陥および／または第２欠陥のアドレスを順次検索していく作業を良好に軽減できることから、媒体アクセス系コマンドの処理時間を短縮できる。
【図面の簡単な説明】
【図１】本発明に係る記録再生装置の一例としての光磁気ディスク装置の回路ブロック図である。
【図２】図１に示すＣＰＵによって実現される機能の仮想的な回路ブロック図である。
【図３】図１に示すＣＰＵによる欠陥個数登録処理の手順を説明するフローチャートである。
【図４】図１に示すＲＡＭに格納された欠陥個数登録テーブルの内容の説明図である。
【図５】図１に示すＣＰＵによるアドレス変換処理の手順を説明するフローチャートである。
【図６】光磁気ディスクにおけるデータ記録箇所の概略説明図である。
【図７】光磁気ディスクにおけるゾーン管理の説明図である。
【図８】図７に示すユーザエリアの内容の説明図である。
【図９】図８に示すデータゾーンおよびスペアゾーンの内容の説明図である。
【図１０】第１欠陥が存在する場合のデータゾーンおよびスペアゾーンの内容の説明図である。
【図１１】第２欠陥が存在する場合のデータゾーンおよびスペアゾーンの内容の説明図である。
【図１２】図７に示すＤＭＡゾーンの内容の説明図である。
【図１３】ＲＡＭに格納されたＰＤＬの内容の説明図である。
【図１４】ＲＡＭに格納されたＳＤＬの内容の説明図である。
【符号の説明】
１  光磁気ディスク装置
２  制御部
３  光学ヘッド
４  磁気ヘッド
５  モータ駆動回路
６  パーソナルコンピュータ
１１  ＣＰＵ
１２  ＲＡＭ
２１  欠陥個数登録装置
２２  アドレス変換装置
５１  光磁気ディスク
５２  トラック
５３  セクタ
５４  単位記録領域
【図１】
0003808654.tif 000002
【図２】
0003808654.tif 000003
【図３】
0003808654.tif 000004
【図４】
0003808654.tif 000005
【図５】
0003808654.tif 000006
【図６】
0003808654.tif 000007
【図７】
0003808654.tif 000008
【図８】
0003808654.tif 000009
【図９】
0003808654.tif 000010
【図１０】
0003808654.tif 000011
【図１１】
0003808654.tif 000012
【図１２】
0003808654.tif 000013
【図１３】
0003808654.tif 000014
【図１４】
0003808654.tif 000015