(57)【要約】【課題】光ディスク装置に対してホスト装置が最初の読取りコマンドを送信した際の、スピンドルモータの加速時間に係るタイムアウトの発生を低減する。【解決手段】最初の読取りコマンドを受信した際、光ディスク装置はスピンドルモータを低速回転して光ディスクからデータを読取り、メモリに所定量を格納し、例えば２秒程度の待機時間をおいた後、ホスト装置へレスポンスする。メモリに所定量のデータが格納された後、直ちにスピンドルモータは所定の高い速度まで加速される。このため、ホスト装置がレスポンスを受信した後、直ちに２番目の読取りコマンドを発生しても２番目のレスポンスは短時間のうちに受信される。いずれの読取りコマンドにおいても、タイムアウトが発生する問題は低減される。【選択図】図３
2013134790.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体である光ディスクを装着され外部のホスト装置から供給された読取りコマンドに応じて前記光ディスクから情報信号を読取る光ディスク装置であって、
前記光ディスクを回転させるスピンドルモータと、
当該スピンドルモータを回転駆動するサーボ部と、
前記光ディスクから前記情報信号を読取る光ピックアップと、
前記読取りコマンドに応じた前記スピンドルモータの回転に伴い前記光ピックアップが前記光ディスクから読取った前記情報信号を処理して読取りデータを生成する信号処理部と、
当該信号処理部が生成した前記読取りデータを所定量格納するキャッシュメモリと、
前記ホスト装置とのデータのインタフェースを行うインタフェース部と、
前記光ディスク装置の全体の動作を制御する制御部を有し、
当該制御部は、前記ホスト装置から前記読取りコマンドを供給された場合には、
前記サーボ部に指示して前記スピンドルモータを第１の所定速度で回転起動し、
前記信号処理回路に所定量の前記読取りデータを生成させて前記キャッシュメモリに格納し、
前記サーボ部に指示して前記スピンドルモータを前記第１の所定速度よりも高速な第２の所定速度で回転するよう加速し、
所定時間を経過した後、前記インタフェース部に指示して前記キャッシュメモリに格納された前記読取りデータを前記ホスト装置に転送し、
前記ホスト装置から前記読取りコマンドを再度供給された場合には、
前記信号処理回路に所定量の前記読取りデータを生成させて前記キャッシュメモリに格納し、
前記インタフェース部に指示して前記キャッシュメモリに格納された前記読取りデータを前記ホスト装置に転送するよう制御する
ことを特徴とする光ディスク装置。
【請求項２】
記録媒体である光ディスクを装着されてスピンドルモータで回転させ、外部のホスト装置から供給された読取りコマンドに応じて前記光ディスクから情報信号を読取る光ディスク装置の読取りデータ転送方法であって、
前記ホスト装置から前記読取りコマンドを受信する受信ステップと、
当該受信ステップで前記読取りコマンドを受信した際に前記スピンドルモータを第１の所定速度で回転起動する回転起動ステップと、
当該回転起動ステップにより回転された前記光ディスクから前記情報信号を読取る読取りステップと、
当該読取りステップで読取られた前記情報信号を処理して生成した読取りデータを所定量格納する格納ステップと、
前記スピンドルモータを前記第１の所定速度よりも高速な第２の所定速度で回転するよう加速する加速ステップと、
前記格納ステップで格納された前記読取りデータを所定時間後に前記ホスト装置に転送する転送ステップを有し、
前記受信ステップが前記ホスト装置から前記読取りコマンドを再度供給された場合には、
前記読取りステップで再度読取られ前記格納ステップで再度格納された前記読取りデータを前記ホスト装置に転送する
ことを特徴とする光ディスク装置の読取りデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスク装置、及び光ディスク装置の読取りデータ転送方法に係り、特にデータ読取り時のホスト装置でのタイムアウト発生を低減した光ディスク装置、及び光ディスク装置の読取りデータ転送方法に関するものである。
【背景技術】
【０００２】
ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）をはじめとする記録媒体からデータを読取る光ディスク装置においては、これを制御するホスト装置からデータの読取りコマンドを受けた際は、所定の時間内に読取りデータをホスト装置へ送る必要がある。所定時間内に応答できない場合には、ホスト装置は前記光ディスク装置が期待する応答をできない装置と見做し、引続くコマンド、データの送受信を停止する。これをタイムアウトと称する。
【０００３】
当然ながら、光ディスク装置においてはタイムアウトを発生させないよう、短時間のうちに読取りデータを送信する必要がある。
特許文献１においては、データ再生の際に光ディスクの回転数が最終の目標回転数より低い第１の目標回転数に達した際にデータの読取りを開始し、最終の目標回転数に達するまで順次回転数を上げながらデータの読取りを続けることで、データの読取り時間を短縮する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３５１０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記したタイムアウトは多様な要因で発生するが、特にＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、ユーティリティプログラムを書込んだｂｏｏｔ  ｄｉｓｋを光ディスク装置に搭載し、ホスト装置（以下、ホストコンピュータとも記す）をｂｏｏｔ  ｄｉｓｋで立ち上げる場合には、タイムアウトが発生し易い。ホスト装置のＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）のタイムアウト時間は例えば３．５秒と短い。このため、最初に送信した読取りコマンドでタイムアウトが発生し、以後はホスト装置が起動しない問題がある。
【０００６】
光ディスク装置では、電源を供給され起動された後、ホスト装置から最初の読取りコマンドを受信した場合には、先ず光ディスクを回転させるスピンドルモータを回転起動し、加速させながら前記光ディスクの偏心と偏重心を検出する。偏心と偏重心に問題がなく、かつスピンドルモータの回転速度が所定の速度に達した際に、データの読取りを開始し、さらに当該データをホスト装置に転送する。
これらの過程を経るために、読取りコマンドを受信してからデータを転送するまでには前記した３．５秒以上の時間を要することが多く、特に最近の薄型のスリムドライブではスピンドルモータのトルクが小さいために、タイムアウトの発生が危惧される。
【０００７】
タイムアウトの発生を低減するためには、特許文献１にあるように、スピンドルモータの加速中にデータの読取りを開始することが考えられる。しかし、前記した光ディスクの偏心と偏重心を検出するには、光ピックアップを使用することが多いので、データの読取りと両立させるのは困難である。
また、スピンドルモータの回転速度が低い段階で最初の読取りデータをホスト装置へ送信し、回転速度が所定の速度に達した後に２番目の読取りデータを送信することも考えられる。しかし、回転速度を加速する間に前記した時間を経過するために、２番目の読取りデータを送信する前にタイムアウトが発生する問題がある。
本発明の目的は前記した問題に鑑み、データ読取り時のホスト装置でのタイムアウト発生を低減した光ディスク装置、及び光ディスク装置の読取りデータ転送方法を提供することにある。
【課題を解決するための手段】
【０００８】
前記課題を解決するため本発明は、記録媒体である光ディスクを装着され外部のホスト装置から供給された読取りコマンドに応じて前記光ディスクから情報信号を読取る光ディスク装置であって、
前記光ディスクを回転させるスピンドルモータと、当該スピンドルモータを回転駆動するサーボ部と、前記光ディスクから前記情報信号を読取る光ピックアップと、前記読取りコマンドに応じた前記スピンドルモータの回転に伴い前記光ピックアップが前記光ディスクから読取った前記情報信号を処理して読取りデータを生成する信号処理部と、当該信号処理部が生成した前記読取りデータを所定量格納するキャッシュメモリと、前記ホスト装置とのデータのインタフェースを行うインタフェース部と、前記光ディスク装置の全体の動作を制御する制御部を有し、
当該制御部は、前記ホスト装置から前記読取りコマンドを供給された場合には、前記サーボ部に指示して前記スピンドルモータを第１の所定速度で回転起動し、前記信号処理回路に所定量の前記読取りデータを生成させて前記キャッシュメモリに格納し、前記サーボ部に指示して前記スピンドルモータを前記第１の所定速度よりも高速な第２の所定速度で回転するよう加速し、所定時間を経過した後、前記インタフェース部に指示して前記キャッシュメモリに格納された前記読取りデータを前記ホスト装置に転送し、前記ホスト装置から前記読取りコマンドを再度供給された場合には、前記信号処理回路に所定量の前記読取りデータを生成させて前記キャッシュメモリに格納し、前記インタフェース部に指示して前記キャッシュメモリに格納された前記読取りデータを前記ホスト装置に転送するよう制御することを特徴としている。
【０００９】
また本発明は、記録媒体である光ディスクを装着されてスピンドルモータで回転させ、外部のホスト装置から供給された読取りコマンドに応じて前記光ディスクから情報信号を読取る光ディスク装置の読取りデータ転送方法であって、
前記ホスト装置から前記読取りコマンドを受信する受信ステップと、当該受信ステップで前記読取りコマンドを受信した際に前記スピンドルモータを第１の所定速度で回転起動する回転起動ステップと、当該回転起動ステップにより回転された前記光ディスクから前記情報信号を読取る読取りステップと、当該読取りステップで読取られた前記情報信号を処理して生成した読取りデータを所定量格納する格納ステップと、前記スピンドルモータを前記第１の所定速度よりも高速な第２の所定速度で回転するよう加速する加速ステップと、前記格納ステップで格納された前記読取りデータを所定時間後に前記ホスト装置に転送する転送ステップを有し、
前記受信ステップが前記ホスト装置から前記読取りコマンドを再度供給された場合には、前記読取りステップで再度読取られ前記格納ステップで再度格納された前記読取りデータを前記ホスト装置に転送することを特徴としている。
【発明の効果】
【００１０】
本発明によれば、データ読取り時のホスト装置でのタイムアウト発生を低減した光ディスク装置、及び光ディスク装置の読取りデータ転送方法を提供でき、光ディスク装置の基本性能の向上に寄与できるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本実施例における光ディスク装置のブロック図である。
【図２】一般的な例における光ディスク装置とホストコンピュータの動作フロー図である。
【図３】本実施例における光ディスク装置とホストコンピュータの動作フロー図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例につき図面を用いて説明する。まず光ディスク装置（ＯＤＤ；Ｏｐｔｉｃａｌ  Ｄｉｓｋ  Ｄｒｉｖｅ）に関して、装置全体の動作を説明する。
図１は、本実施例における光ディスク装置１のブロック図である。記録媒体である光ディスク１０１は、例えばＤＶＤやＢＤである。もちろん、ＤＶＤ−ＲやＢＤ−Ｒのように一回のみ記録が可能な追記型、ＤＶＤ−ＲＡＭやＢＤ−ＲＥのような書換え型、ＤＶＤ−ＲＯＭのような読取り専用型のいずれであっても良い。 装着された光ディスク１０１は、スピンドルモータ１０５により所定の回転速度（例えば、データを記録再生する位置において所定の線速度となる回転速度）となるよう回転駆動される。そのためのスピンドルモータ制御信号１１５は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１０９が含むサーボ部１１３で生成され、増幅器１０８で電力増幅されたうえでスピンドルモータ１０５に供給される。なお、サーボ部１１３が前記スピンドルモータ制御信号１１５を生成するために、回転数検出回路１０６が設けられており、回転数検出回路１０６が発生するスピンドルモータ１０５の回転数を示す信号がＤＳＰ１０９に供給されている。
【００１３】
光ピックアップ１０２は対物レンズ１０４を介して、レーザ光束を光ディスク１０１の記録面に照射し、データを記録または再生する。
光ピックアップ１０２は、スレッド機構に搭載されており、スレッドモータ１０３の回転に伴い、光ディスク１０１上の半径方向に移動して所定のトラック位置においてデータの記録再生を行う。このためのスレッドモータ制御信号１１８はサーボ部１１３で生成され、増幅器１０８で電力増幅されてスレッドモータ１０３に供給される。
また、対物レンズ１０４は電磁力を用いたトラッキングアクチュエータ１１９とフォーカスアクチュエータ１２０（図１では煩雑化を避けるため、１１９と１２０は対物レンズ１０４を駆動する方向のみ示す）に搭載されている。
【００１４】
トラッキングアクチュエータ１１９には、サーボ部１１３で生成され増幅器１０８で電力増幅されたトラッキングアクチュエータ制御信号１１６が供給され、これに基づき対物レンズ１０４は、レーザ光束が光ディスク１０１の所定の記録トラック上を正しくトレースするよう、光ディスク１０１に対する半径方向（トラッキング方向）の位置を微調整される。また、フォーカスアクチュエータ１２０には、サーボ部１１３で生成され増幅器１０８で電力増幅されたフォーカスアクチュエータ制御信号１１７が供給され、これに基づき対物レンズ１０４は、レーザ光束が光ディスク１０１の所定の記録トラック上に正しくフォーカスするよう、光ディスク１０１に対する垂直方向（フォーカス方向）の位置を微調整される。
【００１５】
光ピックアップ１０２が含む光検出器１２１は、前記レーザ光束の光ディスク１０１からの反射光を検出し、光ディスク１０１に記録されていた情報信号を検出して電気信号に変換する。検出された情報信号は信号処理部１０７に供給される。信号処理部１０７は、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路とも呼ばれる回路ブロックを有し、ＡＦＥ回路は、ディジタル記録であっても本質的にはアナログ信号として扱うべき段階における前記情報信号の処理を行う。即ち信号処理部１０７は、前記情報信号を演算処理して、例えばトラッキング制御信号とフォーカス制御信号を生成し、ＤＳＰ１０９が含むサーボ部１１３に供給する。サーボ部１１３は、供給されたトラッキング制御信号とフォーカス制御信号に基づきトラッキング用とフォーカス用のサーボ信号、即ち先のトラッキングアクチュエータ制御信号１１６とフォーカスアクチュエータ制御信号１１７を生成し、増幅器１０８を介して光ピックアップ１０２に供給し、前記したトラッキング動作とフォーカス動作を制御する。
【００１６】
また信号処理部１０７は、光ディスク１０１に対してデータを記録再生した際の振幅や位相の周波数特性を等化したうえで、等化されたデータをＤＳＰ１０９が含むデコーダ部１１２に供給する。デコーダ部１１２は、光ディスク１０１に記録されていた情報信号の再生処理を行う。例えば、光ディスク１０１に記録する以前に情報信号に施されたデータ圧縮処理とは逆の伸張処理を行い、元の情報信号をデコードする。デコードされた情報信号は、キャッシュメモリ１１４に一時的に格納される。なお、信号処理部１０７とキャッシュメモリ１１４は、ＤＳＰ１０９と同じ半導体チップ上に集積されることがある。
【００１７】
以上述べた光ディスク装置１の動作は、マイコン（マイクロコンピュータ）１１１が生成する制御信号に基づいて行われる。なお、マイコン１１１もＤＳＰ１０９と同じ半導体チップ上に集積されることがある。以下では、マイコン１１１を制御部１１１と記述することがある。
【００１８】
また、例えばユーザからの動作指令などは、光ディスク装置１の上位装置であるホストコンピュータ２で生成される。ホストコンピュータ２で生成された指令信号は、ＤＳＰ１０９が含むＩ／Ｆ（インタフェース）部１１０が上位装置と光ディスク装置１の間の通信を仲介することで伝達される。
【００１９】
前記キャッシュメモリ１１４に一時格納された情報信号は、Ｉ／Ｆ部１１０を介してホストコンピュータ２に供給される。また、逆にホストコンピュータ２からＩ／Ｆ部１１０を介して供給された情報信号は、キャッシュメモリ１１４に一時格納された後、信号処理部１０７が有する記録信号処理回路で所定の変調動作と記録符号化が施され、さらに、光ピックアップ１０２が発生するレーザ光束を介して光ディスク１の記録トラックに記録される。なお、これらの信号記録機能を有さない信号再生機能のみの光ディスク装置も、本実施例の範疇にある。
以上では、例えば映像信号、音声信号のような情報信号を圧縮して記録し、再生して伸張する例をとって動作を説明したが、圧縮または伸張を行わずにデータを記録し再生する場合も本実施例の範疇にある。この場合は、例えば前記したデコーダ部１１２での伸張処理は停止される。
【００２０】
次に、ホストコンピュータ２が光ディスク装置１に対して、光ディスク１０１に書込まれているデータを読取るための読取りコマンドを発生した場合を考える。特に、前記コマンドが発生された際には、光ディスク装置１は電源を供給されながらも待機状態にあり、例えばスピンドルモータ１０５は停止状態である場合を考える。
図２は、一般的な例における光ディスク装置１とホストコンピュータ２の動作フロー図である。前記した状況で読取りコマンドが発生された際の動作フローの例を説明する。周知のとおり、光ディスク１０１からデータを読取る際は、所定量の読取りデータをメモリに格納してからホストコンピュータに転送する動作を、必要なデータが全て転送されるまで逐次繰返す。
【００２１】
ステップＳ２０１でホストコンピュータ２は、光ディスク装置１に対して読取りコマンドを発生する。当該読取りコマンドは光ディスク装置１のＩ／Ｆ部１１０を介して、制御部１１１に供給される。
次にステップＳ２０２で制御部１１１は、ＤＳＰ１０９が有するサーボ部１１３に指示して、停止していたスピンドルモータ１０５を回転起動し、さらに所定の高速度で回転するまで加速させる。現在の小型の光ディスク装置では、所定の回転速度に達するまでには例えば４〜５秒程度の時間を要する。この間に前記した偏心、偏重心の検出が行われる。
【００２２】
スピンドルモータ１０５が所定の回転速度に達すると、ステップＳ２０３で光ディスク装置１は、光ピックアップ１０２を光ディスク１０１の半径方向にシークさせ、読取りコマンドが指示するデータが書込まれた位置に移動させてから、前記読取りコマンドが指示するデータを読取る。ステップＳ２０３で読取られたデータは、ステップＳ２０４で信号処理部１０７、ＤＳＰ１０９を介してキャッシュメモリ１１４に一時的に格納される。
ステップＳ２０３での読取り動作とステップＳ２０４での格納動作により、所定量のデータがキャッシュメモリ１１４に格納されると、ステップＳ２０５で制御部１１１は、格納されたデータをＩ／Ｆ部１１０を介してホストコンピュータ２へ送信し、ホストコンピュータ２は当該データを受信する。
【００２３】
ホストコンピュータ２が必要なデータの全てを受信するまで、改めて前記送受信の動作が繰返される。即ち、ステップＳ２０５でのデータの受信動作を終了すると、ステップＳ２０６でホストコンピュータ２は、再度読取りコマンドを発生して光ディスク装置１に供給する。先のステップＳ２０２で、スピンドルモータ１０５の回転速度は所定の速度に達している。これ以降では、先のステップＳ２０３からＳ２０５までと同様に、ステップＳ２０７で光ディスク装置１がデータを読取り、ステップＳ２０８でデータをキャッシュメモリ１１４に一時的に格納し、ステップＳ２０９でホストコンピュータ２がデータを受信する動作を繰返す。
【００２４】
しかしながら、前記したように例えばホストコンピュータ２のＢＩＯＳのタイムアウト時間は例えば３．５秒と短い。図２で示したように、ステップＳ２０１で読取りコマンドが発生されてから３．５秒後においては、まだステップＳ２０２におけるスピンドルモータ１０５の加速動作の途中である場合がある。その後、例えばステップＳ２０４で所定量の読取りデータがキャッシュメモリ１１４に格納されても、既にホストコンピュータ２はタイムアウトと判定しており、送受信動作を停止してしまう。したがい、図２の動作フローは完結せず、ホストコンピュータ２は必要なデータを得ることなく動作を終了するという不具合が発生する。
【００２５】
図３は、本実施例における光ディスク装置１とホストコンピュータ２の動作フロー図である。図２における前記した不具合を改善した実施形態について、次に説明する。図３において、図２と同様な動作ステップについては同じステップ番号を付している。動作フローについて、図２と同様なステップにおいても基本的には省略せずに説明する。
図３は図２と比較して、光ディスク装置１のスピンドルモータ１０５を低速回転させるステップＳ３０１が追加され、これに伴いステップＳ２０２とＳ２０３の前後関係が入替り、またキャッシュメモリ１１４からデータを読取る動作を所定時間待機させるステップＳ３０２が追加された点が異なっている。
【００２６】
ステップＳ２０１でホストコンピュータ２は、光ディスク装置１に対して読取りコマンドを発生する。当該読取りコマンドは光ディスク装置１のＩ／Ｆ部１１０を介して、制御部１１１に供給される。
次にステップＳ３０１で制御部１１１は、ＤＳＰ１０９が有するサーボ部１１３に指示して、停止していたスピンドルモータ１０５を回転起動し低速度で回転させる。この回転速度は、図２のステップＳ２０２で目標とした高速の回転速度と比較し遥かに低速とし、例えば１／２〜１／３程度の回転速度とする。このため、スピンドルモータ１０５の回転速度は例えば１秒以内で所定の速度に達する。
【００２７】
スピンドルモータ１０５が所定の回転速度に達すると、ステップＳ２０３で光ディスク装置１は、光ピックアップ１０２を光ディスク１０１の半径方向にシークさせ、読取りコマンドが指示するデータが書込まれた位置に移動させてから、前記読取りコマンドが指示するデータを読取る。ステップＳ２０３で読取られたデータは、ステップＳ２０４で信号処理部１０７、ＤＳＰ１０９を介してキャッシュメモリ１１４に一時的に格納される。
なお、ステップＳ３０１とステップＳ２０３の動作は、先の図２のステップＳ２０２における加速動作の初期段階での低速回転時の動作に含めて行うこともできる。この場合、前記した偏心、偏重心の検出はステップＳ２０３に相当するデータの読取り後に行われる。
次にステップＳ３０２で制御部１１１は、キャッシュメモリ１１４に格納されたデータの読取り開始を例えば２秒程度の所定時間だけ待機させる。
【００２８】
ステップＳ３０２で所定時間だけ待機した後、ステップＳ２０５で制御部１１１は、キャッシュメモリ１１４に格納されたデータをＩ／Ｆ部１１０を介してホストコンピュータ２へ送信し、ホストコンピュータ２は当該データを受信する。
ホストコンピュータ２がステップＳ２０１で読取りコマンドを発生してから、ステップＳ２０５で読取りデータを受信するまでの時間は、３秒程度に短縮される。これは図２とは異なり、ステップＳ３０１を設け、スピンドルモータ１０５が高い回転速度に達するまで待つことなく、光ディスク１０１からデータを読取ることに由来する。このため、最初の読取りコマンドに対する読取りデータのレスポンスが例えば３．５秒以上遅れることによって、ホストコンピュータ２がタイムアウトと判定する問題を解決できる。なお、ステップＳ３０２で読取りデータを所定時間だけ待機させ、敢えてレスポンスを遅らせることの狙いは後記する。
【００２９】
ホストコンピュータ２が必要なデータの全てを受信するまで、改めて前記送受信の動作を繰返す。このため、ステップＳ２０５でのデータの受信動作を終了すると、ステップＳ２０６でホストコンピュータ２は、再度読取りコマンドを発生して光ディスク装置１に供給する。
先のステップＳ２０３でのデータ読取りが終了した後、直ちにステップＳ２０２で制御部１１１は、ＤＳＰ１０９が有するサーボ部１１３に指示して、低速度で回転していたスピンドルモータ１０５を、所定の高速度で回転するように加速させる。既に低速度で回転しているにしても、所定の高い回転速度に達するまでには例えば４〜５秒程度の時間を要する。この間に前記した偏心、偏重心の検出が行われる。
【００３０】
従って、ステップＳ２０６で発生された読取りコマンドが光ディスク装置１に供給された時点では、図示するように、スピンドルモータ１０５はステップＳ２０２での加速動作中の場合がある。しかし、例えば２秒程度経過するとスピンドルモータ１０５は所定の回転速度に達するので、ステップＳ２０７で光ディスク装置１は、読取りコマンドに応じた読取り動作を開始できる。さらに、ステップＳ２０８でデータをキャッシュメモリ１１４に一時的に格納し、ステップＳ２０９でホストコンピュータ２がデータを受信する動作を繰返すことができる。
ホストコンピュータ２がステップＳ２０５で読取りコマンドを発生してから、ステップＳ２０９で読取りデータを受信するまでの時間は、例えば２秒程度である。これは、ステップＳ２０５で読取りコマンドを発生した段階で、既にスピンドルモータ１０５の加速動作が行われていることに由来する。このため、２番目の読取りコマンドに対する読取りデータのレスポンスが例えば３．５秒以上遅れることによって、ホストコンピュータ２がタイムアウトと判定する問題を解決できる。
【００３１】
先に、ステップＳ３０２で例えば２秒程度の待機時間を設けた理由は、２番目の読取りコマンドに対する読取りデータのレスポンスが例えば３．５秒以上遅れることのないようにするためである。仮にステップＳ３０２が存在しない場合には、ホストコンピュータ２がステップＳ２０５で読取りコマンドを発生してから、ステップＳ２０９で読取りデータを受信するまでの時間は例えば４秒程度となり、タイムアウトが発生する問題がある。
以下、３番目以降の読取りコマンドが発生された場合には、既にスピンドルモータ１０５が所定の高速度で回転しているので、格別な異常がない限りタイムアウトが発生する恐れはない。
【００３２】
以上で述べたように本実施例では、ステップＳ３０１でスピンドルモータ１０５の回転速度が低い段階で、最初の読取りコマンドに対するレスポンスのためのデータを読取ってタイムアウトを回避し、さらに、ステップＳ３０２で当該データのホストコンピュータ２への供給を所定時間だけ待機させることで、２番目の読取りコマンドに対するレスポンスの遅れによるタイムアウトを回避することを一つの特徴としている。
また、スピンドルモータ１０５の加速中にデータを読取ることは避けているため、前記した偏心、偏重心の検出をはじめとする必要な動作を実施できる効果もある。
ここまで示した実施形態は一例であって、本発明を限定するものではない。本発明の趣旨に基づきながら異なる実施形態を考えられるが、いずれも本発明の範疇にある。
【符号の説明】
【００３３】
１：光ディスク装置、２：ホストコンピュータ、１０１：光ディスク、１０２：光ピックアップ、１０３：スレッドモータ、１０５：スピンドルモータ、１１０：Ｉ／Ｆ部、１１１：制御部、１１４：キャッシュメモリ。
【図１】
2013134790.tif 000003
【図２】
2013134790.tif 000004
【図３】
2013134790.tif 000005