(57)【要約】【課題】  ホスト装置からのディスクアクセス頻度の変化に応じて設定時間或いは回転数を設定することによって、適切なパワーマネージメントを行う。【解決手段】  ディスクアクセス時間を一定時間Ｔ合計し一定時間Ｔあたりの合計時間Ｘを求める手段と、合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセスは行わないがアクティブモードよりも低いディスク回転数ｒ１でディスクを回転させるアイドルモードに変更するまでの所要時間ｔ１、アイドルモードからディスク回転数を０にするスタンドバイモードに変更するまでの所要時間ｔ２及びアイドルモードにおけるディスク回転数ｒ１のうち少なくともいずれか一つを設定する設定手段とを具備する。【選択図】  図１
2005285243.tif 000002
【特許請求の範囲】
【請求項１】
ディスクアクセス時間を一定時間Ｔ合計し一定時間Ｔあたりの合計時間Ｘを求める手段と
、
前記合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセ
スは行わないが前記アクティブモードよりも低いディスク回転数ｒ１で前記ディスクを回
転させるアイドルモードに変更するまでの所要時間ｔ１、前記アイドルモードからディス
ク回転数を０にするスタンドバイモードに変更するまでの所要時間ｔ２及び前記アイドル
モードにおけるディスク回転数ｒ１のうち少なくともいずれか一つを設定する設定手段と
を具備することを特徴とするディスク回転制御装置。
【請求項２】
前記合計時間Ｘが長くなるほど前記所要時間ｔ１、前記所要時間ｔ２或いは前記ディス
ク回転数ｒ１の値を大きくするように変更し、前記合計時間Ｘが短くなるほど前記所要時
間ｔ１、前記所要時間ｔ２或いは前記ディスク回転数ｒ１の値を小さくするように変更す
ることを特徴とする請求項１記載のディスク回転制御装置。
【請求項３】
ディスクを回転するためのスピンドルモータと、
前記ディスクから情報を読み取る或いはディクスに情報を書き込むためのピックアップ
ヘッドと、
前記ピックアップヘッドを前記ディスクの所定の位置に移動させるためのステッピング
モータと、
ディスクアクセス時間を一定時間Ｔ合計し一定時間Ｔあたりの合計時間Ｘを求める手段と
、
前記合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセ
スは行わないが前記アクティブモードよりも低いディスク回転数ｒ１で前記ディスクを回
転させるアイドルモードに変更するまでの所要時間ｔ１、前記アイドルモードからディス
ク回転数を０にするスタンドバイモードに変更するまでの所要時間ｔ２及び前記アイドル
モードにおけるディスク回転数ｒ１のうち少なくともいずれか一つを設定する設定手段と
を具備することを特徴とするディスク装置。
【請求項４】
前記合計時間Ｘが長くなるほど前記所要時間ｔ１、前記所要時間ｔ２或いは前記ディス
ク回転数ｒ１の値を大きくするように変更し、前記合計時間Ｘが短くなるほど前記所要時
間ｔ１、前記所要時間ｔ２或いは前記ディスク回転数ｒ１の値を小さくするように変更す
ることを特徴とする請求項３記載のディスク装置。
【請求項５】
ディスクアクセス時間を一定時間Ｔ合計し一定時間Ｔあたりの合計時間Ｘを求める工程と
、
前記合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセ
スは行わないが前記アクティブモードよりも低いディスク回転数ｒ１で前記ディスクを回
転させるアイドルモードに変更するまでの所要時間ｔ１、前記アイドルモードからディス
ク回転数を０にするスタンドバイモードに変更するまでの所要時間ｔ２及び前記アイドル
モードにおけるディスク回転数ｒ１のうち少なくともいずれか一つを設定する工程とを具
備することを特徴とするディスク回転制御方法。
【請求項６】
前記合計時間Ｘが長くなるほど前記所要時間ｔ１、前記所要時間ｔ２或いは前記ディス
ク回転数ｒ１の値を大きくするように変更し、前記合計時間Ｘが短くなるほど前記所要時
間ｔ１、前記所要時間ｔ２或いは前記ディスク回転数ｒ１の値を小さくするように変更す
ることを特徴とする請求項５記載のディスク回転制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク回転制御装置、ディスク装置及びディスク回転制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータに接続されて用いられる外部記憶装置として、光ディスクメデ
ィアやハードディスク装置などがある。これらの記憶装置は記憶媒体としての光ディスク
やハードディスクなど円形状のディスクを高速に回転させ、光ピックアップヘッドや磁気
ヘッドによりディスク上に記録されている情報を読み取ったり、ディスク上に情報を書き
込んだりしている。
【０００３】
これらの外部記憶装置は、パーソナルコンピュータのシステム全体の消費電力の多くを
占めており、特にバッテリを使用するパーソナルコンピュータにおいてはバッテリの寿命
に大きな影響を与える。
【０００４】
このような円形状のディスクを記憶媒体として用いる記憶装置について、ディスクにア
クセスするまでの時間においてディスクの回転数を制御してモータの消費電力を低減する
方法が知られている（特許文献１参照）。
【０００５】
この方法では、予め設定した時間によって、ディスクにアクセスするための通常の回転
数を有するアクティブモード、アクティブモードよりも低回転数のアイドルモード、ディ
スクの回転を完全に止めるスタンドバイモードの状態を制御している。
【特許文献１】特開平１１−１９１２６２号広報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記特許文献１に記載の方法では、予め設定した一定時間により一律にア
クティブモード、アイドルモード及びスタンドバイモードを制御しているので、パーソナ
ルコンピュータの使用状態により頻繁にディスクにアクセスする状態や殆どアクセスを行
わない状態などのようにディスクアクセス頻度が変化してもきめ細かいパワーマネージメ
ントは出来ないという問題がある。
【０００７】
本発明は、上記問題を解決するためになされたものであり、パーソナルコンピュータな
どのホスト装置からのディスクアクセス頻度の変化に応じて設定時間或いは回転数を設定
することによって、適切なパワーマネージメントを行うことを可能としたディスク回転制
御装置、ディスク装置及びディスク回転制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、ディスクアクセス時間を一定時間Ｔ合計し一定
時間Ｔあたりの合計時間Ｘを求める手段と、
前記合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセ
スは行わないが前記アクティブモードよりも低いディスク回転数ｒ１で前記ディスクを回
転させるアイドルモードに変更するまでの所要時間ｔ１、前記アイドルモードからディス
ク回転数を０にするスタンドバイモードに変更するまでの所要時間ｔ２及び前記アイドル
モードにおけるディスク回転数ｒ１のうち少なくともいずれか一つを設定する設定手段と
を具備することを特徴とするディスク回転制御装置を提供する。
【０００９】
また、本発明は、ディスクを回転するためのスピンドルモータと、
前記ディスクから情報を読み取る或いはディクスに情報を書き込むためのピックアップ
ヘッドと、
前記ピックアップヘッドを前記ディスクの所定の位置に移動させるためのステッピング
モータと、
ディスクアクセス時間を一定時間Ｔ合計し一定時間Ｔあたりの合計時間Ｘを求める手段と
、
前記合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセ
スは行わないが前記アクティブモードよりも低いディスク回転数ｒ１で前記ディスクを回
転させるアイドルモードに変更するまでの所要時間ｔ１、前記アイドルモードからディス
ク回転数を０にするスタンドバイモードに変更するまでの所要時間ｔ２及び前記アイドル
モードにおけるディスク回転数ｒ１のうち少なくともいずれか一つを設定する設定手段と
を具備することを特徴とするディスク装置を提供する。
【００１０】
また、本発明は、ディスクアクセス時間を一定時間Ｔ合計し一定時間Ｔあたりの合計時
間Ｘを求める工程と、
前記合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセ
スは行わないが前記アクティブモードよりも低いディスク回転数ｒ１で前記ディスクを回
転させるアイドルモードに変更するまでの所要時間ｔ１、前記アイドルモードからディス
ク回転数を０にするスタンドバイモードに変更するまでの所要時間ｔ２及び前記アイドル
モードにおけるディスク回転数ｒ１のうち少なくともいずれか一つを設定する工程とを具
備することを特徴とするディスク回転制御方法を提供する。
【００１１】
本発明において、前記合計時間Ｘが長くなるほど前記所要時間ｔ１、前記所要時間ｔ２
或いは前記ディスク回転数ｒ１の値を大きくするように変更し、前記合計時間Ｘが短くな
るほど前記所要時間ｔ１、前記所要時間ｔ２或いは前記ディスク回転数ｒ１の値を小さく
するように変更することが好ましい。
【発明の効果】
【００１２】
一定時間あたりのディスクアクセス時間の合計時間を測定し、その状況によってアイド
ルタイマー、スタンドバイタイマーを装置側で動的に変更し、またアイドルモードでのス
ピンドルモータ回転数を変更させることで、スピンドルモータの回転数や回転時間を適切
に制御できることで、ホスト機器のパフォーマンスを考慮しながらディスク装置の消費電
力を低減できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら本発明の好適な実施形態について説明する。
【００１４】
図１は、本発明の一実施の形態に係わるディスク装置の概略図である。ここではディス
ク装置として光ディスク装置について説明するが、磁気ディスクを用いたハードディスク
装置についても同様に用いることができる。
【００１５】
図１に示すように、このディスク装置１１は、光ディスク１２を回転駆動するためのデ
ィスクモータ１８を有する。ディスクモータ１８は複数の回転数にてディスクを回転駆動
できるようなスピンドルモータである。また、この光ディスク装置１１は、ディスクモー
タ１８を駆動するための駆動回路１９、光ディスク１２上の情報を読み取り、光ディスク
１２上に情報を書き込むためのピックアップヘッド（ＰＵＨ）２０と、ピックアップヘッ
ド２０の信号処理及び駆動制御回路１９の信号処理をするための信号処理装置１７と、信
号処理回路とホストＰＣ１３とのインターフェースを整えるＩ／Ｆ回路１５と、信号の流
れを制御するバッファ１４と、信号処理回路１７及びＩ／Ｆ回路１５を制御するＭＰＵ１
６とを有している。
【００１６】
ピックアップヘッド２０は、光ディスク１２上に位置あわせするための図示しないステ
ッピングモータと、ステッピングモータを駆動するための図示しない駆動装置により光デ
ィスク１２上のトラッキングとフォーカッシングが行われる。ＭＰＵ１６は、ある一定時
間Ｔが経過したことを通知させ、設定更新作業後に初期化するためのタイマー２１が接続
されている。
【００１７】
この光ディスクドライブ１１において、ディスクアクセスが可能なアクティブモードか
ら一定時間ｔ１が経過するまでにディスクアクセスが行わなければ、アクティブモードよ
りも回転数が低いアイドルモードに移行する。さらにアイドルモードから一定時間ｔ２が
経過するまでにディスクアクセスが行わなければ、ディスク回転数が０のスタンドバイモ
ードに移行する。
【００１８】
さらに、ディスクアクセス時間を一定時間Ｔ合計し一定時間Ｔあたりの合計時間Ｘを求
め、合計時間Ｘにより、ディスクアクセスを行うアクティブモードからディスクアクセス
は行わないがアクティブモードよりも低いディスク回転数ｒ１でディスク１１を回転させ
るアイドルモードに変更するまでの所要時間ｔ１、アイドルモードからディスク回転数を
０にするスタンドバイモードに変更するまでの所要時間ｔ２及びアイドルモードにおける
ディスク回転数ｒ１のうち少なくともいずれか一つを設定する。
【００１９】
このとき合計時間Ｘが長くなるほど所要時間ｔ１、所要時間ｔ２或いはディスク回転数
ｒ１の値を大きくするように変更し、また合計時間Ｘが短くなるほど所要時間ｔ１、所要
時間ｔ２或いはディスク回転数ｒ１の値を小さくするように変更している。
【００２０】
図２に、このようなアクティブモードからアイドルモードに移行するまでの時間ｔ１、
アイドルモードからスタンドバイモードに移行するまでの時間ｔ２及びアイドルモードで
のディスク回転数ｒ１を、ディスクアクセスが行なわれるまでの時間によって設定するた
めのフローチャートを示す。
【００２１】
図２において、先ず、Ｓ１に示すように、ディスクアクセスが発生した場合、所定のデ
ィスク回転数によりアクセス処理を実行しアクティブモードに移行する。このアクティブ
モードはいつでもディスクにアクセスできるようにディスクアクセス時と同じディスク回
転数によりディスクを回転している。
【００２２】
次に、Ｓ２にてディスクアクセスの発生をチェックする。Ｓ２にてディスクアクセスが
あった場合は、ディスクアクセスを始めると同時に、Ｓ３に移行しディスクアクセス時間
を測定し、Ｓ４に移行する。Ｓ４にてディスクアクセス後からこのディスクアクセスまで
の経過時間ｔｘを０に初期化し、Ｓ５に移行する。Ｓ５にて一定時間Ｔのディスクアクセ
スまでの経過時間の総和ＸｎｏｗにＳ３にて測定したディスクアクセス時間を加算してＳ
６に移行する。ここでＳ２にてディスクアクセスがなかった場合は、直接Ｓ６に移行する
。
【００２３】
次に、Ｓ６にて、ある一定時間Ｔが経過したかどうかのチェックを行う。一定時間Ｔが
経過していた場合は、Ｓ７に移行し一定時間Ｔの間に発生したディスクアクセスの総和Ｘ
をＸｎｏｗの値に変更しＳ８に移行する。Ｓ８では、Ｘｎｏｗの値を０にリセットする。
【００２４】
次に、Ｓ９に移行し、一定時間Ｔにおけるディスクアクセス時間の総和Ｘの割合からア
クティブモードからアイドルモードにするまでの時間ｔ１、アイドルモードからスタンド
バイモードにするまでの時間ｔ２及びアイドルモードのディスク回転数ｒ１を更新する。
【００２５】
このとき設定するｔ１、ｔ２、ｒ１の値は、ＴとＸの比によって変更する。例えばＴに
対するＸの割合が大きい場合、直前の時間Ｔにおけるディスクアクセスの頻度が高いため
、ｔ１、ｔ２、ｒ１はより大きな値にしてパフォーマンスの低下をさける。Ｔに対するＸ
の割合が小さい場合、直前の時間Ｔにおけるディスクアクセスの頻度が低いため、ｔ１、
ｔ２、ｒ１はより小さな値にして消費電力を低減する。こうしてＳ１０に移行する。この
ときＳ６にて、一定時間Ｔが経過していない場合は、直接Ｓ１０に移行する。
【００２６】
次にＳ１０にて、ディスクアクセス後の経過時間ｔｘとｔ１を比較し、ｔ１が経過して
いた場合は、Ｓ１１に移行しディスクモータの回転数をｒ１に下げてアイドルモードに移
行しＳ１２に移行する。Ｓ１０にてｔ１が経過していない場合はＳ２へもどる。
【００２７】
次に、Ｓ１２にてｔｘとｔ２を比較し、ｔ２が経過していた場合は、Ｓ１３に移行しデ
ィスクモータを停止してＳ１４に移行しｔｘを０に初期化して、Ｓ１５に移行しスタンド
バイモードに移行する。Ｓ１２でｔ２が経過していない場合はＳ２にもどる。
【００２８】
このように本実施形態によると一定時間あたりのディスクアクセス間の時間の合計時間
を測定し、その状況によってアイドルタイマー、スタンドバイタイマーを装置側で動的に
変更し、またアイドルモードでのスピンドルモータ回転数を変更させることで、スピンド
ルモータの回転数や回転時間を適切に制御できることで、ホスト機器のパフォーマンスを
考慮しながらディスク装置の消費電力を低減できる。
【００２９】
上記実施形態ではアイドルモードが一つの場合について説明したが異なるディスク回転
数を持つ複数のアイドルモードに設定しそれぞれのアイドルモードに移行する時間を変更
するようにしてもよい。
【００３０】
その他本発明の要旨を変更しない範囲で用いることができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施の形態について説明するためのディスク装置の概念図である。
【図２】本発明のアイドルモードに移行するまでの時間、スタンドバイモードに移行するまでの時間、アイドルモードの回転数の変更を説明するためのフローチャートである。
【符号の説明】
【００３２】
１１…光ディスクドライブ、１２…光ディスク、１３…ホストＰＣ、１４…バッファ、１
５…Ｉ／Ｆ回路、１６…ＭＰＵ、１７…信号処理回路、１８…ディスクモータ、１９…駆
動制御回路、２０…ピックアップヘッド、２１…タイマー
【図１】
2005285243.tif 000003
【図２】
2005285243.tif 000004