(57)【要約】【課題】  ハードディスクドライブのアイドルモードの制御方法およびそれに適した装置を提供する。【解決手段】  ハードディスクドライブのアイドル動作モードの制御方法は，ハードディスクドライブと結合されたホストシステムの使用する電源が常用電源である場合，ハードディスクドライブがアイドル状態にあっても，電源節減のための動作モードを禁止する過程（ステップＳ４０６，Ｓ４０８）と，ホストシステムの使用する電源がバッテリー電源である場合，ハードディスクドライブがアイドル状態にあるときは，電源節減のための動作モードを許容する過程（ステップＳ４１０，Ｓ４１２）とを含んで構成される。これにより，ホストシステムの使用する電源が常用電源である場合には，ヘッドをアンローディングさせずに，ハードディスクドライブのパフォーマンスを最大限維持することができる。【選択図】    図４
2005235384.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクドライブのアイドル状態での動作モードを制御し，電源節減のための動作モードを有する方法において：
前記ハードディスクドライブと結合されたホストシステムの使用する電源が常用電源である場合，前記ハードディスクドライブがアイドル状態にあるときであっても，電源節減のための動作モードを禁止する過程と；
前記ホストシステムの使用する電源がバッテリー電源である場合，前記ハードディスクドライブがアイドル状態にあるときは，電源節減のための動作モードを許容する過程と；
を含むことを特徴とする，ハードディスクドライブのアイドル動作モードの制御方法。
【請求項２】
前記ホストシステムの使用する電源が常用電源であるとき，アイドル状態で前記ハードディスクドライブのヘッドをアンローディングさせることを禁止する，請求項１に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項３】
前記ホストシステムの使用する電源がバッテリー電源であるとき，アイドル状態で前記ハードディスクドライブのヘッドをアンローディングさせることを許容する，請求項１に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項４】
前記ホストシステムが起動するとき，または前記ホストシステムが使用する電源が変更されるときにおいて，
前記ホストシステムによって前記ホストシステムが使用する電源を検出する過程と；
前記ホストシステムが使用する電源の種類をハードディスクドライブに通知する過程と；
をさらに含むことを特徴とする，請求項１に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項５】
前記ホストシステムが使用する電源の種類は，ＡＴＡＰＩコマンドを介してハードディスクドライブに通知されることを特徴とする，請求項４に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項６】
ハードディスクドライブと結合されたホストシステムの，前記ハードディスクドライブの制御方法において：
前記ホストシステムの使用する電源の種類を検出する過程と；
検出された前記電源の種類を，前記ハードディスクドライブに通知する過程と；
を含むことを特徴とする，ハードディスクドライブの制御方法。
【請求項７】
前記検出された電源の種類は，ＡＴＡＰＩコマンドを介してハードディスクドライブに通知されることを特徴とする，請求項６に記載のハードディスクドライブの制御方法。
【請求項８】
ハードディスクドライブのアイドル動作モードを制御し，電源節減動作モードを含む方法において：
前記ハードディスクドライブと結合されたホストシステムが使用する電源の種類を表す情報を受信する過程と；
前記ホストシステムの使用する電源が常用電源である場合，前記ハードディスクドライブがアイドル状態にあっても前記電源節減動作モードを禁止する過程と；
前記コマンドが，前記ホストシステムの使用する電源がバッテリー電源である場合，前記ハードディスクドライブがアイドル状態にあるときは，前記電源節減動作モードを許容する過程と；
を含むことを特徴とする，ハードディスクドライブのアイドル動作モードの制御方法。
【請求項９】
前記ホストシステムの使用する電源が常用電源であるとき，アイドル状態で前記ハードディスクドライブのヘッドをアンローディングさせることを禁止する，請求項８に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項１０】
前記ホストシステムの使用する電源がバッテリー電源であるとき，アイドル状態で前記ハードディスクドライブのヘッドをアンローディングさせることを許容する，請求項８に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項１１】
前記ホストシステムが使用する電源の種類は，ＡＴＡＰＩコマンドを介してハードディスクドライブに通知されることを特徴とする，請求項８に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項１２】
ハードディスクドライブが結合されているホストシステムからの命令を受信するホストインタフェース回路と；
前記ホストインタフェース回路を介して入力される命令を受信し，前記命令によって前記ハードディスクドライブのアイドル動作モードを制御するコントローラと；を含み，
前記コントローラは，前記ホストインタフェース回路を介して，前記ホストシステムの使用する電源の種類を表す情報を有するコマンドを受信し，
前記ホストシステムの使用する電源が常用電源の場合，前記ハードディスクドライブがアイドル状態にあっても，電源節減動作モードを禁止し，
前記ホストシステムの使用する電源がバッテリー電源の場合，前記ハードディスクドライブがアイドル状態にあるとき，電源節減動作モードを許容することを特徴とする，ハードディスクドライブ。
【請求項１３】
コンピュータによって実行されるプログラムが記録されたコンピュータ可読記録媒体において：
ハードディスクドライブと結合されたホストシステムが使用する電源の種類を表す情報を受信する過程と；
前記ホストシステムの使用する電源が常用電源である場合，前記ハードディスクドライブがアイドル状態にあっても電源節減動作モードを禁止する過程と；
前記コマンドが，ホストシステムの使用する電源がバッテリー電源である場合，前記ハードディスクドライブがアイドル状態にあるとき，電源節減動作モードを許容する過程と；
を含むことを特徴とする，コンピュータ可読記録媒体。
【請求項１４】
ハードディスクドライブのアイドル状態での動作モードの制御方法において：
前記ハードディスクドライブのアイドル動作モードおよびアイドル状態が持続される場合，前記ハードディスクドライブのヘッドをアンローディングさせるまでの待機時間を設定する過程と；
前記アイドル動作モードおよび前記待機時間を表す設定情報を，前記ハードディスクドライブに伝送する過程と；
を含むことを特徴とする，ハードディスクドライブのアイドル動作モードの制御方法。
【請求項１５】
前記設定情報は，前記ハードディスクドライブのＡＴＡＰＩコマンドを介して，前記ハードディスクドライブに通知されることを特徴とする，請求項１４に記載のハードディスクドライブのアイドル動作モードの制御方法。
【請求項１６】
前記アイドルモード動作モードは，
前記ハードディスクドライブのアイドルモード待機時間が，前記ハードディスクドライブが電源入力される度に，前記待機時間が設定される固定モード，または，
前記ハードディスクドライブが前記設定情報を受信するときから，前記ハードディスクドライブの電源が遮断されるまでに，前記待機時間が設定されるユーザモードのうち，いずれか一つであることを特徴とする，請求項１４に記載のアイドル動作モードの制御方法。
【請求項１７】
ハードディスクドライブのアイドルモードおよびアイドル状態が持続される場合，
前記ハードディスクドライブのヘッドをアンローディングさせるまでの待機時間を表すアイドルモード設定コマンドを受信する過程と；
前記アイドルモード設定コマンドにより指定された前記待機時間によって前記アイドル状態が持続される場合，前記ハードディスクドライブのヘッドをアンローディングさせるまでの待機時間を設定する過程と；
前記設定された待機時間中に，前記ハードディスクドライブにコマンドが入力されない場合，前記ハードディスクドライブのヘッドをアンローディングさせる過程と；
を含むことを特徴とする，ハードディスクドライブの制御方法。
【請求項１８】
前記アイドルモード設定コマンドは，ＡＴＡＰＩコマンドを介して通知されることを特徴とする，請求項１７に記載のハードディスクドライブの制御方法。
【請求項１９】
ディスクにデータを伝送するヘッドと；
ハードディスクドライブに接続された電源の種類を表すアイドルモード設定命令を受信して表した種類によって，前記ハードディスクドライブのアイドル動作モードを制御するコントローラと；を備え，
前記コントローラは，前記電源の種類による前記ハードディスクドライブの前記アイドル動作モードおよび待機時間を表すアイドルモード設定コマンドを受信し，
前記アイドルモード設定コマンドによって指定された待機時間によってアイドル状態が持続される場合，前記ハードディスクドライブのヘッドをアンローディングさせるまでの待機時間を設定し，
前記ホストシステムから，設定された待機時間中にコマンドが入力されない場合，前記ハードディスクドライブのヘッドをアンローディングすることを特徴とする，ハードディスクドライブ。
【請求項２０】
ホストシステムまたはハードディスクドライブによって使用される電源が常用電源である場合，前記ハードディスクドライブがアイドル状態にあっても正常的な動作を維持する過程と；
前記ホストシステムまたは前記ハードディスクドライブによって使用される電源がバッテリーである場合，前記ハードディスクドライブがアイドル状態にあるときには，前記ハードディスクドライブのヘッドがアンローディングされるように許容する過程と；
を含むことを特徴とする，ハードディスクドライブのアイドル動作モードの制御方法。
【請求項２１】
ハードディスクドライブに連結されたホストシステムのハードディスクドライブの制御方法において：
前記ホストシステムまたは前記ハードディスクドライブによって使われる電源の種類を検出する過程と；
前記ハードディスクドライブに検出された電源の種類を伝送する過程と；
を含むことを特徴とする，ホストシステムのハードディスクドライブの制御方法。
【請求項２２】
ハードディスクドライブのアイドル動作モードの制御方法において：
ホストシステムによって使用される電源の種類を表す情報を受信する過程と；
前記ホストシステムによって使用される電源の種類が常用電源である場合，前記電源の種類を表す情報によって電源動作モードの使用を決定する過程と；
前記ホストシステムによって使用される電源の種類が非常用電源である場合，前記ハードディスクドライブがアイドル状態にあっても電源動作モードの使用を維持する過程と；
を含むことを特徴とする，ハードディスクドライブのアイドル動作モードの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ハードディスクドライブ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ：以下，‘ＨＤＤ’とする）のアイドル動作モードの制御方法，ハードディスクの制御方法，ハードディスクドライブ，コンピュータ可読記録媒体の電源節約方法にかかり，さらに詳細には，ホストシステムで使用する電源装置の種類によってＨＤＤのアイドル動作モードを設定するハードディスクドライブのアイドル動作モードの制御方法，ハードディスクの制御方法，ハードディスクドライブ，コンピュータ可読記録媒体に関する。
【背景技術】
【０００２】
ＨＤＤは，情報保存のために使われる記録装置である。通常，情報は，１つ以上の磁気記録ディスク（以下，‘ディスク’とする）のいずれか一面上にある同心トラック上に記録される。このようなディスクは，スピンモータに回転自在に搭載され，ボイスコイルモータ（Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ：以下，‘ＶＣＭ’とする）によって回動されるアクチュエータアームに搭載された判読／記録（Ｒ／Ｗ）手段によって，情報にアクセスする。ＶＣＭは，電流によって励起されてアクチュエータを回転させ，判読／記録（Ｒ／Ｗ）手段であるＲ／Ｗヘッド（以下，‘ヘッド’とする）を移動させる。ヘッドは，磁気の変化を感知して，ディスク表面に記録されたデータを読み出す。そして，データトラックに記録するために，電流がヘッドに供給されると，磁界が発生して，ディスク表面を磁化させる。
【０００３】
また，ＨＤＤは，ホストシステムからの命令に応答して，データを記録／再生する。
【０００４】
このとき，電力節減のために，機器をアイドル状態，すなわち，特定の動作を行わず，命令を待機している状態で，ヘッドをアンローディング（あるいはパーキング）させる方法が利用されている。
【０００５】
ヘッドがアンローディングされた状態では，ＶＣＭに電流が入力されず，またスピンドルモータが停止している状態であるので，ＨＤＤの消耗電力が最も低くなる。このようなアイドル動作モードは，電力節減のために必要である一方，ＨＤＤがアイドル状態から外れるときにヘッドをローディングするための時間が必要である。したがって，ローディング／アンローディング動作中に，ヘッドによってディスクが掻かれる危険が大きいために，ＨＤＤのパフォーマンス面では望ましくない。
【０００６】
一方，ＨＤＤを備えたホストシステム，特に，モバイルシステムは，電源として，例えば常用電源やバッテリーなどを使用する。
【０００７】
ホストシステムがバッテリー電源を使用する場合には，電源を節約することは重要である。このため，ＨＤＤがアイドル状態にあるときは，ヘッドをアンローディングさせることが望ましい。しかし，ホストシステムが常用電源を使用する場合（例えば，源発生器を通じて外部電源が提供される場合）またはパフォーマンスが重要視される場合には，アイドル状態であってもヘッドをアンローディングさせないことが望ましい。なお，電力節減の方法等については，特許文献１〜４に開示されている。
【０００８】
また，ＨＤＤのアイドル状態での動作形態（以下，‘アイドル動作モード’とする）およびＨＤＤがアイドル状態になったときからヘッドをアンローディングさせるまでの時間である待機時間は，使用環境によって変化する。例えば，パフォーマンスと電力節減とにおいて，どちらがより重要とされるかによって変化する。
【０００９】
例えば，あるユーザは，ワードプロセッサ中心に作業し，あるユーザは，データベース中心に作業する。ワードプロセッサ中心の作業であれば，ＨＤＤをアクセスする頻度が低いため，ヘッドをアンローディングさせて電力節減を図ることが望ましい。一方，データベース中心の作業であれば，ＨＤＤをアクセスする頻度が比較的多いため，ＨＤＤがアイドル状態に入らないようにしたり，アイドル状態であっても，ヘッドをアンローディングさせないようにすることが望ましい。
【００１０】
【特許文献１】大韓民国特許公開第２００３−１０２８２号
【特許文献２】大韓民国特許公開第２００１−１９２３５号
【特許文献３】特開２００１−３１４７０号公報
【特許文献４】特開２０００−１１５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし，従来のＨＤＤにおいては，アイドル動作モードおよび待機時間は，例えばＨＤＤの製造業者によって相違するものであり，ＨＤＤの使用環境によってアイドル状態での動作，特に，待機時間を設定することはできなかった。
【００１２】
そこで，本発明はこのような問題に鑑みてなされたもので，その目的は，ホストシステムで使われる電源の種類によって，ＨＤＤのアイドル動作モードを制御することの可能な，新規かつ改良されたハードディスクドライブのアイドル動作モードの制御方法，ハードディスクの制御方法，ハードディスクドライブ，およびコンピュータ可読記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために，本発明のある観点によれば，ＨＤＤと結合されたホストシステムの使用する電源が常用電源であれば，ＨＤＤがアイドル状態にあっても電源節減のための動作モードを禁止する過程と，ホストシステムの使用する電源がバッテリー電源であれば，ＨＤＤがアイドル状態にあるとき，電源節減のための動作モードを許容する過程とを有する，ＨＤＤのアイドル動作モードの制御方法が提供される。
【００１４】
ここで，ホストシステムの使用する電源が常用電源であるとき，アイドル状態でＨＤＤのヘッドをアンローディングさせることを禁止する。一方，ホストシステムの使用する電源がバッテリー電源であるとき，アイドル状態でＨＤＤのヘッドをアンローディングさせることを許容する。
【００１５】
また，ホストシステムが起動するとき，またはホストシステムが使用する電源が変更されるときにおいて，ホストシステムによってホストシステムが使用する電源を検出する過程と，ホストシステムが使用する電源の種類をＨＤＤに通知する過程と，をさらに含むこともできる。
【００１６】
そして，ホストシステムが使用する電源の種類は，ＡＴＡＰＩコマンドを介してＨＤＤに通知されるようにすることもできる。
【００１７】
また，本発明の他の観点によれば，ホストシステムの使用する電源が常用電源であるか，あるいはバッテリー電源であるかを検出する過程と，検出された電源の種類をＨＤＤに通知する過程とを有するＨＤＤの制御方法が提供される。この場合も上記と同様に，ホストシステムが使用する電源の種類は，ＡＴＡＰＩコマンドを介してＨＤＤに通知されるようにすることもできる。
【００１８】
さらに，本発明の他の観点によれば，ＨＤＤと結合されたホストシステムが使用する電源の種類を表す情報を受信する過程と，ホストシステムの使用する電源が常用電源であれば，ＨＤＤがアイドル状態にあっても電源節減のための動作モードを禁止する過程と，コマンドが，ホストシステムの使用する電源がバッテリー電源であれば，ＨＤＤがアイドル状態にあるとき，電源節減のための動作モードを許容する過程とを有するハードディスクドライブのアイドル動作の制御方法が提供される。
【００１９】
この場合も上記と同様に，ホストシステムの使用する電源が常用電源であるとき，アイドル状態でＨＤＤのヘッドをアンローディングさせることを禁止する。一方，ホストシステムの使用する電源がバッテリー電源であるとき，アイドル状態でＨＤＤのヘッドをアンローディングさせることを許容する。
【００２０】
そして，ホストシステムが使用する電源の種類は，ＡＴＡＰＩコマンドを介してＨＤＤに通知されるようにすることもできる。
【００２１】
また，本発明の他の観点によれば，ＨＤＤが結合されているホストシステムからの命令を受信するホストインタフェース回路と，前記ホストインタフェース回路を介して入力される命令を受信して，ＨＤＤのアイドル動作モードを制御するコントローラと，を含むＨＤＤが提供される。ここで，コントローラは，ホストインタフェース回路を介してホストシステムが使用する電源の種類を表す情報を有するコマンドを受信する。そして，ホストシステムの使用する電源が常用電源であれば，ＨＤＤがアイドル状態にあっても電源節減のための動作モードを禁止する。一方，ホストシステムの使用する電源がバッテリー電源であれば，ＨＤＤがアイドル状態にある時，電源節減のための動作モードを許容する。
【００２２】
さらに，本発明の他の観点によれば，ＨＤＤと結合されたホストシステムが使用する電源の種類を表す情報を受信する過程と，ホストシステムの使用する電源が常用電源であれば，ＨＤＤがアイドル状態にあっても電源節減のための動作モードを禁止する過程と，コマンドが，ホストシステムの使用する電源がバッテリー電源であれば，ＨＤＤがアイドル状態にあるとき，電源節減のための動作モードを許容する過程と，を含むプログラムが記録されたコンピュータ可読記録媒体が提供される。
【００２３】
そして，本発明の他の観点によれば，ＨＤＤのアイドル動作モードおよびアイドル状態への進入からヘッドのアンローディングまでの待機時間を設定する過程と，アイドル動作モードおよび待機時間を表す設定情報をＨＤＤに伝送する過程と，を含むことを特徴とするＨＤＤのアイドル動作モードの設定方法が提供される。
【００２４】
ここで，設定情報は，ＨＤＤのＡＴＡＰＩコマンドを介して，ＨＤＤに通知されるようにすることもできる。また，アイドルモード動作モードは，ＨＤＤのアイドルモード待機時間が，ＨＤＤが電源入力される度に，待機時間が設定される固定モード，または，ＨＤＤが設定情報を受信するときから，ＨＤＤの電源が遮断されるまでに，待機時間が設定されるユーザモードのうちいずれか一つとすることができる。
【００２５】
また，本発明の他の観点によれば，ＨＤＤのアイドルモードおよびアイドル状態への進入からヘッドのアンローディングまでの待機時間を表すアイドルモード設定コマンドを受信する過程と，アイドルモード設定コマンドによって指定された待機時間によって待機時間を設定する過程と，設定された待機時間の間にＨＤＤにコマンドが入力されなければ，ＨＤＤのヘッドをアンローディングさせる過程と，を含むことを特徴とするＨＤＤの制御方法が提供される。
【００２６】
ここで，アイドルモード設定コマンドは，ＡＴＡＰＩコマンドを介して通知されるようにすることもできる。
【００２７】
さらに，本発明の他の観点によれば，ディスクにデータを伝送するヘッドと，ＨＤＤに接続された電源の種類を表すアイドルモードの設定命令を受信して表した種類によって，ＨＤＤのアイドル動作モードを制御するコントローラと，を備えるハードディスクドライブが提供される。ここで，コントローラは，電源の種類によるＨＤＤのアイドルモードおよび待機時間を表すアイドルモード設定コマンドを受信する。そして，アイドルモード設定コマンドによって指定された待機時間によって，アイドル状態が持続される場合，ＨＤＤのヘッドをアンローディングさせるまでの待機時間を設定し，そして，ホストシステムからの設定された待機時間の間にコマンドが入力されなければ，ＨＤＤのヘッドをアンローディングする。
【００２８】
また，ホストシステムまたはＨＤＤによって使用される電源が常用電源である場合，ＨＤＤがアイドル状態にあっても正常的な動作を維持する過程と，ホストシステムまたはＨＤＤによって使用される電源がバッテリーである場合，ＨＤＤがアイドル状態にあるときには，ＨＤＤのヘッドがアンローディングされるように許容する過程とを含む，ハードディスクドライブのアイドル動作モードの制御方法も考えられる。
【００２９】
さらに，ＨＤＤに連結されたホストシステムのＨＤＤの制御方法において，ホストシステムまたはＨＤＤによって使われる電源の種類を検出する過程と，ＨＤＤに検出された電源の種類を伝送する過程とを含むこともできる。
【００３０】
また，ＨＤＤのアイドル動作モードの制御方法において，ホストシステムによって使用される電源の種類を表す情報を受信する過程と，ホストシステムによって使用される電源の種類が常用電源である場合，電源の種類を表す情報によって電源動作モードの使用を決定する過程と，ホストシステムによって使用される電源の種類が非常用電源である場合，ＨＤＤがアイドル状態にあっても電源動作モードの使用を維持する過程とを含むことも可能である。
【発明の効果】
【００３１】
以上説明したように本発明によれば，ホストシステムの使用する電源が常用電源である場合には，ヘッドをアンローディングさせずにＨＤＤのパフォーマンスを最大限維持することが可能である。さらに，ＨＤＤのアイドルモードおよびヘッドをアンローディングさせるまでの待機時間をユーザが必要に応じて設定できるようにすることによって，ＨＤＤの使用環境によって適切なアイドル動作モードを設定することができる。すなわち，ホストシステムで使われる電源の種類によって，ＨＤＤのアイドル動作モードを制御することの可能なハードディスクドライブのアイドル動作モードの制御方法，ハードディスクの制御方法，ハードディスクドライブ，およびコンピュータ可読記録媒体を提供できる。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００３３】
図１は，従来のＨＤＤの構成を示す図面である。
【００３４】
ＨＤＤ１００は，スピンドルモータ１１４によって回転する少なくとも一つのディスク１１２を含んでいる。また，ＨＤＤ１００は，ディスク１１２の表面に隣接して位置したヘッド１２０を有している。
【００３５】
ヘッド１２０は，ディスク１１２の表面に形成された磁界を感知，またはディスクの表面を磁化させることによって，回転するディスク１１２から／に情報を読出し／書込みできる。なお，ヘッド１２０は，図１では単一のヘッドとして示されているが，ディスク１１２を磁化させるための記録用ヘッドとディスク１１２の磁界を感知するための分離された読出し用ヘッドとから構成することも可能である。
【００３６】
ヘッド１２０は，ディスク１１２の回転によるベルヌーイの原理によって発生する揚力に基づいて，ヘッド１２０とディスク１１２の表面との間に，空気軸受を生成させる構造になっている。ヘッド１２０は，ヘッドスタックアセンブリ（ＨＳＡ：Ｈｅａｄ  Ｓｔａｃｋ  Ａａｓｓｅｍｂｌｙ）１２２に結合されている。ヘッドスタックアセンブリ１２２は，ボイスコイル１２６を有するアクチュエータアーム１２４に連結されている。ボイスコイル１２６は，ＶＣＭ１３０を特定する（支持する）マグネチックアセンブリ１２８に隣接して位置している。ボイスコイル１２６に供給される電流は，軸受アセンブリ１３２に対してアクチュエータアーム１２４を回転させるトルクを発生させる。アクチュエータアーム１２４の回転は，ディスク１１２の表面を横切ってヘッド１２０を移動させる。
【００３７】
情報は，ディスク１１２の環状トラック内に記録される。一般的に，ディスク１１２は，ユーザデータが記録されるデータゾーン，ドライブを使用しない場合にヘッドが位置するパーキングゾーンおよびメンテナンスシリンダより構成される。メンテナンスシリンダには，ヘッド１２０の種類，高温および低温による記録パラメータ補正値ＡおよびＢ，ヘッドの種類による記録パラメータ補正値ａおよびｂなどが保存されている。
【００３８】
図２は，図１に示されたＨＤＤを制御する制御装置２００のブロック図を表す。
【００３９】
制御装置２００は，Ｒ／Ｗチャンネル回路２０４およびリードプリアンプ−ライトドライバ回路２０６によってヘッド１２０に結合されたコントローラ２０２を含んでいる。コントローラ２０２は，例えば，デジタル信号プロセッサー（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ），マイクロプロセッサー，マイクロコントローラなどにより構成される。
【００４０】
コントローラ２０２は，ディスク１１２から／にデータを読出し／書込みするために，Ｒ／Ｗチャンネル２０４へ制御信号を供給する。
【００４１】
情報は，Ｒ／Ｗチャンネル２０４からホストインタフェース回路２１０に伝送される。ホストインタフェース回路２１０は，パソコン（ＰＣ）のようなシステムにインタフェースするための制御回路を含んでいる。
【００４２】
Ｒ／Ｗチャンネル回路２０４は，再生モードでは，ヘッド１２０にて読み取り，リードプリアンプ−ライトドライバ回路２０６で増幅されたアナログ信号を，ホストコンピュータ（図示せず）が判読可能なデジタル信号に変調させてホストインタフェース回路２１０に出力する。そして，ホストコンピュータからユーザデータを，ホストインタフェース回路２１０を介して受信して，ディスク１１２に記録できるように記録電流に変換して，リードプリアンプ−ライトドライバ回路２０６に出力させるように信号処理を実行する。
【００４３】
コントローラ２０２は，ボイスコイル１２６に駆動電流を供給するＶＣＭ駆動回路２０８にも結合されている。コントローラ２０２は，ＶＣＭ１３０の励起およびヘッドの動きを制御するために，ＶＣＭ駆動回路２０８に制御信号を供給する。
【００４４】
コントローラ２０２は，読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１４，または例えばフラッシュメモリのような不揮発性メモリおよびランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１６に結合されている。メモリ２１４，２１６は，ソフトウェアルーチンを実行させるために，コントローラ２０２によって使用される命令語およびデータを含んでいる。メモリ２１４，２１６は，ソフトウェアルーチンを実行させるために，コントローラ２０２によって使用される命令語およびデータを保存する。
【００４５】
また，ソフトウェアルーチンの一つとして，アイドル状態および持続時間を判断して動作モードを制御する制御ルーチンが含まれている。
【００４６】
ＨＤＤ１００がアイドル状態にあるとき，電力節減のためにヘッド１２０をアンローディングさせるのがよく知られている。ここで，アイドル状態とは，ホストシステムから要求された動作が終了した後，所定時間の間にホストシステムからＨＤＤ１００に命令が入力されていない状態が持続される場合をいう。すなわち，アイドル状態は，ホストシステムから命令が入力されることを待機する状態である。
【００４７】
アイドル状態でのＨＤＤの動作モードは，次のように分類することができる。
【００４８】
（１．最大実行モード：Ｍａｘ  ｐｅｒｆｏｒｍａｎｃｅ  Ｍｏｄｅ）
このモードは，ホストシステムから要求された動作が終了した後にも，ヘッド１２０がデータゾーンに留まりつつ任意のトラックを追従するものである。このモードでは，ホストシステムから動作命令が入力されれば，即刻応答することが可能である。
【００４９】
（２．アクティブアイドルモード：Ａｃｔｉｖｅ  ｉｄｌｅ  ｍｏｄｅ）
このモードは，ホストシステムから要求された動作が終了した後にも，ヘッド１２０はデータゾーンに留まっている。しかし，ＶＣＭ１３０およびリードプリアンプ−ライトドライバ回路２０６をオフとすることによって，ヘッド１２０をして特定トラックを追従せずにフローティングせしめるものである。このモードでは，ホストシステムから動作命令が入力された場合，ＨＤＤ１００は，オフとしたブロックをオンとした後に，それに応答する。
【００５０】
（３．低電力アイドルモード：Ｌｏｗ  ｐｏｗｅｒ  ｉｄｌｅ  ｍｏｄｅ）
このモードは，ホストシステムから要求された動作が終了した後，ヘッドをアンローディングさせ，ＶＣＭ１３０，リードプリアンプ−ライトドライバ回路２０６，およびＲ／Ｗチャンネル回路２０４をオフにして，電力消耗を最小化するものである。このモードで，ホストシステムから動作命令が入力されると，ＨＤＤ１００は，ヘッド１２０をデータゾーンにローディングさせ，オフとしたブロックをオンとした後に，それに応答する。特に，このモードは，ヘッド１２０のアンローディング／ローディングを伴うので，ホストシステムから入力される命令についての応答時間が長い。このため，頻繁に使用する場合にはＨＤＤ１００のパフォーマンスが低下する。統計的に，ブロックのパワーオン，ローディング，目標トラック探索のために，０．５〜１秒ほどの応答遅延が発生する。また，このモードでは，アンローディング／ローディング動作を介してヘッド１２０がデータゾーンとパーキングゾーンとを往復するので，ディスク１１２がヘッド１２０との摩擦によって損傷する危険性が大きい。
【００５１】
通常，ホストシステムから要求された動作が終了した後，ＨＤＤ１００は，最大実行モード，アクティブアイドルモード，低電力アイドルモードの順に電力節減の程度を大きくする。
【００５２】
次に，図３は，ＨＤＤのアイドル動作モードの制御方法を示すフローチャートである。
【００５３】
まず，コマンドの入力が開始される（ステップＳ３０２）。次いで，ホストシステムによって要求された動作が終了すると（ステップＳ３０４），アイドル状態の持続時間を判断するためのタイマー（図示せず）が動作を開始し（ステップＳ３０６），ＨＤＤ１００は，最大実行モードとなる（ステップＳ３０８）。
【００５４】
ここで，アイドル状態の持続時間が１秒以上になると（ステップＳ３１０），ＨＤＤ１００は，アクティブアイドルモードとなる（ステップＳ３１２）。
【００５５】
さらに，アイドル状態の持続時間が３秒以上になると（ステップＳ３１４），ＨＤＤ１００は，低電力アイドルモードとなる（ステップＳ３１６）。
【００５６】
その後，ホストシステムからコマンドが入力されると（ステップＳ３１８），起動過程（ステップＳ３２０），ローディング過程（ステップＳ３２２），目標トラック探索過程（ステップＳ３２４）を経て，入力されたコマンドによって要求された動作を行う（ステップＳ３２６）。
【００５７】
ここで，モバイルコンピュータの場合，ＨＤＤ１００が低電力アイドルモードで待機する時間は，全使用時間の約５０％以上占めている。これにより，低電力アイドルモードによる応答遅延，特に，ヘッド１２０のローディング時間による応答遅延が，ＨＤＤのパフォーマンスを低下させる要因となっている。
【００５８】
したがって，常用電源（例えば，電力線に提供される電源のように，多様な形態の多様な装置のために使われる発電機からの電源）が使われていて，電力節減の要求が大きくない場合には，ヘッドをアンローディングさせないことがパフォーマンスの向上のために望ましい。特に，最大限のパフォーマンスを維持させようとする場合には，アイドル状態の持続時間に関係なく，ＨＤＤ１００を最大実行モードに維持させることが望ましい。
【００５９】
図４は，本実施形態にかかるアイドルモードの制御方法を示したフローチャートである。
【００６０】
まず，ホストシステムで使用されている電源が常用電源であるか，あるいはバッテリー電源であるかを検出する（ステップＳ４０２）。使用する電源の種類を判断するものは，非常電源装置，モバイルコンピュータのような分野で公知のものであり，主に常用電源の電圧の大きさ，電圧の変化，常用電源を提供するためのプラグの挿し込みなどを検出する方法が利用される。しかし，本実施形態はかかる例には限定されない。
【００６１】
次いで，ホストシステムの使用する電源が常用電源であるか否かを判断する（ステップＳ４０４）。
【００６２】
ステップＳ４０４で，ホストシステムの使用する電源が常用電源であれば，アイドルモードを禁止（ディセーブル）される（ステップＳ４０６）。
【００６３】
これにより，ＨＤＤ１００は，アイドル状態の持続時間に関係なく，ホストシステムから入力される命令について即刻対応できるモード，例えば，最大実行モードで動作する（ステップＳ４０８）。この禁止モード（ディセーブルモード）では，ヘッド１２０をアンローディングさせることは禁止される。しかし，他のモード，例えば，ステップＳ３１２のモードを使用することは可能である。
【００６４】
一方，ステップＳ４０４で，ホストシステムの使用する電源がバッテリー電源であれば，アイドルモードを実行することが可能である（ステップＳ４１０）。
【００６５】
これにより，ＨＤＤ１００は，正常なアイドル動作を行う（ステップＳ４１２）。すなわち，アイドル状態の持続時間によって最大実行モード，アクティブアイドルモード，低電力アイドルモードを順次に行う。この実行可能モード（イネーブルモード）では，ヘッド１２０をアンローディングさせることが許容される。
【００６６】
通常，ＨＤＤ１００は，ホストシステムから提供される静電圧によって動作し，ホストシステムが使用する電源の種類を検出する装置が備えられていない。また，アイドル動作モードは，ＨＤＤが制御するので，本実施形態の特徴である，ＨＤＤがホストシステムで使用する電源の種類によってアイドル制御を行うためには，ホストシステムが使用電源の種類を表す情報をＨＤＤ１００に知らせねばならない。しかし，ＨＤＤ１００が独立した電源供給器を有していれば，本実施形態の特徴によって，ＨＤＤ１００は電源検出器を有することも可能である。
【００６７】
このような動作は，ＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）コマンドを通じて行われうる。このような目的のために，ＡＴＡ強制コマンド（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  ｍａｎｄａｔｏｒｙ  ｃｏｍｍａｎｄ）のうち，ＳＭＡＲＴコマンドを使用できる。
【００６８】
ＡＴＡ強制コマンドのうち，ＳＭＡＲＴコマンド（コマンドコード：Ｂ０ｈ）は，ＦＥＡＴＵＲＥレジスタ（Ｆｅａｔｕｒｅ  ｒｅｇｉｓｔｅｒ）の値をサブコマンドとして使用して，この値によって他の動作を行える命令である。なお，ＦＥＡＴＵＲＥレジスタのＥ０ｈ−ＦＦｈ領域は，製造業者が使用可能な領域である。
【００６９】
ホストシステムは，起動あるいは使用する電源の種類が変更されたとき，使用する電源の種類をＨＤＤ１００にＡＴＡＰＩコマンドを介して通知し，ＨＤＤ１００は，これに応答してアイドル動作モードを制御する。本実施形態では，ＡＴＡＰＩコマンドを利用したが，本発明はかかる例に限定されず，例えば，付加的に他の命令を使用したり，または開発することも可能である。
【００７０】
図５は，本実施形態にかかるアイドルモードの制御方法において，ホストシステムが使用する電源の種類をＨＤＤ１００に通知する方法を示すフローチャートである。
【００７１】
図５に示すように，まず，ホストシステムが起動すると，ホストシステムは，使用する電源の種類を検出する（ステップＳ５０２）。
【００７２】
次いで，検出された電源の種類を表す情報を，ＡＴＡＰＩコマンドを通じてＨＤＤ１００に通知する（ステップＳ５０４）。
【００７３】
さらに，使用する電源の種類が変更されたか否かを確認する（ステップＳ５０６）。変更されていた場合，ホストシステムは，変更された電源の種類をＨＤＤ１００に通知する（ステップＳ５０８）。また，変更された電源の種類をＨＤＤ１００に通知した後，または電源の種類が変更されていない場合は，電源の種類が変更されたかについての確認を続行する。
【００７４】
図６は，本実施形態にかかるアイドル動作モードの制御方法において，ＨＤＤ１００の動作を示すフローチャートである。
【００７５】
図６に示すように，まず，ＨＤＤ１００は，ホストシステムから，ホストシステムの使用する電源の種類を表す情報を有するＡＴＡＰＩコマンドを受信する（ステップＳ６０２）。
【００７６】
次いで，ホストシステムの使用する電源が常用電源であるか否かを判断する（ステップＳ６０４）。
【００７７】
ステップＳ６０４で確認した結果，ホストシステムの使用する電源が常用電源であれば，アイドルモードを禁止する（ステップＳ６０６）。そして，アイドル状態で最大のパフォーマンスを提供できるモードを維持する（ステップＳ６０８）。このとき，禁止モードでは，アイドル状態でヘッド１２０をアンローディングさせることが禁止するのがよい。
【００７８】
一方，ステップＳ６０４で確認した結果，ホストシステムの使用する電源がバッテリー電源であれば，アイドルモードを実行可能とする（ステップＳ６１０）。そして，正常なアイドル動作が実行される（ステップＳ６１２）。図３の方法によれば，実行可能モードでは，アイドル状態でヘッド１２０をアンローディングさせることが許容される。
【００７９】
図７は，本実施形態にかかるＨＤＤを示すブロック図である。図７に示された装置において，図２に示された装置と同じ動作を行う構成要素については，同じ参照符号を付加し，ここではその詳細な説明を省略する。
【００８０】
コントローラ７０２は，ＲＯＭ７１４またはフラッシュメモリのような不揮発性メモリおよびＲＡＭ７１６に結合されている。メモリ７１４，７１６は，ソフトウェアルーチンを実行させるためにコントローラ７０２によって使用されるコマンドおよびデータを含んでいる。ここで，ソフトウェアルーチンの一つとして，図６に示されたようなホストシステム７２０が使用する電源の種類によって，アイドル動作モードを制御する制御ルーチンが含まれている。
【００８１】
コントローラ７０２は，ホストインタフェース回路２１０を介して，ホストシステム７２０が使用する電源の種類を表す情報を含むコマンドを受信する。コントローラ７０２は，このコマンドを解釈してアイドル動作モードを制御する。
【００８２】
ホストシステム７２０の使用する電源が常用電源であれば，コントローラ７０２は，ＨＤＤ１００がアイドル状態でアイドル状態の持続時間に関係なく，ホストシステム７２０から入力される命令を即時に行うことができる動作モードを維持させる。ここで，アイドル状態でヘッド１２０をアンローディングさせることは禁止されることが望ましい。
【００８３】
一方，ホストシステムの使用する電源がバッテリー電源であれば，コントローラ７０２は，ＨＤＤ１００がアイドル状態で電力消耗を節減可能にする動作モードを維持させる。ここで，アイドル状態でヘッド１２０をアンローディングさせることもできる。
【００８４】
図８は，本実施形態にかかるＨＤＤ１００のアイドル動作モードの設定方法を示すフローチャートである。
【００８５】
図８に示すように，まず，ユーザは，ホストシステムでアイドルモードを設定するためのプログラムを駆動する（ステップＳ８０２）。このようなプログラムは，例えばＨＤＤの製造業者によってバンドルプログラムとして提供される。また，このようなプログラムのほとんどは，応用プログラムの形態で提供されるが，ＤＯＳ（登録商標）コマンドのようなコマンド形態としても提供されうる。
【００８６】
次いで，設定プログラムを介して，アイドル動作モード，および待機時間を設定する（ステップＳ８０４）。ここで，アイドル動作モードとは，プログラムを介して設定された時間を適用するモードであって，本実施形態において，固定モードとユーザモードとがある。また，待機時間とは，アイドル状態が開始してからヘッド１２０をアンローディングするまでの時間である。
【００８７】
固定モードは，ＨＤＤ１００のリセット動作が発生しても，ＨＤＤ１００が設定プログラムを介して設定された時間によってアイドル動作を行うモードである。一方，ユーザモードは，ＨＤＤ１００がリセットされる前は，プログラムを介して設定された時間を適用するが，ＨＤＤ１００がリセットされると，固定モードと設定された時間に復帰するモードである。
【００８８】
図９は，本実施形態にかかる設定プログラムで提供するインタフェース画面を示した図である。
【００８９】
図９に示すように，ユーザは，画面左側にある２つのラジオボタンのうち１つを選択することによって，固定モードとユーザモードとを選択する。固定モードは，さらに３つのサブモードを有し，各サブモードは，画面右側のラジオボタンによって選択される。図９では，固定モード０〜２は，それぞれ５秒，１０秒，そして１５秒の待機時間が割当てられている。例えば，ユーザが固定モード２を選択すれば，ＨＤＤ１００は，ホストシステムからの命令の実行が終了してから１０秒後に，低電力アイドルモードになる。
【００９０】
ユーザモードにおいて，ユーザは，所定の範囲，例えば本実施形態では，１〜６００秒の範囲で待機時間を設定できる。ユーザは，画面右下の入力窓を通じて待機時間を設定できる。ここで，待機時間は１〜６００秒としたが，本発明はかかる例に限定されず，変更することも可能である。
【００９１】
また，固定モードとユーザモードとに分割した理由は，ＨＤＤ７００の使用環境を考慮したことによる。ＨＤＤ７００が基本的にＨＤＤ７００にアクセスする頻度が低いワード作業に使われる場合には，固定モードを介して設定時間を短縮させて電力節減の効果を高める。一方，ＨＤＤ７００が一時的にＨＤＤ７００にアクセスする頻度が高いデータベース作業に使われる場合には，ユーザモードを介して一時的に待機時間を適切に設定してパフォーマンスを高めるようにすることができる。
【００９２】
このように設定された内容は，画面下側の設定ボタンによって実際に適用される。設定ボタンが押下されると，設定プログラムは，ＨＤＤ７００にアイドル設定情報，すなわち，設定されたアイドル動作モードおよび待機時間を伝送する。設定プログラムがＨＤＤ７００にアイドル設定情報を伝送することは，ＡＴＡＰＩコマンドを介して行われる。また，このような目的のために，ＡＴＡ  ｍａｎｄａｔｏｒｙ  ｃｏｍｍａｎｄのうち，ＳＭＡＲＴ  ｃｏｍｍａｎｄを使用できる。
【００９３】
ここで，ＡＴＡ強制コマンド（ＡＴＡ  ｍａｎｄａｔｏｒｙ  ｃｏｍｍａｎｄ）のうちＳＭＡＲＴコマンド（コマンドコード：Ｂ０ｈ）は，ＦＥＡＴＵＲＥレジスタの値をサブコマンドとして使用し，この値によって他の動作を行える命令である。一方，ＦＥＡＴＵＲＥレジスタのＥ０ｈ−ＦＦｈ領域は，製造業者が使用可能な領域である。
【００９４】
図１０は，本実施形態にかかるＨＤＤの制御方法を示すフローチャートである。
【００９５】
図１０に示すように，まず，ＨＤＤが起動されると（ステップＳ１００２），コントローラは，メンテナンスシリンダに保存された固定モードの待機時間を読み出す（ステップＳ１００４）。
【００９６】
次いで，読み出された固定モードの待機時間によって，アイドルモードの待機時間を設定する（ステップＳ１００６）。これにより，図４に示されたように，最大実行モードから低電力アイドルモードに移行するまでの待機時間が，メンテナンスシリンダに記録された固定モードの待機時間によって設定される。
【００９７】
さらに，ＨＤＤは，ホストシステムからコマンド（以下，‘アイドルモード設定コマンド’とする）が入力されるまで待機する（ステップＳ１００８）。ステップＳ１００６過程で，ＨＤＤは，最大実行モードとなる。
【００９８】
その後，コマンドが受信されると（ステップＳ１０１０），ＨＤＤは，アイドルモード設定コマンドであるか否かを判断する（ステップＳ１０１２）。
【００９９】
また，ステップＳ１０１２において，アイドルモード設定コマンドである場合，それに含まれた設定モードおよび待機時間によって，ＨＤＤのアイドルモードおよび待機時間を設定する（ステップＳ１０１４）。そして，ステップＳ１００８に戻り，ステップＳ１００８以降の過程を実行する。
【０１００】
固定モードを設定するアイドルモード設定コマンドである場合，ＨＤＤは，メンテナンスシリンダに固定モードの待機時間を記録し，アイドルモードおよび待機時間を設定する。ユーザモードを設定するアイドルモード設定コマンドであれば，ＨＤＤは，アイドルモードおよび時間のみを設定する。ステップＳ１００４，ステップＳ１００６，そしてステップＳ１０１４を介して，ＨＤＤが起動する度に固定モードと設定され，ＨＤＤの動作中には，固定モードあるいはユーザモードと設定される。
【０１０１】
さらに，ステップＳ１０１２で，アイドルモード設定コマンドでなければ，当該コマンドを行い（ステップＳ１０１６），ステップＳ１００８に戻り，ステップＳ１００８以降の過程を実行する。
【０１０２】
その後，ステップＳ１０１０で，コマンドが受信されていなければ，ＨＤＤは，待機時間が設定された時間を超過するか否かを判断する（ステップＳ１０１８）。
【０１０３】
ステップＳ１０１８で，待機時間が設定された時間を超過していなければ，ステップＳ１００８に戻る。ステップＳ１０１８で，待機時間が設定された時間を超過した場合，低電力アイドルモードを開始する（ステップＳ１０２０）。これにより，ヘッドがアンローディングされ，ＶＣＭおよびＶＣＭに駆動電流を提供するＡＤＣ（Ａｎａｌｏｇ−ｔｏ−Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ）がオフとなり，クロック発生部，Ｒ／Ｗチャンネル回路，プリアンプに入力される電源が遮断される。
【０１０４】
その後，ＨＤＤは，ホストシステムからのコマンドの入力を待機する（ステップＳ１０２２）。
【０１０５】
コマンドが受信されれば（ステップＳ１０２２），ＨＤＤは，起動動作を行い（ステップＳ１０２６），ステップＳ１０１２に進む。これにより，クロック発生部，Ｒ／Ｗチャンネル回路，プリアンプに電源が入力され，ＶＣＭおよびＶＣＭに駆動電流を提供するＡＤＣがオンとなり，ヘッドがパーキングゾーンからデータゾーンにローディングされる。
【０１０６】
ここで，図７に基づいて，本実施形態にかかるＨＤＤのアイドルモードの設定制御方法を説明する。
【０１０７】
コントローラ７０２は，ＲＯＭ７１４またはフラッシュメモリのような不揮発性メモリおよびＲＡＭ７１６に結合されている。メモリ７１４，７１６は，ソフトウェアルーチンを実行させるために，コントローラ７０２によって使用されるコマンドおよびデータを含んでいる。
【０１０８】
ソフトウェアルーチンの一つとして，図１０に示すようなホストシステムが使用する電源の種類によってアイドル動作モードを制御する制御ルーチンが含まれている。
【０１０９】
コントローラ７０２は，ホストインタフェース回路２１０を通じてアイドルモード設定コマンドを受信する。コントローラ７０２は，このコマンドを解釈してアイドル動作モードを制御する。
【０１１０】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１１】
例えば，ＨＤＤの制御方法について説明したが，本発明はかかる例に限定されず，光ディスクドライブ，光磁気ディスクドライブにも適用することができる。
【０１１２】
また，本発明は，方法，装置，システムとして実行される。ソフトウェアとして実行されるとき，本発明の構成手段は，必然的に必要な作業を実行するコードセグメントである。プログラムまたはコードセグメントは，プロセッサー判読可能媒体に保存され，あるいは伝送媒体または通信網で搬送波と結合されたコンピュータデータ信号によって伝送される。プロセッサー判読可能媒体は，情報を保存または伝送できるいかなる媒体も含む。プロセッサー判読可能媒体の例としては，電子回路，半導体メモリ素子，ＲＯＭ，フラッシュメモリ，ＥＲＯＭ（Ｅｒａｓａｂｌｅ  ＲＯＭ），フロッピー（登録商標）ディスク，光ディスク，ハードディスク，光ファイバ媒体，無線周波数（ＲＦ）網がある。コンピュータデータ信号は，電子網チャンネル，光ファイバ，空気，電子界，ＲＦ網のような伝送媒体上に伝播されうるいかなる信号も含まれる。
【０１１３】
さらに，本発明における非常用電源はバッテリーとしているが，かかる例に限定されず，例えば，太陽電池，燃料電池あるいは所定期間中にのみ電圧を提供する限定された能力を有する他の電源供給装置とすることができる。
【産業上の利用可能性】
【０１１４】
本発明は，ハードディスクドライブのアイドル動作モードの制御方法，ハードディスクの制御方法，ハードディスクドライブ，コンピュータ可読記録媒体に適用でき，特に，ＨＤＤおよびホストシステムの使用する電源が常用電源である場合には，ＨＤＤのヘッドをアンローディングさせずにＨＤＤのパフォーマンスを最大限維持させるハードディスクドライブのアイドル動作モードの制御方法，ハードディスクの制御方法，に適用可能である。
【図面の簡単な説明】
【０１１５】
【図１】従来のハードディスクドライブの構成を示す図である。
【図２】図１にかかるハードディスクドライブを制御する制御装置のブロック図である。
【図３】ハードディスクドライブのアイドル動作モードを制御する方法を示すフローチャートである。
【図４】本実施形態にかかるアイドルモードの制御方法を示す図である。
【図５】本実施形態にかかるアイドルモードの制御方法において，ホストシステムが使用する電源の種類をハードディスクドライブに通知する方法を示すフローチャートである。
【図６】本実施形態にかかるアイドル動作モードの制御方法において，ハードディスクドライブの動作を示すフローチャートである。
【図７】本実施形態にかかるのハードディスクドライブを制御する制御装置のブロック図である。
【図８】本実施形態にかかるアイドル動作モードの設定方法を示すフローチャートである。
【図９】設定プログラムで提供するインタフェース画面を示す図である。
【図１０】本実施形態にかかるハードディスクドライブの制御方法を示すフローチャートである。
【符号の説明】
【０１１６】
１１２      ディスク
１２０      ヘッド
１２６      ボイスコイル
２０４      Ｒ／Ｗチャンネル回路
２０６      リードプリアンプ−ライトドライバ回路
２０８      ＶＣＭ駆動部
２１０      ホストインタフェース
７００      ハードディスクドライブ
７０２      コントローラ
７１４      ＲＯＭ
７１６      ＲＡＭ
７２０      ホストシステム
【図１】
2005235384.tif 000003
【図２】
2005235384.tif 000004
【図３】
2005235384.tif 000005
【図４】
2005235384.tif 000006
【図５】
2005235384.tif 000007
【図６】
2005235384.tif 000008
【図７】
2005235384.tif 000009
【図８】
2005235384.tif 000010
【図９】
2005235384.tif 000011
【図１０】
2005235384.tif 000012