(57)【要約】【課題】２つのピックアップを適切に制御する。【解決手段】光学ヘッド３３には、光学ピックアップ３４−１と光学ピックアップ３４−２が設置されている。光学ピックアップ３４−１は、ピックアップ制御部３５−１により制御され、光学ピックアップ３４−２は、ピックアップ制御部３５−２により制御される。光学ピックアップ３４−１と光学ピックアップ３４−２は、シーク動作など協調して動作する必要があるため、ピックアップ制御部３５―１とピックアップ制御部３５―２は、必要となる情報を授受するための通信手段を有している。本発明は、光ディスクを駆動するドライブに適用することができる。【選択図】図２
2010027129.tif 000002
【特許請求の範囲】
【請求項１】
ｎ個の光学ピックアップと、
前記光学ピックアップをそれぞれ制御するｎ個の制御手段と、
前記ｎ個の制御手段が互いに通信を行うための通信手段と
を備え、
前記通信手段により交替情報を通信し、
前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理する
駆動装置。
【請求項２】
前記交替情報を管理する制御手段は、ディスクが挿入されたとき、そのディスクから複数の前記交替情報を読み出し、採用した１つの交替情報を、他の制御装置に前記通信手段を用いて通知する
請求項１に記載の駆動装置。
【請求項３】
前記交替情報を管理する制御手段は、ディスクにデータを記録中に、欠陥を検知した場合、交替先を決定し、その交替先に関する情報を他の制御手段に前記通信手段を用いて通知する
請求項１に記載の駆動装置。
【請求項４】
前記交替情報を管理していない制御手段は、ディスクにデータを記録中に、欠陥を検知した場合、前記交替情報を管理している制御手段に、欠陥を検知したことを前記通知手段を用いて通知し、
前記交替情報を管理している制御手段は、そのような通知を受けた場合、交替先を決定し、その交替先に関する情報を前記通知をしてきた制御手段を含む他の制御手段に前記通信手段を用いて通知する
請求項１に記載の駆動装置。
【請求項５】
前記nは２であり、２個の光学ピックアップが、１個の光学ヘッドに搭載されている
請求項１に記載の駆動装置。
【請求項６】
前記nは４であり、２個の光学ピックアップが、１個の光学ヘッドに搭載され、２個の光学ヘッドが、対向した位置に備えられている
請求項１に記載の駆動装置。
【請求項７】
前記光学ヘッドに搭載されている２個の光学ピックアップ同士で通信を行い、前記光学ヘッドに搭載されている２個の光学ピックアップの内の１つの光学ピックアップと、他の光学ヘッドに搭載されている２個の光学ピックアップの内の１つの光学ピックアップとが通信を行う
請求項６に記載の駆動装置。
【請求項８】
ｎ個の光学ピックアップを備える駆動装置の駆動方法において、
前記光学ピックアップをそれぞれ制御するｎ個の制御手段が、互いに交替情報を保持するめの通信を制御し、
前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理する
ステップを含む駆動方法。
【請求項９】
ｎ個の光学ピックアップを備える駆動装置に、
前記光学ピックアップをそれぞれ制御するｎ個の制御手段が、互いに交替情報を保持するめの通信を制御し、
前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理する
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【請求項１０】
ｎ個の光学ピックアップを備える駆動装置に、
前記光学ピックアップをそれぞれ制御するｎ個の制御手段が、互いに交替情報を保持するめの通信を制御し、
前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理する
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は駆動装置および方法、プログラム、並びに記録媒体に関し、特に、所定のディスクへの記録や再生の速度を向上させる駆動装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、高画質な映像のデータの記録、再生が普及しつつある。このような高画質な映像のデータは、その容量が大きくなってしまう傾向にある。よって、記録時に所定のディスクに書き込む容量が大きくなり、ディスクへの書き込みを早く行う必要がある。そこで、スピンドルの回転数を上げて記録速度を向上させることが提案されている。
【０００３】
しかしながら、スピンドルの回転数を上げると、その回転の音が大きくなり、その音が録音されてしまうことがあった。そのために、記録装置でスピンドルの回転数を上げることで、記録速度を向上させることは好ましい対処法ではなかった。また、スピンドルの回転数を上げることで、記録速度を向上させる場合、ディスクメディアの特性による記録レートの限界、信号処理ＬＳＩの処理能力による限界、ディスクを高速で回転させることに対する物理的な限界などがあった。
【０００４】
そこで、同じ仕様の光学系を２チャンネル備え、２チャンネルを同時に用いて記録処理を実行することが考えられる。２チャンネル備える装置は、その２チャンネルを対向した位置に設け、それぞれスライダを設ける構成が考えられる。このように構成によれば、それぞれのチャンネルが独立的にスライダ制御され、同時に所定のディスクに対して記録動作を行うことができ、記録速度を向上させることが可能となる。（例えば、特許文献１、特許文献２参照）
【特許文献１】特開平０６−３１４４７３号公報
【特許文献２】特開平０７−０５６６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
２チャンネルで記録や再生を行う場合、ディスクドライブを構成するためのＩＣ（integrated circuit）などのデバイスが機能毎に分かれていれば、２組の信号処理系デバイス、ＤＳＰ（digital signal processor）サーボ、それらを制御する１つのＣＰＵ（central processing unit）で制御する構成とすることができる。しかしながら、そのような構成とすることで、消費電力が増大したり、コストが高くなったりしてしまう。
【０００６】
そこで、ディスクドライブ用のデバイスは、消費電力削減や、コストを低減させるために、信号処理系ＩＣデバイスを、ＣＰＵとＤＳＰサーボを含む１チップに置き換えることが検討されている。しかしながら、このような構成にすると、１組のデバイスは、１つの光学系ピックアップの制御に最適化されてしまい、２つの光学系ピックアップの制御に最適化することは困難であった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、２つの光学系ピックアップを最適に制御することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の駆動装置は、ｎ個の光学ピックアップと、前記光学ピックアップをそれぞれ制御するｎ個の制御手段と、前記ｎ個の制御手段が互いに通信を行うための通信手段とを備え、前記通信手段により交替情報を通信し、前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理する。
【０００９】
前記交替情報を管理する制御手段は、ディスクが挿入されたとき、そのディスクから複数の前記交替情報を読み出し、採用した１つの交替情報を、他の制御装置に前記通信手段を用いて通知するようにすることができる。
【００１０】
前記交替情報を管理する制御手段は、ディスクにデータを記録中に、欠陥を検知した場合、交替先を決定し、その交替先に関する情報を他の制御手段に前記通信手段を用いて通知するようにすることができる。
【００１１】
前記交替情報を管理していない制御手段は、ディスクにデータを記録中に、欠陥を検知した場合、前記交替情報を管理している制御手段に、欠陥を検知したことを前記通知手段を用いて通知し、前記交替情報を管理している制御手段は、そのような通知を受けた場合、交替先を決定し、その交替先に関する情報を前記通知をしてきた制御手段を含む他の制御手段に前記通信手段を用いて通知するようにすることができる。
【００１２】
前記nは２であり、２個の光学ピックアップが、１個の光学ヘッドに搭載されているようにすることができる。
【００１３】
前記nは４であり、２個の光学ピックアップが、１個の光学ヘッドに搭載され、２個の光学ヘッドが、対向した位置に備えられているようにすることができる。
【００１４】
前記光学ヘッドに搭載されている２個の光学ピックアップ同士で通信を行い、前記光学ヘッドに搭載されている２個の光学ピックアップの内の１つの光学ピックアップと、他の光学ヘッドに搭載されている２個の光学ピックアップの内の１つの光学ピックアップとが通信を行うようにすることができる。
【００１５】
本発明の一側面の駆動方法は、ｎ個の光学ピックアップを備える駆動装置の駆動方法において、前記光学ピックアップをそれぞれ制御するｎ個の制御手段が、互いに交替情報を保持するめの通信を制御し、前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理するステップを含む。
【００１６】
本発明の一側面のプログラムは、ｎ個の光学ピックアップを備える駆動装置に、前記光学ピックアップをそれぞれ制御するｎ個の制御手段が、互いに交替情報を保持するめの通信を制御し、前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理するステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【００１７】
本発明の一側面の記録媒体は、ｎ個の光学ピックアップを備える駆動装置に、前記光学ピックアップをそれぞれ制御するｎ個の制御手段が、互いに交替情報を保持するめの通信を制御し、前記ｎ個の制御手段のうちの１つの制御手段が、交替情報を管理するステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している。
【発明の効果】
【００１８】
本発明の一側面によれば、２つの光学系ピックアップを最適に制御することができるようになる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２０】
［第１の実施の形態について］
図１は、本発明を適用した駆動装置の一実施の形態の構成を示す図である。本発明は、所定のディスクを駆動し、そのディスクに対してデータを記録したり、記録されているデータを再生したりする装置である。
【００２１】
図１に示した駆動装置は、所定のディスクとして、ディスク１１を駆動する。ディスク１１は、例えば、ＤＶＤ(Digital Versatile Disc)やＢＤ（Blu-ray Disc）である。駆動装置は、スピンドルモータ１２、光学ヘッド１３−１、光学ヘッド１３−１、光学ピックアップ１４−１、光学ピックアップ１４−２、ピックアップ制御部１５−１、ピックアップ制御部１５−２、および、ホストＣＰＵ（Central Processing Unit）１６を備える。
【００２２】
以下、光学ヘッド１３−１、光学ヘッド１３−２を個々に区別する必要がない場合、単に、光学ヘッド１３と記述する。他の部分に関しても同様に記述する。
【００２３】
図１に示した駆動装置は、２つの光学ヘッド１３−１と光学ヘッド１３−２が備えられ、１つの光学ヘッド１３−１に１つの光学ピックアップ３４−１が備えられ、１つの光学ヘッド１３−２に１つの光学ピックアップ１４−２が備えられている構成とされている。光学ヘッド１３−１（光学ピックアップ１４−１）は、ピックアップ制御部１５―１により制御され、光学ヘッド１３−２（光学ピックアップ１４−２）は、ピックアップ制御部１５―２により制御される。
【００２４】
しかしながら、光学ヘッド１３−１（光学ピックアップ１４−１）と光学ヘッド１３−２（光学ピックアップ１４−２）は、例えば、データを同時に書き込む場合など協調して動作する必要があり、協調して動作できるようにするための信号が、ピックアップ制御部１５―１とピックアップ制御部１５―２の間で授受される。図３を参照して説明するように、スピンドルモータ１２の制御は、ピックアップ制御部１５―１とピックアップ制御部１５―２のうちのどちらか一方でのみ行う必要がある。そこで、ピックアップ制御部１５―１とピックアップ制御部１５―２のうちの、どちらか一方のみのがスピンドルモータ１２の制御を行うように構成されている。
【００２５】
図２は、本発明を適用した駆動装置の一実施の形態の他の構成を示す図である。図２に示した駆動装置も、所定のディスクとして、ディスク１１を駆動する。図２に示した駆動装置は、スピンドルモータ１２、光学ヘッド３３、光学ピックアップ３４−１、光学ピックアップ３４−２、ピックアップ制御部３５−１、ピックアップ制御部３５−２、および、ホストＣＰＵ１６を備える。
【００２６】
図２に示した駆動装置は、１つの光学ヘッド３３に２つの光学ピックアップ３４−１と光学ピックアップ３４−２が備えられている。光学ピックアップ３４−１は、ピックアップ制御部３５―１により制御され、光学ピックアップ３４−２は、ピックアップ制御部３５―２により制御される。このような構成の場合、光学ヘッド３３は、ピックアップ制御部３５−１またはピックアップ制御部３５―２のどちらかにより制御される。また、図１に示した駆動装置と同じように、スピンドルモータ１２の制御などは、ピックアップ制御部３５―１とピックアップ制御部３５―２のうちのどちらか一方でのみ行われる。
【００２７】
図２に示した駆動装置においても、ピックアップ制御部３５―１とピックアップ制御部３５―２とが協調動作できるように、ピックアップ制御部３５―１とピックアップ制御部３５―２の間で信号の授受が行えるように構成されている。
【００２８】
図３は、図１や図２に示した駆動装置（図３では、図２に示した駆動装置を例に挙げて説明する）におけるスピンドルモータ１２の制御について説明する図である。ディスク１１は、スピンドルモータ１２により回転が制御されるが、その制御するための信号は、ピックアップ制御部３５―１から供給される。スピンドルモータ１２は、回転速度を示すＦＧ（Frequency Generator）信号を、ピックアップ制御部３５―１とピックアップ制御部３５−２に供給する構成とされている。
【００２９】
ピックアップ制御部３５―１とピックアップ制御部３５−２は、それぞれ、光学ピックアップ３４を制御するために、ＦＧ信号が必要なため、ＦＧ信号は、ピックアップ制御部３５―１とピックアップ制御部３５−２にそれぞれ供給される構成とされている。スピンドルモータ１２を制御するのが、ピックアップ制御部３５―１であると設定されている場合、ピックアップ制御部３５―１が、スピンドルモータ１２を制御するための信号を生成し、スピンドルモータ１２に供給する構成とされる。
【００３０】
図４は、図２に示した駆動装置の内部構成例を示す図である。ここでは、図２に示した駆動装置を例に挙げて説明するが、図１に示した駆動装置のように、２つの光学ヘッド１３に、それぞれ光学ピックアップ３４を有するような駆動装置であっても、同様の内部構成を有する。
【００３１】
ピックアップ制御部３５―１は、ＬＳＩ（Large Scale Integrated）６１−１、SDRAM（Synchronous Dynamic Random Access Memory）６２−１、およびＲＦ（Radio Frequency）信号処理部６３−１を含む構成とされている。ＬＳＩ６１−１は、SATA（Serial Advanced Technology Attachment）制御部７１、メモリ制御部７２、デコーダ７３、エンコーダ７４、サーボ制御部７５、ＣＰＵ７６、およびシリアル通信制御部７７を含む構成とされている。
【００３２】
同様にピックアップ制御部３５―２は、ＬＳＩ６１−２、SDRAM６２−２、およびＲＦ信号処理部６３−２を含む構成とされている。ＬＳＩ６１−２は、SATA制御部８１、メモリ制御部８２、デコーダ８３、エンコーダ８４、サーボ制御部８５、ＣＰＵ８６、およびシリアル通信制御部８７を含む構成とされている。
【００３３】
ピックアップ制御部３５―１は、光学ピックアップ３４−１を制御し、光学ピックアップ３４−１にデータを供給したり、光学ピックアップ３４−１からのデータを受信したりする。再生動作のとき、光学ピックアップ３４−１からのデータは、ＲＦ信号処理部６３−１を介して、ＬＳＩ６１−１のデコーダ７３に供給される。デコーダ７３は、所定のデコード方式で、供給された信号をデコードし、そのデータをメモリ制御部７２に供給する。
【００３４】
メモリ制御部７２は、ＣＰＵ７６の制御のもと、SDRAM６２−１に供給されたデータを記憶させたり、SDRAM６２−１に記憶されているデータを読み出したりする。SDRAM６２−１は、バッファとして用いられる。
【００３５】
また、記録動作が行われるときには、メモリ制御部７２の制御のもと、SDRAM６２−１からデータが読み出され、エンコーダ７４にデータが供給される。エンコーダ７４は、供給されたデータを所定のエンコード方式でエンコードし、ＲＦ信号処理部６３−１を介して、光学ピックアップ３４−１に供給する。
【００３６】
SATA制御部７１は、ホストＣＰＵ１６（図２）と通信を行うときの制御を行う。シリアル通信制御部７７は、ピックアップ制御部３５―２との通信を制御する。すなわち、上記したように、光学ピックアップ３４−１と光学ピックアップ３４−２を協調動作させるために、ピックアップ制御部３５―１とピックアップ制御部３５―２で情報を共有する必要があり、そのための通信を、シリアル通信制御部７７が制御する。
【００３７】
サーボ制御部７５は、光学ピックアップ３４−１（光学ヘッド３３）のフォーカスやトラッキングといったサーボ関係の制御を行う。また、サーボ制御部７５は、スピンドルモータ１２の回転の制御も行う。
【００３８】
ピックアップ制御部３５−２も、ピックアップ制御部３５−１と同様に、光学ピックアップ３４―２を制御して記録や再生の制御を行う。しかしながら、ピックアップ制御部３５―２のサーボ制御部８５は、ピックアップ制御部３５―１のサーボ制御部７５と異なり、スピンドルモータ１２からのＦＧ信号は受信するが、スピンドルモータ１２へ、制御信号を出すことはないように構成されている。
【００３９】
このように、２つの光学ピックアップ３４をそれぞれ制御するピックアップ制御部３５―１とピックアップ制御部３５―２は、同様の構成を有し、同様の処理を行うが、スピンドルモータ１２を制御するのは、ピックアップ制御部３５―１であるように構成されている。このように構成することで、同じＬＳＩを用いることができ、コストを低減させることができるといった効果があるとともに、情報を共有するためのシリアル通信制御部７７（８７）を設けることで、協調動作をさせることができるといった効果もある。
【００４０】
さらに、そのようなＬＳＩは、例えば、パーソナルコンピュータのドライブなどに用いられるＬＳＩを用いることも可能であり、そのようなＬＳＩは、比較的廉価であるため、駆動装置全体のコストを下げることができるようになる。
【００４１】
図４に示した駆動装置の構成を、ソフトウエアの構成で示すと図５のようになる。ピックアップ制御部３５―１は、ATA TASK１０１、BufCtl TASK１０２、RwCtl TASK１０３、およびSvCtl TASK１０４を含む構成とされる。同様に、ピックアップ制御部３５―２は、ATA TASK１１１、BufCtl TASK１１２、RwCtl TASK１１３、およびSvCtl TASK１１４を含む構成とされる。
【００４２】
ATA TASK１０１は、SATA制御部７１などを制御し、SATAインターフェースからのコマンドの受信やデータ転送などを制御する。BufCtl TASK１０２は、メモリ制御部７２などを制御し、ドライブのバッファの制御、例えば、Cacheなどの制御を行う。RwCtl TASK１０３は、デコーダ７３やエンコーダ７４などを制御し、ディスク１１へのデータのリード（Read）やライト（Write）を実行させるための制御を行う。SvCtl TASK１０４は、サーボ制御部７５などを制御し、光学ピックアップ３４−１のサーボを制御する。
【００４３】
同様に、ATA TASK１１１は、SATA制御部８１などを制御し、SATAインターフェースからのコマンドの受信やデータ転送などを制御する。BufCtl TASK１１２は、メモリ制御部８２などを制御し、ドライブのバッファの制御、例えば、Cacheなどの制御を行う。RwCtl TASK１１３は、デコーダ８３やエンコーダ８４などを制御し、ディスク１１へのデータのリード（Read）やライト（Write）を実行させるための制御を行う。SvCtl TASK１１４は、サーボ制御部８５などを制御し、光学ピックアップ３４−２のサーボを制御する。
【００４４】
これらのタスク（TASK）は、必要に応じ、シリアル通信制御部７７またはシリアル通信制御部８７を制御して通信を行う。すなわち、BufCtl TASK１０２とBufCtl TASK１１２、RwCtl TASK１０３とRwCtl TASK１１３、SvCtl TASK１０４とSvCtl TASK１１４は、それぞれ必要に応じ、シリアル通信制御部７７またはシリアル通信制御部８７を制御して通信を行う。
【００４５】
次に、具体的な例を挙げて、駆動装置の動作について説明する。まず、ディスク１１がドライブ（不図示）に挿入されたときの動作について図６のフローチャートを参照して説明する。ディスク１１がドライブに挿入されたときに、そのディスク１１からそのディスク１１に関する情報が読み出されるが、その読み出される情報は、ピックアップ制御部３５−１とピックアップ制御部３５−２で共有する必要がある。そのために、ピックアップ制御部３５−１とピックアップ制御部３５−２は、通信（UART（Universal Asynchronous Receiver Transmitter）通信）を行い、情報の授受を行う。また、この通信を行うために、ピックアップ制御部３５−１とピックアップ制御部３５−２とは、２本の通信線（２本のシリアルシンターフェース）を備える構成とされている。
【００４６】
ディスク１１が挿入されたときに読み出される情報は、欠陥に関する情報であり、また後述するようにディスク１１にデータの書き込みを行うときに、欠陥が生じると、ディスク１１に対して欠陥に関する情報が書き込まれるが、そのような情報は、ピックアップ制御部３５−１とピックアップ制御部３５−２の間で共有される。そのような情報を共有するために、ピックアップ制御部３５−１とピックアップ制御部３５−２は、UART通信を行うが、その通信を行うのは、主にBufCtl TASK１０２とBufCtl TASK１２２である。
【００４７】
ステップＳ２１において、ピックアップ制御部３５−１は、ディスク１１からディフェクト（defect）情報を読み出す。ディフェクトとは、ディスク１１の傷や汚れ等に起因する信号の欠損である。ディスク１１には、ディフェクト情報であるＤＭＳ（Defect Management Structure）が、例えば、４箇所記録されている。ＤＭＳは、ディスク１１の欠陥構造情報を示すＤＤＳ（Disc Definition Structure）と、欠陥リストであるＤＦＬ（Defect List）で構成されている。
【００４８】
ステップＳ２１においては、ピックアップ制御部３５−１が、光学ピックアップ３４―１を制御して、ディフェクト情報（ＤＭＳ）を読み出す。このとき、ディスク１１の４箇所にＤＭＳが記録されている場合には、４箇所から読み出しが行われる。ステップＳ２２において、ピックアップ制御部３５−１は、ＤＦＬの位置を、ピックアップ制御部３５−２に対して通知する。ピックアップ制御部３５−１は、読み出した４箇所のＤＭＳのうち、ＤＤＳの情報から採用した１箇所のＤＦＬの場所を、ピックアップ制御部３５−２に対して通知する。
【００４９】
ピックアップ制御部３５−２は、ステップＳ４１においてピックアップ制御部３５−１からの通知を受信する。ピックアップ制御部３５−２は、通知を受信すると、ステップＳ４２において、ディフェクト情報をディスク１１から読み出す。このとき、ピックアップ制御部３５−２には、ピックアップ制御部３５−１が採用した１箇所のＤＦＬの場所が通知されてきているので、そのＤＦＬだけを、ピックアップ制御部３５―２は読み出す。
【００５０】
このようにすることで、ピックアップ制御部３５−１とピックアップ制御部３５−２で同じディフェクト情報を共有できるようになる。また、ピックアップ制御部３５−２が４箇所からディフェクト情報を読み出さなくても良くなり、ディフェクト情報の読み出しに係る時間を短縮することが可能となる。
【００５１】
ステップＳ４２において、ピックアップ制御部３５−２は、ＤＦＬの読み出しを行い、そのＤＦＬの読み出しを正常に完了すると、ステップＳ４３において、ディフェクト情報の読み出しの完了を、ピックアップ制御部３５−１に通知する。ピックアップ制御部３５−２は、このような通知を出す一方で、ステップＳ４４において、ホストＣＰＵ１６に対して、ディスク１１から読み出しを行うことや、書き込みを行うことに対して準備ができたことを通知する。
【００５２】
一方、ピックアップ制御部３５−１は、ステップＳ２３において、ピックアップ制御部３５−２からの読み出し完了を示す通知を受信すると、ステップＳ２４において、ホストＣＰＵ１６に対して、ディスク１１から読み出しを行うことや、書き込みを行うことに対して準備ができたことを通知する。
【００５３】
このように、ピックアップ制御部３５−１とピックアップ制御部３５−２で通信を行うことで、共通のディフェクト情報が取得され、共有される。
【００５４】
ホストＣＰＵ１６は、ピックアップ制御部３５−１とピックアップ制御部３５−２から、それぞれ完了通知を受信すると、ディスク１１に対するアクセスの準備ができたたと認識し、その後、そのようなメディアアクセス系のコマンドを出す。ここでは、ディスク１１に対してデータの書き込みを指示するコマンドが出されたとする。
【００５５】
ホストＣＰＵ１６からコマンドが出されることで、ピックアップ制御部３５−１とピックアップ制御部３５−２が、それぞれ光学ピックアップ３４―１と光学ピックアップ３４―２をそれぞれ制御し、ディスク１１に対するデータの書き込みが実行される。データの書き込みが実行されているときに、何らかの原因で欠陥が生じると、ディスク１１に対して欠陥に関する情報が書き込まれる。そのような情報、すなわち、ディフェクト情報は、ピックアップ制御部３５−１とピックアップ制御部３５−２との間で通信が行われることで共有される。
【００５６】
次に、このような書き込み時に欠陥が発生したときの処理について、図７のフローチャートを参照して説明する。
【００５７】
ステップＳ６１において、ピックアップ制御部３５−１は、ホストＣＰＵ１６から、ディスク１１へのデータの書き込み要求を受ける。そして、書き込みを継続中に、ディフェクトが発生したとする。ステップＳ６２において、ピックアップ制御部３５−１が、ディフェクトの発生を検知すると、ステップＳ６３において、交替先が決定される。例えば、ディスク１１上の傷などが原因で、データを書き込めない場合、その傷があるところに書き込む予定だったデータは、ディスク１１の他の場所に替わりに書き込まれる。そのために、その他の場所、すなわち交替先が、ステップＳ６３において決定される。
【００５８】
ステップＳ６３において、ディフェクトが発生した場所の替わりにデータを書き込む交替先が決定されると、ステップＳ６４において、交替先の情報が更新される。ピックアップ制御部３５−１とピックアップ制御部３５−２は、図６に示したフローチャートの処理を実行することで、共に、共通のＤＦＬ情報を保持している。このＤＦＬは、上記したように、欠陥リストである。この欠陥リストに、新たに発生した欠陥の情報、この場合、交替先の情報が記載される。
【００５９】
ステップＳ６５において、ピックアップ制御部３５−１は、光学ピックアップ３４―１を制御して、交替先にデータを書き込む。このようなデータの交替先への書き込みが行われる一方で、ピックアップ制御部３５−１は、ステップＳ６６において、ピックアップ制御部３５−２に対して交替情報を通知する。この交替情報は、交替先のアドレスなどである。
【００６０】
さらにピックアップ制御部３５−１は、交替情報をピックアップ制御部３５−２に通知する一方で、ステップＳ６７において、ディスク１１上の交替情報を更新する。ディスク１１にも、ディフェクト情報として、上記したようにＤＦＬを含むＤＭＳが書き込まれているので、そのＤＭＳが更新され、新たな欠陥の情報が追加される。
【００６１】
一方、ピックアップ制御部３５−２は、ステップＳ８１において、ピックアップ制御部３５−１からのディフェクト情報の通知を受信する。ステップＳ８２において、ピックアップ制御部３５−１がステップＳ６４において実行した交替先の情報を更新するといった処理と同様の処理が実行される。すなわち、ピックアップ制御部３５−２は、保持しているＤＦＬの情報に、ピックアップ制御部３５−１からの通知に含まれる交替先の情報を追加登録することで、交替情報を更新する。
【００６２】
このように、ピックアップ制御部３５−１側で、ディフェクトを検知した場合、そのディフェクトに関する情報が、ピックアップ制御部３５−１とピックアップ制御部３５−２との間で通信されることにより共有される。
【００６３】
次に、ピックアップ制御部３５−２でディフェクトを検知した場合を図８のフローチャートを参照して説明する。
【００６４】
ステップＳ１０１において、ピックアップ制御部３５−２は、ホストＣＰＵ１６から、ディスク１１へのデータの書き込み要求を受ける。そして、書き込みを継続中に、ディフェクトが発生したとする。ステップＳ１０２において、ピックアップ制御部３５−２が、ディフェクトの発生を検知すると、ステップＳ１０３において、ディフェクトが発生したことが、ピックアップ制御部３５−１に通知される。そのような通知を、ステップＳ１２１において、ピックアップ制御部３５−１が受信すると、ステップＳ１２２において、ピックアップ制御部３５−１は、交替先を決定する。
【００６５】
ステップＳ１２２において、ディフェクトが発生した場所の替わりにデータを書き込む交替先が決定されると、ステップＳ１２３において、保持されているＤＦＬに、交替先の情報が追加され、ＤＦＬが更新される。ステップＳ１２４において、ピックアップ制御部３５−１は、ピックアップ制御部３５−２に、交替先の情報を通知する。
【００６６】
ピックアップ制御部３５−２は、ステップＳ１０４において、ピックアップ制御部３５−１からの通知を受信する。ステップＳ１０５において、ピックアップ制御部３５−２は、保持しているＤＦＬの情報に、ピックアップ制御部３５−１からの通知に含まれる交替先の情報を追加登録することで、交替情報を更新する。そして、ステップＳ１０６において、ピックアップ制御部３５−２は、光学ピックアップ３４―２を制御して、交替先にデータを書き込む。
【００６７】
このようなデータの交替先への書き込みが終了されると、ステップＳ１０７において、ピックアップ制御部３５−２は、交替完了をピックアップ制御部３５−１に通知する。
【００６８】
ピックアップ制御部３５−１は、このようなピックアップ制御部３５−２からの通知を、ステップＳ１２５において受信すると、ステップＳ１２６において、ディスク１１上の交替情報を更新する。
【００６９】
このように、ピックアップ制御部３５−２側で、ディフェクトを検知した場合、そのディフェクトに関する情報が、ピックアップ制御部３５−１とピックアップ制御部３５−２との間で通信されることにより共有される。
【００７０】
このように、ピックアップ制御部３５−１、ピックアップ制御部３５−２のいずれでディフェクトを検知したとしても、その情報は共有されるが、交替先を決定するのは、ピックアップ制御部３５−１であり、ディスク１１に対して交替情報を書き込むのもピックアップ制御部３５−１である。
【００７１】
すなわち、交替先を決定したり、ディスク１１にその交替先の情報を書き込んだりする処理は、ピックアップ制御部３５−１のみが行えるように構成しておくことで、交替情報の一元管理が実現され、誤った情報で、ディスク１１へのアクセスが行われてしまうといったことが発生しないようにすることが可能となる。
【００７２】
このように、ピックアップ制御部３５−１とピックアップ制御部３５−２に主従関係があり、マスターとされたピックアップ制御部３５−１でしか実行できない処理もある。
【００７３】
このようなピックアップ制御部３５−１とピックアップ制御部３５−２が通信を行うときに用いられるパケットについて、図９を参照して説明を加える。１単位は、１パケット（Packet）であり、１パケットは、４バイトまたは５バイトで構成される。１パケットを構成する４または５バイトのうち、１バイトのデータは、スタートビット（Start）、データ（Data）、パリティ（Parity）、およびストップビット（Stop）を含む構成とされる。
【００７４】
１パケットは、１バイトのコマンド（Command）、１バイトのパラメータ（Parameter0）、１バイトのパラメータ（Parameter1）、１バイトのパラメータ（Parameter2）、および、５バイトで１パケットが構成されるときには、１バイトのパラメータ（Parameter3）から構成される。このように構成される１パケットは、例えば、UART通信が用いられてピックアップ制御部３５−１とピックアップ制御部３５―２の間で授受される。
【００７５】
このように構成される１パケットを具体的に示すと、図１０のようになる。図１０Ａに示したパケットは、交替先の要求を出すときに授受されるパケットである。すなわち、図８のステップＳ１０３の処理で出される通知に関するパケットであり、マスターでないピックアップ制御部３５−２がディフェクトを検知したとき、マスターであるピックアップ制御部３５−１に交替先を決定してもらいたいときに出されるパケットである。
【００７６】
コマンド（Command）の部分には、“IPC_CMD_REASIGN_REQ”との交替先情報を要求であるパケットであることを示すコマンドが格納される。パラメータ（Parameter0）には、ADDRESS７〜０が格納され、パラメータ（Parameter1）には、ADDRESS１５〜８が格納され、パラメータ（Parameter2）には、ADDRESS２３〜１６が格納され、パラメータ（Parameter3）には、ADDRESS３１〜２４が格納される。このパラメータ（Parameter0）乃至パラメータ（Parameter3）に格納されるアドレスは、交替元の論理アドレスであり、ディフェクトが検知された論理アドレスである。
【００７７】
図１０Ｂに示したパケットは、交替先の情報を通知するときに授受されるパケットである。すなわち、図７のステップＳ６６の処理や、図８のステップＳ１２４の処理で出される通知に関するパケットである。
【００７８】
コマンド（Command）の部分には、“IPC_CMD_REASIGN_RET”との交替先情報の通知であるパケットであることを示すコマンドが格納される。パラメータ（Parameter0）には、ADDRESS７〜０が格納され、パラメータ（Parameter1）には、ADDRESS１５〜８が格納され、パラメータ（Parameter2）には、ADDRESS２３〜１６が格納され、パラメータ（Parameter3）には、ADDRESS３１〜２４が格納される。このパラメータ（Parameter0）乃至パラメータ（Parameter3）に格納されるアドレスは、交替先の論理アドレスであり、ピックアップ制御部３５−１で交替先として決定した論理アドレスである。
【００７９】
図１０Ｃに示したパケットは、交替完了を通知するときに授受されるパケットを示している。すなわち、図８のステップＳ１０７の処理で出される通知に関するパケットである。
【００８０】
コマンド（Command）の部分には、“IPC_CMD_REASIGN_CMP”との交替完了の通知であるパケットであることを示すコマンドが格納される。パラメータ（Parameter0）には、ステータス（status）が格納され、パラメータ（Parameter1）とパラメータ（Parameter2）は、パディングされる。このパケットは、４バイトで構成される。パラメータ（Parameter0）のところに格納されるステータスは、正常に交替が完了したときには“０”が格納され、何らかのエラーが発生したときには、そのエラーの内容を示すコードなどの“０”以外の情報が格納される。
【００８１】
このようなパケットが、ディフェクト発生時に、ピックアップ制御部３５―１とピックアップ制御部３５―２との間で授受される。
【００８２】
上述した説明は主に、図２に示したような１つの光学ヘッド３３に２つの光学ピックアップ３４−１と光学ピックアップ３４−２が設置されているときを例に挙げて説明したが、図１に示すような２つの光学ヘッド１３−１と光学ヘッド１３−２にそれぞれ光学ピックアップ１４−１と光学ピックアップ１４−２が設置されている場合であっても、上述した説明のように、処理することが可能であり、本発明を適用することが可能である。
【００８３】
［第２の実施の形態について］
上述した第１の実施の形態は、１ヘッド２ピックアップの駆動装置を例に挙げて説明したが、次に、１ヘッド２ピックアップを２つ備える駆動装置を例に挙げて本発明の第２の実施の形態について説明する。
【００８４】
図１１は、１ヘッド２ピックアップを２つ備える駆動装置の構成を示す図である。図１１に示した駆動装置は、スピンドルモータ１２、光学ヘッド２０１−１、光学ヘッド２０１−２、光学ピックアップ２０２−１、光学ピックアップ２０２−２、光学ピックアップ２０２−３、光学ピックアップ２０２−４、ピックアップ制御部２０３−１、ピックアップ制御部２０３−２、ピックアップ制御部２０３−３、およびピックアップ制御部２０３−４を備える。
【００８５】
図１１に示した駆動装置は、２つの光学ヘッド２０１−１と光学ヘッド２０１−２を備え、１つの光学ヘッド２０１−１に２つの光学ピックアップ２０２−１と光学ピックアップ２０２−２が備えられ、１つの光学ヘッド２０１−２に２つの光学ピックアップ２０２−３と光学ピックアップ２０２−４が備えられている構成とされている。図１１に示した駆動装置は、１ヘッド２ピックアップを２個備える構成とされている。この光学ヘッド２０１―１と光学ヘッド２０１−２は、１８０度対向した位置に設けられている。
【００８６】
ピックアップ制御部２０３―１は、光学ピックアップ２０２―１を制御し、ピックアップ制御部２０３―２は、光学ピックアップ２０２―２を制御し、ピックアップ制御部２０３―３は、光学ピックアップ２０２―３を制御し、ピックアップ制御部２０３―４は、光学ピックアップ２０２―４を制御する。
【００８７】
ピックアップ制御部２０３−１乃至ピックアップ制御部２０３−４は、協調動作できるように、通信を行い、情報の授受を行える構成とされている。すなわち、ピックアップ制御部２０３−１とピックアップ制御部２０３−２は、UART通信で、通信を行えるように構成され、ピックアップ制御部２０３−３とピックアップ制御部２０３−４も、UART通信で、通信を行えるように構成されている。また、ピックアップ制御部２０３−１とピックアップ制御部２０３−３も、UART通信で、通信を行えるように構成されている。ピックアップ制御部２０３−１とピックアップ制御部２０３−３が通信を行うことで、ピックアップ制御部２０３−１が制御する光学ヘッド２０１−１と、ピックアップ制御部２０３−３が制御する光学ヘッド２０１−３が協調動作することが可能となる。
【００８８】
図１２は、図１１に示した駆動装置におけるスピンドルモータ１２の制御について説明する図である。ディスク１１は、スピンドルモータ１２により回転が制御されるが、その制御するための信号は、ピックアップ制御部２０３―１から供給される。スピンドルモータ１２は、回転速度を示すＦＧ（Frequency Generator）信号を、ピックアップ制御部２０３―１乃至２０３−４に供給する構成とされている。
【００８９】
ピックアップ制御部２０３―１乃至２０３−４は、それぞれ、光学ピックアップ２０２−１乃至２０２−４を制御するために、ＦＧ信号が必要なため、ＦＧ信号は、ピックアップ制御部２０３−１乃至２０３−４にそれぞれ供給される構成とされている。スピンドルモータ１２を制御するのが、ピックアップ制御部２０３―１であると設定されている場合、ピックアップ制御部２０３―１のみが、スピンドルモータ１２を制御するための信号を生成し、スピンドルモータ１２に供給する構成とされる。
【００９０】
ピックアップ制御部２０３―１乃至ピックアップ制御部２０３−４は、それぞれ図４に示したピックアップ制御部３５−１やピックアップ制御部３５−２と同様の内部構成を有している。そのためここではその詳細な説明は省略する。
【００９１】
図１３に示すように、ピックアップ制御部２０３−１は、その内部にシリアル通信制御部２３１を有し、ピックアップ制御部２０３−２は、その内部にシリアル通信制御部２３２を有し、ピックアップ制御部２０３−３は、その内部にシリアル通信制御部２３３を有し、ピックアップ制御部２０３−４は、その内部にシリアル通信制御部２３４を有する。
【００９２】
ピックアップ制御部２０３−１乃至ピックアップ制御部２０３−４は、協調動作できるように、通信を行うが、その通信は、シリアル通信制御部２３１乃至２３４の制御の基、行われる。すなわち、図１３に示すように、ピックアップ制御部２０３−１とピックアップ制御部２０３−２は、シリアル通信制御部２３１とシリアル通信制御部２３２でUART通信を行うことで、情報の共有を実現する。同様に、ピックアップ制御部２０３−３とピックアップ制御部２０３−４は、シリアル通信制御部２３３とシリアル通信制御部２３４でUART通信を行うことで、情報の共有を実現する。
【００９３】
また、ピックアップ制御部２０３−１とピックアップ制御部２０３−３は、シリアル通信制御部２３１とシリアル通信制御部２３３でUART通信を行うことで、情報の共有を実現する。この通信が行われることで、ピックアップ制御部２０３−１が制御する光学ヘッド２０１−１と、ピックアップ制御部２０３−３が制御する光学ヘッド２０１−３が協調動作することが可能となる。
【００９４】
ピックアップ制御部２０３−１乃至２０３−４のうち、スピンドルモータ１２の制御や、ディフェクトが発生したときに交替先を決定するなどの処理は、ピックアップ制御部２０３−１のみが行う。すなわち、ピックアップ制御部２０３−１は、マスターとされ、他のピックアップ制御部２０３−２乃至２０３−４が行えない処理も行えるように構成されている。
【００９５】
また、ピックアップ制御部２０３−１は、光学ヘッド２０１−１を制御するが、ピックアップ制御部２０３−２は、光学ヘッド２０１−１を制御しない。よって、この関係においては、ピックアップ制御部２０３−１がマスターとされているという関係がある。また、ピックアップ制御部２０３−３は、光学ヘッド２０１−２を制御するが、ピックアップ制御部２０３−４は、光学ヘッド２０１−２を制御しない。よって、この関係においては、ピックアップ制御部２０３−３がマスターとされているという関係がある。
【００９６】
ここでは、ピックアップ制御部２０３−１をマスターとし、ピックアップ制御部２０３−３をサブマスターとして説明を続ける。
【００９７】
このように、４つの光学ピックアップ２０２―１乃至２０２−４をそれぞれ制御するピックアップ制御部２０３―１乃至２０３−４は、同様の構成を有し、同様の処理を行うが、スピンドルモータ１２等の制御を実行するのは、そのうちのピックアップ制御部２０３―１であるように構成されている。このように構成することで、ピックアップ制御部２０３を、同じＬＳＩを用いて構成することができ、コストを低減させることができるといった効果があるとともに、情報を共有するためのシリアル通信制御部２３１乃至２３４をそれぞれ設けることで、協調動作をさせることができるといった効果もある。
【００９８】
さらに、そのようなＬＳＩは、例えば、パーソナルコンピュータのドライブなどに用いられるＬＳＩを用いることも可能であり、そのようなＬＳＩは、比較的廉価であるため、駆動装置全体のコストを下げることができるようになる。
【００９９】
次に、具体的な例を挙げて、駆動装置の動作について説明する。まず、ディスク１１がドライブ（不図示）に挿入されたときの動作について図１４のフローチャートを参照して説明する。
【０１００】
ステップＳ２０１において、ピックアップ制御部２０３−１は、ディスク１１からディフェクト（defect）情報を読み出す。ディスク１１には、ディフェクト情報であるＤＭＳが、例えば、４箇所記録されている。ステップＳ２０１においては、ピックアップ制御部２０３−１が、光学ピックアップ２０２―１を制御して、ディスク１１に記録されているディフェクト情報（ＤＭＳ）を、４箇所から読み出す。
【０１０１】
ステップＳ２０２において、ピックアップ制御部２０３−１は、ＤＦＬの位置を、読み出した４箇所のＤＭＳのうち、ＤＤＳの情報から採用した１箇所のＤＦＬの場所を、ピックアップ制御部２０３−２とピックアップ制御部２０３−３に対して通知する。
【０１０２】
ピックアップ制御部２０３−２は、ステップＳ２２１において、ピックアップ制御部２０３−３は、ステップＳ２４１において、それぞれピックアップ制御部２０３−１からの通知を受信する。ピックアップ制御部２０３−２は、ピックアップ制御部２０３−１からのＤＦＬの場所を含む通知を受信すると、ステップＳ２４２において、ピックアップ制御部２０３−４に対して、その通知を転送する。その通知は、ステップＳ２６１において、ピックアップ制御部２０３−４に受信される。
【０１０３】
このような通信が行われることで、ピックアップ制御部２０３−１が採用したＤＦＬの情報が、ピックアップ制御部２０３−２乃至２０３−４に対して供給され、ピックアップ制御部２０３−１乃至２０３−４において共用される。
【０１０４】
ピックアップ制御部２０３−２乃至２０３−４は、ＤＦＬの情報を含む通知を受信すると、ピックアップ制御部２０３−２は、ステップＳ２２２において、ピックアップ制御部２０３―３は、ステップＳ２２３において、ピックアップ制御部２０３−４は、ステップＳ２６２において、通知された情報に基づいて、ディスク１１からＤＦＬを読み出す。
【０１０５】
ピックアップ制御部２０３−２は、ＤＦＬの読み出しを正常に完了すると、ステップＳ２２３において、ＤＦＬの読み出しの完了を、ピックアップ制御部２０３−１に通知する。同様に、ピックアップ制御部２０３−４は、ＤＦＬの読み出しを正常に完了すると、ステップＳ２６３において、ＤＦＬの読み出しの完了を、ピックアップ制御部２０３−３に通知する。
【０１０６】
ピックアップ制御部２０３−３は、自己が正常にＤＦＬの読み出しを正常に完了し、かつ、ピックアップ制御部２０３−４からのＤＦＬの読み出し完了の通知を受信すると、ステップＳ２４５において、読み出し完了である通知を、ピックアップ制御部２０３−１に対して行う。ピックアップ制御部２０３−３から出される通知には、ピックアップ制御部２０３−３とピックアップ制御部２０３−４が、共にＤＦＬの読み出しを完了したことを示す情報が含まれる。
【０１０７】
ピックアップ制御部２０３−１は、ステップＳ２０３において、ピックアップ制御部２０３−２からの読み出し完了通知を受信し、ステップＳ２０４において、ピックアップ制御部２０３−３から、ピックアップ制御部２０３−３とピックアップ制御部２０３−４が共に読み出しを完了したことを示す通知を受信する。
【０１０８】
このように、ピックアップ制御部２０３−１乃至２０３−４の全てが、共通のＤＦＬをディスク１１から読み出し、保持すると、ピックアップ制御部２０３−１は、ステップＳ２０５において、ピックアップ制御部２０３−２は、ステップＳ２２４において、ピックアップ制御部２０３−３は、ステップＳ２４６において、ピックアップ制御部２０３−４は、ステップＳ２６４において、それぞれ、ホストＣＰＵ１６に対して、ディスク１１から読み出しを行うことや、書き込みを行うことに対して準備ができたことを通知する。
【０１０９】
このように、ピックアップ制御部２０３−１とピックアップ制御部２０３−２で通信を行い、ピックアップ制御部２０３−１とピックアップ制御部２０３−３で通信を行い、ピックアップ制御部２０３−３とピックアップ制御部２０３−４で通信を行うことで、共通のディフェクト情報が取得され、共有される。
【０１１０】
ホストＣＰＵ１６は、ピックアップ制御部２０３−１乃至２０３−４から、それぞれ完了通知を受信すると、ディスク１１に対するアクセスの準備ができたと認識し、その後、そのようなメディアアクセス系のコマンドを出す。ここでは、ディスク１１に対してデータの書き込みを指示するコマンドが出されたとする。
【０１１１】
ホストＣＰＵ１６からコマンドが出されることで、ピックアップ制御部２０３−１乃至２０３−４が、それぞれ光学ピックアップ２０２―１乃至２０２―４を制御し、ディスク１１に対するデータの書き込みが実行される。データの書き込みが実行されているときに、何らかの原因で欠陥が生じると、ディスク１１に対して欠陥に関する情報が書き込まれる。そのような情報、すなわち、ディフェクト情報は、ピックアップ制御部２０３−１乃至２０３−４との間で通信が行われることで共有される。
【０１１２】
次に、このような書き込み時に欠陥が発生したときの処理について、図１５のフローチャートを参照して説明する。なお、以下に説明するピックアップ制御部２０３−１で行われるステップＳ３０１乃至Ｓ３０７の処理は、図７に示したフローチャートにおいて、ピックアップ制御部３５−１が実行するステップＳ６１乃至Ｓ６７の処理と基本的に同様であるので簡便に説明する。
【０１１３】
ステップＳ３０１において、ピックアップ制御部２０３−１は、ホストＣＰＵ１６から、ディスク１１へのデータの書き込み要求を受ける。そして、書き込みを継続中に、ディフェクトが発生したとする。ステップＳ３０２において、ピックアップ制御部２０３−１が、ディフェクトの発生を検知すると、ステップＳ３０３において、交替先が決定される。
【０１１４】
ステップＳ３０３において、ディフェクトが発生した場所の替わりにデータを書き込む交替先が決定されると、ステップＳ３０４において、交替先の情報が更新される。ピックアップ制御部２０３−１乃至２０３−４は、図１４に示したフローチャートの処理を実行することで、共に、共通のＤＦＬ情報を保持している。このＤＦＬは、上記したように、欠陥リストである。この欠陥リストに、交替先の情報が記載される。
【０１１５】
ステップＳ３０５において、ピックアップ制御部２０３−１は、光学ピックアップ２０２―１を制御して、交替先にデータを書き込む。このようなデータの交替先への書き込みが行われる一方で、ピックアップ制御部２０３−１は、ステップＳ３０６において、ピックアップ制御部２０３−２とピックアップ制御部２０３−３に対して交替情報を通知する。この交替情報は、交替先のアドレスなどである。
【０１１６】
さらにピックアップ制御部２０３−１は、交替情報をピックアップ制御部２０３−２とピックアップ制御部２０３−３に通知する一方で、ステップＳ３０７において、ディスク１１上のＤＭＳを更新し、新たな欠陥の情報を追加する。
【０１１７】
一方、ピックアップ制御部２０３−２は、ステップＳ３２１において、ピックアップ制御部２０３−１からディフェクト情報の通知を受信する。ステップＳ３２２において、ピックアップ制御部２０３−２は、保持しているＤＦＬの情報に、ピックアップ制御部２０３−１からの通知に含まれる交替先の情報を追加登録することで、交替情報を更新する。
【０１１８】
一方、ピックアップ制御部２０３−３は、ステップＳ３４１において、ピックアップ制御部２０３−１からのディフェクト情報の通知を受信する。ステップＳ３４２において、ピックアップ制御部２０３−３は、ピックアップ制御部２０３−４に対して、受信された通知に含まれている交替情報を通知する。このような通知を行うと、ピックアップ制御部２０３−３は、保持しているＤＦＬの情報に、ピックアップ制御部２０３−１からの通知に含まれる交替先の情報を追加登録することで、交替情報を更新する。
【０１１９】
一方、ピックアップ制御部２０３−４は、ステップＳ３６１において、ピックアップ制御部２０３−３からのディフェクト情報の通知を受信する。ステップＳ３６２において、ピックアップ制御部２０３−４は、保持しているＤＦＬの情報に、ピックアップ制御部２０３−３から転送されてきたピックアップ制御部２０３−１からの通知に含まれる交替先の情報を追加登録することで、交替情報を更新する。
【０１２０】
このように、ピックアップ制御部２０３−１側で、ディフェクトを検知した場合、そのディフェクトに関する情報が、ピックアップ制御部２０３−１乃至２０３−４との間で通信されることにより共有される。
【０１２１】
次に、ピックアップ制御部２０３−３でディフェクトを検知した場合を図１６のフローチャートを参照して説明する。
【０１２２】
ステップＳ４４１において、ピックアップ制御部２０３−３は、ホストＣＰＵ１６から、ディスク１１へのデータの書き込み要求を受ける。そして、書き込みを継続中に、ディフェクトが発生したとする。ステップＳ４４２において、ピックアップ制御部２０３−３が、ディフェクトの発生を検知すると、ステップＳ４４３において、ディフェクトが発生したことが、ピックアップ制御部２０３−１に通知される。そのような通知を、ステップＳ４０１において、ピックアップ制御部２０３−１が受信すると、ステップＳ４０２において、ピックアップ制御部２０３−１は、交替先を決定する。
【０１２３】
ステップＳ４０２において、ディフェクトが発生した場所の替わりにデータを書き込む交替先が決定されると、ステップＳ４０３において、保持されているＤＦＬに、交替先の情報が追加され、ＤＦＬが更新される。ステップＳ４０４において、ピックアップ制御部２０３−１は、ピックアップ制御部２０３−２とピックアップ制御部２０３−３に、交替先の情報を通知する。
【０１２４】
このように、ピックアップ制御部２０３−３がディフェクトを検知した場合であっても、ピックアップ制御部２０３−２やピックアップ制御部２０３−４に対しても、交替先が通知され、保持されているＤＦＬの情報が更新されるようにする。そのために、ステップＳ４０４においてピックアップ制御部２０３−１は、ピックアップ制御部２０３−３だけでなく、ピックアップ制御部２０３−２に対しても交替情報を通知する。
【０１２５】
ピックアップ制御部２０３−３は、ステップＳ４４４において、ピックアップ制御部２０３−１からの通知を受信すると、ステップＳ４４５において、その通知に含まれる交替情報を、ピックアップ制御部２０３−４に対して通知する。このように出された通知は、ステップＳ４６１において、ピックアップ制御部２０３−４により受信される。
【０１２６】
ステップＳ４０４において交替情報の通知を出したピックアップ制御部２０３−１は、ステップＳ４０５において、交替情報を受信したピックアップ制御部２０３−２乃至２０３−４は、それぞれ、ステップＳ４２２，Ｓ４４６，Ｓ４６２において、それぞれ保持しているＤＦＬの情報に、交替先の情報を追加登録することで交替情報の更新を行う。
【０１２７】
ピックアップ制御部２０３−３は、ステップＳ４４７において、光学ピックアップ２０２―２を制御して、交替先にデータを書き込む。このようなデータの書き込みを実行している間に、ピックアップ制御部２０３−３は、ピックアップ制御部２０３−４から、交替完了の通知を受信する。
【０１２８】
ピックアップ制御部２０３−３は、交替先にデータを書き込む処理が終了し、かつ、ピックアップ制御部２０３−４からの交替完了の通知を受信すると、ステップＳ４４９において、交替完了をピックアップ制御部２０３−１に通知する。このステップＳ４４９において、ピックアップ制御部２０３−３から出される通知には、ピックアップ制御部２０３−３とピックアップ制御部２０３−４が、共に交替完了であることを示す情報が含まれる。
【０１２９】
一方、ピックアップ制御部２０３−２も、ステップＳ４２２において、交替情報を更新すると、ステップＳ４２３において、ピックアップ制御部２０３−１に対して交替完了の通知を出す。
【０１３０】
ピックアップ制御部２０３−１は、このようなピックアップ制御部２０３−２からの通知を、ステップＳ４０６において受信し、そしてピックアップ制御部２０３−３からの通知を、ステップＳ４０７において受信すると、ステップＳ４０８において、ディスク１１上の交替情報を更新する。
【０１３１】
このように、ピックアップ制御部２０３−３で、ディフェクトを検知した場合であっても、そのディフェクトに関する情報（交替先の情報）は、ピックアップ制御部２０３−１乃至２０３−４との間で通信されることにより共有される。
【０１３２】
このように、ピックアップ制御部２０３−１乃至２０３−４のいずれでディフェクトを検知したとしても、その情報は共有されるが、交替先を決定するのは、ピックアップ制御部２０３−１であり、ディスク１１に対して交替情報を書き込むのもピックアップ制御部２０３−１である。
【０１３３】
すなわち、交替先を決定したり、ディスク１１にその交替先の情報を書き込んだりする処理は、マスターとして設定されているピックアップ制御部２０３−１のみが行えるように構成しておくことで、交替情報の一元管理が実現され、誤った情報で、ディスク１１へのアクセスが行われてしまうといったことが発生しないようにすることが可能となる。
【０１３４】
なお、図１６のフローチャートを参照した説明は、ピックアップ制御部２０３−３がディフェクトを検知したときの処理を例に挙げて説明したが、ピックアップ制御部２０３−２またはピックアップ制御部２０３−４が、ディフェクトを検知した場合も同様な処理が、各ピックアップ制御部２０３で実行される。
【０１３５】
すなわち、ピックアップ制御部２０３−２がディフェクトを検知したときには、図１６のフローチャートにおいてピックアップ制御部２０３−３が実行した処理を、ピックアップ制御部２０３−２が実行する。同様に、ピックアップ制御部２０３−４がディフェクトを検知したときには、図１６のフローチャートにおいてピックアップ制御部２０３−３が実行した処理を、ピックアップ制御部２０３−４が実行する。
【０１３６】
このように、４つの光学ピックアップ２０２をそれぞれ制御するピックアップ制御部２０３―１乃至２０３−４がそれぞれ通信を行える構成とすることで、ピックアップ制御部２０３を、同じＬＳＩを用いて構成することができ、コストを低減させることができるといった効果があるとともに、協調動作をさせることができるといった効果もある。
【０１３７】
さらに、そのようなＬＳＩは、例えば、パーソナルコンピュータのドライブなどに用いられるＬＳＩを用いることも可能であり、そのようなＬＳＩは、比較的廉価であるため、また専用のＩＣチップを開発したり製造したりすることをしなくても、上記した処理を実行できるため、駆動装置全体のコストを下げることができるようになる。
【０１３８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１３９】
図１７は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータのハードウェアの構成の例を示すブロック図である。
【０１４０】
コンピュータにおいて、ＣＰＵ（Central Processing Unit）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３は、バス３０４により相互に接続されている。
【０１４１】
バス３０４には、さらに、入出力インターフェース３０５が接続されている。入出力インターフェース３０５には、キーボード、マウス、マイクロホンなどよりなる入力部３０６、ディスプレイ、スピーカなどよりなる出力部３０７、ハードディスクや不揮発性のメモリなどよりなる記憶部３０８、ネットワークインタフェースなどよりなる通信部３０９、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア３１１を駆動するドライブ３１０が接続されている。
【０１４２】
以上のように構成されるコンピュータでは、ＣＰＵ３０１が、例えば、記憶部３０８に記憶されているプログラムを、入出力インターフェース３０５及びバス３０４を介して、ＲＡＭ３０３にロードして実行することにより、上述した一連の処理が行われる。
【０１４３】
コンピュータ（ＣＰＵ３０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１４４】
そして、プログラムは、リムーバブルメディア３１１をドライブ３１０に装着することにより、入出力インターフェース３０５を介して、記憶部３０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部３０９で受信し、記憶部３０８にインストールすることができる。その他、プログラムは、ＲＯＭ３０２や記憶部３０８に、あらかじめインストールしておくことができる。
【０１４５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１４６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１４７】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１４８】
【図１】本発明を適用した駆動装置の一実施の形態の構成を示す図である。
【図２】本発明を適用した駆動装置の他の構成を示す図である。
【図３】スピンドルモータの制御について説明する図である。
【図４】駆動装置の内部構成例を示す図である。
【図５】タスクについて説明する図である。
【図６】駆動装置の動作について説明するフローチャートである。
【図７】駆動装置の動作について説明するフローチャートである。
【図８】駆動装置の動作について説明するフローチャートである。
【図９】パケットについて説明する図である。
【図１０】パケットについて説明する図である。
【図１１】本発明を適用した駆動装置のさらに他の構成を示す図である。
【図１２】スピンドルモータの制御について説明する図である。
【図１３】通信に関する接続について説明する図である。
【図１４】駆動装置の動作について説明するフローチャートである。
【図１５】駆動装置の動作について説明するフローチャートである。
【図１６】駆動装置の動作について説明するフローチャートである。
【図１７】記録媒体について説明する図である。
【符号の説明】
【０１４９】
１１  ディスク，  １２  スピンドルモータ，  １３  光学ヘッド，  １４  光学ピックアップ，  １５  ピックアップ制御部，  １６  ホストＣＰＵ，  ３３  光学ヘッド，  ３４  光学ピックアップ，  ３５  ピックアップ制御部，  ６１  ＬＳＩ，  ６２  SDRAM，  ６３  ＲＦ信号処理部，  ７１  SATA制御部，  ７２  メモリ制御部，  ７３  デコーダ，  ７４  エンコーダ，  ７５  サーボ制御部，  ７６  ＣＰＵ，  ７７  シリアル通信制御部，  ８１  SATA制御部，  ８２  メモリ制御部，  ８３  デコーダ，  ８４  エンコーダ，  ８５  サーボ制御部，  ８６  ＣＰＵ，  ８７  シリアル通信制御部，  １０１  ATA TASK，  １０２  BufCtl TASK，  １０３  RwCtl TASK，  １０４  SvCtl TASK，  ２０１  光学ヘッド，  ２０２  光学ピックアップ，  ２０３  ピックアップ制御部，  ２３１乃至２３４  シリアル通信制御部
【図１】
2010027129.tif 000003
【図２】
2010027129.tif 000004
【図３】
2010027129.tif 000005
【図４】
2010027129.tif 000006
【図５】
2010027129.tif 000007
【図６】
2010027129.tif 000008
【図７】
2010027129.tif 000009
【図８】
2010027129.tif 000010
【図９】
2010027129.tif 000011
【図１０】
2010027129.tif 000012
【図１１】
2010027129.tif 000013
【図１２】
2010027129.tif 000014
【図１３】
2010027129.tif 000015
【図１４】
2010027129.tif 000016
【図１５】
2010027129.tif 000017
【図１６】
2010027129.tif 000018
【図１７】
2010027129.tif 000019