(57)【要約】【課題】シーケンシャルアクセス等において低消費電力化のために特定の低消費電力モードに遷移しても、パフォーマンス低下を招かずに済むようにする。【解決手段】ＣＰＵは、ホストからのコマンドが時間Ｔ１を超えて途切れた場合にＨＤＤを特定の低消費電力モード（アクティブアイドルモード）に設定する（Ｓ６）。このモードの期間、ＣＰＵは、ヘッドを直前に実行されたコマンドで指定された目標トラックに位置し続けさせるのに必要な電流をボイスコイルモータに供給させる。またＣＰＵは、上記モードの期間、サーボ情報に従う閉ループ制御を停止すると共に、信号処理回路への電源を遮断する。ＣＰＵは、アクティブアイドルモードの期間が時間Ｔ２を経過する前にホストから次のコマンドが与えられた場合、アクティブアイドルモードを解除して、当該次のコマンドで指定された目標トラックにヘッドを移動させるシーク動作を行う（Ｓ１）。【選択図】    図２
2004234797.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドをディスクの半径方向に移動可能に支持するアクチュエータを前記ディスクに記録されているサーボ情報に従う閉ループ制御によって駆動することにより、当該ヘッドをホストからのコマンドの指定するディスク上の目標トラックに位置付けるディスク記憶装置において、前記ホストからのコマンドの実行後に実行されるヘッド位置制御を伴うパワーセーブ方法であって、
前記ホストからのコマンドが予め定められた第１の時間を超えて途切れた場合に、前記ディスク装置を特定の低消費電力モードに設定するステップと、
前記特定の低消費電力モードの期間、前記ヘッドを直前に実行されたコマンドで指定された目標トラックに位置し続けさせるのに必要な電流を前記アクチュエータの駆動源をなすボイスコイルモータに供給するステップと、
前記特定の低消費電力モードの期間、前記サーボ情報に従う閉ループ制御を停止すると共に、前記ヘッドにより前記ディスクから読み出されたサーボ信号を増幅・デコードする信号処理回路への電源を遮断するステップと、
前記特定の低消費電力モードの期間が予め定められた第２の時間を経過する前に前記ホストから次のコマンドが与えられた場合に、前記特定の低消費電力モードを解除して、当該次のコマンドで指定された目標トラックに前記ヘッドを移動させるシーク動作を行うステップと
を具備することを特徴とするヘッド位置制御を伴うパワーセーブ方法。
【請求項２】
前記特定の低消費電力モードを間欠的に一時停止させ、その間に、前記サーボ情報に従う閉ループ制御により前記ヘッドを前記直前に実行されたコマンドで指定された目標トラックに位置付けるステップを更に具備することを特徴とする請求項１記載のヘッド位置制御を伴うパワーセーブ方法。
【請求項３】
実行されたコマンドの情報を記憶手段に格納するステップと、
前記記憶手段に格納された実行コマンドの情報の履歴をもとに、シーケンシャルアクセスであるかランダムアクセスであるかを判別するステップとを更に具備し、
前記ホストからのコマンドが前記第１の時間を超えて途切れ、且つ前記シーケンシャルアクセスであると判別された場合に、前記ディスク記憶装置を前記特定の低消費電力モードに設定することを特徴とする請求項２記載のヘッド位置制御を伴うパワーセーブ方法。
【請求項４】
前記ランダムアクセスであると判別された場合には、前記サーボ情報に従う閉ループ制御により前記ヘッドを前記ディスク上の予め定められた特定トラックに位置付ける第１のモードに前記ディスク記憶装置を設定するステップと、
前記第１のモードの期間が前記第１の時間を経過しても前記ホストから次のコマンドが与えられなかった場合、前記ディスク装置を前記特定の低消費電力モードとは異なる別の低消費電力モードに設定するステップと、
前記別の低消費電力モードの期間、前記ヘッドを前記特定トラックに位置し続けさせるのに必要な電流を前記ボイスコイルモータに供給するステップと、
前記別の低消費電力モードの期間、前記サーボ情報に従う閉ループ制御を停止すると共に、前記信号処理回路への電源を遮断するステップと、
前記別の低消費電力モードの期間が前記第２の時間を経過する前に前記ホストから次のコマンドが与えられた場合に、前記別の低消費電力モードを解除して、当該次のコマンドで指定された目標トラックに前記ヘッドを移動させるシーク動作を行うステップと
を更に具備することを特徴とする請求項３記載のヘッド位置制御を伴うパワーセーブ方法。
【請求項５】
位置情報を含むサーボ情報が記録されたディスクと、
前記ディスクに記録された、前記サーボ情報を含む情報の読み出しと前記ディスクへのデータの書き込みが可能なヘッドと、
前記ヘッドを前記ディスクの半径方向に移動可能に支持するアクチュエータと、
前記アクチュエータの駆動源をなすボイスコイルモータと、
前記ボイスコイルモータに電流を供給することにより当該ボイスコイルモータを駆動するボイスコイルモータドライバと、
前記ヘッドにより前記ディスクから読み出されたサーボ信号を増幅・デコードする信号処理回路と、
ホストからのコマンドが予め定められた第１の時間を超えて途切れた場合に、前記ディスク装置を特定の低消費電力モードに設定し、前記特定の低消費電力モードの期間が予め定められた第２の時間を経過する前に前記ホストから次のコマンドが与えられた場合に、前記特定の低消費電力モードを解除する手段と、
前記特定の低消費電力モードの期間、前記ヘッドを直前に実行されたコマンドで指定された目標トラックに位置し続けさせるのに必要な電流を、前記ボイスコイルモータモータドライバから前記ボイスコイルモータに供給させる手段と、
前記特定の低消費電力モードの期間、前記ディスクに記録されているサーボ情報に基づいて前記ヘッドを目標トラックに位置付けるための閉ループ制御を停止させると共に、前記信号処理回路への電源を遮断する手段と
を具備することを特徴とするディスク記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスクに記録されているサーボ情報に従う閉ループ制御によってヘッドをホストからのコマンドの指定するディスク上の目標トラックに位置付けるディスク記憶装置に係り、特に、ホストからのコマンドの実行後、次のコマンドが当該ホストから与えられるまでの間のパワーセーブに好適な、ヘッド位置制御を伴うパワーセーブ方法及びディスク記憶装置に関する。
【０００２】
【従来の技術】
ヘッドによりデータの読み出し／書き込みが行われるディスク記憶装置として磁気ディスク装置（ＨＤＤ）が知られている。ヘッドは、当該ヘッドをディスク媒体の半径方向に移動するアクチュエータにより支持されている。アクチュエータは、当該アクチュエータの駆動源となるボイスコイルモータ（ＶＣＭ）を有している。アクチュエータは、このＶＣＭに電流（ＶＣＭ電流）を供給して当該ＶＣＭを駆動することにより駆動される。
【０００３】
さて、最近のＨＤＤの多くはランプロード方式を適用している。ランプロード方式のＨＤＤでは、ホストから当該ＨＤＤに対するコマンドが一定時間（第１の時間）以上途切れたとき、当該ＨＤＤは特定の低消費電力モード（以下、アクティブアイドルモードと称する）に遷移する（例えば、特許文献１参照）。従来、このアクティブアイドルモード（アクティブアイドル状態）では、低消費電力化（パワーセーブ）のために、ディスクに記録されたサーボ情報に基づいてヘッドを目標トラックに位置付ける閉ループ制御（フィードバック制御）、いわゆるサーボ制御を完全に止めている。したがって、ヘッドはディスクの中周付近で、ヘッドと接続された配線パターンを有するフレキシブルプリント回路基板（ＦＰＣ）などのメカニカルな力（例えば弾性力）に相当するオフセット（ＤＣオフセット）とＶＣＭ電流による駆動力とが釣り合うトラックで停止している。この状態で、ホストから新たにコマンドが発行されると、アクティブアイドル状態におけるヘッド位置から当該コマンドで指定されたアクセス先のトラックにヘッドを移動させるシーク動作が行われる。また、アクティブアイドル状態が一定時間（第２の時間）続いても、ホストからコマンドが発行されない場合には、ヘッドはディスクから外れた位置にアンロード（リトラクト）される。
【０００４】
【特許文献１】
特表平３−５０３１０１号公報（段落００９４乃至段落００９９、図１１Ａ乃至図１１Ｃ）
【０００５】
【発明が解決しようとする課題】
しかしながら、上記した従来技術においては、例えば第１コマンドに従ってアクセスされたトラックと次の第２コマンドに従ってアクセスされるトラックとが、例えばディスクの外周側のほぼ同じ位置である場合でも、アクティブアイドルモードからの復帰時に、ディスクの中周から外周にヘッドを移動させるシーク動作が発生する。その理由は、第１コマンドと次の第２コマンドとの間でアクティブアイドルモードに遷移した場合、当該アクティブアイドルモードではヘッドはディスクの中周に止まっていることによる。このためシーケンシャルアクセス（シーケンシャルリードまたはシーケンシャルライト）においてコマンド間でアクティブアイドルモード（特定の低消費電力モード）に遷移する状態が発生すると、ＨＤＤのパフォーマンスが低下する。
【０００６】
本発明は上記事情を考慮してなされたものでその目的は、シーケンシャルアクセス等において低消費電力化のために特定の低消費電力モードに遷移しても、パフォーマンス低下を招かずに済むヘッド位置制御を伴うパワーセーブ方法及びディスク記憶装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明の１つの観点によれば、ヘッドをディスクの半径方向に移動可能に支持するアクチュエータを上記ディスクに記録されているサーボ情報に従う閉ループ制御によって駆動することにより、当該ヘッドをホストからのコマンドの指定するディスク上の目標トラックに位置付けるディスク記憶装置において、ホストからのコマンドの実行後に実行されるヘッド位置制御を伴うパワーセーブ方法が提供される。この方法は、ホストからのコマンドが予め定められた第１の時間を超えて途切れた場合に、ディスク装置を特定の低消費電力モードに設定するステップと、上記特定の低消費電力モードの期間、ヘッドを直前に実行されたコマンドで指定された目標トラックに位置し続けさせるのに必要な電流をアクチュエータの駆動源をなすボイスコイルモータに供給するステップと、上記特定の低消費電力モードの期間、サーボ情報に従う閉ループ制御を停止すると共に、ヘッドによりディスクから読み出されたサーボ信号を増幅・デコードする信号処理回路への電源を遮断するステップと、上記特定の低消費電力モードの期間が予め定められた第２の時間を経過する前にホストから次のコマンドが与えられた場合に、上記特定の低消費電力モードを解除して、当該次のコマンドで指定された目標トラックにヘッドを移動させるシーク動作を行うステップとから構成される。
【０００８】
このような構成によれば、上記特定の低消費電力モードにおいて、ヘッドが直前のコマンドでアクセスされたトラックに止められることから、シーケンシャルアクセス中の連続するコマンドの間で当該低消費電力モードに遷移しても、ディスク装置のパフォーマンスの低下を防ぐことができる。
【０００９】
ここで、上記特定の低消費電力モードにおいて、ヘッドが直前のコマンドでアクセスされたトラックから大きく外れるのを防止するために、当該トラックを目標トラックとするシーク動作を間欠的に行うならば、低消費電力化を極力維持しながら、ヘッドを直前のコマンドでアクセスされたトラック付近に止めることができる。
【００１０】
【発明の実施の形態】
以下、本発明を磁気ディスク装置に適用した実施の形態につき図面を参照して説明する。図１は本発明の一実施形態に係る磁気ディスク装置（ＨＤＤ）の構成を示すブロック図である。図１において、ディスク（磁気ディスク媒体）１１の例えば上側のディスク面はデータが磁気記録される記録面をなしている。このディスク１１の記録面に対応してヘッド（磁気ヘッド）１２が配置されている。ヘッド１２は、ディスク１１へのデータ書き込み（データ記録）及びディスク１１からのデータ読み出し（データ再生）に用いられる。なお、ディスク１１の下側のディスク面も記録面をなし、その記録面に対応してヘッド１２と同様のヘッドが配置されているが一般的である。図１の構成では、単一枚のディスク１１を備えたＨＤＤを想定している。しかし、ディスク１１が複数枚積層配置されたＨＤＤであっても構わない。
【００１１】
ディスク１１の各記録面には、複数のサーボ領域１１０がディスク１１の半径方向に放射状に、且つディスク１１の円周方向に等間隔で離散的に配置されている。各サーボ領域１１０には、ヘッド１２のシーク・位置決め制御に必要な位置情報を含むサーボ情報が記録されている。隣接するサーボ領域１１０の間は、ユーザデータ領域となっており、当該データ領域にはデータセクタが複数個配置されている。また、ディスク１１の記録面には、同心円状の多数のトラック１１１が形成されている。
【００１２】
ディスク１１はスピンドルモータ（以下、ＳＰＭと称する）１３により高速に回転する。ヘッド１２はヘッド移動機構としてのアクチュエータ（キャリッジ）１４に取り付けられている。ヘッド１２は、アクチュエータ１４の回動に従ってディスク１１の半径方向に移動する。これにより、ヘッド１２は、目標トラック上にシーク・位置決めされる。アクチュエータ１４は、当該アクチュエータ１４の駆動源となるボイスコイルモータ（以下、ＶＣＭと称する）１５を有しており、当該ＶＣＭ１５により駆動される。
【００１３】
ディスク１１の外周側には、当該ディスク１１から外れた位置にランプ１６が配置されている。ランプ１６は、ＨＤＤが特定の非動作状態に移行する際に、ヘッド１２をディスク１１から離間した位置にリトラクトさせておくのに用いられる。ここでランプ１６上には、ヘッド１２ではなくて、当該ヘッド１２を支持するアクチュエータ１４の先端部に形成されたタブ１４１が位置する。しかし、煩雑な表現を避けるため、ヘッド１２がランプ１６にリトラクト（アンロード）されると表現することもある。ＨＤＤの特定の非動作状態とは、ディスク１１の回転が停止している状態の他に、ディスク１１は回転していても一定期間（後述するＴ１＋Ｔ２）以上ホストからのコマンドの発行（アクセス要求）がない状態も含むものとする。
【００１４】
ＳＰＭ１３及びＶＣＭ１５は、ドライバＩＣ１７からそれぞれ供給される駆動電流（ＳＰＭ電流及びＶＣＭ電流）により駆動される。ドライバＩＣ１７は、ＳＰＭドライバ１７１と、ＶＣＭドライバ１７２とを含む。ＳＰＭドライバ１７１は、後述するＣＰＵ２３から指定された量のＳＰＭ電流をＳＰＭ１３に対して供給する。ＶＣＭドライバ１７２はＣＰＵ２３から指定された量のＶＣＭ電流をＶＣＭ１５に対して供給する。
【００１５】
ヘッド１２は図示せぬフレキシブルプリント回路基板（以下、ＦＰＣと称する）に形成された配線パターンを介してヘッドＩＣ（ヘッドアンプ回路）２０と接続されている。ヘッドＩＣ２０は、ヘッド１２により読み出されたリード信号を増幅するリードアンプ、及びライトデータをライト電流に変換するライトアンプ（いずれも図示せず）を有する信号処理回路である。ヘッドＩＣ２０は、リード／ライトＩＣ（リード／ライトチャネル）２１と接続されている。リード／ライトＩＣ２１は、ヘッドＩＣ２０により増幅されたリード信号に対するＡ／Ｄ（アナログ／ディジタル）変換処理、ライトデータの符号化処理、リードデータの復号化処理、Ａ／Ｄ変換後のデータからサーボ情報を抽出するサーボ検出（サーボデコード）処理等の各種の信号処理を実行する信号処理回路である。なお、ヘッドＩＣ２０がＦＰＣ上に実装される構成であっても構わない。この場合には、ヘッドＩＣ２０とリード／ライトＩＣ２１とがＦＰＣを介して接続されることになる。
【００１６】
リード／ライトＩＣ２１はディスクコントローラ（以下、ＨＤＣと称する）２２及びＣＰＵ２３と接続されている。ＨＤＣ２２は、ホスト（ホストシステム）及びＣＰＵ２３と接続されている。ホストは図１のＨＤＤを利用するパーソナルコンピュータ等のデジタル機器である。ＨＤＣ２３は、ホストとの間のコマンド（ライトコマンド、リードコマンド等）及びデータの通信と、リード／ライトＩＣ２１を介して行われるディスク１１との間のデータ転送の制御等を司る。
【００１７】
ＣＰＵ２３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３１とＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３２とを含む。ＲＯＭ２３１は、ＣＰＵ２３により実行される制御プログラムが予め格納された不揮発性メモリである。この制御プログラムは、ホストからのコマンドの実行後、次のコマンドがホストから与えられるまでの間のパワーセーブのための処理ルーチン（パワーセーブルーチン）を含む。このルーチンは、ヘッド１２の位置を制御するルーチンを含む。ＲＡＭ２３２の記憶領域の一部は、ＣＰＵ２３のワーク領域として用いられる。
【００１８】
次に、図１のＨＤＤにおけるヘッド位置（アクチュエータ）制御を伴うパワーセーブ処理について、２つのコマンド間でアクティブアイドルモードへの遷移が発生する場合を例に、図２のフローチャートを参照して説明する。まず、ＣＰＵ２３は、ホストからディスク１１をアクセスするためのリードコマンドまたはライトコマンド（以下、第１コマンドと称する）が与えられた場合、ディスク１１上の、当該コマンドで指定されるアドレスのトラック（つまり目標トラック）へヘッド１２を移動させるシーク制御を行う（ステップＳ１）。このシーク制御には、リード／ライトＩＣ２１により次のようにして抽出されるサーボ情報が用いられる。
【００１９】
ディスク１１がＳＰＭ１３により所定の回転速度で回転させられている状態では、ヘッド１２はディスク１１から僅かに浮上している。この状態で、ヘッド１２がディスク１１の記録面に配置されたサーボ領域１１０上を通過する場合、当該サーボ領域１１０に記録されているサーボ情報がヘッド１２により読み取られる。ヘッド１２によりディスク１１から読み取られた信号（ここではサーボ情報）は、ヘッドＩＣ２０（内のリードアンプ）により増幅されてリード／ライトＩＣ２１に出力される。リード／ライトＩＣ２１は、ヘッドＩＣ２０により増幅された信号（リード信号）を例えば一定レベルに増幅し、更にノイズを除去した後、デジタルデータ（リードデータ）に変換する。リード／ライトＩＣ２１は、このリードデータから（サーボデコーダにより）サーボ情報を抽出する。
【００２０】
サーボ情報は、シリンダコード（シリンダ番号）と位置誤差信号（ＰＥＳ）とを含む。シリンダコードは、対応するサーボ情報が書き込まれているディスク１１上のシリンダ（トラック）位置を示す。位置誤差信号は、対応するサーボ情報が書き込まれているシリンダにおけるヘッドの相対的な位置情報（位置誤差）を示すバースト信号である。シリンダコード及び位置誤差信号は、ヘッド１２をディスク１１上の目標位置に位置付けるのに用いられる位置情報である。更に具体的に述べるならば、シリンダコードは、上記ステップＳ１でのシーク動作、即ちヘッド１２をディスク１１上の目標トラックに移動させるシーク制御に用いられる位置情報である。位置誤差信号は、目標トラックに移動させられたヘッド１２を当該目標トラックの目標範囲内に整定するためのトラッキング制御（位置制御）に用いられる位置情報である。
【００２１】
ＣＰＵ２３は、リード／ライトＩＣ２１により抽出されるサーボ情報中のシリンダコードの示すトラック位置が目標トラックに一致するように、ドライバＩＣ１７内のＶＣＭドライバ１７２を介してＶＣＭ１５を制御する閉ループ制御（フィードバック制御）により、ヘッド１２を目標トラックに移動させる。
【００２２】
ＣＰＵ２３は、ヘッド１２が目標トラックに移動され（つまり、シーク動作が完了し）、更にヘッド１２が目標トラックの目標範囲に整定されると、ＨＤＣ２２に対してディスクアクセスを許可する。するとＨＤＣ２２は、上記目標トラック上の、上記第１コマンドで指定されたセクタを検出し、当該セクタを対象とするディスクアクセス制御を実行する（ステップＳ２）。
【００２３】
ＣＰＵ２３は、第１コマンドに従うディスクアクセスが終了すると、ＨＤＤをパフォーマンスアイドルモードに設定する（ステップＳ３）。このパフォーマンスアイドルモードでは、ＣＰＵ２３は、直前に実行された第１コマンドにより指定されたトラックにヘッド１２が正しく位置し続けるように、リード／ライトＩＣ２１により抽出されるサーボ情報を用いた閉ループ制御を実行する。この点で、ディスク１１の中周にヘッド１２を移動させる、従来技術におけるパフォーマンスアイドルモードとは異なる。
【００２４】
次にＣＰＵ２３は、ホストから図１のＨＤＤに対して次のコマンド（以下、第２コマンドと称する）が発行されているか否かを調べる（ステップＳ４）。第２コマンドが発行されているならば、ＣＰＵ２３はステップＳ１に戻って、そのコマンドに従う処理を開始する。これに対し、第２コマンドが発行されていないならば、ＣＰＵ２３はパフォーマンスアイドルモードの期間が予め定められた第１の時間Ｔ１を経過しているか否かを判定する（ステップＳ５）。時間Ｔ１を経過していないならば、ＣＰＵ２３はステップＳ３に戻り、パフォーマンスアイドルモードを継続する。
【００２５】
これに対し、パフォーマンスアイドルモードの期間が時間Ｔ１を経過しているならば、ＣＰＵ２３はＨＤＤの低消費電力化のために、当該ＨＤＤを（パフォーマンスアイドルモードから）アクティブアイドルモードに設定（切り替え設定）する（ステップＳ６）。このアクティブアイドルモードでは、直前に実行された第１コマンドにより指定されたトラック（つまりパフォーマンスアイドルモードからアクティブアイドルモードへの遷移時にヘッド１２が位置していたトラック）にヘッド１２を位置付けるのに必要なＶＣＭ電流が、ドライバＩＣ１７内のＶＣＭドライバ１７２からＶＣＭ１５に供給される。そのため、ＣＰＵ２３は、このＶＣＭ電流の出力を指定する値を、ＶＣＭドライバ１７２に設定する。この点で、ディスク１１の中周にヘッド１２を位置付けるのに必要なＶＣＭ電流がＶＣＭに供給される、従来技術におけるパフォーマンスアイドルモードとは異なる。
【００２６】
さて、アクティブアイドルモードにおいて、ドライバＩＣ１７からＶＣＭ１５に供給されるＶＣＭ電流の値には、パフォーマンスアイドルモードからアクティブアイドルモードへの遷移時のＶＣＭ電流の値が用いられる。これにより、アクティブアイドルモードの期間、ＶＣＭ１５には、直前に実行された第１コマンドにより指定されたトラックの位置で、アクチュエータ１４に働くＤＣオフセットとバランスが保たれる値のＶＣＭ電流が供給される。ここではＣＰＵ２３により、サーボ情報を用いた閉ループ制御が止められ、ヘッドＩＣ２０及びリード／ライトＩＣ２１（つまり信号処理回路）への電源供給も遮断される。これにより、ＨＤＤでの消費電力が低減される。
【００２７】
次にＣＰＵ２３は、ホストから図１のＨＤＤに対して次の第２コマンドが発行されているか否かを調べる（ステップＳ７）。第２コマンドが発行されているならば、ＣＰＵ２３はステップＳ１に戻って、そのコマンドに従う処理を開始する。これに対し、第２コマンドが発行されていないならば、ＣＰＵ２３はアクティブアイドルモードの期間が予め定められた第２の時間Ｔ２（例えば数秒程度）を経過しているか否かを判定する（ステップＳ８）。時間Ｔ２を経過していないならば、ＣＰＵ２３はステップＳ６に戻り、アクティブアイドルモードを継続する。
【００２８】
これに対し、アクティブアイドルモードの期間が時間Ｔ２を経過しているならば、ＣＰＵ２３はＨＤＤの更なる低消費電力化のために、ヘッド１２をランプ１６にアンロードさせる（ステップＳ９）。
【００２９】
次に、上記した図２のフローチャートに従うパワーセーブ処理におけるヘッド位置制御の特徴を、第１コマンドに従ってアクセスすべきセクタのトラックと第２コマンドに従ってアクセスすべきセクタのトラックとが同一のシーケンシャルアクセスで且つディスク１１の外周側にある場合を例に、図３及び図４を参照して従来技術と比較して説明する。なお、図３はヘッド位置制御に伴うヘッド位置の変化を従来技術と対比して示す図、図４はヘッド位置制御時の個々の処理時間を従来技術と対比して示す図である。
【００３０】
まず、従来技術では、第１コマンドに従って位置Ｐ１のトラックへのアクセス（第１コマンド処理）を実行した後、ディスク１１上の所定トラック位置（中周位置）Ｐ３へのシーク３２０を実行する。そして、この位置Ｐ３でパフォーマンスアイドルモード３２１に遷移し、時間Ｔ１が経過しても第２コマンドが発行されないときは、位置Ｐ３でアクティブアイドルモード３２２に遷移する。ここでは、サーボ情報に従う閉ループ制御が止められ、ヘッドＩＣ２０及びリード／ライトＩＣ２１への電源供給も遮断される。このアクティブアイドルモード３２２の期間に、第２コマンドが発行されると、その際のヘッド位置（Ｐ３にほぼ一致する中周位置）から第２コマンドの指定する位置Ｐ２（ここではＰ２＝Ｐ１）のトラックへのシーク３２３が実行される。そして、第２コマンドに従って位置Ｐ２（＝Ｐ１）のトラックへのアクセス（第２コマンド処理）が実行される。このように、従来技術においては、第２コマンドに従う、Ｐ３にほぼ一致する中周位置から位置Ｐ２へのシーク３２３のために、アクティブアイドルモードから第２コマンドを処理可能な状態となるまでに要する時間（アクティブアイドルモードからの復帰時間）ｔ４が長くなる。
【００３１】
これに対して本実施形態では、第１コマンドに従って位置Ｐ１のトラックへのアクセス（第１コマンド処理）を実行した後、この位置Ｐ１でパフォーマンスアイドルモード３１１に遷移し、ヘッド１２は依然としてＰ１に位置付けられる。パフォーマンスアイドルモード３１１におい時間Ｔ１が経過しても第２コマンドが発行されないときは、位置Ｐ１でアクティブアイドルモード３１２に遷移し、ヘッド１２は当該位置Ｐ１に止められる。このアクティブアイドルモード３１２の期間に、第２コマンドが発行されると、当該アクティブアイドルモードから抜けて、その際のヘッド位置から第２コマンドの指定する位置Ｐ２（＝Ｐ１）のトラックへのシーク３１３が実行される。しかし、アクティブアイドルモードから抜ける際のヘッド位置はほぼＰ１に一致するため、従来技術とは異なって、アクティブアイドルモードからの復帰時間ｔ４は短くて済む。なお、シーケンシャルアクセスでは、Ｐ１とＰ２とが１トラックだけ異なる場合もあるが、この場合でも上記復帰時間ｔ４は従来技術に比べて短くて済む。
【００３２】
［第１の変形例］
次に本発明の一実施形態の第１の変形例について図５のフローチャートを参照して説明する。なお、図２のフローチャートと同一部分には同一符号を付してある。
前記したように、アクティブアイドルモードでは、ＶＣＭ１５に対し、第１コマンドにより指定されたトラックの位置Ｐ１で、アクチュエータ１４に働くＤＣオフセットとバランスが保たれる値のＶＣＭ電流が供給される。しかし、この方法では、数秒も経つとヘッド１２がＰ１からずれてくる。
【００３３】
そこで第１の変形例では、ＣＰＵ２３は、図５のフローチャートに示すように、アクティブアイドルモードを継続しようとする際に（ステップＳ８）、当該モードはディスク１１がＮ回転（Ｎは例えば１０）する期間継続したか否かを判定する（ステップＳ１１）。もし、ディスク１１がＮ回転する期間アクティブアイドルモードが継続したならば、ＣＰＵ２３はアクティブアイドルモードを一時停止して、第１コマンドにより指定されたトラックの位置Ｐ１にヘッド１２を移動させるシーク動作を行う（ステップＳ１２）。このシーク動作の後、ＣＰＵ２３はアクティブアイドルモードを再開する（ステップＳ６）。これにより、アクティブアイドルモードでヘッド１２がＰ１からずれるのを、低消費電力化を極力維持しながら防止できる。
【００３４】
［第２の変形例］
次に本発明の一実施形態の第２の変形例について図６のフローチャートを参照して説明する。
上記実施形態では、シーケンシャルアクセス（シーケンシャルリードまたはシーケンシャルライト）を前提としている。ところが、ランダムアクセス（ランダムリードまたはランダムライト）の場合、第１コマンドの指定するトラックの位置Ｐ１と第２コマンドの指定するトラックの位置Ｐ２とが大きく異なる可能性がある。この場合、上記実施形態では、第２コマンドに従うシーク動作に長時間要することもあり得る。但し、ＨＤＤでのアクセスは、殆どがシーケンシャルアクセスであることから、上記実施形態の方が有利である。しかし、第１コマンドの実行後にパフォーマンスアイドルモードに遷移するに際し、シーケンシャルアクセスであったか否かが判別可能ならば、次の第２コマンドがシーケンシャルアクセスであるか否かを推定できる。もし、シーケンシャルアクセスならば、上記実施形態と同様のヘッド位置制御を行い、ランダムアクセスならば、従来技術と同様のヘッド位置制御を行えばよい。
【００３５】
そこで、第２の変形例では、ＣＰＵ２３は、コマンドに従うディスクアクセスを実行すると（ステップＳ２２）、そのコマンド（実行コマンド）の情報、例えばリード／ライトの種別とアドレスをＲＡＭ２３２内に確保された特別の領域（実行コマンド履歴領域）に時系列を保って格納する（ステップＳ２２ａ）。そしてＣＰＵ２３は、ＲＡＭ２３２に格納されている実行コマンド履歴をもとに、シーケンシャルアクセスであるかランダムアクセスであるかを判別する（ステップＳ２２ｂ）。
【００３６】
もし、シーケンシャルアクセスならば、ＣＰＵ２３は次もシーケンシャルアクセスが続くものとして、上記実施形態と同様の処理、即ち図２中のステップＳ３〜Ｓ５に相当する処理（ステップＳ２３〜Ｓ２５）、更には図２中のステップＳ６〜Ｓ８に相当する処理（ステップＳ２６〜Ｓ２８）を実行する。これに対し、ランダムアクセスならば、ＣＰＵ２３は次もランダムアクセスが続くものとして従来技術と同様の処理、即ちステップＳ３３〜Ｓ３５、更にはステップＳ３６〜Ｓ３８を実行する。
【００３７】
上記実施形態においては、本発明を磁気ディスク装置（ＨＤＤ）に適用した場合について説明した。しかし本発明は、光磁気ディスク装置など、ヘッドをディスクの半径方向に移動可能に支持するアクチュエータを前記ディスクに記録されているサーボ情報に従う閉ループ制御によって駆動することにより、当該ヘッドをホストからのコマンドの指定するディスク上の目標トラックに位置付けるディスク記憶装置全般に適用することができる。
【００３８】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００３９】
【発明の効果】
以上詳述したように本発明によれば、ホストからのコマンドが予め定められた時間を超えて途切れた場合に設定される低消費電力モード、つまりサーボ情報に従う閉ループ制御が停止されると共に信号処理回路への電源が遮断される低消費電力モードにおいて、ヘッドを直前のコマンドでアクセスされたトラックに止めるようにしたので、シーケンシャルアクセス中の連続するコマンドの間で当該低消費電力モードに遷移しても、ディスク装置のパフォーマンスの低下を防ぐことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る磁気ディスク装置（ＨＤＤ）の構成を示すブロック図。
【図２】同実施形態におけるヘッド位置制御を伴うパワーセーブ処理を説明するためのフローチャート。
【図３】同実施形態におけるヘッド位置制御に伴うヘッド位置の変化を従来技術と対比して示す図。
【図４】同実施形態におけるヘッド位置制御を伴うパワーセーブ処理時の個々の処理時間を従来技術と対比して示す図。
【図５】同実施形態の第１の変形例を説明するためフローチャートを示す図。
【図６】同実施形態の第２の変形例を説明するためフローチャートを示す図。
【符号の説明】
１１…ディスク、１２…ヘッド、１４…アクチュエータ、１５…ＶＣＭ（ボイスコイルモータ）、１７…ドライバＩＣ（モータドライバ）、２０…ヘッドＩＣ（信号処理回路）、２１…リード／ライトＩＣ（信号処理回路）、２３…ＣＰＵ、１７２…ＶＣＭドライバ。
【図１】
2004234797.tif 000003
【図２】
2004234797.tif 000004
【図３】
2004234797.tif 000005
【図４】
2004234797.tif 000006
【図５】
2004234797.tif 000007
【図６】
2004234797.tif 000008