(57)【要約】【課題】  アクティブアイドルモード時のヘッドの定点浮上を抑制することのできる磁気ディスク装置を提供する。【解決手段】  パフォーマンスアイドルモード移行後、所定時間経過すると、アクティブアイドルモード時にヘッドを位置させる目標トラックＴ（Ｎ）＝Ｔ（Ｎ−１）＋ｔを求める。さらに、この目標トラックが所定領域内に収めるようにした上で（Ｓ３０３、Ｓ３０４）、ヘッド１０３を目標トラックＴ（Ｎ）に移動させるシーク動作を行い（Ｓ３０５）、アクティブアイドルモードへ移行する（Ｓ３０６）。このような処理により、アクティブアイドルモード時のヘッドの位置を更新する。【選択図】      図３
2007018576.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を含むサーボ情報が記録されたディスクと、
ホストからのコマンドに応じた前記ディスクからのデータの読出し及び前記ディスクへのデータの書込みを行うと共に、前記ディスクに記録された前記サーボ情報の読出しを行うヘッドと、
前記ヘッドを前記ディスクの任意の目標トラック上へ動かす駆動モータと、
前記駆動モータに電流を供給することにより前記駆動モータを駆動させるモータ制御手段と、
前記ホストからのコマンドが所定時間以上入力されなかった場合に、前記サーボ情報に基づいて前記ヘッドを目標トラックに位置づけるための閉ループ制御を停止させる低消費電力モードに移行させるモード移行手段と、
前記低消費電力モードに移行する際に前記ヘッドが位置する目標トラックを定める目標トラック指定手段と
を備え、
前記目標トラック指定手段は、前記低消費電力モードに移行する際に前記ヘッドが位置する目標トラックを変化させ、
前記モータ制御手段は、前記ヘッドを前記目標トラック指定手段が定めた目標トラックに位置させるのに必要な電流を、前記低消費電力モードの間前記駆動モータに供給すること
を特徴とする磁気ディスク装置。
【請求項２】
前記モード移行手段は、前記ホストからコマンドが入力された際に前記低消費電力モードを解除する一方、
前記低消費電力モード移行後一定時間前記ホストからコマンドが入力されなかった場合に、前記駆動モータへの電流供給を停止するモードに移行すること
を特徴とする請求項１記載の磁気ディスク装置。
【請求項３】
前記目標トラック指定手段は、前記低消費電力モードに移行する度に、前記低消費電力モードに移行する際に前記ヘッドが位置する目標トラックを更新すること
を特徴とする請求項１記載の磁気ディスク装置。
【請求項４】
前記目標トラック指定手段は、前記低消費電力モードに移行する際に前記ヘッドが位置する目標トラックを、前記ディスク上の所定範囲内のトラックに定めること
を特徴とする請求項１記載の磁気ディスク装置。
【請求項５】
前記目標トラック指定手段は、前記ディスク上の前記所定範囲内のトラック全てを、前記低消費電力モードに移行する際に前記ヘッドが位置する目標トラックとすることが可能であること
を特徴とする請求項４記載の磁気ディスク装置。
【請求項６】
前記目標トラック指定手段は、前記低消費電力モードのに移行する際に前記ヘッドが位置する目標トラックを、前回の前記低消費電力モードの際に前記ヘッドが位置した目標トラックに対し、外周方向若しくは内周方向に所定トラック数移動させた位置のトラックに定めること
を特徴とする請求項１記載の磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気ディスク装置に関する。
【背景技術】
【０００２】
最近の磁気ディスク装置の多くは、ディスクへの書込みやディスクからの読込み等に関するコマンドがホストから一定時間以上入力されなかったとき、低消費電力モードであるアクティブアイドルモードに移行する機能を有する（例えば、特許文献１参照）。一般に、アクティブアイドルモードでは、低消費電力化を図るために、ヘッドをディスクの中周付近に移動させるシーク動作を行った上で、ディスクに記録されたサーボ情報に基づいてヘッドを目標トラックに位置づける閉ループ制御、いわゆるサーボ制御を停止させる。従って、ヘッドはディスクの中周付近で、ヘッドと接続された配線パターンを有するフレキシブルプリント回線基板による弾性力等によるオフセットと、ボイスコイルモータによる駆動力とが釣り合うトラック上で停止している。この状態で、ホストから新たにコマンドが発行されると、アクティブアイドル状態におけるヘッド位置から当該コマンドで指定されたアクセス先のトラックにヘッドを移動させるシーク動作が行われる。また、アクティブアイドルモード移行後、一定時間ホストからコマンドが入力されない場合には、ヘッドをディスクから外れた位置にアンロードする。
【０００３】
一方、磁気ディスク装置のヘッドがディスク上の特定の記憶エリア（トラック）上に長時間位置する場合（以下、このような状態を定点浮上と呼ぶ）、空気流によってメディア上の潤滑剤が薄くなりやすい、塵埃が溜まりやすい等の理由により、メディアへの書込み、読込み能力の低下や、ヘッドクラッシュの原因となることが知られている。
【特許文献１】特開２００４−２３４７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらアクティブアイドルモードでは、先述の通り通常中周付近にヘッドを位置させるので、この間定点浮上が発生することとなる。磁気ディスク装置の用途によっては、間欠的にホストからコマンドが入力されるため、全稼働時間の半分以上の時間がアクティブアイドルモードで動作することがある。このような場合には、全稼働時間の半分以上の時間、ヘッドが同一トラック上、或いはその周辺にあることとなり、定点浮上による能力の低下の一因となる。
【０００５】
尚、特許文献１記載には、直前のコマンドでアクセスされたトラック上でアクティブアイドルモードに移行する装置が記載されているが、この目的はパフォーマンスの向上であり、定点浮上を抑制する効果については考慮されていないため、同一トラック、若しくはその周辺のトラックに対するディスクアクセスコマンドがホストから頻繁に入力される場合には、やはり定点浮上の問題が生じる。
【０００６】
そこで本発明は、アクティブアイドルモード時のヘッドの定点浮上を抑制することのできる磁気ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の磁気ディスク装置は、位置情報を含むサーボ情報が記録されたディスクと、ホストからのコマンドに応じた前記ディスクからのデータの読出し及び前記ディスクへのデータの書込みを行うと共に、前記ディスクに記録された前記サーボ情報の読出しを行うヘッドと、前記ヘッドを前記ディスクの任意の目標トラック上へ動かす駆動モータと、前記駆動モータに電流を供給することにより前記駆動モータを駆動させるモータ制御手段と、前記ホストからのコマンドが所定時間以上入力されなかった場合に、前記サーボ情報に基づいて前記ヘッドを目標トラックに位置づけるための閉ループ制御を停止させる低消費電力モードに移行させるモード移行手段と、前記低消費電力モードに移行する際に前記ヘッドが位置する目標トラックを定める目標トラック指定手段とを備え、前記目標トラック指定手段は、前記低消費電力モードに移行する際に前記ヘッドが位置する目標トラックを変化させ、前記モータ制御手段は、前記ヘッドを前記目標トラック指定手段が定めた目標トラックに位置させるのに必要な電流を、前記低消費電力モードの間前記駆動モータに供給することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、アクティブアイドルモード時のヘッドの定点浮上を抑制することのできる磁気ディスク装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の磁気ディスク装置について、図面を参照しながら説明する。
【実施例１】
【００１０】
図１は、本発明の実施例にかかる磁気ディスク装置（以下、ＨＤＤと呼ぶ）の構成を示すブロック図である。ＨＤＤ１０は、ディスク１０１と、ディスク１０１を回転させるスピンドルモータ（以下、ＳＰＭ）１０２と、ディスク１０１からのデータ読出し及びディスク１０１へのデータ書込みを行うヘッド１０３と、ヘッド１０３を支持するアクチュエータ１０４と、ヘッド１０３をアンロードするためのランプ１０５と、アクチュエータ１０４の先端に形成されるタブ１０６と、アクチュエータ１０４を駆動させるボイスコイルモータ（ＶＣＭ）１０７と、ＳＰＭ１０２及びＶＣＭ１０７に電流を供給するモータドライバ１０８と、ヘッド１０３から読み出されたリード信号を増幅し、ライトデータをライト電流に変換するヘッドアンプ１０９と、リードデータ及びライトデータの処理を行うリード／ライトチャネル１１０と、ホストからの制御信号及びデータの入出力を行うハードディスクコントローラ１１１と、メモリであるバッファＲＡＭ１１２、ＦＬＲＯＭ１１３、及びＳＲＡＭ１１４と、ＣＰＵ１１５とから構成される。
【００１１】
ディスク１０１のディスク面は、データが磁気記録される記録面をなしている。この記録面には、複数のサーボ領域１０１ａがディスク１０１の半径方向に放射状に、且つディスク１０１の円周方向に等間隔で離散的に配置されている。各サーボ領域１０１ａには、ヘッド１０６のシーク・位置決め制御に必要な位置情報を含むサーボ情報が記録されている。隣接するサーボ領域１０１ａの間はデータ領域となっており、データ領域にはデータセクタが複数個配置されている。また、ディスク１０１の記録面には、同心円状の多数のトラック１０１ｂが形成されている。
【００１２】
ＳＰＭ１０２は、モータドライバ１０８から駆動電流の供給を受け、ディスク１０１を高速に回転させる。
ヘッド１０３は、ディスク１０１の記録面に対応して配置され、ディスク１０１へのデータ書込み及びデータ読出しに用いられる。ヘッド１０３はヘッド移動機構としてのアクチュエータ１０４に取り付けられている。ヘッド１０３は、アクチュエータ１０４の回動に従ってディスク１０１の半径方向に移動する。これにより、ヘッド１０３は目標トラック上にシーク・位置決めされる。
【００１３】
アクチュエータ１０４は、ヘッド１０３を支持している。アクチュエータ１０４は駆動源となるＶＣＭ１０７を有しており、このＶＣＭ１０７により回動駆動される。ＶＣＭ１０７は、モータドライバ１０８から供給される駆動電流により駆動される。
【００１４】
ランプ１０５は、ディスク１０１の外周側のディスク１０１から外れた位置に配置され、ＨＤＤ１０が特定の非動作状態に移行する際に、ヘッド１０３をディスク１０１から離間させるときに使用される。このとき、ヘッド１０３ではなく、ヘッド１０３を支持するアクチュエータ１０４の先端部に形成されたタブ１０６がランプ１０５上に位置するが、以下、この状態をヘッド１０３のアンロードと表現する。尚、ヘッド１０３がアンロードされる非動作状態は、ディスク１０１が停止している場合の他、一定時間ホストからコマンドの発行がない場合にも起こる。これについては後述する。
【００１５】
モータドライバ１０８は、先述の通りＳＰＭ１０２と、ＶＣＭ１０７に其々駆動電流を供給し、動作させる。この際、ＳＰＭ１０２及びＶＣＭ１０７には、其々ＣＰＵ１１５から指定された量の駆動電流を供給する。
【００１６】
ヘッドアンプ１０９は、ヘッド１０３にフレキシブルプリント回路基板（図示せず）に形成された配線パターンを介して接続され、ヘッド１０３により読み出されたリード信号を増幅すると共に、ディスク１０１に書込むライトデータをライト電流に変換する役割を果たす。
【００１７】
リード／ライトチャネル１１０は、ヘッドアンプ１０９に接続され、ＣＰＵ１１５の制御の下、ヘッドアンプ１０９により増幅されたリード信号に対するＡ／Ｄ変換処理、ライトデータの符号化処理、リードデータの復号化処理、Ａ／Ｄ変換後のデータからサーボ情報を抽出するサーボ検出処理等の各種の信号処理を実行する信号処理回路である。
【００１８】
ハードディスクコントローラ１１１は、ホストとの間のコマンド（ライトコマンド、リードコマンド等）及びデータの通信と、リード／ライトチャネル１１０を介して行われるディスク１０１との間のデータ転送の制御等を司る。ハードディスクコントローラ１１１は、ホスト、リード／ライトチャネル１１０、ＣＰＵ１１５、及びバッファＲＡＭ１１２と接続されている。尚、ホストとは、ＨＤＤ１０を利用する例えばパーソナルコンピュータ等のデジタル機器である。
【００１９】
バッファＲＡＭ１１２は、ハードディスクコントローラ１１１及びＣＰＵ１１５に接続される。ディスク１０１から読み出されたデータは、ホストへ出力する際、ハードディスクコントローラ１１１によりバッファＲＡＭ１１２に一時的に記憶され、また、ディスク１０１へ書込むためにホストから入力されたデータも、ハードディスクコントローラ１１１によりバッファＲＡＭ１１２に記憶される。また、ＣＰＵ１１５上で実行される制御プログラムの内、高速な処理を必要としないものは、バッファＲＡＭ１１２上で展開、実行され、ワーク領域として使用される。
【００２０】
ＦＬＲＯＭ１１３は、ＣＰＵ１１５上で実行される制御プログラムが予め記憶された不揮発性のメモリである。ＳＲＡＭ１１４は、ＣＰＵ１１５上で実行される制御プログラムの内、高速な処理を必要とするものが展開、実行され、ワーク領域として使用される。
【００２１】
ＣＰＵ１１５は、ＦＬＲＯＭ１１３に格納され、ＳＲＡＭ１１４及びバッファＲＡＭ１１２上に展開された制御プログラムに基づいて、モータドライバ１０８、ヘッドアンプ１０９、リード／ライトチャネル１１０への制御を行う。当該制御プログラムは、ホストからのコマンド実行後、所定時間コマンドが入力されなかった場合に、消費電力を低減させるアクティブアイドルモード、及びローパワーアイドルモードに移行する機能を有する。
【００２２】
次に、ＨＤＤ１０におけるヘッド１０３の位置制御を伴う省電力処理について、図２及び図３のフローチャートを参照しながら説明する。まず、ＣＰＵ１１５は、ホストからディスク１０１をアクセスするためのリードコマンド又はライトコマンドが与えられた場合、ディスク１０１上の、当該コマンドで指定されるアドレスのトラックへヘッド１０３を移動させるシーク制御を行う（Ｓ２０１）。このシーク制御には、リード／ライトチャネル１１０により次のようにして抽出されるサーボ情報が用いられる。
【００２３】
ディスク１０１がＳＰＭ１０２により所定の回転速度で回転している状態では、ヘッド１０３はディスク１０１からわずかに浮上している。この状態で、ヘッド１０１がディスク１０１の記録面に配置されたサーボ領域１０１ａを通過する場合、当該サーボ領域１０１ａに記録されているサーボ情報がヘッド１０３により読み取られる。ヘッド１０３によりディスク１０１から読み取られたサーボ情報は、ヘッドアンプ１０９により増幅されてリード／ライトチャネル１１０に出力される。リード／ライトチャネル１１０は、ヘッドアンプ１０９により増幅された信号を一定レベルに増幅し、さらにノイズを除去した後、デジタルデータに変換する。リード／ライトチャネル１１０は、ここからサーボ情報を抽出する。
【００２４】
サーボ情報は、シリンダコード（シリンダ番号）と、位置誤差信号とを含む。シリンダコードは、対応するサーボ情報が書込まれているディスク１０１上のシリンダ（トラック）位置を示す。位置誤差信号は、対応するサーボ情報が書込まれているシリンダにおけるヘッドの相対的な位置情報（位置誤差）を示すバースト信号である。シリンダコード及び位置誤差信号は、ヘッド１０３をディスク１０１上の目標位置に位置づけるのに用いられる位置情報である。具体的には、シリンダコードは、ヘッド１０３をディスク１０１上の目標トラックに移動させるシーク制御に用いられる位置情報であり、位置誤差信号は、目標トラックに移動したヘッド１０３を当該目標トラックの目標範囲内に位置させるための位置制御に用いられる位置情報である。
【００２５】
ＣＰＵ１１５は、リード／ライトチャネル１１０により抽出されるサーボ情報中のシリンダコードの示すトラック位置が目標トラックに一致するように、モータドライバ１０８を介してＶＣＭ１０７を制御する閉ループ制御（フィードバック制御）により、ヘッド１０３を目標トラックに移動させる。
【００２６】
ＣＰＵ１１５は、ヘッド１１３が目標トラックに移動され、即ち、シーク動作が完了し、ヘッド１０３が目標トラックの目標範囲内に整定されると、ハードディスクコントローラ１１１に対してディスクアクセスを許可する。するとハードディスクコントローラ１１１は、コマンドで指定されたセクタを目標トラック上で検出し、当該セクタを対象とするディスクアクセス制御を実行する（Ｓ２０２）。
【００２７】
ＣＰＵ１１５は、コマンドに従うディスクアクセスが終了すると、ＨＤＤ１０をパフォーマンスアイドルモードに設定する（Ｓ２０３）。このパフォーマンスアイドルモードでは、ＣＰＵ１１５は、直前に実行されたコマンドにより指定されたトラックにヘッド１０３が正しく位置し続けるように、リード／ライトチャネル１１０により抽出されるサーボ情報を用いた閉ループ制御を実行する。
【００２８】
次にＣＰＵ１１５は、ホストからＨＤＤ１０に対して次のコマンドが入力されているか否かを判断する（Ｓ２０４）。次のコマンドが入力されていれば（Ｓ２０４のＹｅｓ）、Ｓ２０１に戻り、ＣＰＵ１１５はそのコマンドに伴う処理を実行する。次のコマンドが入力されていなければ（Ｓ２０４のＮｏ）、パフォーマンスアイドルモード移行後、予め定められた時間Ｔ１を経過しているか否かを判断する（Ｓ２０５）。パフォーマンスアイドルモード移行後時間Ｔ１を経過していなければ（Ｓ２０５のＮｏ）、Ｓ２０３に戻り、パフォーマンスアイドルモードを継続する。パフォーマンスアイドルモード移行後、時間Ｔ１を経過していれば（Ｓ２０５のＹｅｓ）、図３に示すアクティブアイドルモードへの移行処理に移る。
【００２９】
図３は、アクティブアイドルモードに関連する処理の流れを示すフローチャートである。パフォーマンスアイドルモード移行後、時間Ｔ１を経過していれば（図２のＳ２０５のＹｅｓ）、アクティブアイドルモードへの移行回数を入れる変数であるＮに１を加算する（Ｓ３０１）。尚、ＨＤＤ１０起動直後にあたるＮの初期値は０である。
【００３０】
更に、Ｎ回目のアクティブアイドルモード時にヘッド１０３を位置させる目標トラックＴ（Ｎ）を求める（Ｓ３０２）。Ｔ（Ｎ）は、前回の目標トラックから、予め定めた所定トラック数ｔ加算した値とする。即ち、Ｔ（Ｎ）＝Ｔ（Ｎ−１）＋ｔとして求められる。尚、ここではｔは正の整数とする。
【００３１】
次に、Ｓ３０２で求めたＴ（Ｎ）が、ディスク１０１上でアクティブアイドルモード時にヘッド１０３を位置させる目標トラックとすることのできる領域（以下、所定領域と呼ぶ）に収まっているか否かを判断する。この所定領域よりも内周側及び外周側のトラックをアクティブアイドルモード時にヘッド１０３を位置させる目標トラックとすることはない。
【００３２】
より具体的には、まずＴ（Ｎ）が、（ｔｒ１−１）＋Ｃよりも大きいか否かを判断する（Ｓ３０３）。ここで、ｔｒ１は、所定領域の最内周のトラック番号、Ｃは所定領域内のトラック数である。もし、Ｔ（Ｎ）＞（ｔｒ−１）＋Ｃが真であれば（Ｓ３０３のＹｅｓ）、所定領域よりも外周よりとなるので、Ｔ（Ｎ）―Ｃを、新たなＴ（Ｎ）の値とし（Ｓ３０４）、Ｓ３０３の処理に戻る。Ｓ３０３及びＳ３０４の処理を０回以上繰り返すことにより、Ｔ（Ｎ）が所定領域内に収まるようになる。
【００３３】
尚、以上の説明ではｔが正であることを前提に説明を行ったが、ｔは負であっても良い。この場合には、Ｓ３０３は「Ｔ（Ｎ）＜ｔｒ１」、Ｓ３０４は「Ｔ（Ｎ）＝Ｔ（Ｎ）＋Ｃ」となる。
【００３４】
Ｔ（Ｎ）が所定領域内に収まるようになれば（Ｓ３０３のＮｏ）、ヘッド１０３を目標トラックＴ（Ｎ）に移動させるシーク動作を行い（Ｓ３０５）、アクティブアイドルモードへ移行する（Ｓ３０６）。
【００３５】
アクティブアイドルモードでは、目標トラックＴ（Ｎ）にヘッド１０３を位置づけるのに必要な駆動電流が、モータドライバ１０８からＶＣＭ１０７に供給される。このため、ＣＰＵ１１５は、この駆動電流の出力を指定する値を、モータドライバ１０８に設定する。これにより、アクティブアイドルモードの期間、ＶＣＭ１０７には、目標トラックＴ（Ｎ）の位置で、アクチュエータ１０４に働くオフセットとのバランスが保たれる値の駆動電流が供給される。さらに、ＣＰＵ１１５により、サーボ情報を用いた閉ループ制御が停止され、ヘッド１０３及びリード／ライトチャネル１１０への電源供給も停止される。これにより、ＨＤＤ１０での消費電力が低減される。
【００３６】
次にＣＰＵ１１５は、ホストからＨＤＤ１０に対して次のコマンドが入力されているか否かを調べる（Ｓ３０７）。次のコマンドが入力されていれば（Ｓ３０７のＹｅｓ）、ＣＰＵ１１５は図２のＳ２０１へ戻り、そのコマンドに応じた処理を行う。これに対し、次のコマンドが入力されていなければ（Ｓ３０７のＮｏ）、ＣＰＵ１１５はアクティブアイドルモード移行後の時間が予め定められた時間Ｔ２を経過しているか否かを判断する（Ｓ３０８）。時間Ｔ２を経過していなければ（Ｓ３０８のＮｏ）、Ｓ３０６に戻り、アクティブアイドルモードを継続する。
【００３７】
アクティブアイドルモード移行後、時間Ｔ２を経過していれば（Ｓ３０８のＹｅｓ）、ＣＰＵ１１５はローパワーアイドルモードへ移行し、ＨＤＤの更なる低消費電力化のためにヘッド１０３をランプ１０５にアンロードさせ、ボイスコイルモータへの電流供給を停止する（Ｓ３０９）。
【００３８】
図４は、各アクティブアイドルモード時にヘッド１０３が位置するトラックを示す図である。尚通常、ディスク１０１上には数万程度のトラックが形成されているが、説明のため図４の例では、所定領域内のトラック数を１２とし（即ち、図３のＳ３０３におけるＣ＝１２）、その所定領域の最内周トラックのトラック番号をｔｒ１、所定領域の最外周トラックのトラック番号をｔｒ２としている。また、この例では、アクティブアイドルモードに初めて移行したときに、ｔｒ１が配置するようになっており、アクティブアイドルモードへの移行毎に、５トラックずつ位置をずらすようになっている（即ち、図３のＳ３０２におけるｔ＝５）。
【００３９】
図４の例では、１回目のアクティブアイドルモード時にはｔｒ１、２回目はｔｒ１＋５、３回目はｔｒ１＋１０、４回目ｔｒ＋３・・・というように、アクティブアイドルモードに移行する度に、ヘッド１０３が位置する目標トラックが更新される。このため、従来のようにアクティブアイドルモード時に毎回ヘッドが中周に位置した従来のＨＤＤと比して、定点浮上を抑制することができる。このとき、アクティブアイドルモード毎に異ならせるトラック数（即ち、図３のＳ３０２におけるｔ）が、所定領域内に含まれるトラック数の約数でない場合には、約数である場合と比して、アクティブアイドルモード時にヘッド１０３が位置するトラック数が多くなるので好ましい。さらに、所定領域内に含まれるトラック数と、アクティブアイドルモード毎に異ならせるトラック数の最大公約数が１となる場合（即ち、互いに素となる場合）には、所定範囲内の全トラック上にヘッド１０３が位置することとなるので、より好適である。
【００４０】
また、本実施例では、アクティブアイドルモードへ移行後、時間Ｔ２経過後、アクティブアイドルモードよりも消費電力の低いローパワーアイドルモードに移行するので、さらに消費電力を低減させることができる。
【００４１】
本実施例では、アクティブアイドルモード時にヘッド１０３を位置させるトラックを、所定領域に納めることができる。一般に、ディスクの外周付近或いは内周付近にヘッド１０３を位置させる際には、オフセットが大きくなるためＶＣＭ１０７に多量の電流を供給する必要があるが、本実施例では、このような最外周付近若しくは最内周付近に位置させることなく、アクティブアイドルモード時のヘッド１０３の位置を毎回変えることができる。
【００４２】
本実施例では、アクティブアイドルモードに移行する度に、目標トラックを更新する。これは、例えばアクティブアイドルモードに所定回数移行する毎に目標トラックを更新するような場合と比して、より定点浮上の問題を抑制することが可能となる。
【００４３】
また、定点浮上が生じないようにする方法として、アクティブアイドルモードの途中でヘッド１０３を移動させることも考えられるが、このような手法を用いると、アクティブアイドルモードの途中で再度サーボ情報の読取りに基づくヘッド１０３の位置制御を行う必要が生じるので、消費電力が増大する。しかしながら、本実施例ではアクティブアイドルモードに一度移行した後は、これが解除されるまでサーボ情報に基づく位置制御を行わないので、このような消費電力の増大を抑制することができる。
【００４４】
尚、本実施例ではアクティブアイドルモードへの移行時に、目標トラックを算出しているが、この形式に限られるものではなく、アクティブアイドルモード時にヘッドを位置させるトラックをいくつか予め定めておき、これを順番に切り換えるようにしてもよい。
【００４５】
また、本実施例ではアクティブアイドルモードに移行する度に目標トラックを変化させているがこの実施形態に限られるものではなく、例えばアクティブアイドルモードに所定回数移行するたびに目標トラックを変化させるようにしても良い。
【００４６】
本実施例では、所定領域内に含まれるトラック数と、アクティブアイドルモード毎に異ならせるトラック数を互いに素とすることにより所定範囲内の全てのトラック上に位置させるようにしていたが、この実施形態に限られるものではなく、例えばアクティブアイドルモード毎に異ならせるトラック数を所定領域内に含まれるトラック数の約数とし、所定領域を超える際に（図３の例ではＳ３０３に対応）、目標トラックに１加算しても（図３のＳ３０４を「Ｔ（Ｎ）＝Ｔ（Ｎ）−Ｃ＋１」とする）、全トラックを目標トラックとすることができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施例１に係るＨＤＤの構成を示す図。
【図２】本発明の実施例１に係るＨＤＤのヘッドの位置制御を伴う省電力処理の流れを示す図。
【図３】本発明の実施例１に係るＨＤＤのヘッドの位置制御を伴う省電力処理の流れを示す図。
【図４】本発明の実施例１に係るＨＤＤのヘッドがアクティブアイドルモード時に位置するトラックについて説明するための図。
【符号の説明】
【００４８】
１０１・・・ディスク
１０１ａ・・・サーボ領域
１０１ｂ・・・トラック
１０２・・・スピンドルモータ（ＳＰＭ）
１０３・・・ヘッド
１０４・・・アクチュエータ
１０５・・・ランプ
１０６・・・タブ
１０７・・・ボイスコイルモータ（ＶＣＭ）
１０８・・・モータドライバ
１０９・・・ヘッドアンプ
１１０・・・リード／ライトチャネル
１１１・・・ハードディスクコントローラ
１１２・・・バッファＲＡＭ
１１３・・・ＦＬＲＯＭ
１１４・・・ＳＲＡＭ
１１５・・・ＣＰＵ
【図１】
2007018576.tif 000003
【図２】
2007018576.tif 000004
【図３】
2007018576.tif 000005
【図４】
2007018576.tif 000006