(57)【要約】【課題】  媒体挿入から媒体に対する書き込み又は読み出しが可能状態になったことを情報記憶装置からホストコンピュータに通知するまでの時間を短縮する。【解決手段】  情報記憶装置のスピンドルモータの回転制御方法であって、媒体が情報記憶装置に挿入されてから媒体に対する書き込み又は読み出しが可能状態になったことを情報記憶装置から情報記憶装置の上位のホストコンピュータに通知するまではスピンドルモータの回転数を切替えず、通知の後に、必要に応じてスピンドルモータの回転数の切替えを行う。【選択図】      図３
2005092921.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶容量の異なる可換記録媒体のいずれか一つを情報記憶装置に挿入し、該挿入された媒体の種別に応じて前記媒体を回転させるスピンドルモータの回転数を切り替える情報記憶装置において、前記媒体が前記情報記憶装置に挿入されてから前記媒体に対する読み出し又は書き込みが可能状態になったことを前記情報記憶装置から前記情報記憶装置の上位のホストコンピュータに通知するまでは前記スピンドルモータの回転数を切替えず、前記通知の後に、必要に応じて前記スピンドルモータの回転数の切替えを行うことを特徴とする、情報記憶装置のスピンドルモータの回転制御方法。
【請求項２】
前記スピンドルモータの回転数の切替えを、前記挿入された媒体に対する前記ホストコンピュータからの最初の読み出し又は書き込みコマンドの前記情報記憶装置による受信に応じて行うことを特徴とする、請求項１記載の回転制御方法。
【請求項３】
前記スピンドルモータの回転数の切替えを、前記通知の後直ぐに行うことを特徴とする、請求項１記載の回転制御方法。
【請求項４】
前記スピンドルモータの回転数の切替えを、前記挿入された媒体に対する前記ホストコンピュータからの最初の読み出し又は書き込みコマンドが発行されるまでの待機中に行うことを特徴とする、請求項１記載の回転制御方法。
【請求項５】
前記スピンドルモータの回転数の切替えを、前記媒体へのダミー書き込み処理の間で行うことを特徴とする、請求項４記載の回転制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンパクトディスク（ＣＤ）や光磁気ディスク（ＭＯ）等の記憶容量の異なる複数の可換記録媒体のいずれか一つを情報記憶装置に挿入し、媒体を回転させるスピンドルモータの回転数を挿入された媒体の種別に応じて切り替える場合のスピンドルモータの回転制御方法に関する。
【背景技術】
【０００２】
近年、データ記憶容量の増大、及び処理速度の高速化の要求が高まり、記憶容量の異なる媒体種別に応じて、最高性能が出せるようスピンドルモータの回転数を切替えている。光磁気ディスク（ＭＯ）を例にすると、記憶容量の小さい128MB〜640MB のＭＯでは高速回転、1.3GBでは中速回転、最も容量の大きい2.3GBでは低速回転ということになる。
【０００３】
図１は本発明の背景となる情報記憶装置（ドライブ装置）の一例としての光ディスク駆動装置の概略構成を示すブロック図である。同図において、１１０は記録媒体１１２を回転駆動するドライブ装置、１１１はホストコンピュータである。ドライブ装置１１０において、１１３は記録媒体１１２を回転させるスピンドルモータ、１１４はドライブ装置の内部温度を検出する温度センサ、１１５は記録媒体１１２に書き込み又は読み出し用の光の焦点を合わせるアクチュエータ１１６を移動させるキャリッジ、１１８は書き込み又は読み出し用の光を発光するレーザーダイオード（ＬＤ）及び記録媒体のＩＤ等を検出するディテクタ、１１９はスピンドルモータ１１３、キャリッジ１１５及びアクチュエータ１１６を駆動するドライバ、１２０は不揮発性メモリ、１２１はＡＤコンバータ及びＤＡコンバータを含むディジタル信号処理装置、１２２は書き込み用ＬＳＩ、１２３は読み出し用ＬＳＩ、１２４は光用データコントローラ(ＯＤＣ）ＬＳＩ，１２５はマイクロプロセッサ（ＭＰＵ），１２６はダイナミックＲＡＭ（ＤＲＡＭ）、１２７は上位のホストコンピュータ１１１との間のインターフェース、１２８はドライブ装置１１０が何かを処理中は点灯し、何も処理をしていない時は消灯するビジーランプである。
【０００４】
図２は従来の情報記憶装置のスピンドルモータ回転制御方法を説明するフローチャートである。同図において、ステップＳ２０１で情報記憶装置に記録媒体（以下単に媒体という）１１２が挿入されたことを検出すると、ステップＳ２０２でスピンドルモータ１１３の低速回転を開始し、ステップＳ２０３でレーザダイオード１１８をオンにし、ステップＳ２０４でフォーカス制御電流の信号をオンにし、ステップＳ２０６でトラック制御をオンにし、ステップＳ２０７で媒体１１２の種類を認識する。媒体の種類は媒体に一定間隔で記録されたＩＤ等を読み取ることにより行われる。
【０００５】
この後に、従来は、媒体種別に応じた回転数にスピンドルモータの回転数を切替えていた。スピンドルモータの回転数の切替えの詳細は図４に示されている。
【０００６】
回転数の切替えの後にステップＳ２０８で媒体のＩＤや欠陥情報、媒体上の傷の有無等の交代管理情報の読み取りを行い、ステップＳ２０９で、上記交代管理情報に基づいてこの媒体が使用可能かどうかを判断し、可能であればステップＳ２１０にてノットレディ・トゥ・レディ応答をホストコンピュータ１１１に返す。ノットレディ・トゥ・レディ応答とはＳＣＳＩ（スカジー）で定義されたセンス情報で、媒体に対する書き込み又は読み出しが可能状態になったことを情報記憶装置１１０からホストコンピュータ１１１に通知する手段の一例である。ステップＳ２０９の判定が否であれば書き込み又は読み出し可能状態の前の準備中の状態である旨のノットレディ応答をホストコンピュータ１１１に返す。
【０００７】
通常は媒体が情報記録装置１１０に挿入されてから、ノットレディ・トゥ・レディ応答がホストコンピュータ１１１に返るまでは、ビジーランプ１２８が点灯し続けており、ユーザはこの間は書き込み又は読み出し命令を発行することができない。
【０００８】
このように、従来は媒体認識を情報記憶装置が行った後に回転数切替え処理を行っていたので、ノットレディ・トゥ・レディ応答がホストコンピュータ１１１に返るまでに要する時間が長く、この結果、ユーザからみえる装置使用可能になるまでの時間（ユーザが媒体を情報記憶装置に挿入してから書き込み命令又は読み出し命令を発行することができるまでに要する時間）が数秒といった長い時間になるという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は上記従来技術における問題に鑑み、媒体挿入から媒体に対する書き込み又は読み出しが可能状態になったことを情報記憶装置からホストコンピュータに通知するまでの時間を短縮して、媒体挿入から書き込み又は読み出し動作が可能になるまでのユーザの待機時間を短縮することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明によれば、媒体が情報記憶装置に挿入されてから媒体に対する書き込み又は読み出しが可能状態になったことを情報記憶装置から情報記憶装置の上位のホストコンピュータに通知するまではスピンドルモータの回転数を切替えず、その通知の後に、必要に応じてスピンドルモータの回転数の切替えを行うことを特徴とする、情報記憶装置のスピンドルモータの回転制御方法が提供される。
【発明の効果】
【００１１】
これにより、媒体が情報記憶装置に挿入されてから媒体に対する書き込み又は読み出しが可能状態になったことを情報記憶装置から情報記憶装置の上位のホストコンピュータに通知するまでの時間を従来に比べて短縮することができるので、媒体種別に応じた回転数切替えを行う装置において、ユーザから見たパフォーマンス向上に貢献することが出来る。
【発明を実施するための最良の形態】
【００１２】
図３は本発明の第１の実施例による情報記憶装置のスピンドルモータ回転制御方法を説明するフローチャートである。同図において、ステップＳ３０１からステップＳ３０６は図２のステップＳ２０１からステップＳ２０６と同じなので、ここでは説明を省略する。
本実施例においては、ステップＳ３０６での媒体認識の後に、回転数切替え処理を行うのではなく、ステップＳ３０９のノットレディ・トゥ・レディ応答の後に、ステップＳ３１０にて回転数切替え処理を行う。
【００１３】
図３でのステップＳ３０７からステップＳ３０９及びステップＳ３１１は図２のステップＳ２０８からステップＳ２１１と同じである。
【００１４】
本実施例ではステップＳ３０６の後でも回転数切替え処理は行わず、ステップ３０９でのノットレディ・トゥ・レディ応答の後のステップＳ３１０で初めて回転数切替え処理を行う。
【００１５】
これにより、ノットレディ・トゥ・レディ応答がホストコンピュータ１１１に返されるまでに従来行っていた回転数切替え処理がなくなるのでビジーランプ１２８の点灯時間が短くなり、媒体挿入後、書き込み又は読み出しが可能になるまでの時間を短縮することができる。
【００１６】
図４は図３のステップＳ３１０における回転数切替え処理の詳細を説明するフローチャートである。例えば、記憶容量の小さい128MB〜640MB のＭＯでは高速回転、中速回転及び低速回転のいずれか、1.3GBでは中速回転及び低速回転のいずれか、最も容量の大きい2.3GBでは低速回転ということになる。同図において、ステップＳ４１にて、挿入された媒体が中速回転媒体かを判定し、中速回転媒体であればステップＳ４２にてスピンドルモータを中速回転に切り替える。ステップＳ４１の判定で否であればステップＳ４３にて、挿入された媒体が高速回転媒体かを判定し、高速回転媒体であればステップＳ４２にてスピンドルモータを高速回転に切り替える。
挿入された媒体が低速回転媒体の場合は回転切替え処理を行わない。
【００１７】
図５は図３のステップＳ３１０の処理の第１の例を示すフローチャートである。同図において、ステップＳ３０９のノットレディ・トゥ・レディ応答の後はビジーランプ１２８が消灯し、ユーザは媒体に対して書き込み又は読み出しが可能と判断する。そこでステップＳ５１にて情報記憶装置１１０はホストコンピュータ１１１からの書き込み又は読み出しコマンドの受信を待機し、最初の書き込み又は読み出しコマンドを受信するとステップＳ５２にて回転数切替え処理をした後にステップＳ５３にて書き込み又は読み出し処理を行う。
【００１８】
図６は図３のステップＳ３１０の処理の第２の例を示すフローチャートである。同図において、ステップＳ３０９のノットレディ・トゥ・レディ応答の後はビジーランプ１２８が消灯し、ユーザは書き込み又は読み出しが可能と判断する。そこで本例ではステップＳ６１にて直ちに回転数切替え制御を行う。次いでステップＳ６２にて情報記憶装置１１０はホストコンピュータ１１１からの書き込み又は読み出しコマンドの受信を待機し、受信するとステップＳ６２にて書き込み又は読み出し処理を行う。
【００１９】
図７は図３のステップＳ３１０の処理の第３の例を示すフローチャートである。同図において、ステップＳ３０９のノットレディ・トゥ・レディ応答の後はビジーランプ１２８が消灯し、ユーザは書き込み又は読み出しが可能と判断する。そこで本例ではステップＳ７１にて書き込み又は読み出し命令が到来することなく規定時間が経過したかを判定し、例えば０．５秒の規定時間が経過すると、書き込み又は読み出しコマンドのない空き時間であると判断して、ステップＳ７２にてダミーライト処理を行う。
【００２０】
図８はこのダミーライト処理の詳細を示すフローチャートである。同図において、ステップＳ８１にて回転数切替え処理を行う。この処理は図４に示した処理と同じである。次いでステップＳ８２にてテストライト実行エリアをランダムに生成する。テストライト実行エリアとは、試し書きのためのエリアである。次いでステップＳ８３にてテストライト（試し書き）を実行する。このダミーライトは、書き込み又は読み出しコマンドの待機中にランダムに決めたエリアでテストライト処理を行い、次回の書き込み又は読み出しコマンドの実行時にテストライト実行を省略することを目的に行う処理である。
【００２１】
このように、ダミーライト実行中に回転数切替え処理を行うことにより、ユーザからは見えない間に回転数切替え処理が行われる。
図７に戻り、ステップＳ７２の後、又はステップＳ７１の判定で否の場合は、ステップＳ７３にて書き込み又は読み出しコマンドを待機し、受信されるとステップＳ７４で書き込み又は読み出し処理を行う。すなわち、書き込み又は読み出しコマンドの待機中に、規定時間が経過する前にホストコンピュータから書き込み又は読み出しコマンドが発行されると回転数切替え処理を行わずに、そのままの回転数で書き込み又は読み出し処理を行う。これにより、ユーザから見た処理時間の遅れを防止する。
【００２２】
さらに、ステップＳ７４にて、一つの書き込み又は読み出しコマンドの処理が終了した時点で、回転数切替え処理を行ってもよい。
【００２３】
さらに、ステップＳ７４にて、一つの書き込み又は読み出しコマンドの処理が終了した後、一定時間経過した時点で回転数切替え処理を行ってもよい。
【００２４】
さらに、ステップＳ７４にて、一つの書き込み又は読み出しコマンドの処理が終了した後、一定時間経過する前に次の書き込み又は読み出しコマンドが発行された場合、さらにそれ以降も回転数切替え処理を行わずに書き込み又は読み出し処理を行うようにしてもよい。
【００２５】
ただし、長ブロックの書き込み又は読み出しコマンドの受信時には、全体としてのパフォーマンスを考慮し、図６に示したタイミングで回転数切替え処理を行ってもよい。
【００２６】
図９は図３のステップＳ３１０の処理の第４の例を示すフローチャートである。同図において、ステップＳ３０９のノットレディ・トゥ・レディ応答の後はビジーランプ１２８が消灯し、ユーザは書き込み又は読み出しが可能と判断する。そこで本例ではステップＳ９１にて書き込み又は読み出し命令が到来することなく規定時間が経過したかを判定し、例えば３０秒の規定時間が経過すると、ステップＳ９２にて図４に示した回転数切替え処理を行う。ステップＳ９１の判定で否の場合又はステップＳ９２の後に、ステップＳ９３にて書き込み又は読み出しコマンドの受信を待機し、受信されるとステップＳ９４で書き込み又は読み出し処理を行う。このように、例えば３０秒といった比較的長い時間、書き込み又は読み出しコマンドが受信されない場合は、書き込み又は読み出しコマンドはしばらくの間到来しない空き時間であると判断してその空き時間内に回転数切替え制御をする。
【００２７】
この場合も、ステップＳ９４にて、一つの書き込み又は読み出しコマンドの処理が終了した時点で、回転数切替え処理を行ってもよい。
【００２８】
さらに、ステップＳ９４にて、一つの書き込み又は読み出しコマンドの処理が終了した後、一定時間経過した時点で回転数切替え処理を行ってもよい。
【００２９】
さらに、ステップＳ９４にて、一つの書き込み又は読み出しコマンドの処理が終了した後、一定時間経過する前に次の書き込み又は読み出しコマンドが発行された場合、さらにそれ以降も回転数切替え処理を行わずに書き込み又は読み出し処理を行うようにしてもよい。
【００３０】
ただし、長ブロックの書き込み又は読み出しコマンドの受信時には、図７の場合と同様に、図６に示したタイミングで回転数切替え処理を行ってもよい。
【００３１】
図１０は図３のステップＳ３１０の処理の第５の例を示すフローチャートである。この例では、媒体の記憶容量は小容量及び中容量の場合に限られる。同図において、ステップＳ３０９のノットレディ・トゥ・レディ応答の後はビジーランプ１２８が消灯し、ユーザは書き込み又は読み出しが可能と判断する。そこで本例ではステップＳ１０１にて書き込み又は読み出し命令が連続して実行されている状態が例えば３０秒といった規定時間経過したかを判定し、その規定時間が経過すると、ステップＳ１０２にて図４に示した回転数切替え処理を行う。連続的に書き込み又は読み出しコマンドが発行されるとスピンドルモータの回転数が変わらない状態が続くことになり、ユーザから見た全体的なパフォーマンスが悪くなるからである。この回転数切替え処理により、回転数を上げることにより書き込み又は読み出しの効率が良くなる。ステップＳ１０１の判定で否の場合又はステップＳ１０２の後に、ステップＳ１０３にて書き込み又は読み出しコマンドの受信を待機し、受信されるとステップＳ１０４で書き込み又は読み出し処理を行う。このように、例えば３０秒といった比較的長い時間、書き込み又は読み出しコマンドが連続する場合は、回転数切替え制御をすることにより書き込み又は読み出し効率を向上させることができる。
【００３２】
図１１は図３のステップＳ３１０の処理の第６の例を示すフローチャートである。この例でも図１０の例と同様に、媒体の記憶容量は小容量及び中容量の場合に限られる。同図において、ステップＳ３０９のノットレディ・トゥ・レディ応答の後はビジーランプ１２８が消灯し、ユーザは書き込み又は読み出しが可能と判断する。そこで本例ではステップＳ１１１にて書き込み又は読み出し命令が連続して実行されている場合の命令回数が例えば規定回数以上かを判定し、その規定回数以上になると、ステップＳ１１２にて図４に示した回転数切替え処理を行う。連続的に書き込み又は読み出しコマンドが発行されるとスピンドルモータの回転数が変わらない状態が続くことになり、ユーザから見た全体的なパフォーマンスが悪くなるからである。この回転数切替え処理により、回転数を上げることにより書き込み又は読み出しの効率が良くなる。ステップＳ１１１の判定で否の場合又はステップＳ１１２の後に、ステップＳ１１３にて書き込み又は読み出しコマンドの受信を待機し、受信されるとステップＳ１１４で書き込み又は読み出し処理を行う。このように、例えば３０回といった比較的多い回数で、書き込み又は読み出しコマンドが連続する場合は、回転数切替え制御をすることにより書き込み又は読み出し効率を向上させることができる。
【００３３】
(付記１）  複数の記憶容量の異なる可換記録媒体のいずれか一つを情報記憶装置に挿入し、該挿入された媒体の種別に応じて前記媒体を回転させるスピンドルモータの回転数を切り替える情報記憶装置において、前記媒体が前記情報記憶装置に挿入されてから前記媒体に対する書き込み又は読み出しが可能状態になったことを前記情報記憶装置から前記情報記憶装置の上位のホストコンピュータに通知するまでは前記スピンドルモータの回転数を切替えず、前記通知の後に、必要に応じて前記スピンドルモータの回転数の切替えを行うことを特徴とする、情報記憶装置のスピンドルモータの回転制御方法。（１）
(付記２）  前記スピンドルモータの回転数の切替えを、前記挿入された媒体に対する前記ホストコンピュータからの最初の書き込み又は読み出しコマンドの前記情報記憶装置による受信に応じて行うことを特徴とする、付記１記載の回転制御方法。（２）
(付記３）  前記スピンドルモータの回転数の切替えを、回転数の切替えを前記通知の後直ぐに行うことを特徴とする、付記１記載の回転制御方法。（３）
(付記４）  前記スピンドルモータの回転数の切替えを、前記挿入された媒体に対する前記ホストコンピュータからの最初の書き込み又は読み出しコマンドが発行されるまでの待機中に行うことを特徴とする、付記１記載の回転制御方法。（４）
(付記５）  前記スピンドルモータの回転数の切替えを、前記媒体へのダミー書き込み処理の間で行うことを特徴とする、付記４記載の回転制御方法。（５）
(付記６）  前記スピンドルモータの回転数の切替えを待機中一定時間経過した時点で行うことを特徴とする、付記４記載の回転制御方法。
（付記７）  待機中一定時間経過する前にホストコンピュータから書き込み又は読み出しコマンドが発行された場合、前記スピンドルモータの回転数を切替えずに書き込み又は読み出し動作を行うことを特徴とする、付記６記載の回転制御方法。
(付記８）  一つの書き込み又は読み出しコマンドが終了した時点で前記スピンドルモータの回転数切替えを行うことを特徴とする、付記７記載の回転制御方法。
(付記９）  一つの書き込み又は読み出しコマンドが終了後、一定時間経過した時点で前記スピンドルモータの回転数切替を行うことを特徴とする、付記７記載の回転制御方法。
(付記１０）  ひとつの書き込み又は読み出しコマンドが終了後、一定時間経過する前に次の書き込み又は読み出しコマンドが発行された場合、さらにそれ以降も前記スピンドルモータの回転数を切替えずに書き込み又は読み出し動作を行うことを特徴とする、付記７記載の回転制御方法。
(付記１１）  規定時間書き込み又は読み出しコマンドが連続した場合は、その時点で前記スピンドルモータの回転数切替を行うことを特徴とする、付記１０記載の回転制御方法。
(付記１２）  規定コマンド回数書き込み又は読み出しコマンドが連続した場合は、その時点で前記スピンドルモータの回転数切替を行うことを特徴とする、付記１０記載の回転制御方法。
(付記１３）  媒体挿入直後の前記スピンドルモータの回転数を低速回転とし、前記通知の後に媒体種別に応じて中速、或いは高速回転に切替えることを特徴とする、付記１記載の回転制御方法。
(付記１４）  媒体挿入直後の前記スピンドルモータの回転数を中速回転とし、前記通知の後に媒体種別に応じて低速、或いは高速回転に切替えることを特徴とする、付記１記載の回転制御方法。
(付記１５）  媒体挿入直後の前記スピンドルモータの回転数を高速回転とし、前記通知の後に媒体種別に応じて低速、或いは中速回転に切替えることを特徴とする、付記１記載の回転制御方法。
【産業上の利用可能性】
【００３４】
可換媒体を使用する情報記憶装置において、媒体種別によってスピンドルモータの回転数を切り替える場合の回転制御方法において、ユーザから見たパフォーマンス向上に貢献することが出来る。
【図面の簡単な説明】
【００３５】
【図１】本発明の背景となる情報記憶装置（ドライブ装置）の一例としての光ディスク駆動装置の概略構成を示すブロック図である。
【図２】従来の情報記憶装置のスピンドルモータ回転制御方法を説明するフローチャートである。
【図３】本発明の第１の実施例による情報記憶装置のスピンドルモータ回転制御方法を説明するフローチャートである。
【図４】図３のステップＳ３１０における回転数切替え処理の詳細を説明するフローチャートである。
【図５】図３のステップＳ３１０の処理の第１の例を示すフローチャートである。
【図６】図３のステップＳ３１０の処理の第２の例を示すフローチャートである。
【図７】図３のステップＳ３１０の処理の第３の例を示すフローチャートである。
【図８】ダミーライト処理の詳細を示すフローチャートである。
【図９】図３のステップＳ３１０の処理の第４の例を示すフローチャートである。
【図１０】図３のステップＳ３１０の処理の第５の例を示すフローチャートである。
【図１１】図３のステップＳ３１０の処理の第６の例を示すフローチャートである。
【符号の説明】
【００３６】
１１０…情報記憶装置
１１１…ホストコンピュータ
１１２…記録媒体
１１３…スピンドルモータ
【図１】
2005092921.tif 000003
【図２】
2005092921.tif 000004
【図３】
2005092921.tif 000005
【図４】
2005092921.tif 000006
【図５】
2005092921.tif 000007
【図６】
2005092921.tif 000008
【図７】
2005092921.tif 000009
【図８】
2005092921.tif 000010
【図９】
2005092921.tif 000011
【図１０】
2005092921.tif 000012
【図１１】
2005092921.tif 000013