(57)【要約】【課題】ドライブを正常に動作できるようにする。【解決手段】制御部は、第１の被駆動部を駆動する第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部を制御する。本技術は、例えばBDプレイヤに適用できる。【選択図】図１
2012243351.tif 000002
【特許請求の範囲】
【請求項１】
第１の被駆動部を駆動する第１の駆動部と、
前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、
前記第２の駆動部の駆動を制御する制御部と
を備え、
前記制御部は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御する
駆動装置。
【請求項２】
前記第１の駆動部は、ハードディスクドライブであり、
前記第２の駆動部は、光ディスクドライブであり、
前記制御部は、前記光ディスクドライブの回転数を制御する
請求項１に記載の駆動装置。
【請求項３】
前記回転数、前記処理時間、およびフラグを予め記憶する記憶部をさらに備え、
前記記憶部は、前記処理時間が前記所定の閾値未満である場合、前記回転数および前記処理時間に対応付けた前記フラグとして、回転数を変更する必要がないことを表す第１のフラグを記憶し、前記処理時間が前記所定の閾値以上である場合、前記回転数および前記処理時間に対応付けた前記フラグとして、回転数を変更する必要があることを表す第２のフラグを記憶する
請求項２に記載の駆動装置。
【請求項４】
前記制御部は、前記光ディスクドライブの回転数が前記第２のフラグが対応付けられた回転数である場合、前記第１のフラグが対応付けられた回転数まで回転数を増加させる
請求項３に記載の駆動装置。
【請求項５】
第１の被駆動部を駆動する第１の駆動部と、
前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、
前記第２の駆動部の駆動を制御する制御部と
を備える駆動装置の駆動方法であって、
前記制御部の処理は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御する
駆動方法。
【請求項６】
第１の被駆動部を駆動する第１の駆動部と、
前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、
前記第２の駆動部の駆動を制御する制御部と
を備える駆動装置を制御するプログラムにおいて、
前記制御部の処理は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御する
プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
第１の被駆動部を駆動する第１の駆動部と、
前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、
前記第２の駆動部の駆動を制御する制御部と
を備える駆動装置を制御するプログラムにおいて、
前記制御部の処理は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は駆動装置および方法、記録媒体、並びにプログラムに関し、特に、ドライブを正常に動作するようにした駆動装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
CD（Compact Disc）やDVD（Digital Versatile Disc）等の光ディスクの記録、再生を行う光ディスクドライブとハードディスクドライブが設置された記録再生装置がある（例えば、特許文献１参照）。
【０００３】
特許文献１のような記録再生装置では、光ディスクドライブとハードディスクドライブが同じ筐体内に設置されているので、光ディスクドライブとハードディスクドライブを同時に動作させた場合、一方（例えば光ディスクドライブ）の回転振動が他方（例えばハードディスクドライブ）に伝わる。
【０００４】
ハードディスクドライブは、光ディスクドライブの回転振動により、読み書きのエラー発生頻度が上昇したり、パフォーマンスが低下したり、品質が低下したり、寿命が短命化するおそれがあった。
【０００５】
そのため、光ディスクドライブおよびハードディスクドライブの少なくとも一方には、ダンパーやガスケットなどの振動吸収用の部品が取り付けられていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３０９８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
光ディスクドライブおよびハードディスクドライブの少なくとも一方に振動吸収用の部品が取り付けられた場合、光ディスクドライブやハードディスクドライブが筐体に接触しない。
【０００８】
そのため、振動吸収用の部品が取り付けられたドライブは、筐体にグラウンドが取れず静電気や輻射の問題が生じる。
【０００９】
静電気や輻射の問題を解決するためには、新たな部品が必要になる。従って、筐体内に設置する部品数が増え、製造コストが上昇する。
【００１０】
本技術は、このような状況に鑑みてなされたものであり、ドライブを正常に動作できるようにするものである。
【課題を解決するための手段】
【００１１】
本技術の一側面の駆動装置は、第１の被駆動部を駆動する第１の駆動部と、前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、前記第２の駆動部の駆動を制御する制御部とを備え、前記制御部は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御する。
【００１２】
前記第１の駆動部は、ハードディスクドライブであり、前記第２の駆動部は、光ディスクドライブであり、前記制御部は、前記光ディスクドライブの回転数を制御することができる。
【００１３】
前記回転数、前記処理時間、およびフラグを予め記憶する記憶部をさらに備え、前記記憶部は、前記処理時間が前記所定の閾値未満である場合、前記回転数および前記処理時間に対応付けた前記フラグとして、回転数を変更する必要がないことを表す第１のフラグを記憶し、前記処理時間が前記所定の閾値以上である場合、前記回転数および前記処理時間に対応付けた前記フラグとして、回転数を変更する必要があることを表す第２のフラグを記憶することができる。
【００１４】
前記制御部は、前記光ディスクドライブの回転数が前記第２のフラグが対応付けられた回転数である場合、前記第１のフラグが対応付けられた回転数まで回転数を増加させることができる。
【００１５】
本技術の一側面の駆動方法は、第１の被駆動部を駆動する第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部の駆動を制御する。
【００１６】
本技術の一側面の記録媒体、またはプログラムは、第１の被駆動部を駆動する第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部の駆動を制御するプログラムを記録したコンピュータ読み取り可能な記録媒体、またはプログラムである。
【００１７】
本技術の一側面においては、第１の被駆動部を駆動する第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部の駆動が制御される。
【発明の効果】
【００１８】
本技術の側面によれば、ドライブを正常に動作することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】記録再生装置の一実施の形態の構成を示すブロック図である。
【図２】CPUの機能的構成例を示すブロック図である。
【図３】処理時間測定処理を説明するフローチャートである。
【図４】測定データテーブルの例を示す図である。
【図５】ODD回転数とHDDの処理時間の関係を説明する図である。
【図６】アクセス処理を説明するフローチャートである。
【発明を実施するための最良の形態】
【００２０】
以下、本技術を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．記録再生装置の構成
２．処理時間測定処理
３．アクセス処理
４．その他
【００２１】
［記録再生装置の構成］
【００２２】
図１は、記録再生装置１の一実施の形態の構成を示すブロック図である。
【００２３】
駆動装置としての記録再生装置１は、LSI（Large Scale Integration）２１、入力部２２、出力部２３、SDRAM（Synchronous Dynamic Random Access Memory）２４、ODD（Optical Disk Drive）２５、モータドライバ２６、回転検出器２７、HDD（Hard Disk Drive）２８、および不揮発性メモリ２９を有している。
【００２４】
LSI２１は、CPU（Central Processing Unit）４１、オーディオ出力部４２、ビデオ出力部４３、HDMI（High Definition Multimedia Interface）出力部４４、フロントエンドプロセッサ４５、SATA（Serial Advanced Technology Attachment）Ｉ／Ｆ（インタフェース）４６、およびメモリＩ／Ｆ４７を有している。
【００２５】
なおLSI２１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００２６】
CPU４１は、LSI２１の各種の動作を制御する。図２を参照して、CPU４１について説明する。
【００２７】
図２は、CPU４１の機能的構成例を示すブロック図である。
【００２８】
CPU４１は、プログラムに従って各種の動作を制御する。このプログラムにより、CPU４１は実質的に、取得部１０１、ODD制御部１０２、HDD制御部１０３、計測部１０４、判定部１０５、記憶部１０６、および算出部１０７の機能ブロックを有している。
【００２９】
なおCPU４１の各ブロックは、必要に応じて相互に信号、データを授受することが可能とされている。
【００３０】
取得部１０１は、各種の情報を取得する。ODD制御部１０２は、ODD２５を制御する。HDD制御部１０３は、HDD２８を制御する。計測部１０４は、HDD２８の処理時間を計測する。判定部１０５は、各種の判定処理を実行する。記憶部１０６は、各種の情報を記憶する。算出部１０７は、各種の算出処理を実行する。
【００３１】
図１に戻り、オーディオ出力部４２は、出力部２３に音声信号を出力する。ビデオ出力部４３は、出力部２３に映像信号を出力する。HDMI出力部４４は、出力部２３に音声信号と映像信号を出力する。
【００３２】
フロントエンドプロセッサ４５は、ODD２５を制御するための命令をモータドライバ２６に出力するとともに、回転検出器２７からODD回転数を取得する
【００３３】
SATAＩ／Ｆ４６は、HDD２８と各種の情報を授受する。メモリＩ／Ｆは、不揮発性メモリ２９と各種の情報を授受する。
【００３４】
入力部２２は、リモートコントローラ、キーボード、マウス、スイッチなどのユーザインタフェースにより構成され、所定の情報を入力するときユーザにより操作される。
【００３５】
出力部２３は、例えば、画像や音楽を出力するディスプレイ、スピーカなどにより構成される。出力部２３は、オーディオ出力部４２、ビデオ出力部４３、およびHDMI出力部４４から出力された音声信号、および映像信号を出力する。
【００３６】
SDRAM２４は、例えばDDR（Double Data Rate）SDRAM等により構成され、LSI２１内で同期を取る際に、クロック信号の立上がり時と立下がり時の両方を利用してデータを記憶し、処理効率を高める。
【００３７】
第２の駆動部としてのODD２５は、挿入されたCD，DVD，BD（Blu-ray（登録商標） Disc）等の第２の被駆動部としての光ディスクを駆動し、各種の情報を記録再生する。
【００３８】
モータドライバ２６は、フロントエンドプロセッサ４５から命令を取得し、ODD２５のスピンドルモータ６１の回転を制御する。回転検出器２７は、スピンドルモータ６１の回転数を検出し、フロントエンドプロセッサ４５に出力する。
【００３９】
第１の駆動部としてのHDD２８は、内蔵する第１の被駆動部としてのハードディスクを駆動して、各種の情報を記録再生する。ODD２５とHDD２８は、同じ筐体内に設置されている。
【００４０】
不揮発性メモリ２９は、電源オフ後も保持する情報を記憶する。
【００４１】
［処理時間測定処理］
【００４２】
次に、図３乃至図５を参照して、処理時間測定処理について説明する。この処理は、記録再生装置１の工場出荷時に行なわれるか、またはユーザにより、後述する図６のアクセス処理が実行される前に実行される。
【００４３】
図３は、処理時間測定処理を説明するフローチャートである。図３の処理時間測定処理は、観測用の光ディスクがODD２５に挿入され、検出された場合に開始される。
【００４４】
ステップＳ１において、取得部１０１は、閾値Ｔｈを取得する。閾値Ｔｈは、HDD２８から所定量のデータが読み出されるまでの処理時間の閾値であり、記録再生装置１が評価されて予め設定され、HDD２８または不揮発性メモリ２９に記憶されている。
【００４５】
また、閾値Ｔｈは、ユーザの操作により入力部２２から入力された値を取得することもできる。例えば、閾値Ｔｈとして２．１Ｔ０sec （Ｔ０は所定の単位時間）が取得される。
【００４６】
ステップＳ２において、ODD制御部１０２は、ODD２５を初期化する。ステップＳ３において、HDD制御部１０３は、HDD２８を初期化する。すなわち、ODD２５およびHDD２８に対して校正のための動作が実行される。
【００４７】
ステップＳ４において、取得部１０１は、ODD回転数Ｒの初期値を取得する。ODD回転数Ｒの初期値は、学習などにより予め設定され、HDD２８または不揮発性メモリ２９に記憶されている。
【００４８】
例えば、ODD回転数Ｒの初期値として、１０００rpm（rotation per minute）が取得される。
【００４９】
ステップＳ５において、ODD制御部１０２は、取得されたODD回転数ＲでODD２５を駆動する。
【００５０】
具体的には、フロントエンドプロセッサ４５にODD回転数Ｒが通知され、ODD回転数Ｒで光ディスクを回転させるための回転命令がモータドライバ２６に送信される。
【００５１】
そして、ODD回転数Ｒが送信されたモータドライバ２６により、スピンドルモータ６１がODD回転数Ｒで回転するように制御される。これにより、例えば、１０００rpmで光ディスクが駆動される。
【００５２】
ステップＳ６において、計測部１０４は、HDD２８の処理時間Ｔを測定する。すなわち、HDD２８から所定量のデータの読み出しが完了するまで、あるいは所定量のデータを書き込み、その読み出しが完了するまでの応答時間が処理時間Ｔとして計測される。
【００５３】
ステップＳ７において、判定部１０５は、処理時間Ｔが閾値Ｔｈ未満であるかを判定する。すなわち、処理時間Tが、ステップＳ１で取得された閾値Ｔｈ（２．１Ｔ０）未満であるかが判定される。
【００５４】
ステップＳ７において、処理時間Ｔが閾値Ｔｈ未満ではないと判定された場合、すなわち、処理時間Ｔが閾値Ｔｈ以上である（Ｔ≧Ｔｈ）場合、ステップＳ８において、取得部１０１は、マスクフラグを取得する。マスクフラグは、ODD２５における回転数を変更する必要があることを表すフラグである。
【００５５】
一方、ステップＳ７において、処理時間Ｔが閾値Ｔｈ未満である（Ｔ＜Ｔｈ）と判定された場合、ステップＳ９において、取得部１０１は、ノンマスクフラグを取得する。
【００５６】
例えば、ODD回転数Ｒが１０００rpmの場合に、HDD２８の処理時間Ｔが１．５Ｔ０secであることが計測されたとき、閾値Ｔｈは２．１Ｔ０secであるので、ノンマスクフラグが取得される。ノンマスクフラグは、ODD２５における回転数を変更する必要がないことを表すフラグである。
【００５７】
ステップＳ１０において、記憶部１０６は、測定データとしてODD回転数Ｒ、処理時間Ｔ、およびマスクフラグまたはノンマスクフラグを不揮発性メモリ２９に記憶する。図４を参照して、複数の測定データが記憶された測定データテーブルについて説明する。
【００５８】
図４は、測定データテーブル１４１の例を示す図である。測定データテーブル１４１には、ODD回転数Ｒ、処理時間Ｔ、およびマスクフラグまたはノンマスクフラグが記録される。
【００５９】
例えば、ODD回転数Ｒが１０００rpmの場合、処理時間Ｔに１．５Ｔ０secが記録され、マスクフラグ／ノンマスクフラグにノンマスクフラグが記録される。
【００６０】
図３に戻り、ステップＳ１１において、取得部１０１は、ODD回転数Ｒとして（ODD回転数Ｒ＋α）を取得する。すなわち、ODD回転数Ｒがα（αは自然数）だけインクリメントされる。
【００６１】
例えば、αが１０rpmの場合、ODD回転数Ｒが１０００rpmから１０rpmだけインクリメントされ、新たなODD回転数Ｒが１０１０rpmに設定される。
【００６２】
ステップＳ１２において、判定部１０５は、ステップＳ１１で取得されたODD回転数Ｒが最大値Ｒmaxより大きいかを判定する。最大値Ｒmaxは、ODD２５のスピンドルモータ６１の最速の回転数などであり、例えば、最大値Ｒmaxとして６０００rpmが設定される。
【００６３】
ステップＳ１２において、まだODD回転数Ｒが最大値Ｒmaxより大きくないと判定された場合、すなわち、Ｒ≦Ｒmaxである場合、処理はステップＳ５に戻り、それ以降の処理が繰り返される。
【００６４】
例えば、ODD回転数Ｒが１０１０rpmの場合、この値はＲmax（＝６０００）より小さい。
【００６５】
従って、ODD回転数Ｒが１０１０rpmである場合についてステップＳ５以降の処理が実行され、HDD２８の処理時間Ｔ、およびマスクフラグまたはノンマスクフラグが記憶される。
【００６６】
以上のステップＳ５以降の処理が繰り返されることで、図４に示されるように、１０００rpmから６０００rpmになるまでの１０rpm単位のODD回転数Rのそれぞれに対応する処理時間Ｔ、およびマスクフラグ／ノンマスクフラグが記憶される。
【００６７】
例えば、ODD回転数Ｒが１０１０rpmの場合、処理時間Ｔは１．５Ｔ０secになる。処理時間Ｔの１．５Ｔ０は閾値Ｔｈ（＝２．１Ｔ０sec）より小さいので、ノンマスクフラグが記憶される。
【００６８】
また、ODD回転数Ｒが４４００rpmの場合、処理時間Ｔは２．６Ｔ０secになる。処理時間Ｔの２．６Ｔ０は閾値Ｔｈ（＝２．１Ｔ０sec）より大きいので、マスクフラグが記憶される。
【００６９】
同様に、ODD回転数Ｒが４４１０rpmの場合、処理時間Ｔ＝２．５Ｔ０secになるので、マスクフラグが記憶される。
【００７０】
このように生成された図４の測定データテーブル１４１がグラフ化されると、図５に示されるようになる。図５を参照して、ODD回転数Ｒに対応するHDD２８の処理時間Ｔについて説明する。
【００７１】
図５は、ODD回転数ＲとHDD２８の処理時間Ｔの関係を説明する図である。図５の例では、横軸にODD２５のODD回転数Ｒ（rpm）が示されており、縦軸にHDD２８の処理時間Ｔが示されている。
【００７２】
図５のグラフは、図４の測定データテーブル１４１の各要素に基づいて生成される。なお、説明を簡単にするため、ODD回転数Ｒが３５００rpm乃至６０００rpmである場合の範囲が示されており、１００rpm毎にプロットされている。
【００７３】
図５には、HDD２８の処理時間Ｔの測定が３回実行された場合、すなわち、図３の処理時間測定処理が３回実行された場合のそれぞれの測定結果の例が示されている。
【００７４】
折れ線１６１−１は１回目の処理時間Ｔの測定結果（例えば、図４の測定データテーブル１４１）を表わしており、折れ線１６１−２は２回目の処理時間Ｔの測定結果を表わしており、折れ線１６１−３は、３回目の処理時間Ｔの測定結果を表わしている。
【００７５】
処理時間Ｔが閾値（＝２．１Ｔ０sec）以上になるODD回転数Ｒには、マスクフラグが対応付けられている。
【００７６】
すなわち、図５においては、４３５０rpm乃至４４９０rpmの範囲と、４６１０rpm乃至４７９０rpmの範囲のODD回転数Ｒには、マスクフラグが対応付けれれている。
【００７７】
なお、１回目の測定結果（すなわち、折れ線１６１−１）に基づいて、マスクフラグを対応付けるODD回転数Ｒを決定してもよいが、２，３回目の測定結果（すなわち、折れ線１６１−２，１６１−３）に基づいて、マスクフラグを対応付けるODD回転数Ｒを決定することもできる。
【００７８】
また、測定回数は２回、または４回以上の複数でもよく、Ｎ（Ｎは自然数）回の測定結果に対応する処理時間Ｔの最大値、最小値、および平均値のうちのいずれか１つの値、またはそれらの平均値に基づいて、マスクフラグを対応付けるODD回転数Ｒを決定することもできる。
【００７９】
図３に戻り、ステップＳ１２において、ODD回転数Ｒが最大値Ｒmaxより大きいと判定された場合、例えば、ステップＳ１１でインクリメントされたODD回転数Rが６０１０rpmとなった場合、図３の処理時間測定処理は終了する。
【００８０】
［アクセス処理］
【００８１】
以上のようにして測定データテーブル１４１が不揮発性メモリ２９に予め記憶された後、光ディスクに対する通常のアクセス処理が実行される。
【００８２】
次に、図６を参照して、アクセス処理について説明する。図６は、アクセス処理を説明するフローチャートである。図６のアクセス処理は、光ディスクがODD２５に挿入された場合に実行される。
【００８３】
ステップＳ４１において、ODD制御部１０２は、ODDを初期化する。すなわち、挿入された光ディスクを読み込むための動作が実行される。
【００８４】
ステップＳ４２において、取得部１０１は、測定データテーブルを取得する。すなわち、図３のステップＳ１０の処理により記録された測定データの集合である測定データテーブル（例えば、図４の測定データテーブル１４１）が取得される。
【００８５】
ステップＳ４３において、ODD制御部１０２は、光ディスクの種類を判別する。例えば、ODD２５に挿入された光ディスクが、CD，DVD、およびBD（Blu-ray Disc）のうちのいずれに該当するかが判別される。
【００８６】
なお、ステップＳ４３の処理は、ODD２５が駆動可能な光ディスクの種類の中から判別されるものであり、光ディスクの種類は上記の例に限られない。
【００８７】
ステップＳ４４において、ODD制御部１０２は、ODD２５を駆動する。すなわち、フロントエンドプロセッサ４５によりモータドライバ２６が制御され、モータドライバ２６によりスピンドルモータ６１が駆動される。
【００８８】
スピンドルモータ６１が駆動されることで、挿入された光ディスクが回転される。
【００８９】
ステップＳ４５において、算出部１０７は、光ディスクの種類と読み取り位置に基づくODD回転数Ｒ０を算出する。
【００９０】
例えば、CLV（Constant Linear Velocity）方式の光ディスクと、CAV（Constant Angular Velocity）方式の光ディスクとでは、同じ読み取り位置であっても、ODD回転数Ｒ０が、異なる回転数になる。従って、挿入された光ディスクの種類に対応するODD回転数Ｒ０が算出される。
【００９１】
ステップＳ４６において、判定部１０５は、ODD回転数Ｒ０のフラグがノンマスクフラグであるかを判定する。
【００９２】
すなわち、ステップＳ４５の処理により算出されたODD回転数Ｒ０に対応するODD回転数Ｒが、測定データテーブル１４１から参照され、参照されたODD回転数Ｒに対応してノンマスクフラグが記録されているかが判定される。
【００９３】
例えば、ステップＳ４５の処理によりODD回転数Ｒ０として１０１０rpmが算出された場合、図４の測定データテーブル１４１のODD回転数Ｒが１０１０rpmである場合のフラグが参照される。
【００９４】
ODD回転数Ｒが１０１０rpmである場合には、ノンマスクフラグが記録されているので、ODD回転数Ｒ０のフラグはノンマスクフラグになる。
【００９５】
また例えば、ステップＳ４５の処理によりODD回転数Ｒ０として４４００rpmが算出された場合、図４の測定データテーブル１４１のODD回転数Ｒが４４００rpmである場合のフラグが参照される。
【００９６】
ODD回転数Ｒが４４００rpmである場合には、マスクフラグが記録されているので、ODD回転数Ｒ０のフラグはマスクフラグになる。
【００９７】
ステップＳ４６において、ODD回転数Ｒ０のフラグがノンマスクフラグではないと判定された場合、すなわちODD回転数Ｒ０のフラグがマスクフラグである場合、処理はステップＳ４７に進む。
【００９８】
ステップＳ４７において、取得部１０１は、ODD回転数Ｒ０として（ODD回転数Ｒ０＋α）を取得する。例えば、ODD回転数Ｒ０がα（＝１０rpm）だけインクリメントされる。
【００９９】
ステップＳ４７の処理の後、処理はステップＳ４６に戻り、それ以降の処理が繰り返される。すなわち、ODD回転数Ｒ０のフラグがノンマスクフラグであると判定されるまで、ODD回転数Ｒ０がインクリメントされる。
【０１００】
一方、ステップＳ４６において、ODD回転数Ｒ０のフラグがノンマスクフラグであると判定された場合、ステップＳ４８において、ODD制御部１０２は、ODD回転数Ｒ０でODD２５を駆動する。
【０１０１】
すなわち、フロントエンドプロセッサ４５にODD回転数Ｒ０が通知され、フロントエンドプロセッサ４５によりモータドライバ２６が制御され、モータドライバ２６によりスピンドルモータ６１がODD回転数Ｒ０で回転するように駆動される。
【０１０２】
このようにして、光ディスクの本来の回転数より大きい回転数であって、ノンマスクフラグが対応する最小の回転数で光ディスクが回転される。
【０１０３】
ステップＳ４９において、取得部１０１は、光ディスクのデータを取得する。すなわち、ODD２５に挿入された光ディスクのデータが取得される。
【０１０４】
取得されたデータは、オーディオ出力部４２、ビデオ出力部４３、およびHDMI出力部４４の少なくとも１つを介して、出力部２３に出力される。ユーザは、出力部２３により出力された映像および音声を視聴する。
【０１０５】
また、取得されたデータは、HDD２８または不揮発性メモリ２９に記録されるようにすることもできる。
【０１０６】
ステップＳ５０において、判定部１０５は、読み取りバッファがオーバーフローしたかを判定する。
【０１０７】
ステップＳ４７の処理が実行された場合、ODD回転数Ｒ０がインクリメントされるので、光ディスクから再生されたデータ量が読み取りバッファの容量を超え、オーバーフローすることがある。
【０１０８】
ステップＳ５０において、読み取りバッファがオーバーフローしたと判定された場合、ステップＳ５１において、取得部１０１は、ダミーデータを取得する。
【０１０９】
すなわち、取得された光ディスクのデータが読み捨てられ、代わりに予め用意されたダミーデータが取得される。ダミーデータが読み出されることで、読み取りバッファのオーバーフローを回避することができる。
【０１１０】
なおこのとき、光ディスクの回転数と再生半径位置は現在の値のまま保持される。
【０１１１】
ステップＳ５２において、判定部１０５は、読み取りバッファがオーバーフローしているかを判定する。ステップＳ５２において、まだ読み取りバッファがオーバーフローしていると判定された場合、処理はステップＳ５１に戻り、それ以降の処理が繰り返される。
【０１１２】
ステップＳ５２において、読み取りバッファがオーバーフローしていないと判定された場合、すなわち、読み取りバッファに空き領域ができた場合、処理はステップＳ５３に進む。
【０１１３】
一方、ステップＳ５０において、読み取りバッファがオーバーフローしていないと判定された場合、ステップＳ５１，Ｓ５２の処理はスキップされ、処理はステップＳ５３に進む。
【０１１４】
ステップＳ５３において、判定部１０５は、データの取得が終了したかを判定する。すなわち、光ディスクから所望するデータが全て取得されたかが判定される。
【０１１５】
ステップＳ５３において、まだデータの取得が終了していないと判定された場合、処理はステップＳ４５に戻り、それ以降の処理が繰り返される。
【０１１６】
一方、ステップＳ５３において、データの取得が終了したと判定された場合、図６のアクセス処理は終了する。
【０１１７】
このように、記録再生装置１は、ODD２５とHDD２８を同じ筐体内で使用する場合、ODD２５における回転数を、HDD２８の処理時間の遅延を抑制する値に制御するようにしたので、HDD２８を正常に動作させることができるとともに、HDD２８からより迅速にデータを取得することができる。
【０１１８】
また、記録再生装置１は、ODD２５とHDD２８が記録再生装置１の筐体に直接取り付けることができるので、静電気や、輻射の問題を低減することができる。
【０１１９】
さらに、記録再生装置１は、ダンパー、ガスケット等の振動吸収用の部品を取り付ける必要がないので、記録再生装置１をより小型化することができるとともに、より低コストで製造することができる。
【０１２０】
［その他］
【０１２１】
本明細書において、システムの用語は、複数の装置、手段などより構成される全体的な装置を意味するものとする。
【０１２２】
本技術の実施の形態は、上述した実施形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。また、本技術の実施の形態は、一部の機能を他の装置が有していても良い。
【０１２３】
なお、本実施の形態においては、ODDに挿入された光ディスクからデータを取得する場合、すなわち、光ディスクを読み込む場合について説明したが、光ディスクに書き込む場合にも適用することができる。
【０１２４】
本技術は、HDDが搭載されたBDレコーダ、パーソナルコンピュータ、ゲーム機などにも適用することができる。
【０１２５】
ドライブの組み合わせも、HDDとODDに限られない。一方の被駆動部の駆動が、他方の被駆動部に対する記録または再生に影響を与える場合に本技術は適用できる。
【０１２６】
また、被駆動部は光ディスクである場合の他、高速、中速、および低速のいずれかの回転速度で回転する冷却ファンなどである場合にも本技術は適用することができる。
【０１２７】
なお、本技術は以下のような構成も取ることができる。
（１）第１の被駆動部を駆動する第１の駆動部と、前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、前記第２の駆動部の駆動を制御する制御部とを備え、前記制御部は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御する駆動装置。
（２）前記第１の駆動部は、ハードディスクドライブであり、前記第２の駆動部は、光ディスクドライブであり、前記制御部は、前記光ディスクドライブの回転数を制御する前記（１）に記載の駆動装置。
（３）前記回転数、前記処理時間、およびフラグを予め記憶する記憶部をさらに備え、前記記憶部は、前記処理時間が前記所定の閾値未満である場合、前記回転数および前記処理時間に対応付けた前記フラグとして、回転数を変更する必要がないことを表す第１のフラグを記憶し、前記処理時間が前記所定の閾値以上である場合、前記回転数および前記処理時間に対応付けた前記フラグとして、回転数を変更する必要があることを表す第２のフラグを記憶する前記（２）に記載の駆動装置。
（４）前記制御部は、前記光ディスクドライブの回転数が前記第２のフラグが対応付けられた回転数である場合、前記第１のフラグが対応付けられた回転数まで回転数を増加させる前記（３）に記載の駆動装置。
（５）第１の被駆動部を駆動する第１の駆動部と、前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、前記第２の駆動部の駆動を制御する制御部とを備える駆動装置の駆動方法であって、前記制御部の処理は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御する駆動方法。
（６）第１の被駆動部を駆動する第１の駆動部と、前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、前記第２の駆動部の駆動を制御する制御部とを備える駆動装置を制御するプログラムにおいて、前記制御部の処理は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御するプログラムを記録したコンピュータ読み取り可能な記録媒体。
（７）第１の被駆動部を駆動する第１の駆動部と、前記第１の駆動部と同じ筐体に設置され、第２の被駆動部を駆動する第２の駆動部と、前記第２の駆動部の駆動を制御する制御部とを備える駆動装置を制御するプログラムにおいて、前記制御部の処理は、前記第１の駆動部における所定量のデータの処理が完了するまでの処理時間が所定の閾値未満になるように、前記第２の駆動部の駆動を制御するプログラム。
【符号の説明】
【０１２８】
１  記録再生装置，  ２５  ODD，  ２８  HDD，  １０２  ODD制御部，  １０６  記録部
【図１】
2012243351.tif 000003
【図２】
2012243351.tif 000004
【図３】
2012243351.tif 000005
【図４】
2012243351.tif 000006
【図５】
2012243351.tif 000007
【図６】
2012243351.tif 000008