(57)【要約】【課題】データ記憶装置の消費電力を低減する【解決手段】本発明の一実施形態において、ＨＤＣ２３２が、Ｒ／Ｗチャネル２１のパワー・セーブ制御を実行する。ＨＤＣ２３２は、Ｒ／Ｗチャネル２１のデータ転送処理を直接制御するゲート信号を出力するため、ゲート信号に同期したパワー・セーブ制御を行うことができる。ＨＤＣ２３２は、データ・セクタ単位でゲート信号を変化させてＲ／Ｗチャネル２１の転送処理を制御するので、そのパワー・セーブもデータ・セクタ単位で制御することができる。【選択図】図３
2007115322.tif 000002
【特許請求の範囲】
【請求項１】
コントローラと、記録ディスクにアクセスするヘッドと、そのコントローラとそのヘッドとの間においてデータの転送処理を行うチャネル回路と、を備えるデータ記憶装置であって、前記コントローラは、
前記記録ディスクのターゲット位置にアクセスすることを指示するプロセッサと、
前記プロセッサから取得した前記指示と前記ターゲット位置とに従って、前記チャネル回路によるユーザ・データの転送処理の開始と終了とのタイミングを制御する転送処理制御信号と、その転送処理の開始と終了とに基づき前記チャネル回路のパワー・セーブを制御するパワー・セーブ制御信号とを、前記チャネル回路に出力するコントロール・ロジックと、
を備える、データ記憶装置。
【請求項２】
前記コントロール・ロジックは、前記ユーザ・データの転送処理の開始より基準時間前に、その転送処理を行うモードへの復帰を前記チャネル回路に指示する、請求項１に記載のデータ記憶装置。
【請求項３】
前記記録ディスクは、１トラックにおいて複数のデータ・セクタを備え、
前記コントロール・ロジックは、ユーザ・データのリード処理において、データ・セクタの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御する、
請求項１に記載のデータ記憶装置。
【請求項４】
前記記録ディスクは、前記ヘッドを位置決めするためのサーボ・データを備え、
前記コントロール・ロジックは、ユーザ・データのライト処理において、前記サーボ・データの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御する、
請求項３に記載のデータ記憶装置。
【請求項５】
前記記録ディスクは１トラックにおいて複数のデータ・セクタを備え、
前記コントロール・ロジックは、アクセスするデータ・セクタ間にある非アクセス・データ・セクタを前記ヘッドが通過する間において、前記チャネル回路内のそのアクセスのための転送処理回路を、転送処理モードからパワー・セーブ・モードに移行させる、
請求項１に記載のデータ記憶装置。
【請求項６】
前記コントロール・ロジックは、前記転送処理制御信号に同期した前記パワー・セーブ制御信号を出力する、請求項１に記載のデータ記憶装置。
【請求項７】
前記記録ディスクは１トラック内においてサーボ・データと複数のデータ・セクタとを備え、
前記コントロール・ロジックは、基準データの検出からカウンタが予め定められた値をカウントしたタイミングで前記チャネル回路内の転送処理回路がパワー・セーブ・モードから復帰するように指示する、請求項１に記載のデータ記憶装置。
【請求項８】
前記コントロール・ロジックは、前記予め定められた値をカウントしたタイミングから前記アクセスするデータ・セクタまでの間にサーボ・データが存在する場合に、前記予め定められた値に前記サーボ・データに対応する値を加えた値を前記カウンタがカウントしたタイミングで前記転送処理回路がパワー・セーブ・モードから復帰するように指示する、請求項７に記載のデータ記憶装置。
【請求項９】
記録ディスクにアクセスするヘッドと、
前記ヘッドが読み出したデータ及び／もしくは前記ヘッドが書き込むデータを転送処理するチャネル回路と、
前記チャネル回路によるユーザ・データの転送処理の開始と終了とのタイミングを制御する転送処理制御信号を前記チャネル回路に出力し、その転送処理制御信号による制御タイミングに基づいて前記チャネル回路のパワー・セーブを制御するパワー・セーブ制御信号を出力するコントローラと、
を備えるデータ記憶装置。
【請求項１０】
前記コントローラは、前記転送処理制御信号に同期した前記パワー・セーブ制御信号を出力する請求項９に記載のデータ記憶装置。
【請求項１１】
前記記録ディスクは１トラックにおいて複数のデータ・セクタを備え、
前記コントローラは、アクセスするデータ・セクタ間にある非アクセス・データ・セクタを前記ヘッドが通過する間において、前記チャネル回路内のそのアクセスのための転送処理回路を、転送処理モードからパワー・セーブ・モードに移行させる、
請求項９に記載のデータ記憶装置。
【請求項１２】
前記コントローラは、前記ユーザ・データの転送処理の開始より前にその転送処理を行うモードへの復帰を前記チャネル回路に指示する、請求項１０に記載のデータ記憶装置。
【請求項１３】
前記記録ディスクは、１トラックにおいて複数のデータ・セクタを備え、
前記コントローラは、ユーザ・データのリード処理において、データ・セクタの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御する、
請求項９に記載のデータ記憶装置。
【請求項１４】
前記記録ディスクは、前記ヘッドを位置決めするためのサーボ・データを備え、
前記コントロール・ロジックは、ユーザ・データのライト処理において、前記サーボ・データの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御する、
請求項１３に記載のデータ記憶装置。
【請求項１５】
前記記録ディスクは１トラック内においてサーボ・データと複数のデータ・セクタとを備え、
前記コントローラは、基準データの検出からカウンタが予め定められた値をカウントしたタイミングで前記チャネル回路内の転送処理回路がパワー・セーブ・モードから復帰するように指示する、請求項９に記載のデータ記憶装置。
【請求項１６】
前記コントローラは、前記予め定められた値をカウントしたタイミングから前記アクセスするデータ・セクタまでの間にサーボ・データが存在する場合に、前記予め定められた値に前記サーボ・データに対応する値を加えた値を前記カウンタがカウントしたタイミングで前記転送処理回路がパワー・セーブ・モードから復帰するように指示する、請求項１５に記載のデータ記憶装置。
【請求項１７】
１トラックにおいて複数のデータ・セクタを備える記録ディスクにアクセスするヘッドと、
前記ヘッドが読み出したデータ及び／もしくは前記ヘッドが書き込むデータを転送処理するチャネル回路と、
アクセスするデータ・セクタ間にある非アクセス・データ・セクタを前記ヘッドが通過する間において、前記チャネル回路内のそのアクセスのための転送処理回路を、転送処理モードからパワー・セーブ・モードに移行させるコントローラと、
を備えるデータ記憶装置。
【請求項１８】
前記コントローラは、前記チャネル回路によるユーザ・データの転送処理の開始及び終了のタイミングを制御する制御信号と、その転送処理の制御タイミングに同期して前記チャネル回路のパワー・セーブを制御するパワー・セーブ制御信号と、を出力する請求項１７に記載のデータ記憶装置。
【請求項１９】
前記コントローラは、ユーザ・データのリード処理において、データ・セクタの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御する請求項１５に記載のデータ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ記憶装置関し、特に、データ記憶装置におけるパワー・セーブ制御に関する。
【背景技術】
【０００２】
データ記憶装置として、光ディスク、磁気テープあるいは半導体メモリなどの様々な態様のメディアを使用する装置が知られているが、その中で、ハードディスク・ドライブ（ＨＤＤ）は、コンピュータの記憶装置として広く普及し、現在のコンピュータ・システムにおいて欠かすことができない記憶装置の一つとなっている。さらに、コンピュータにとどまらず、動画像記録再生装置、カーナビゲーション・システム、携帯電話、あるいはデジタル・カメラなどで使用されるリムーバブルメモリなど、ＨＤＤの用途は、その優れた特性により益々拡大している。
【０００３】
ＨＤＤの用途拡大に伴い、特に携帯端末に使用されるＨＤＤにおいて、消費電力の低減が重要な要素の一つとなっている。このため、通常処理動作に加え、パワー・セーブ制御が、ＨＤＤ内おいて行われている。パワー・セーブ制御の一つに、ＨＤＤにおけるチャネル回路のパワー・セーブ制御が知られている（例えば、特許文献１を参照）。
【０００４】
チャネル回路は、ユーザ・データ及びサーボ・データについて、エンコード処理やデコード処理などの転送処理を行う。チャネル回路において、転送処理を行っていない一部回路をパワー・セーブ・モードにセットすることで、チャネル回路の消費電力を低減することができる。上記特許文献１において、電源制御部が、サーボ・データの検出タイミングでチャネル回路内におけるリード／ライト回路の電源制御を行う。
【０００５】
具体的には、ターゲット・セクタが含まれるサーボ・セクタの一つ前のサーボ・セクタ・アドレスＡを求める。ターゲット・トラックのフォローイングにおいて、チャネル回路のリード／ライト回路は電源ＯＦＦ状態にあり、サーボ回路がＯＮ状態にある。電源制御部は、サーボ回路から取得したサーボ・セクタ・アドレスが上記のサーボ・セクタ・アドレスＡと一致すると判定すると、リード／ライト回路の電源をＯＮにする。１サーボ・セクタ前で電源をＯＮとするのは、リード／ライト回路の不安定状態を解消するための時間を確保するためである。
【特許文献１】特開平９−７３７０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のように、特許文献１においては、電源制御部が、一つ前のサーボ・セクタの検出タイミングでリード／ライト回路をＯＮ状態にしている。しかし一つ前のサーボ・セクタ・アドレスの検出から、ターゲット・データ・セクタの実際のリード／ライト処理までには相応の時間がある。この待ち時間の間、リード／ライト回路は無駄にＯＮ状態にあり、消費電力を増加させうる。なお、同文献には、動作不安定時間が短ければ、電源を投入する時間をもう少し遅らせてよいと指摘しているが、その具体的な時間については開示していない。
【０００７】
また、サーボ・セクタ・アドレスの検出からターゲット・セクタまでの時間は、ターゲット・セクタのアドレスによって異なる。従って、一つ前のサーボ・セクタ・アドレスの検出から常に一定時間後に電源をＯＮとする場合、ターゲット・セクタに応じたパワー・セーブ制御を行うことができない。
【０００８】
チャネル回路における消費電力をより低減するには、その処理タイミングに応じた細やかなパワー・セーブ制御が必要とされる。具体的には、消費電力をより低減させるためには、チャネル回路のパワー・セーブ制御をデータ・セクタ単位で行うことができる技術が必要である。本発明はこのような事情を背景としてなされたものであって、本発明の目的は、データ記憶装置における消費電力を低減することである。
【課題を解決するための手段】
【０００９】
本発明の一つの態様は、コントローラと、記録ディスクにアクセスするヘッドと、そのコントローラとそのヘッドとの間においてデータの転送処理を行うチャネル回路と、を備えるデータ記憶装置であって、前記コントローラは、前記記録ディスクのターゲット位置にアクセスすることを指示するプロセッサと、前記プロセッサから取得した前記指示と前記ターゲット位置とに従って、前記チャネル回路によるユーザ・データの転送処理の開始と終了とのタイミングを制御する転送処理制御信号と、その転送処理の開始と終了とに基づき前記チャネル回路のパワー・セーブを制御するパワー・セーブ制御信号とを、前記チャネル回路に出力するコントロール・ロジックを備えるものである。チャネル回路によるユーザ・データの転送処理の開始と終了とのタイミングを制御する転送処理制御信号を出力するコントロール・ロジックが、パワー・セーブ制御信号を出力するので、チャネル回路における転送処理に応じた細やかなパワー・セーブ制御を行うことができる。
【００１０】
前記コントロール・ロジックは、前記ユーザ・データの転送処理の開始より基準時間前に、その転送処理を行うモードへの復帰を前記チャネル回路に指示することが好ましい。これによって、チャネル回路がパワー・セーブ状態から復帰するのに必要な時間を確保することができる。
【００１１】
前記記録ディスクは、１トラックにおいて複数のデータ・セクタを備え、前記コントロール・ロジックは、ユーザ・データのリード処理において、データ・セクタの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御することが好ましい。データ・セクタの検出タイミングを使用することで、より詳細で正確なタイミングでのパワー・セーブ制御を行うことができる。さらに、前記記録ディスクは、前記ヘッドを位置決めするためのサーボ・データを備え、前記コントロール・ロジックは、ユーザ・データのライト処理において、前記サーボ・データの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御する。ライト処理においてはデータ・セクタを読み出すことができないので、サーボ・データを使用してパワー・セーブ制御を行う。
【００１２】
前記記録ディスクは１トラックにおいて複数のデータ・セクタを備え、前記コントロール・ロジックは、アクセスするデータ・セクタ間にある非アクセス・データ・セクタを前記ヘッドが通過する間において、前記チャネル回路内のそのアクセスのための転送処理回路を、転送処理モードからパワー・セーブ・モードに移行させることが好ましい。これによって、消費電力をより低減することができる。前記コントロール・ロジックは、前記転送処理制御信号に同期した前記パワー・セーブ制御信号を出力することが好ましい。これによって、消費電力をより低減することができる。
【００１３】
前記記録ディスクは１トラック内においてサーボ・データと複数のデータ・セクタとを備え、前記コントロール・ロジックは、基準データの検出からカウンタが予め定められた値をカウントしたタイミングで前記チャネル回路内の転送処理回路がパワー・セーブ・モードから復帰するように指示することが好ましい。さらに、前記コントロール・ロジックは、前記予め定められた値をカウントしたタイミングから前記アクセスするデータ・セクタまでの間にサーボ・データが存在する場合に、前記予め定められた値に前記サーボ・データに対応する値を加えた値を前記カウンタがカウントしたタイミングで前記転送処理回路がパワー・セーブ・モードから復帰するように指示することが好ましい。カウンタ値をサーボ・データに対応して増加することで、サーボ・データ分の無用な電力消費を削減することができる。
【００１４】
本発明の他の態様に係るデータ記憶装置は、記録ディスクにアクセスするヘッドと、前記ヘッドが読み出したデータ及び／もしくは前記ヘッドが書き込むデータを転送処理するチャネル回路と、前記チャネル回路によるユーザ・データの転送処理の開始と終了とのタイミングを制御する転送処理制御信号を前記チャネル回路に出力し、その転送処理制御信号による制御タイミングに基づいて前記チャネル回路のパワー・セーブを制御するパワー・セーブ制御信号を出力するコントローラを備えるものである。転送処理制御信号による制御タイミングに基づいてチャネル回路のパワー・セーブを制御することによって、転送処理に従った正確かつ詳細なパワー・セーブのタイミングを制御することができる。
【００１５】
前記コントローラは、前記転送処理制御信号に同期した前記パワー・セーブ制御信号を出力することが好ましい。あるいは、前記記録ディスクは１トラックにおいて複数のデータ・セクタを備え、前記コントローラは、アクセスするデータ・セクタ間にある非アクセス・データ・セクタを前記ヘッドが通過する間において、前記チャネル回路内のそのアクセスのための転送処理回路を、転送処理モードからパワー・セーブ・モードに移行させることが好ましい。これらによって、消費電力をより低減することができる。
【００１６】
前記コントローラは、前記ユーザ・データの転送処理の開始より前にその転送処理を行うモードへの復帰を前記チャネル回路に指示することが好ましい。これによって、チャネル回路がパワー・セーブ状態から復帰するのに必要な時間を確保することができる。
【００１７】
前記記録ディスクは、１トラックにおいて複数のデータ・セクタを備え、前記コントローラは、ユーザ・データのリード処理において、データ・セクタの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御することが好ましい。データ・セクタの検出タイミングを使用することで、より詳細で正確なタイミングでのパワー・セーブ制御を行うことができる。さらに、前記記録ディスクは、前記ヘッドを位置決めするためのサーボ・データを備え、前記コントロール・ロジックは、ユーザ・データのライト処理において、前記サーボ・データの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御する。ライト処理においてはデータ・セクタを読み出すことができないので、サーボ・データを使用してパワー・セーブ制御を行う。
【００１８】
前記記録ディスクは１トラック内においてサーボ・データと複数のデータ・セクタとを備え、前記コントローラは、基準データの検出からカウンタが予め定められた値カウントしたタイミングで前記チャネル回路内の転送処理回路がパワー・セーブ・モードから復帰するように指示することが好ましい。さらに、前記コントローラは、前記予め定められた値カウントしたタイミングから前記アクセスするデータ・セクタまでの間にサーボ・データが存在する場合に、前記予め定められた値に前記サーボ・データに対応する値を加えた値を前記カウンタがカウントしたタイミングで前記転送処理回路がパワー・セーブ・モードから復帰するように指示することが好ましい。カウンタ値をサーボ・データに対応して増加することで、サーボ・データ分の無用な電力消費を削減することができる。
【００１９】
本発明の他の態様に係るデータ記憶装置は、１トラックにおいて複数のデータ・セクタを備える記録ディスクにアクセスするヘッドと、前記ヘッドが読み出したデータ及び／もしくは前記ヘッドが書き込むデータを転送処理するチャネル回路と、アクセスするデータ・セクタ間にある非アクセス・データ・セクタを前記ヘッドが通過する間において、前記チャネル回路内のそのアクセスのための転送処理回路を、転送処理モードからパワー・セーブ・モードに移行させるコントローラを備えるものである。アクセス・データ・セクタ間にある非アクセス・データ・セクタをヘッドが通過する間において、その転送処理回路をパワー・セーブ・モードにセットすることによって、チャネル回路の消費電力をより低減することができる。
【００２０】
前記コントローラは、前記チャネル回路によるユーザ・データの転送処理の開始及び終了のタイミングを制御する制御信号と、その転送処理の制御タイミングに同期して前記チャネル回路のパワー・セーブを制御するパワー・セーブ制御信号を出力することが好ましい。また、前記コントローラは、ユーザ・データのリード処理において、データ・セクタの検出タイミングを使用して前記チャネル回路のパワー・セーブを制御することが好ましい。
【発明の効果】
【００２１】
本発明によれば、データ記憶装置における消費電力を低減することができる。
【発明を実施するための最良の形態】
【００２２】
以下に、本発明の好ましい実施の形態を説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略化がなされている。又、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略されている。
【００２３】
本発明は、データ記憶装置におけるパワー・セーブ制御に関する。本形態においては、データ記憶装置の一例であるハードディスク・ドライブ（ＨＤＤ）を例として、本発明のパワー・セーブ制御を説明する。そこで、本発明の理解の容易のため、最初に、ＨＤＤの全体構成を説明する。
【００２４】
図１は、本実施の形態に係るＨＤＤ１の全体構成を模式的に示すブロック図である。図１に示すように、ＨＤＤ１は、密閉されたエンクロージャ１０内に、記録ディスク（記録媒体）の一例である磁気ディスク１１、ヘッドの一例であるヘッド・スライダ１２、アーム電子回路（ＡＥ：Arm Electronics）１３、スピンドル・モータ（ＳＰＭ）１４、ボイス・コイル・モータ（ＶＣＭ）１５、そしてアクチュエータ１６を備えている。
【００２５】
ＨＤＤ１は、さらに、エンクロージャ１０の外側に固定された回路基板２０を備えている。回路基板２０上には、チャネル回路の一例であるリード・ライト・チャネル（Ｒ／Ｗチャネル）２１、モータ・ドライバ・ユニット２２が実装されている。さらに、コントローラの一例であるＨＤＣ／ＭＰＵ２３及びＲＡＭ２４などの各ＩＣが実装されている。ＨＤＣ／ＭＰＵ２３は、コントロール・ロジックの一例であるハードディスク・コントローラ（ＨＤＣ）と、プロセッサの一例であるマイクロ・プロセッサ・ユニット（ＭＰＵ）とを備える集積回路である。尚、各回路構成は一つのＩＣに集積すること、あるいは、複数のＩＣに分けて実装することができる。例えば、Ｒ／Ｗチャネル２１、ＨＤＣ／ＭＰＵ２３及びＲＡＭ２４を一つのＩＣに集積することができる。
【００２６】
外部ホスト５１からのユーザ・データは、ＨＤＣ／ＭＰＵ２３によって受信され、Ｒ／Ｗチャネル２１、ＡＥ１３を介して、ヘッド・スライダ１２によって磁気ディスク１１に書き込まれる。また、磁気ディスク１１に記憶されているユーザ・データはヘッド・スライダ１２によって読み出され、そのユーザ・データは、ＡＥ１３、Ｒ／Ｗチャネル２１を介して、ＨＤＣ／ＭＰＵ２３から外部ホスト５１に出力される。
【００２７】
磁気ディスク１１は、ＳＰＭ１４に固定されている。ＳＰＭ１４は所定の角速度で磁気ディスク１１を回転する。ＨＤＣ／ＭＰＵ２３からの制御データに従って、モータ・ドライバ・ユニット２２がＳＰＭ１４を駆動する。本例の磁気ディスク１１はデータを記録する記録面を両面に備え、また、各記録面に対応するヘッド・スライダ１２が設けられている。各ヘッド・スライダ１２は、磁気ディスク１１上を浮上する（飛行する）スライダと、スライダに固定され磁気信号と電気信号との間の変換を行うトランスデューサとしてのヘッド素子部を備えている。ヘッド素子部は、リード素子とライト素子とを備えるが、本発明はライト素子を備えていないヘッド素子部が実装されたドライブに適用することができる。
【００２８】
各ヘッド・スライダ１２はアクチュエータ１６の先端部に固定されている。アクチュエータ１６はＶＣＭ１５に連結され、回動軸を中心に回動することによって、ヘッド・スライダ１２を回転する磁気ディスク１１上においてその半径方向に移動する。モータ・ドライバ・ユニット２２は、ＨＤＣ／ＭＰＵ２３からの制御データ（ＤＡＣＯＵＴと呼ぶ）に従ってＶＣＭ１５を駆動する。なお、磁気ディスク１１は、１枚以上あればよく、記録面は磁気ディスク１１の片面あるいは両面に形成することができる。
【００２９】
ＡＥ１３は、複数のヘッド・スライダ１２（ヘッド素子部）の中から磁気ディスク１１へのアクセスを行う１つのヘッド・スライダ１２を選択し、選択されたヘッド・スライダ１２により再生される再生信号（リード信号）を一定のゲインで増幅（プリアンプ）し、Ｒ／Ｗチャネル２１に送る。また、Ｒ／Ｗチャネル２１からの記録信号（ライト信号）を選択されたヘッドに送る。
【００３０】
Ｒ／Ｗチャネル２１は、ユーザ・リード・データ、ユーザ・ライト・データ及びサーボ・データについて、転送処理を行う。具体的には、Ｒ／Ｗチャネル２１は、ユーザ・データのリード処理において、ＡＥ１３から供給されたリード信号を一定の振幅となるように増幅し、取得したリード信号からユーザ・リード・データを抽出し、デコード処理を行う。デコード処理されたユーザ・リード・データは、ＨＤＣ／ＭＰＵ２３に供給される。
【００３１】
また、ライト処理において、Ｒ／Ｗチャネル２１はＨＤＣ／ＭＰＵ２３から供給されたユーザ・ライト・データをコード変調し、更にコード変調されたユーザ・ライト・データをライト信号に変換してＡＥ１３に供給する。また、Ｒ／Ｗチャネル２１は、ヘッド・スライダ１２及びアクチュエータ１６のサーボ制御のため、磁気ディスク１１から読みされたサーボ・データに所定の処理を施して、ＨＤＣ／ＭＰＵ２３に転送する。なお、リードのみ行うＨＤＤ１では、ライト処理は行われない。
【００３２】
ＨＤＣ／ＭＰＵ２３において、ＭＰＵはＲＡＭ２４にロードされたマイクロ・コードに従って動作する。ＨＤＤ１の起動に伴い、ＲＡＭ２４には、ＭＰＵ上で動作するマイクロ・コードの他、制御及びデータ処理に必要とされるデータが磁気ディスク１１あるいはＲＯＭ（不図示）からロードされる。ＨＤＣ／ＭＰＵ２３は、リード／ライト処理制御、コマンド実行順序の管理、サーボ信号を使用したヘッド素子部１２のポジショニング制御（サーボ制御）、インターフェース制御、ディフェクト管理などのデータ処理に関する必要な処理の他、ＨＤＤ１の全体制御を実行する。また、本形態においては、特に、Ｒ／Ｗチャネル２３のパワー・セーブ制御を実行する。このパワー・セーブ制御については後述する。
【００３３】
図２を参照して、磁気ディスク１１上の記録データについて説明する。図２は、磁気ディスク１１の記録面の記録データの状態を模式的に示している。図２に示されるように、磁気ディスク１１の記録面には、磁気ディスク１１の中心から半径方向に放射状に延び、所定の角度毎に離間して形成された複数のサーボ領域１１１と、隣り合う２つのサーボ領域１１１の間にデータ領域１１２が形成されている。サーボ領域１１１とデータ領域１１２は、所定の角度で交互に設けられている。各サーボ領域１１１には、ヘッド素子部１２の位置決め制御を行うためのサーボ・データが記録される。各データ領域１１２は、ユーザ・データを記録する。
【００３４】
サーボ領域１１１とデータ領域１１２には、半径方向に所定幅を有し、同心円状に形成された複数本のトラック１１３が形成される。サーボ・データおよびユーザ・データは、それぞれ、サーボ・トラック、データ・トラックに沿って記録される。サーボ・トラックとデータ・トラックは一致もしくは異なる半径位置に配置されうる。各サーボ・トラックは、互いに所定角度において離間して配置された複数のサーボ・データを備えている。
【００３５】
また、各データ・トラックは、サーボ領域１１１間に複数のデータ・セクタ（ユーザ・データの記録単位）を備えている。データ・セクタの一部は、サーボ領域によって分離される。このデータ・セクタを、スプリット・セクタと呼ぶ。なお、本明細書においては、１トラックにおいて、一つのサーボ・データから、次のサーボ・データの直前のデータ・セクタまでを、一つのサーボ・セクタと称する。
【００３６】
なお、データ・トラックは、磁気ディスク１１の半径方向の位置に従って、複数のゾーン１１４にグループ化されている。１つのデータ・トラックに含まれるデータ・セクタの数は、ゾーンのそれぞれに設定される。図２においては、外周側（ＯＤ側）から内周側（ＩＤ側）に、３つのゾーン１１４ａ−１１４ｃがそれぞれ例示されている。ＯＤ側のゾーンの記録周波数をＩＤ側のゾーンの記録周波数よりも高くし、ゾーン毎に記録周波数を変更することで、磁気ディスク１１全体の記録密度を向上する。
【００３７】
本形態のＨＤＤにおけるパワー・セーブ制御について詳細に説明する。図３は、本形態のＲ／Ｗチャネル２１のパワー・セーブ制御に関連する構成を模式的に示すブロック図である。Ｒ／Ｗチャネル２１は、サーボ・ロジック２１１、リード・ロジック２１２及びライト・ロジック２１３を備えている。各回路は、サーボ・データ、ユーザ・リード・データ及びユーザ・ライト・データについて、上述のような転送処理を実行する。なお、各回路を模式的に分離して図示したが、一部の回路を各ロジックが共有しうる。Ｒ／Ｗチャネル２１において、サーボ・ロジック２１１、リード・ロジック２１２及びライト・ロジック２１３毎にパワー・セーブ・モードに移行することができる。
【００３８】
本形態のＨＤＤ１において、ＨＤＣ／ＭＰＵ２３内に実装されたコントロール・ロジックであるＨＤＣ２３２がＲ／Ｗチャネル２１のパワー・セーブ制御を行う。ＨＤＣ２３２は、ＭＰＵ２３１から取得したターゲット・セクタのアドレス情報とＲ／Ｗチャネル２１からの転送データ（DATA）に従って、パワー・セーブ制御を行う制御信号（POWER SAVE CTL）によって、Ｒ／Ｗチャネル２１の転送処理を直接に制御する。具体的には、ゲート信号と呼ばれる制御信号（GATE）をＲ／Ｗチャネル２１に出力することよって、その転送処理の開始と終了のタイミングをデータ・セクタ単位で制御する。
【００３９】
このように、Ｒ／Ｗチャネル２１の転送処理のタイミング制御を実行するロジックであるＨＤＣ２３２がＲ／Ｗチャネル２１のパワー・セーブ制御を実行することで、ゲート信号による制御タイミングに基づいて細かなパワー・セーブ制御を行うことができる。以下に、リード及びライトの各処理について、Ｒ／Ｗチャネル２１のパワー・セーブ制御を具体的に説明する。
【００４０】
図４は、磁気ディスク１１上の一つのトラック６１において、ＨＤＤ１が、ターゲット・データ・セクタ６１１ａ−６１１ｃのそれぞれを読み出す場合におけるＲ／Ｗチャネル２１のパワー・セーブ制御を示すタイミング・チャートである。図４において、右から左に向かって磁気ディスク１１が回転している。ユーザ・データの読み出し処理においては、Ｒ／Ｗチャネル２１のライト・ロジック２１３は、常にパワー・セーブ・モードにある。
【００４１】
ＨＤＣ２３２は、自らがＲ／Ｗチャネル２１に出力するリード・ゲート（READ GATE）に同期してリード・ロジック２１２のパワー・セーブ制御を行い、同様に、サーボ・ゲート（SERVO GATE）に同期してサーボ・ロジック２１２のパワー・セーブ制御を行う。リード・ゲートは、リード・ロジック２１２がＡＥ１３から供給されるデータ信号に含まれるユーザ・リード・データの転送処理の実行を制御する信号である。図において、リード・ゲートがHIGHにある間、リード・ロジック２１２が転送処理を実行する。同様に、サーボ・ゲートは、サーボ・ロジック２１１がＡＥ１３から供給されるデータ信号に含まれるサーボ・データの転送処理の実行を制御する信号である。図において、サーボ・ゲートがHIGHにある間、サーボ・ロジック２１２が転送処理を実行する。
【００４２】
ＨＤＣ／ＭＰＵ２３は、ヘッド・スライダ１２にターゲット・トラック６１をフォローイングさせるため、常にサーボ・データ６１２を取得し、それを使用したヘッド・スライダ１２及びアクチュエータ１６の位置決め制御をすることが必要とされる。サーボ・データ６１２を読み出す期間以外は、消費電力低減のため、サーボ・ロジック２１１はパワー・セーブ・モードにセットされる。ＨＤＣ２３２は、サーボ・データを読み出す期間において、サーボ・ゲートをHIGHにセットする。サーボ・ゲートをLOWからHIGHにするタイミングは、一つ前のサーボ・データの検出タイミングを基準とする。
【００４３】
サーボ・データは、サーボ・データの位置を表すサーボ・アドレス・マーク（ＳＡＭ）と呼ばれるパルス・データを含んでおり、ＨＤＣ２３２は、これの検出タイミングを使用してサーボ・データの読み出し制御を行う。図の例において、ＨＤＣ２３２は、サーボ・データ６１２ａのＳＡＭを検出してから、時間TSSが経過した後に、次のサーボ・データ６１２ｂの読み出しを介しするように、サーボ・ゲートを変化させる。
【００４４】
サーボ・データを読み出す前、サーボ・ロジック２１１はパワー・セーブ・モードにある。サーボ・ロジック２１１がパワー・セーブ・モードから通常動作モードへ完全に復帰するまでに、所定の時間を必要とする。本例においては、この復帰にかかる遅延時間をTDとする。ここで、サーボ・ロジック２１１がサーボ・データに対して正常処理動作するには、ヘッド・スライダ１２がそのデータを読み出す前に、通常動作モードに復帰する処理を開始する必要がある。
【００４５】
そこで、ＨＤＣ２３２は、実際にヘッド・スライダ１２がサーボ・データを読み出す前に、Ｒ／Ｗチャネル２１に早めに復帰を指示する。具体的には、ＨＤＣ２３２は、サーボ・データ６１２ａを検出してから、時間TSSが経過するより復帰時間TDだけ前に、サーボ・ロジック２１１の通常動作モードに復帰するように指示する。ＨＤＣ２３２は、制御信号（SERVO LOGIC POWER CTL）をＲ／Ｗチャネル２１に出力することでサーボ・ロジック２１１のパワー・モードを制御し、サーボ・データ６１２ａを検出してから時間TSP（＝TSS−TD）が経過したタイミングで、その制御信号をLOWからHIGHに変化させて、サーボ・ロジック２１１の通常動作モードへの復帰を指示する。
【００４６】
サーボ・データ６１２ｂを取得した後、サーボ・データ６１２ｂの読み出しが終了するタイミングで、ＨＤＣ２３２はサーボ・ゲートをHIGHからLOWに変化させてサーボ・データの転送処理を終了するように指示すると同時に、制御信号（SERVO LOGIC POWER CTL）をHIGHからLOWに変化させてサーボ・ロジック２１１がパワー・セーブ・モードに移行するように指示する。以下、同様の処理を各サーボ・データについて繰り返す。
【００４７】
ＨＤＣ２３２は、ユーザ・データの読み出し処理において、サーボ・ロジック２１１の他に、リード・ロジック２１２のパワー・セーブ制御を行う。以下に、具体的に説明する。ＨＤＣ２３２は、サーボ・データ６１２ａ（ＳＡＭ）を検出したタイミングから時間TRS後に、リード・ゲートをLOWからHIGHにする。リード・ロジック２１２は、この指示に応答して、データ・セクタ６１１ａに記録されているユーザ・データの転送処理を開始し、リード・ゲートがHIGHにある間、データ・セクタ６１１ａ−６１１ｃの各データ・セクタについてユーザ・データの転送処理を行う。
【００４８】
リード・ロジック２１２は、転送処理を開始する前、パワー・セーブ・モードにある。リード・ロジック２１２がパワー・セーブ・モードから通常動作モードへ完全に復帰してデータ転送処理が可能となるには、所定の時間を必要とする。本例においては、この復帰時間を、サーボ・ロジック２１１と同様にTDとする。なお、設計によって、各ロジックの復帰時間が異なることもある。
【００４９】
リード・ロジック２１２がデータ・セクタ６１１ａについて正常動作するには、ヘッド・スライダ１２がそのデータを読み出し前に、リード・ロジック２１２が通常動作モードに復帰する処理を開始する必要がある。そこで、ＨＤＣ２３２は、実際にヘッド・スライダ１２がデータ・セクタを読み出す前に、早めにリード・ロジック２１２の復帰をＲ／Ｗチャネル２１に指示する。
【００５０】
具体的には、ＨＤＣ２３２は、サーボ・データ６１２ａを検出してから、時間TRSが経過するより復帰時間TDだけ前に、リード・ロジック２１２が通常動作モードに復帰するように指示する。ＨＤＣ２３２は、制御信号（READ LOGIC POWER CTL）をＲ／Ｗチャネル２１に出力することでリード・ロジック２１２のパワー・モードを制御し、サーボ・データ６１２ａを検出してから時間TRP（＝TRS−TD）が経過したタイミングで、その制御信号をLOWからHIGHに変化させて、リード・ロジック２１２の通常動作モードへの復帰を指示する。
【００５１】
ＨＤＣ２３２は、ターゲット・データ・セクタ６１１ｃの読み出しが終了するタイミングで、リード・ゲートをHIGHからLOWに変化させてリード・ユーザ・データの転送処理を終了するようにＲ／Ｗチャネル２１に指示する。このとき、ＨＤＣ２３２はデータ・セクタ６１１ｃの検出タイミングを基準として、リード・ゲートを制御する。
【００５２】
具体的には、データ・セクタは、データ・セクタの位置を表すデータ・アドレス・マーク（ＤＡＭ）と呼ばれるパルス・データを含んでおり、ＨＤＣ２３２は、これの検出タイミングから時間TRE後にリード・ゲートを閉じる（HIGHからLOW）。リード・ゲートを閉じるタイミングにおいて、ＨＤＣ２３２は、制御信号（READ LOGIC POWER CTL）をHIGHからLOWに変化させてリード・ロジック２１２がパワー・セーブ・モードに移行するように指示する。
【００５３】
続いて、磁気ディスク１１にユーザ・データを書き込む処理における、Ｒ／Ｗチャネル２１のパワー・セーブ制御について説明する。図５は、磁気ディスク１１上の一つのトラック６１において、ＨＤＤ１が、ターゲット・データ・セクタ６１１ａ−６１１ｃのそれぞれにユーザ・データを書き込む場合における、Ｒ／Ｗチャネル２１のパワー・セーブ制御を示すタイミング・チャートである。なお、図４と同一の各符号は、同一の要素を意味している。
【００５４】
データ書き込み処理において、リード・ロジック２１２はパワー・セーブに維持される。また、データ書き込み処理におけるサーボ・ロジック２１１のパワー・セーブ制御は、図４を参照して説明したデータ読み出し処理におけるサーボ・ロジック２１１のパワー・セーブ制御と同様であるので、説明を省略する。
【００５５】
ＨＤＣ２３２は、ユーザ・データの書き込み処理において、ライト・ロジック２１３のパワー・セーブ制御を行う。制御の基本は、リード・ロジック２１２の制御と同様である。異なる点は、ＨＤＣ２３２は、ライト・ゲート（WRITE GATE）を閉じる（HIGHからLOW）へのタイミングの基準を、データ・セクタ６１１ｃではなく、サーボ・データ６１２ａの検出タイミングとしていることである。
【００５６】
具体的には、本例において、ライト・ロジック２１３の復帰時間は、リード・ロジック２１２のそれと同様のTDである。また、ＨＤＣ２３２は、サーボ・データ６１２ａの検出タイミングから時間TWSが経過したタイミングで、ライト・ゲートをあける（LOWからHIGH）。復帰遅延時間TDが存在するため、ＨＤＣ２３２は、時間TWSが経過する前、時間TWP（＝TWS−TD）が経過したタイミングおいて、ライト・ロジック２１３がパワー・セーブ・モードから通常動作モードに復帰するように指示する。
【００５７】
具体的には、ＨＤＣ２３２は、サーボ・データ６１２ａの検出タイミングから時間TWPが経過したタイミングおいて、時制御信号（WRITE LOGIC POWER CTL）をLOWからHIGHに変化させる。ライト・ロジック２１３は、これに応答して通常動作モードへの復帰を開始する。
【００５８】
各データ・セクタ６１１ａ−６１１ｃへのユーザ・データ書き込みが終了するタイミングで、ＨＤＣ２３２はライト・ゲートを閉じる。このとき、データ・セクタが読み出されていないのでデータ・セクタを基準としてライト・ゲートを閉じるタイミングを計ることはできない。ＨＤＣ２３２は、サーボ・セクタ６１２ａを検出したタイミングから時間TWEが経過したタイミングでライト・ゲートを閉じる。同時に、時制御信号（WRITE LOGIC POWER CTL）をHIGHからLOWに変化させて、ライト・ロジック２１３のパワー・セーブ・モードへの移行を指示する。
【００５９】
次に、トラック上に、欠陥セクタが存在する場合の処理について説明する。ユーザ・データの読み出し及び書き込み処理において、アクセスするデータ・セクタ間に欠陥セクタが存在する場合、欠陥セクタはアクセスされずにスキップされる。スキップしている間、Ｒ／Ｗチャネル２１は動作する必要がないので、パワー・セーブ・モードによって消費電力を低減することが好ましい。
【００６０】
図６は、データ読み出し処理において、非アクセス・セクタの一例である欠陥セクタが存在する場合における、パワー・セーブ制御の例を説明するタイミング・チャートである。図６において、図４と同一の符号は同一の要素を示している。図６の例において、アクセスするターゲット・セクタ６１１ａと６１１ｂとの間に、欠陥セクタ６１３ａ、６１３ｂが存在している。ヘッド・スライダ１２が欠陥セクタ６１３ａ、６１３ｂを読み出す期間においては、ＨＤＣ２３２はリード・ゲートを閉じて、スキップしている。また、この期間において、リード・ロジック２１２が、パワー・セーブ・モードにセットされる。なお、サーボ・ロジック２１１のパワー・セーブ制御は上述の例と同様であり、その説明を省略する。
【００６１】
図６を参照して具体的制御を説明する。ＨＤＣ２３２は、サーボ・セクタ６１２ａを検出してから時間TRP1が経過したタイミングで、制御信号（READ LOGIC POWER CTL）をLOWからHIGHに変化させて、リード・ロジック２１２のパワー・セーブ・モードからの復帰を指示する。
【００６２】
サーボ・セクタ６１２ａを検出してから時間TRS1が経過したタイミングで、ＨＤＣ２３２はリード・ゲートを開き（LOWからHIGH）、Ｒ／Ｗチャネル２１にユーザ・データ６１１ａのリード処理の開始を指示する。時間TRS1と時間TRP1との間には、リード・ロジック２１２の復帰時間TDの差が存在する。
【００６３】
データ・セクタ６１１ａの読み出しが終了するタイミングで、ＨＤＣ２３２はリード・ゲートを閉じ（HIGHからLOW）、Ｒ／Ｗチャネル２１にユーザ・データのリード処理の停止を指示する。データ・セクタ６１１ａの検出を基準として、時間TRE1が経過したタイミングで、ＨＤＣ２３２はリード・ゲートを閉じる。同じタイミングで、リード・ロジック２１２のパワー・セーブ・モードへの移行を指示する。ヘッド・スライダ１２が欠陥セクタ６１３ａ、６１３ｂ上を飛行している間、リード・ロジック２１２は、パワー・セーブ・モードにあり、欠陥セクタ６１３ａ、６１３ｂのデータは読み出し処理されることなくスキップされる。
【００６４】
データ・セクタ６１１ａの検出から時間TRP2が経過したタイミングで、ＨＤＣ２３２は時制御信号（READ LOGIC POWER CTL）をLOWからHIGHに変化させ、リード・ロジック２１２のパワー・セーブ・モードからの復帰を指示する。また、データ・セクタ６１１ａの検出から時間TRS2が経過したタイミングで、ＨＤＣ２３２はリード・ゲートを開き（LOWからHIGH）、Ｒ／Ｗチャネル２１にユーザ・データ６１１ｂのリード処理の開始を指示する。時間TRS2と時間TRP2との間には、リード・ロジック２１２の復帰時間TDの差が存在する。
【００６５】
データ・セクタ６１１ｄの読み出し処理が終了するタイミングで、ＨＤＣ２３２はリード・ゲートを閉じる。同じタイミングで、リード・ロジック２１２のパワー・セーブ・モードへの移行を指示する。リード・ゲートを閉じるタイミングは、データ・セクタ６１１ｄの検出タイミングを基準として、時間TRE2が経過したタイミングである。
【００６６】
続いて、データ書き込む処理において欠陥セクタをスキップする場合の、Ｒ／Ｗチャネル２１のパワー・セーブ制御について、図７を参照して説明する。データ・トラック６１は、図６と同様である。ＨＤＤ１は、ターゲット・データ・セクタ６１１ａ−６１１ｄのそれぞれにユーザ・データを書き込む。データ書き込み処理において、リード・ロジック２１２はパワー・セーブに維持される。また、サーボ・ロジック２１１のパワー・セーブ制御は上述と同様である。
【００６７】
スキップ処理を含むライト・ロジック２１３のパワー・セーブ制御の基本は、図６を参照して説明したリード・ロジック２１２の制御と同様である。異なる点は、ＨＤＣ２３２は、ライト・ゲート及びパワー・セーブ制御信号の出力タイミングの基準を、データ・セクタではなく、サーボ・データ６１２ａの検出タイミングとしていることである。
【００６８】
ＨＤＣ２３２は、サーボ・セクタ６１２ａを検出してから時間TWP1が経過したタイミングで、制御信号（WRITE LOGIC POWER CTL）をLOWからHIGHに変化させて、ライト・ロジック２１３のパワー・セーブ・モードからの復帰を指示する。サーボ・セクタ６１２ａを検出してから時間TWS1が経過したタイミングで、ＨＤＣ２３２はライト・ゲートを開き（LOWからHIGH）、Ｒ／Ｗチャネル２１にデータ・セクタ６１１ａへのライト処理の開始を指示する。時間TWS1と時間TWP1との間には、ライト・ロジック２１３の復帰時間TDの差が存在する。
【００６９】
データ・セクタ６１１ａへの書き込みが終了するタイミングで、ＨＤＣ２３２はライト・ゲートを閉じ（HIGHからLOW）、Ｒ／Ｗチャネル２１にユーザ・データのライト処理の停止を指示する。サーボ・セクタ６１２ａの検出を基準として、時間TWE1が経過したタイミングで、ＨＤＣ２３２はリード・ゲートを閉じる。同じタイミングで、ライト・ロジック２１３のパワー・セーブ・モードへの移行を指示する。ヘッド・スライダ１２が欠陥セクタ６１３ａ、６１３ｂ上を飛行している間、ライト・ロジック２１３はパワー・セーブ・モードにあり、書き込み処理されることなく欠陥セクタ６１３ａ、６１３ｂはスキップされる。
【００７０】
サーボ・データ６１２ａの検出から時間TWP2が経過したタイミングで、ＨＤＣ２３２は時制御信号（READ LOGIC POWER CTL）をLOWからHIGHに変化させ、ライト・ロジック２１３のパワー・セーブ・モードからの復帰を指示する。また、サーボ・データ６１２ａの検出から時間TWS2が経過したタイミングで、ＨＤＣ２３２はライト・ゲートを開き（LOWからHIGH）、Ｒ／Ｗチャネル２１にユーザ・データ６１１ｂのリード処理の開始を指示する。時間TWS2と時間TRP2との間には、ライト・ロジック２１３の復帰時間TDの差が存在する。
【００７１】
データ・セクタ６１１ｄへの書き込み処理が終了するタイミングで、ＨＤＣ２３２はライト・ゲートを閉じる。同じタイミングで、ライト・ロジック２１３のパワー・セーブ・モードへの移行を指示する。ライト・ゲートを閉じるタイミングは、サーボ・データ６１２ａの検出タイミングを基準として、時間TWE2が経過したタイミングである。
【００７２】
上述のように、本形態において、ＨＤＣ２３２が、Ｒ／Ｗチャネル２１のパワー・セーブ制御を実行する。ＨＤＣ２３２は、Ｒ／Ｗチャネル２１のデータ転送処理を直接制御するゲート信号を出力するため、ＭＰＵ２３１と異なり、上述のようにゲート信号に同期したパワー・セーブ制御を行うことができる。つまり、スキップ処理を含め、ゲート信号が変化する場合、パワー・セーブ制御信号も変化させることができる。ＨＤＣ２３２は、データ・セクタ単位でゲート信号を変化させてＲ／Ｗチャネル２１の転送処理を制御するので、そのパワー・セーブもデータ・セクタ単位で制御することができる。
【００７３】
図３に戻って、ＨＤＣ２３によるＲ／Ｗチャネル２１の制御処理について、より具体的に説明する。まず。メディア・アクセスの処理について、概略を説明する。磁気ディスク１１へのリード／ライト処理において、シークのために、ＨＤＣ２３２は、ＭＰＵ２３１からターゲット・セクタのアドレス情報を取得する。ＨＤＣ２３２は、取得したターゲット・セクタのアドレス情報とヘッド・スライダ１２の現在位置とを使用した所定の演算の結果を、ＭＰＵ２３１に出力する。ＭＰＵ２３１は、ＨＤＣ２３２から取得した演算結果を使用して得られた値を、制御データＤＡＣＯＵＴとしてモータ・ドライバ・ユニット２２に出力する。
【００７４】
ターゲット・トラックにヘッド・スライダ１２が到着してシークが完了すると、ＭＰＵ２３１は、ＨＤＣ２３２に、ターゲット・セクタに対してリード／ライト処理を行うことを指示する。ＨＤＣ２３２は、ヘッド・スライダ１２がターゲット・セクタに到着するタイミングでゲート信号を切換えることでＲ／Ｗチャネル２１に転送処理を制御して、ユーザ・データのリード／ライト処理を実行する。このとき、上述のように、ＨＤＣ２３２は、Ｒ／Ｗチャネル２１のパワー・セーブ制御を同時に行う。
【００７５】
ターゲット・トラックにおける、ＨＤＣ２３２による制御処理について具体的に説明する。ＨＤＣ２３２は、ゲート信号及びパワー・セーブ制御信号を正確なタイミングで切換えるため、ターゲット・トラックのフォーマットを表すトラック・テーブル２４１を参照する。ＨＤＣ２３２は、ＭＰＵ２３１からターゲット・セクタのアドレス情報を取得すると、そのターゲット・セクタが含まれるターゲット・トラックのトラック・テーブル２４１を生成する。
【００７６】
ＨＤＣ２３２は、ＲＡＭ２４に格納されているディフェクト・マップ２４３とポインタ・テーブル２４２を参照して、トラック・テーブル２４１を生成しＲＡＭ２４に保存する。ディフェクト・マップには、磁気ディスク１１上における欠陥セクタについての情報が登録されている。また、ポインタ・テーブルには、各トラックにおけるデータ・セクタとサーボ・データとの位置関係（配置状態）を示す情報が登録されている。
【００７７】
従って、トラック・テーブル２４１は、ターゲット・セクタにおけるデータ・セクタとサーボ・データとの位置関係と、欠陥セクタについての情報を持っている。より具体的には、各サーボ・セクタにおけるサーボ・データのサーボ・アドレスと、同一サーボ・セクタ内の各データ・セクタとが対応付けられている。また、各データ・セクタがスプリット・セクタか否かであるかが登録されている。さらに、ターゲット・トラックにおける各セクタのうち、いずれのデータ・セクタが欠陥セクタであるかを特定する情報が登録されている。
【００７８】
ＨＤＣ２３２は、ＭＰＵ２３１からアクセスすべきターゲット・セクタを取得する。さらに、そのターゲット・セクタが含まれるターゲット・トラックについて、ディフェクト・マップ２４３とポインタ・テーブル２４２を参照して、トラック・テーブル２４１を生成する。トラック・テーブル２４１は上述のような情報を登録しており、ＨＤＣ２３２は、このテーブルを参照することで、図４−７に示したようなターゲット・トラック６１のフォーマット情報を得る。さらに、ＨＤＣ２３２は、ＭＰＵ２３１から予めＲ／Ｗチャネル２１の復帰時間TDを取得している。
【００７９】
ＨＤＣ２３２は、トラック・テーブル２４１を参照しながら、Ｒ／Ｗチャネル２１から取得したサーボ・データ及びデータ・セクタの検出情報（ＤＡＭ）、そして復帰時間TDを使用して、図４−７を参照して説明したように、ゲート信号及びパワー・セーブ制御信号の切換えタイミングを決定する。
【００８０】
ＨＤＣ２３２は、それぞれが予め定められたクロック数でカウントする複数のカウンタを備え、そのカウンタのカウント値にしたがって、ゲート及びパワー・セーブのＯＮ／ＯＦＦを切換えるタイミングを決定することができる。ここでは、リード・ロジック２１２及びライト・ロジック２１３をパワー・セーブ・モードから復帰させる処理の例を説明する。
【００８１】
ＨＤＣ２３２は、リード・ロジック２１２及びライト・ロジック２１３を通常動作モードに復帰させるためのカウンタを備える。このカウンタは、基準となる信号を検出してから時間TRP（リード・ロジック２１２を復帰させる経過時間）あるいはTWP（ライト・ロジック２１３を復帰させる経過時間）が経過したタイミングで、カウントする。このカウントのタイミングで、ＨＤＣ２３２は、Ｒ／Ｗチャネル２１のパワー・セーブ制御信号を切換える。
【００８２】
基準となるタイミングは、上述のように、サーボ・セクタ（ＳＡＭ）もしくはデータ・セクタ（ＤＡＭ）の検出となる。また、このカウンタは、サーボ・データを読み出している間は停止している。ここで、リード／ライト・ロジック２１２、２１３を復帰させるデータ・セクタ（アクセスするターゲット・セクタの１つ）の一つ前のデータ・セクタが、スプリット・セクタである場合の制御について、図８を参照して説明する。スプリット・セクタは、上述のように、サーボ・データによって分離された一つのデータ・セクタである。
【００８３】
図８は、アクセスするデータ・セクタ６１１ｂ、６１１ｃの一つ前に、スプリット・セクタ６１４ａ、６１４ｂが存在する例を示している。図８は、リード処理の例であるが、本例の制御をライト処理に適用することができる。第１のスプリット・セクタ６１４ａの後半部分のデータ長Ｄ２（時間換算）は復帰時間TDよりも長く、一方、第２のスプリット・セクタ６１４ｂの後半部分のデータ長Ｄ２は復帰時間TDよりも短い。第１のスプリット・セクタ６１４ａのように、後半部分のデータ長Ｄ２が復帰時間TDよりも長い場合は、通常のカウント動作でよい。一方、第２のスプリット・セクタ６１４ｂのように、後半部分のデータ長Ｄ２が復帰時間TDよりも短い場合、カウンタがカウントする値を変更する必要がある。
【００８４】
本例はリード処理であるので、データ・セクタ６１１ｂを読み出すためのタイミングを決定する基準は、データ・セクタ６１１ａの検出タイミングとなる。カウンタは、データ・セクタ６１１ａの検出タイミングを基準として、３データ・セクタ分の時間TDSから復帰時間TDを引いた時間TRP（＝TDS−TD）をカウントする。カウンタは、スピリット・セクタ６１４ａを分離するサーボ・データ６１２ａにおいては停止しているので、このカウント値で正確にリード・ロジック２１２を復帰させることができる。
【００８５】
一方、データ・セクタ６１１ｃを読み出すためのタイミングを決定する基準は、データ・セクタ６１１ｂの検出タイミングとなる。もし通常の処理に従う場合は、データ・セクタ６１１ｃを読み出すために、３データ・セクタ分の時間TDSから復帰時間TDを引いた時間をカウントすることになる。この時間は、TRPEとなる。ここで、図８において、TD＝（TD1＋TD2）であり、TRPE＝TDS−（TD1＋TD2）である。従って、TRPEとTRPの値は同一である。なお、上述のように、図８においてTRPにサーボ・データ６１２ａの時間は含まれない。
【００８６】
図８において、スプリット・セクタ６１４ｂは、その後半部分のデータ長Ｄ２（＝TD2）が復帰時間TDよりも短い。このため、スプリット・セクタ６１４ｂの終了から時間TDの間に、サーボ・データ６１２ｂが存在し、データ・セクタ６１１ｂの検出タイミングから上記時間TRPE経過したタイミングは、サーボ・データ６１２ｂの前にある。
【００８７】
このため、サーボ・データ６１２ｂ分の時間TSD分、無駄にリード・ロジック２１２がＯＮ状態になっていることになる。このようなケースにおいては、カウンタがカウントする時間（カウント値）を、３データ・セクタ分の時間TDSから復帰時間TDを引き、その時間にサーボ・データ分の時間TSDを加算した時間TRPT（＝TDS−（TD1＋TD2）＋TSD）とする。
【００８８】
ＨＤＣ２３２は、このカウンタのカウントに応答して、リード・ロジック２１２を通常モードに復帰させる。つまり、サーボ・データ６１２ｂ分の時間TSD分、余分にカウンタがカウントする。これにより、データ・セクタ６１１ｃから実時間TD前に通常モードへの復帰指示を出すことができ、不要なＯＮ状態時間による消費電力をなくすことができる。
【００８９】
上述の例においては復帰時間が１データ・セクタよりも短いが、復帰時間が１データ・セクタよりも長い場合にも、同様の制御を行うことで消費電力を低減することができる。つまり、第１のスプリット・セクタ６１４ａのように、カウンタがＤＡＭなどの基準データの検出から予め定められた通常値をカウントしたタイミング（TRP）からターゲット・セクタまでの間にサーボ・データが存在しない場合、ＨＤＣ２３２は、その基準データの検出からカウンタが通常値カウントしたタイミングで転送処理回路をパワー・セーブ・モードから転送処理モードに復帰するように指示する。
【００９０】
一方、第２のスプリット・セクタ６１４ｂのように、上記通常値をカウントしたタイミングからターゲット・セクタまでの間にサーボ・データが存在する場合には、この通常値にサーボ・データに対応する値を加えた値をカウンタがカウントしたタイミングでパワー・セーブ・モードからからの復帰を指示する。これによって、不要なＯＮ状態時間による消費電力をなくすことができる。
【００９１】
なお、本発明が上記の実施形態に限定されるものではない。当業者であれば、上記の実施形態の各要素を、本発明の範囲において容易に変更、追加、変換することが可能である。本形態は、磁気ディスクの以外の記録ディスクに適用することができる。上述のようにパワー・セーブ・モード制御がゲート信号と同期することが好ましいが、例えば、スキップ処理においてはＲ／Ｗチャネルをパワー・セーブ・モードにしなくてもよい。また、本発明は磁気ディスクを使用するデータ記憶装置に限らず、光ディスクなど他の記録ディスクを使用するデータ記憶装置に適用することができる。
【図面の簡単な説明】
【００９２】
【図１】本実施形態における、ハードディスク・ドライブの全体構成を模式的に示すブロック図である
【図２】本実施形態における、磁気ディスク上のデータ記録フォーマットを模式的に示す図である。
【図３】本実施形態における、Ｒ／Ｗチャネルのパワー・セーブ制御に関連する構成を模式的に示すブロック図である。
【図４】本実施形態における、ユーザ・データの読み出し処理におけるＲ／Ｗチャネルのパワー・セーブ制御を示す図である。
【図５】本実施形態における、ユーザ・データの書き込み処理におけるＲ／Ｗチャネルのパワー・セーブ制御を示す図である。
【図６】本実施形態における、スキップ処理を含むユーザ・データの読み出し処理におけるＲ／Ｗチャネルのパワー・セーブ制御を示す図である。
【図７】本実施形態における、スキップ処理を含むユーザ・データの書き込み処理におけるＲ／Ｗチャネルのパワー・セーブ制御を示す図である。
【図８】本実施形態における、スプリット・セクタが存在する場合におけるＲ／Ｗチャネルのパワー・セーブ制御を示す図である。
【符号の説明】
【００９３】
１  ハードディスク・ドライブ、１０  エンクロージャ、１１  磁気ディスク
１２  ヘッド・スライダ、１６  アクチュエータ、２０  回路基板
２１  リード・ライト・チャネル、２２  モータ・ドライバ・ユニット
２３  ＨＤＣ／ＭＰＵ、５１  ホスト、６１  ターゲット・トラック
２１１  サーボ・ロジック、２１２  リード・ロジック
２１３  ライト・ロジック、２３１  ＭＰＵ、２３２  ＨＤＣ
２４１  トラック・テーブル、２４２  ポインタ・テーブル
２４３  ディフェクト・マップ、６１１  ターゲット・セクタ
６１２  サーボ・データ、６１３  欠陥セクタ、６１４  スプリット・セクタ
【図１】
2007115322.tif 000003
【図２】
2007115322.tif 000004
【図３】
2007115322.tif 000005
【図４】
2007115322.tif 000006
【図５】
2007115322.tif 000007
【図６】
2007115322.tif 000008
【図７】
2007115322.tif 000009
【図８】
2007115322.tif 000010