(57)【要約】      （修正有）【課題】ホストとシリアル・データ通信を行うデータ記憶装置におけるパワー・マネージメントを改善する。【解決手段】本発明の一形態であるＨＤＤは、ホストからのクロックに拠らない制御信号をトリガとして、スリープ・モード（クロック停止）からの復帰処理を実行する。システム・クロックが停止している場合であっても、ＨＤＤはホストからの制御信号を受信することができる。制御信号に応答してシリアル・データ伝送に必要な回路を始動することによって、ホストからシリアル・データ伝送路を介したソフト・リセット・コマンドの受信を可能とする。これによって、ホストからのソフト・リセット・コマンドを受信し、それに応答してＨＤＤ１が通常のアクティブ・モードに復帰することができる。【選択図】  図３
2006099666.tif 000002
【特許請求の範囲】
【請求項１】
ホストとの間においてクロックに従ってシリアル・データ通信を行う記録メディア・ドライブであって、
システム・クロック停止を含むパワー・セーブ・モードへの移行要求を、シリアル・データ通信によってホストから受信する受信部と、
前記受信した移行要求に応答して、クロックに拠らない制御信号により前記ホストがモード移行要求を行うことの承認の要求を、前記シリアル・データ通信によって前記ホストに送信する送信部と、
前記ホストから前記承認を受信したと判定した場合に、システム・クロックの停止と前記パワー・セーブ・モードへの移行を内部回路に指示するコントローラと、
前記コントローラの指示に応じてシステム・クロックの生成を停止するシステム・クロック生成部と、
を有する、記録メディア・ドライブ。
【請求項２】
前記コントローラは、前記承認を受信しなかったと判定した場合にシステム・クロックの停止を指示せず、
前記システム・クロック生成部はシステム・クロックの生成を続行する、
請求項１に記載の記録メディア・ドライブ。
【請求項３】
前記ホストからの前記制御信号を検出した場合に、前記シリアル・データ通信に必要な回路の復帰を指示する制御信号検出部をさらに備える、請求項１に記載の記録メディア・ドライブ。
【請求項４】
前記制御信号検出部からの指示によって前記受信部が復帰し、
前記受信部は、前記シリアル・データ通信によって前記ホストからモード移行要求を受信し、
前記メディア・ドライブは、前記シリアル・データ通信によって受信したモード移行要求に対応するモードに移行する、
請求項３に記載の記録メディア・ドライブ。
【請求項５】
前記モード移行要求は、前記メディア・ドライブの通常のアクティブ・モードへの復帰を要求する、請求項４に記載の記録メディア・ドライブ。
【請求項６】
前記パワー・セーブ・モードへの移行要求に応答して、前記シリアル・データ通信に不要な少なくとも一部の内部回路を停止する、請求項１に記載の記録メディア・ドライブ。
【請求項７】
前記ホストからの前記制御信号を検出した場合に、前記内部回路の少なくとも一部が停止状態に維持されている、請求項３に記載の記録メディア・ドライブ。
【請求項８】
前記制御信号検出部からの指示によって前記受信部、前記送信部、前記システム・クロック生成部及び前記コントローラが復帰し、前記内部回路の少なくとも一部の回路が停止状態に維持され、
前記受信部は、前記シリアル・データ通信によって前記ホストからモード移行要求を受信し、
前記コントローラは、前記シリアル・データ通信によって受信したモード移行要求に対応するモードに移行するように前記内部回路に指示する、
請求項３に記載の記録メディア・ドライブ。
【請求項９】
前記クロックに拠らない制御信号により前記ホストからモード移行要求を行うことの承認として、前記送信部と受信部のパワー・セーブ・モード移行の承認を要求し、
前記ホストから前記要求に対する承認を受信したことに応答して、前記前記送信部と受信部をパワー・セーブ・モードに移行し、前記システム・クロックを停止する、
請求項１に記載の記録メディア・ドライブ。
【請求項１０】
ホストとの間においてクロックに従ってシリアル・データ通信を行う記録メディア・ドライブであって、
システム・クロック停止を含むパワー・セーブ・モードへの移行要求を、シリアル・データ通信によってホストから受信する受信部と、
前記受信した移行要求に応答して、前記ホストがクロックに拠らない復帰要求信号を送信することの承認の要求を、前記シリアル・データ通信によって前記ホストに送信する送信部と、
前記移行要求に応答して一部の内部回路の停止指示を出力し、前記ホストからの前記承認の受信の有無を判定するコントローラと、
前記コントローラが前記承認を受信しなかったと判定した場合に、システム・クロックの生成を続行するシステム・クロック生成部と、
を有する、記録メディア・ドライブ。
【請求項１１】
ホストとの間においてクロックに従ってシリアル・データ通信を行う記録メディア・ドライブにおける、パワー・セーブ・モードの制御方法であって、
ホストから、システム・クロック停止を含むパワー・セーブ・モードへの移行要求を受信し、
クロックに拠らない制御信号を前記ホストが送信することの承認を、前記ホストに要求し、
前記ホストから前記承認を受信したことに応答して、前記システム・クロックを停止する、方法。
【請求項１２】
さらに、
前記ホストから前記制御信号を受信し、
前記制御信号に応答して、シリアル・データ通信に必要な回路を再始動し、
前記ホストから、シリアル・データ通信によって、モード移行要求を受信し、
前記シリアル・データ通信によって受信したモード移行要求に対応するモードに移行する、
請求項１１に記載の方法。
【請求項１３】
前記制御信号に応答して、一部の内部回路を停止状態に維持したまま、前記シリアル・データ通信に必要な回路を再始動する、請求項１２に記載の方法。
【請求項１４】
さらに、前記パワー・セーブ・モードへの移行要求を受信したことに応答して、一部の内部回路を停止する、請求項１１に記載の方法。
【請求項１５】
前記シリアル・データ通信によって受信したモード移行要求は、前記記録メディア・ドライブの通常のアクティブ・モードへの復帰を要求する、請求項１１に記載の方法。
【請求項１６】
前記クロックに拠らない制御信号を前記ホストが送信することの承認として、シリアル・インターフェース部をパワー・セーブ・モードに移行することの承認を要求し、
前記ホストから前記要求に対する承認を受信したことに応答して、前記シリアル・インターフェース部をパワー・セーブ・モードに移行させ、前記システム・クロックを停止する、
請求項１１に記載の方法。
【請求項１７】
ホストとの間においてクロックに従ってシリアル・データ通信を行うメディア・ドライブにおける、パワー・セーブ・モードの制御方法であって、
ホストから、システム・クロック停止を含むパワー・セーブ・モードへの移行要求を受信し、
クロックに拠らない制御信号を前記ホストが送信することの承認を、前記ホストに要求し、
前記ホストから前記承認を受信しなかった場合に、前記システム・クロックの生成を続行する、方法。
【請求項１８】
さらに、前記パワー・セーブ・モードへの移行要求に応答して、前記シリアル・データ通信に不要な少なくとも一部の内部回路を停止状態にする、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録メディア・ドライブ及び記録メディア・ドライブにおけるパワー・セーブ・モードの制御方法に関し、特に、シリアル・データ通信を行う記録メディア・ドライブにおけるパワー・セーブ・モード制御に関する。
【背景技術】
【０００２】
情報記録再生装置として、光ディスクや磁気テープなどの様々な態様のメディアを使用する装置が知られている。その中で、ハード・ディスク・ドライブは、コンピュータの記憶装置として広く普及し、現在のコンピュータ・システムにおいて欠かすことができない記憶装置の一つとなっている。さらに、コンピュータにとどまらず、動画像記録再生装置、カーナビゲーション・システム、あるいはデジタル・カメラなどで使用されるリムーバブルメモリなど、ハード・ディスク・ドライブの用途は、その優れた特性により益々拡大している。
【０００３】
ハード・ディスク・ドライブで使用される磁気ディスクは、同心円状に形成された複数のトラックを有しており、各トラックは複数のセクタに区分されている。各セクタにはセクタのアドレス情報と、ユーザ・データが記憶される。ヘッド素子部がセクタのアドレス情報に従って所望のセクタにアクセスすることによって、セクタへのデータ書き込みあるいはセクタからのデータ読み出しを行うことができる。
【０００４】
データ読み出し処理において、ヘッド素子部が磁気ディスクから読み出した信号は、信号処理回路によって波形整形や復号処理などの所定の信号処理が施され、ホストに送信される。ホストからの転送データは、信号処理回路によって同様に所定処理された後に、磁気ディスクに書き込まれる。
【０００５】
ホストとハード・ディスク・ドライブとの間のデータ伝送のためのインターフェースは、ＳＣＳＩインターフェースやＡＴＡインターフェースなどのプロトコルが一般に使用されている。特に、ＡＴＡインターフェースは、インターフェース機能の向上と低コストの点から、多くのコンピュータにおいて利用され、また、光ディスク記憶装置などの他のタイプに記憶装置のインターフェースとしても広く利用されている。記憶媒体の記録密度の向上及びパフォーマンス向上への要求から、ＡＴＡインターフェースのデータ転送速度に対する要求は、益々厳しいものになっている。
【０００６】
このため、従来のパラレル伝送による伝送方式に代えて、シリアル伝送によるＡＴＡインターフェースが提案されている。シリアルＡＴＡ（ＳＡＴＡ）の規格は、Serial ATA Working Groupによって策定が進められており、例えばSerial ATA Working Groupによる仕様文書（非特許文献１）に詳しく記載されている。
【０００７】
一方、ＨＤＤにおける消費電力を低減するため、様々なパワー・マネージメントの手法が提案されている（例えば、特許文献１参照）。典型的には、ＨＤＤは複数のパワー・セーブ・モードを備え、一定時間内におけるホストからのコマンド数に応じて、所定のパワー・セーブ・モードに移行する。又、ＳＡＴＡにおいては、シリアル・インターフェース部のパワー・セーブ・モードが提案されている。パワー・セーブ・モードとして、復帰に必要とされる時間によって２つのモードが提案されており、復帰時間の短いPartialと、復帰時間の長いSlumberが提案されている。
【０００８】
【非特許文献１】"Serial ATA: High Speed Serialized ATA Attachment Revision 1.0a"  [平成１６年９月２３日検索]  インターネット＜URL: http://www.sata-io.org/specifications.asp＞
【特許文献１】特開２０００−１７３１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
パワー・セーブ・モードの一つに、システム・クロックの停止を伴うモード（以下、スリープ・モードと呼ぶ）が知られている。従来のパラレルＡＴＡ（ＰＡＴＡ）において、ホストが、スリープ・モードにあるＨＤＤを通常のアクティブ・モードに復帰させるために、基本的に、２つの方法が用意されている。一つはソフト・リセットであり、もう一つがハード・リセットである。ハード・リセットはＨＤＤの電源投入に相当し、ＨＤＤの制御回路は初期化される。
【００１０】
このため、ＨＤＤを初期化せず、レジスタに記憶されているデータなどを維持したままでＨＤＤを通常状態に復帰させるために、通常は、ソフト・リセットが使用される。ホストは、ＨＤＤのデバイス・コントロール・レジスタにフラグを立てることによって、ソフト・リセットをＨＤＤに要求する。ＨＤＤは、デバイス・コントロール・レジスタのフラグに応答して、スリープ・モードから通常のアクティブ・モードに復帰する。
【００１１】
しかし、ＰＡＴＡと異なり、ＳＡＴＡにおいてはＨＤＤにおいてクロックが生成されていない場合、シリアル・データ伝送によってソフト・リセット・コマンドを通信することができない。このため、ホストからＨＤＤに対してソフト・リセットを要求することができない。
【００１２】
本発明は上記のような事情を背景としてなされたものであって、本発明の目的は、ＨＤＤなどの記録メディア・ドライブとホストとの間においてシリアル・データ伝送によってデータの通信が行われる場合、記録メディア・ドライブのパワー・マネージメントを改善することである。
【課題を解決するための手段】
【００１３】
本発明の第１の態様は、ホストとの間においてクロックに従ってシリアル・データ通信を行う記録メディア・ドライブであって、システム・クロック停止を含むパワー・セーブ・モードへの移行要求を、シリアル・データ通信によってホストから受信する受信部と、前記受信した移行要求に応答して、クロックに拠らない制御信号により前記ホストがモード移行要求を行うことの承認の要求を、前記シリアル・データ通信によって前記ホストに送信する送信部と、前記ホストから前記承認を受信したと判定した場合に、システム・クロックの停止と前記パワー・セーブ・モードへの移行を内部回路に指示するコントローラと、前記コントローラの指示に応じてシステム・クロックの生成を停止するシステム・クロック生成部と、を有するものである。クロックに拠らない制御信号により前記ホストがモード移行要求を行うことが承認を要求することによって、クロック停止した場合であっても、ホストから記録メディア・ドライブにシリアル・データ通信によるモード移行要求を送信することができる。
【００１４】
前記コントローラは、前記承認を受信しなかったと判定した場合にシステム・クロックの停止を指示せず、前記システム・クロック生成部はシステム・クロックの生成を続行する。これによって、ホストがクロックに拠らない制御信号を送信しない場合において、ホストから記録メディア・ドライブにシリアル・データ通信によるモード移行要求を送信することができる。
【００１５】
前記ホストからの前記制御信号を検出した場合に、前記シリアル・データ通信に必要な回路の復帰を指示する制御信号検出部をさらに備える。さらに、前記制御信号検出部からの指示によって前記受信部が復帰し、前記受信部は、前記シリアル・データ通信によって前記ホストからモード移行要求を受信し、前記メディア・ドライブは、前記シリアル・データ通信によって受信したモード移行要求に対応するモードに移行する。さらに、前記モード移行要求は、前記メディア・ドライブの通常のアクティブ・モードへの復帰を要求する。
【００１６】
あるいは、前記ホストからの前記制御信号を検出した場合に、前記内部回路の少なくとも一部が停止状態に維持されている。これによって、消費電力を低減することができる。
【００１７】
あるいは、前記制御信号検出部からの指示によって前記受信部、前記送信部、前記システム・クロック生成部及び前記コントローラが復帰し、前記内部回路の少なくとも一部の回路が停止状態に維持され、前記受信部は、前記シリアル・データ通信によって前記ホストからモード移行要求を受信し、前記コントローラは、前記シリアル・データ通信によって受信したモード移行要求に対応するモードに移行するように前記内部回路に指示する。
【００１８】
前記パワー・セーブ・モードへの移行要求に応答して、前記シリアル・データ通信に不要な少なくとも一部の内部回路を停止する。これによって、消費電力を低減することができる。
【００１９】
前記クロックに拠らない制御信号により前記ホストからモード移行要求を行うことの承認として、前記送信部と受信部のパワー・セーブ・モード移行の承認を要求し、前記ホストから前記要求に対する承認を受信したことに応答して、前記前記送信部と受信部をパワー・セーブ・モードに移行し、前記システム・クロックを停止する。
【００２０】
本発明の第２の態様は、ホストとの間においてクロックに従ってシリアル・データ通信を行う記録メディア・ドライブであって、システム・クロック停止を含むパワー・セーブ・モードへの移行要求を、シリアル・データ通信によってホストから受信する受信部と、前記受信した移行要求に応答して、前記ホストがクロックに拠らない復帰要求信号を送信することの承認の要求を、前記シリアル・データ通信によって前記ホストに送信する送信部と、前記移行要求に応答して一部の内部回路の停止指示を出力し、前記ホストからの前記承認の受信の有無を判定するコントローラと、前記コントローラが前記承認を受信しなかったと判定した場合に、システム・クロックの生成を続行するシステム・クロック生成部と、を有するものである。これによって、ホストがクロックに拠らない制御信号を送信しない場合において、ホストから記録メディア・ドライブにシリアル・データ通信によるモード移行要求を送信することができる。
【００２１】
本発明の第３の態様は、ホストとの間においてクロックに従ってシリアル・データ通信を行う記録メディア・ドライブにおける、パワー・セーブ・モードの制御方法であって、ホストから、システム・クロック停止を含むパワー・セーブ・モードへの移行要求を受信し、クロックに拠らない制御信号を前記ホストが送信することの承認を、前記ホストに要求し、前記ホストから前記承認を受信したことに応答して、前記システム・クロックを停止するものである。クロックに拠らない制御信号により前記ホストがモード移行要求を行うことの承認を要求することによって、クロック停止した場合であっても、ホストから記録メディア・ドライブにシリアル・データ通信によるモード移行要求を送信することができる。
【００２２】
さらに、前記ホストから前記制御信号を受信し、前記制御信号に応答して、シリアル・データ通信に必要な回路を再始動し、前記ホストから、シリアル・データ通信によって、モード移行要求を受信し、前記シリアル・データ通信によって受信したモード移行要求に対応するモードに移行する。さらに、前記制御信号に応答して、一部の内部回路を停止状態に維持したまま、前記シリアル・データ通信に必要な回路を再始動する。
【００２３】
前記パワー・セーブ・モードへの移行要求を受信したことに応答して、一部の内部回路を停止する。これによって消費電力を低減することができる。
前記シリアル・データ通信によって受信したモード移行要求は、前記記録メディア・ドライブの通常のアクティブ・モードへの復帰を要求する。
前記クロックに拠らない制御信号を前記ホストが送信することの承認として、シリアル・インターフェース部をパワー・セーブ・モードに移行することの承認を要求し、前記ホストから前記要求に対する承認を受信したことに応答して、前記シリアル・インターフェース部をパワー・セーブ・モードに移行させ、前記システム・クロックを停止する。
【００２４】
本発明の第４の態様は、ホストとの間においてクロックに従ってシリアル・データ通信を行うメディア・ドライブにおける、パワー・セーブ・モードの制御方法であって、ホストから、システム・クロック停止を含むパワー・セーブ・モードへの移行要求を受信し、クロックに拠らない制御信号を前記ホストが送信することの承認を、前記ホストに要求し、前記ホストから前記承認を受信しなかった場合に、前記システム・クロックの生成を続行するものである。これによって、ホストがクロックに拠らない制御信号を送信しない場合において、ホストから記録メディア・ドライブにシリアル・データ通信によるモード移行要求を送信することができる。
【００２５】
さらに、前記パワー・セーブ・モードへの移行要求に応答して、前記シリアル・データ通信に不要な少なくとも一部の内部回路を停止状態にする。これによって、消費電力を低減することができる。
【発明の効果】
【００２６】
本発明によれば、ホストとの間においてシリアル・データ通信を行う記録メディア・ドライブにおいて、パワー・マネージメントを改善することができる。
【発明を実施するための最良の形態】
【００２７】
以下に、本発明を適用可能な実施の形態が説明される。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略化がなされている。又、当業者であれば、以下の実施形態の各要素を、本発明の範囲において容易に変更、追加、変換することが可能である。尚、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略されている。
【００２８】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。本発明の理解の容易のため、最初に、記録メディア・ドライブの一例であるハード・ディスク・ドライブ（ＨＤＤ）の全体構成の概略を説明する。図１は、本実施の形態にかかるＨＤＤ１の概略構成を示すブロック図である。図１に示すように、ＨＤＤ１は、密閉されたエンクロージャ１０内に、記録メディアの一例である磁気ディスク１１、ヘッドの一例であるヘッド素子部１２、アーム電子回路（アームエレクトロニクス：ＡＥ）１３、スピンドル・モータ（ＳＰＭ）１４、ボイス・コイル・モータ（ＶＣＭ）１５を備えている。
【００２９】
又、ＨＤＤ１００は、エンクロージャ１０の外側に固定された回路基板２０を備えている。回路基板２０上には、リード・ライト・チャネル（Ｒ／Ｗチャネル）２１、モータ・ドライバ・ユニット２２、ハードディスク・コントローラ（ＨＤＣ）／ＭＰＵ集積回路（以下ＨＤＣ／ＭＰＵ）２３、及びメモリの一例としてのＲＡＭ２４などの各ＩＣを備えている。尚、各回路構成は一つのＩＣに集積すること、あるいは、複数のＩＣに分けて実装することができる。
【００３０】
外部ホスト５１からの書き込みデータは、ＨＤＣ／ＭＰＵ２３によって受信され、Ｒ／Ｗチャネル２１、ＡＥ１３を介して、ヘッド素子部１２によって磁気ディスク１１に書き込まれる。また、磁気ディスク１１に記憶されているデータは、ヘッド素子部１２によって読み出され、読み出しデータは、ＡＥ１３、Ｒ／Ｗチャネル２１を介して、ＨＤＣ／ＭＰＵ２３から外部ホスト５１に出力される。
【００３１】
次に、ＨＤＤ１００の各構成要素について説明する。まず、図２を参照して、磁気ディスク１１及びヘッド素子部１２の駆動機構の概略を説明する。磁気ディスク１１は、ＳＰＭ１４のハブに固定されている。ＳＰＭ１４は所定の速度で磁気ディスク１１を回転する。ＨＤＣ／ＭＰＵ２３からの制御データに従って、モータ・ドライバ・ユニット２２がＳＰＭ１４を駆動する。本例の磁気ディスク１１は、データを記録する記録面を両面に備え、各記録面に対応するヘッド素子部１２（図２において不図示）が設けられている。
【００３２】
各ヘッド素子部１２はスライダ１６に固定されている。また、スライダ１６は、キャリッジ１７に固定されている。キャリッジ１７はＶＣＭ１１５に固定され、ＶＣＭ１１５が揺動することによって、スライダ１６及びヘッド素子部１２を移動する。モータ・ドライバ・ユニット２２は、ＨＤＣ／ＭＰＵ２３からの制御データに従って、ＶＣＭ１５を駆動する。
【００３３】
磁気ディスク１１からのデータの読み取り／書き込みのため、キャリッジ１７は回転している磁気ディスク１１表面のデータ領域上にスライダ１６及ヘッド素子部１２を移動する。キャリッジ１７が揺動することによって、スライダ１６及ヘッド素子部１２が磁気ディスク１１の表面の半径方向に沿って移動する。これによって、ヘッド素子部１２が所望の領域にアクセスすることができる。
【００３４】
磁気ディスク１１に対向するスライダ１６のＡＢＳ（Air Bearing Surface）面と回転している磁気ディスク１１との間の空気の粘性による圧力が、キャリッジ１７によって磁気ディスク１１方向に加えられる力とバランスすることによって、スライダ１６及びそれに固定されたヘッド素子部１２は、磁気ディスク１１上を一定のギャップを置いて浮上する。ヘッド素子部１２には、典型的には、磁気ディスク１１への記憶データに応じて電気信号を磁界に変換する記録ヘッド、及び磁気ディスク１１からの磁界を電気信号に変換する再生ヘッドが一体的に形成されている。なお、磁気ディスク１１は、１枚以上あればよく、記録面は、磁気ディスク１１の片面あるいは両面に形成することができる。
【００３５】
続いて、図１に戻って、各回路部の説明を行う。ＡＥ１３は、複数のヘッド素子部１２の中からデータ・アクセスが行われる１つのヘッド素子部１２を選択し、選択されたヘッド素子部１２により再生される再生信号を一定のゲインで増幅（プリアンプ）し、Ｒ／Ｗチャネル２１に送る。また、Ｒ／Ｗチャネル２１からの記録信号を選択されたヘッド素子部１２に送る。
【００３６】
Ｒ／Ｗチャネル２１は、ホスト５１から転送されたデータについて、ライト処理を実行する。ライト処理において、Ｒ／Ｗチャネル２１はＨＤＣ／ＭＰＵ２３から供給されたライト・データをコード変調し、更にコード変調されたライト・データをライト信号（電流）に変換してＡＥ１３に供給する。また、ホスト５１にデータを供給する際にはリード処理を行う。リード処理において、Ｒ／Ｗチャネル２１はＡＥ１３から供給されたリード信号を一定の振幅となるように増幅し、取得したリード信号からデータを抽出し、デコード処理を行う。読み出されるデータは、ユーザ・データとサーボ・データを含む。デコード処理されたリード・データは、ＨＤＣ／ＭＰＵ２３に供給される。
【００３７】
ＨＤＣ／ＭＰＵ２３は、ＭＰＵとＨＤＣが一つのチップに集積された回路である。ＭＰＵは、ＲＡＭ２４にロードされたマイクロ・コードに従って動作する。ＨＤＤ１の起動に伴い、ＲＡＭ２４には、ＭＰＵ上で動作するマイクロ・コードの他、制御及びデータ処理に必要とされるデータが磁気ディスク１１あるいはＲＯＭ（不図示）からロードされる。ＨＤＣ／ＭＰＵ２３は、ヘッド素子部１２のポジショニング制御、インターフェース制御、ディフェクト管理などのデータ処理に関する必要な処理の他、ＨＤＤ１の全体制御を実行する。特に、本形態において、ＨＤＣ／ＭＰＵ２３は所定のシーケンスに従って、消費電力を低減するパワー・セーブ・モード及び、パワー・セーブ・モードと通常モードとの間の遷移を制御する。この点については後に詳述する。
【００３８】
ＨＤＣ／ＭＰＵ２３は、ホスト５１との間のインターフェース機能を備えており。ホスト５１から伝送されたユーザ・データ及びリード・コマンドやライト・コマンドといったコマンドなどを受信する。受信したユーザ・データは、Ｒ／Ｗチャネル２１に転送される。また、Ｒ／Ｗチャネル２１から取得した磁気ディスクからの読み出しデータを、ホスト５１に伝送する。更に、ＨＤＣ／ＭＰＵ１２３は、ホスト５１から取得した、あるいは、磁気ディスク１１から読み出したユーザ・データについて、誤り訂正（ＥＣＣ）のための処理を実行する。本形態のＨＤＤ１は、ホスト５１との間において、シリアル通信によってデータ（コマンド、ユーザ・データ及び制御データを含む）の送受信を行う。このため、パワー・セーブ・モードの制御において特徴的なシーケンスが実行される。この点については後に詳述する。
【００３９】
Ｒ／Ｗチャネル２１によって読み出されるデータは、ユーザ・データの他に、サーボ・データを含んでいる。ＨＤＣ／ＭＰＵ２３は、サーボ・データを使用したヘッド素子部１２の位置決め制御を行う。ＨＤＣ／ＭＰＵ２３からの制御データはモータ・ドライバ・ユニット２２に出力される。モータ・ドライバ・ユニット２２は制御信号に応じて駆動電流をＶＣＭ１５に供給する。また、ＨＤＣ／ＭＰＵ２３は、サーボ・データを使用して、データのリード／ライト処理の制御を行う。
【００４０】
次に、本形態のＨＤＤ１におけるパワー・セーブ・モード制御及びそれに伴うホスト５１との間のデータ通信について説明する。特に、システム・クロックの停止を伴うパワー・セーブ・モード（本明細書では、スリープ・モード（クロック停止）と呼ぶ）への移行をホスト５１から要求された場合における、パワー・セーブ・モードへの移行処理及びパワー・セーブ・モードから通常のアクティブ・モード（デバイス全体がアクティブ）への復帰処理について説明する。
【００４１】
本形態のＨＤＤ１は、ホスト５１との間において、シリアル・データ伝送によってコマンド、ユーザ・データあるいは通信プロトコルにおける制御データなどのデータ通信を行う。シリアル・データ伝送においては、クロック信号に従ってデータの送受信を行うことが必要とされる。このため、システム・クロックの停止を伴うパワー・セーブ・モードに入った場合、データ通信のためのクロックも生成されず、ＨＤＤ１はシリアル・データ伝送路を介したデータ（コマンド）として、ホスト５１からパワー・セーブ・モードからのモード移行要求、典型的には、通常のアクティブ・モードへの復帰を要求するコマンド（本明細書ではソフト・リセット・コマンドと呼ぶ）を受信することができない。
【００４２】
本形態のＨＤＤ１は、ホスト５１からのクロックに拠らない制御信号（本明細書ではこれを帯域外制御信号と呼ぶ）を使用してモード移行要求を行い、システム・クロックの停止を伴うパワー・セーブ・モードからの復帰処理を実行する。クロックに拠らない帯域外信号を使用することによって、システム・クロックが停止している場合であっても、ＨＤＤ１はホスト５１からの制御信号を受信することができる。
【００４３】
さらに、上記の帯域外制御信号に応答してクロック生成部及びシリアル・データ伝送のインターフェース部（シリアル・インターフェース部）など、シリアル・データ伝送に必要な回路を始動することによって、ホスト５１からシリアル・データ伝送路を介したソフト・リセット・コマンドの受信を可能とする。これによって、ホスト５１からのソフト・リセット・コマンドを受信し、それに応答してデバイス全体が通常のアクティブ・モードに復帰することができる。
【００４４】
上記のように、ホスト５１が帯域外制御信号を送信することができる場合、ＨＤＤ１はクロック停止状態においてもパワー・セーブ・モードからの復帰を要求する制御信号を受信し、その後にソフト・リセット・コマンドによるパワー・セーブ・モードから通常アクティブ・モードへの復帰処理を行うことができる。しかし、ホスト５１が帯域外制御信号を送信する機能を備えていない場合、クロックを停止するとシリアル・データ伝送路を介したコマンド（シリアル・データとしてのコマンド）を受信することができないため、ソフト・リセット・コマンドによる復帰処理を実行することができない。
【００４５】
本形態のＨＤＤ１は、ホスト５１からクロック停止を伴うパワー・セーブ・モードの要求を受信した場合、ホスト５１が帯域外制御信号による復帰要求をＨＤＤ１に行うことの承認を、ホスト５１に要求する。つまり、ＨＤＤ１は、ホスト５１がソフト・リセット・コマンドによる復帰要求に先立って、帯域外制御信号による復帰要求を行うことを確認する。ホスト５１からの承認を得た場合、ＨＤＤ１はクロック停止を伴うパワー・セーブ・モードに移行する。
【００４６】
一方、ホスト５１からの承認が得られない場合、ＨＤＤ１はクロック及びシリアル・インターフェース部などのシリアル・データ伝送に必要な回路をアクティブの状態に維持し、他の一部の回路のみを停止する。これによって、ホスト５１が帯域外制御信号をサポートしていない場合においても、ホスト５１からのソフト・リセット・コマンドを受信し、それに応答した復帰処理を行うことができる。
【００４７】
上記処理は、以下のようなシーケンスにより実現することができる。図３のフローチャートを参照してこれを説明する。ＨＤＤ１は、ホスト５１からスリープ・モード（クロック停止）への要求を受信する（Ｓ１１）。ＨＤＤ１はシリアル・データ伝送に不要な少なくとも一部の内部回路を停止する（Ｓ１２）。ＨＤＤ１は、ホスト５１に、帯域外制御信号による復帰要求を行うことの承認を要求する（Ｓ１３）。ＨＤＤ１は、ホスト５１から承認の有無を決定する（Ｓ１４）。
【００４８】
承認があった場合、ＨＤＤ１はクロックを停止してスリープ・モード（クロック停止）に移行する（Ｓ１５）。復帰処理において、ホスト５１から帯域外制御信号を受信する（Ｓ１６）。シリアル・データ伝送に必要な内部回路をアクティブな状態にセットし（Ｓ１７）、ホスト５１からソフト・リセット・コマンドを受信する（Ｓ１８）。ソフト・リセット・コマンドに従って、通常のアクティブ・モードに復帰する（Ｓ１９）。
【００４９】
一方、承認がない場合、ＨＤＤ１はシリアル・データ伝送に必要な内部回路をアクティブの状態に維持する（Ｓ２０）。ホスト５１からソフト・リセット・コマンドを受信すると（Ｓ２１）、停止している内部回路を再始動して通常のアクティブ・モードに復帰する（Ｓ２２）。
【００５０】
本形態のパワー・セーブ・モード制御は、特に、データ記憶装置とホスト５１との間のデータ転送方法を規定するSerial ATA（ＳＡＴＡ）仕様に好適である。ＳＡＴＡに準拠したデータ記憶装置、あるいはデータ記憶装置とホスト５１からなるＳＡＴＡに準拠したシステムに、本形態のパワー・セーブ・モード制御を適用することによって、ＨＤＤはクロックの停止を伴うパワー・セーブ・モードに移行し、さらに、ホスト５１からのシリアル・データ伝送による復帰コマンド（ソフト・リセット）によって通常のアクティブ・モードへ復帰することができる。
【００５１】
また、ホスト５１がＳＡＴＡに準拠しない場合においても、ＨＤＤを所定のパワー・セーブ・モードに移行させ、さらに、ホスト５１からのシリアル・データ伝送を介した復帰コマンドによるアクティブ・モードへ復帰を可能とする。尚、以下の説明においては、必要に応じてＳＡＴＡに言及して本実施形態が説明されるが、本発明の適用範囲がＳＡＴＡに限定されるものではない。
【００５２】
以下に、図を参照して、本形態のパワー・セーブ・モード制御について詳細に説明する。本形態のＨＤＤ１は複数のパワー・セーブ・モードを備えており、上記のように、シリアル・インターフェース部のパワー・モードを、他の回路と独立に制御することができる。又、ＨＤＤ１は、システム・クロックの停止を伴うＨＤＤ全体的パワー・セーブ・モード（スリープ・モード（クロック停止））、システム・クロックの停止を伴わないＨＤＤ全体的パワー・セーブ・モード（スリープ・モード（クロック動作））を備える。
【００５３】
ＨＤＤ１は、さらに、シリアル・インターフェース部の回路を停止する異なる２つのパワー・セーブ・モードを備える。シリアル・インターフェース部のパワー・セーブ・モードは、一部の回路を停止するシリアル・インターフェース一部停止モードと、シリアル・インターフェース一部停止モードにおいて停止された回路に加えて他の回路が停止するシリアル・インターフェース休止モードを含む。ＳＡＴＡを例として説明すれば、Partialはシリアル・インターフェース一部停止モードの一例であり、Slumberはシリアル・インターフェース休止モードの一例である。尚、ＨＤＤは他のパワー・セーブ・モードを備えることができる。
【００５４】
図４は、本形態のＨＤＣ／ＭＰＵ２３内部の一部回路構成の概略を模式的に示すブロック図である。ＨＤＣ／ＭＰＵ２３は、ＭＰＵ２３０、メモリとの間のデータ転送を制御するメモリ・コントローラ２３１、オシレータ２３２、オシレータの信号からシステム・クロックを生成するシステム・クロック・ジェネレータ２３３、ホスト５１との間の通信の制御を行うＩ／Ｏコントローラ２３４、ホスト５１からの帯域外制御信号を検出する制御信号検出部２３５、ホスト５１との間のシリアル・データ転送をインターフェースするシリアル・インターフェース部２３６、を備えている。
【００５５】
シリアル・インターフェース部は、アナログ・フロント・エンド３６１、シリアライザ／ディシリアライザ３６２、ＰＬＬ３６３を備えている。アナログ・フロント・エンド３６１は、トランスミッタ３６４とレシーバ３６５を含んでいる。シリアライザ／ディシリアライザ３６２は、パラレル・データをシリアル・データに変換してアナログ・フロント・エンド３６１に出力する送信部の一例であるシリアライザ３６６、アナログ・フロント・エンドからのシリアル・データをパラレル・データに変換する受信部の一例であるディシリアライザ３６７を備えている。
【００５６】
ＰＬＬ３６３は、オシレータ２３２からの信号からシリアル・データ通信のためのクロック信号を生成し、シリアライザ３６６とディシリアライザ３６７にそれぞれ供給する。ディシリアライザ３６７は、受信したシリアル・データに埋め込まれているクロック信号に同期した内部クロック信号に従って、シリアル−パラレル変換を実行する。
【００５７】
スリープ・モード（クロック停止）においては、図４に示された回路の内、アナログ・フロント・エンド３６１及び制御信号検出部２３５以外の全ての回路が停止する。つまり、ＭＰＵ２３０、メモリ・コントローラ２３１、オシレータ２３２、システム・クロック・ジェネレータ２３３、Ｉ／Ｏコントローラ２３４、シリアライザ／ディシリアライザ３６２、ＰＬＬ３６３の各回路が停止する。この他、スリープ・モード（クロック停止）においては、Ｒ／Ｗチャネル２１、モータ・ドライバ・ユニット２２（それに伴いＶＣＭ１５及びＳＰＭ１４）なども停止する。ここで論理回路の停止は、クロック供給の停止を意味するが、それに加えて電源供給を停止することもできる。
【００５８】
スリープ・モード（クロック動作）において、図４の回路の内のメモリ・コントローラ２３１が停止し、他の回路構成は動作状態にある。Ｒ／Ｗチャネル２１、モータ・ドライバ・ユニット２２などは停止状態にある。オシレータ２３２及びシステム・クロック・ジェネレータ２３３が動作しているため、クロックが生成されており、シリアル・インターフェース部２３６が動作しているので、ホスト５１からのシリアル・データ伝送路を介したコマンドを受信することができる。
【００５９】
シリアル・インターフェース一部停止モードにおいて、シリアライザ／ディシリアライザ３６２が停止し、ＰＬＬ３６３、アナログ・フロント・エンド３６１は動作状態にある。シリアル・インターフェース休止モードにおいては、シリアライザ／ディシリアライザ３６２に加えてＰＬＬ３６３が停止する。他の回路は動作状態にある。シリアル・インターフェース一部停止モードに比較して、シリアル・インターフェース休止モードはより消費電力が少ない一方、復帰へのより多くの時間が必要とされる。
【００６０】
続いて、ホスト５１からＨＤＤ１にスリープ・モード（クロック停止）への移行要求が送信された場合の処理について説明する。最初に、図５のシーケンス図を参照して、ホスト５１が帯域外制御信号をサポートしている場合について説明する。つまり、ホスト５１は、シリアル・データ通信リンクが確立していない状態において、帯域外制御信号によってＨＤＤ１にパワー・セーブ・モードからの復帰を要求することができる。
【００６１】
図５を参照して、ＨＤＤ１とホスト５１との間においてシリアル・データ通信リンクが確立しており、シリアル・データ伝送路（シリアル・バス）がアクティブになっている。まず、ホスト５１がシリアル・データ転送によって、スリープ・モード（クロック停止）への移行要求をＨＤＤ１に送信する（シリアル・バス上に出力する）（Ｓ３１）。ＨＤＤ１は、ホスト５１からのスリープ・モード（クロック停止）移行要求に応答して、スリープ・モード（クロック動作）に移行する（Ｓ３２）。
【００６２】
スリープ・モード（クロック動作）において、シリアル・インターフェース部２３６、ＭＰＵ２３０及びＩ／Ｏコントローラ２３４が動作している。このため、ＨＤＤ１はシリアル・データ転送によってホスト５１とデータ通信を行うことができる。ＨＤＤ１は、シリアル・データ転送によって、ホスト５１に対してシリアル・インターフェース部２３６がパワー・セーブ・モードへ移行することの承認を要求する（Ｓ３３）。この移行承認の要求は、ホスト５１がＨＤＤ１に対して（パワー・セーブ・モードから復帰するために）帯域外制御信号を送信することの承認を、ホスト５１に対して要求することに相当する。
【００６３】
ホスト５１は帯域外制御信号（言い換えれば、シリアル・インターフェース部のパワー・マネージメント）をサポートしているので、ホスト５１がパワー・セーブ・モードへの移行要求を受信すると、シリアル・インターフェース部２３６のパワー・セーブ・モードへの移行を承認し、承認の応答をＨＤＤ１に送信する（Ｓ３４）。
【００６４】
ホスト５１から承認を受け取ったＨＤＤ１は、スリープ・モード（クロック動作）からスリープ・モード（クロック停止）に移行する（Ｓ３５）。つまり、ＨＤＤ１は、システム・クロック及びシリアル・データ通信のためのクロックの生成を停止し、シリアル・インターフェース部２３６、ＭＰＵ２３０、Ｉ／Ｏコントローラ２３１などの各回路を停止する。本例においては、シリアル・インターフェース部２３６はインターフェース停止モードと同様の状態にセットされる。アナログ・フロント・エンド３６１には電源が供給され、動作状態に維持される。尚、省電力の点において劣るが、設計によって、シリアル・インターフェース部２３６を一部停止モードにセットすることも可能である。
【００６５】
続いて、上記シーケンスにおける各工程の詳細を説明する。まず、ＨＤＤ１のスリープ・モード（クロック動作）移行工程（Ｓ３２）について説明する。ホスト５１からＨＤＤ１にスリープ・モード（クロック停止）への移行要求が送信されると（Ｓ３１）、アナログ・フロント・エンド３６１がこれを受信する。受信されたスリープ・モード（クロック停止）移行要求は、ディシリアライザ３６７によってシリアル−パラレル変換される。スリープ・モード（クロック停止）移行要求は、Ｉ／Ｏコントローラ２３４に転送され、Ｉ／Ｏコントローラ２３４がＭＰＵ２３０に要求の受領を通知する。ＭＰＵ２３０はホスト５１からの要求を解釈し、スリープ・モード（クロック停止）移行要求に応答して、メモリ・コントローラ２３１、Ｒ／Ｗチャネル２１、モータ・ドライバ・ユニット２２など上記所定の各回路が停止するように制御信号を出力する。所定の各回路は停止する。
【００６６】
次に、シリアル・インターフェース部２３６のパワー・セーブ・モードへの移行承認要求工程（Ｓ３３）について説明する。ＭＰＵ２３０は、マイクロ・コードに従って、シリアル・インターフェース部２３６のパワー・セーブ・モードへの移行承認要求を生成し、Ｉ／Ｏコントローラ２３４に出力する。Ｉ／Ｏコントローラ２３４からシリアライザ３６６に入力された移行承認要求はシリアル変換されて、アナログ・フロント・エンド３６１からシリアル通信伝送路を介して、ホスト５１に転送される。ＳＡＴＡを例として説明すれば、PMREQ primitiveが、上記シリアル・インターフェース部のパワー・セーブ・モードへの移行承認要求の一例である。
【００６７】
上記のように、パワー・セーブ・モードへの移行承認要求に対して、ホスト５１は承認の応答を行う（Ｓ３４）が、ＳＡＴＡを例として説明すれば、PMACK primitiveはホスト５１からの承認応答の一例に相当する。
【００６８】
スリープ・モード（クロック動作）からスリープ・モード（クロック停止）への移行工程（Ｓ３５）において、ホスト５１からの承認はアナログ・フロント・エンド３６１によって受信される。受信された承認は、ディシリアライザ３６７によってシリアル−パラレル変換され、さらにＩ／Ｏコントローラ２３４に転送される。Ｉ／Ｏコントローラ２３４は、ホスト５１からシリアル・インターフェース部２３６のパワー・セーブ・モード移行の承認を取得したことに応答して、シリアル・インターフェース部２３６を休止状態に移行させる。さらに、Ｉ／Ｏコントローラ２３４は、シリアル・インターフェース部２３６の休止状態移行完了を、ＭＰＵ２３０に通知する。ＭＰＵ２３０は、この完了通知に応答して、オシレータ２３２に停止を指示する。クロックの生成が停止し、ＭＰＵ２３０、Ｉ／Ｏコントローラ２３４が停止する。以上により、スリープ・モード（クロック停止）への移行が完了する。
【００６９】
次に、スリープ・モード（クロック停止）の状態から通常のアクティブ・モードに復帰する復帰処理について、図６のシーケンス図を参照して説明する。ＨＤＤ１とホスト５１との間においてシリアル・データ通信リンクが確立しておらず、シリアル・データ伝送路は非アクティブになっている。まず、ホスト５１は、ＨＤＤ１をスリープ・モード（クロック停止）から通常アクティブ・モードに移行させるため、シリアル・データ伝送路上にクロック信号に拠らない制御信号（帯域外制御信号）を発行する（Ｓ４１）。
【００７０】
アナログ・フロント・エンド３６１は動作状態にあるので、帯域外制御信号を受信することができる。ＨＤＤ１は帯域外制御信号を受信し、その帯域外制御信号に応答して、シリアル・インターフェース部２３６やＭＰＵ２３０など、ホスト５１との間におけるシリアル・データ通信を行うための回路を再始動する（Ｓ４２）。ＨＤＤとしてはスリープ・モード（クロック動作）と同様の状態となる。
【００７１】
ＨＤＤ１がホスト５１とシリアル・データ伝送によるデータ通信を行うことが可能な状態となると、ＨＤＤ１は、帯域外制御信号に対した応答を、ホスト５１に送信する（Ｓ４３）。続いて、ホスト５１は、ＨＤＤ１に対して、シリアル・データ伝送によってソフト・リセット・コマンド（復帰要求）を送信する（Ｓ４４）。ＨＤＤ１はソフト・リセット・コマンドを受信し、ソフト・リセット・コマンドに従ってＨＤＤ１内の停止状態にあった各回路を再始動し、通常のアクティブ状態に復帰する（Ｓ４５）。
【００７２】
以上のシーケンスによって、クロックが停止しシリアル・データ伝送によるデータ通信ができないスリープ状態にあるＨＤＤ１を、ホスト５１からのソフト・リセット・コマンドによって、通常のアクティブ・モードに復帰させることができる。
【００７３】
続いて、上記復帰シーケンスにおける各工程の詳細を説明する。Ｓ４２において、ホスト５１が発行した帯域外制御信号は、ＨＤＤ１のアナログ・フロント・エンド３６１が受信する。帯域外制御信号は、例えば、所定インターバルを有する複数のバースト信号から構成することができる。ＳＡＴＡを例とすれば、COMWAKE信号が復帰要求の制御信号である帯域外制御信号の一例に相当する。COMWAKE信号は。シリアル・インターフェース部２３６をパワー・セーブ・モードからアクティブ・モードに復帰させる信号である。
【００７４】
制御信号は、アナログ・フロント・エンド３６１から制御信号検出部２３５に転送される。制御信号検出部２３５は、パワー・セーブ・モードからの制御信号に応答して、オシレータ２３２とシステム・クロック・ジェネレータ２３３の再始動を指示し、システム・クロックが生成される。システク・クロックの生成に伴って、ＭＰＵ２３０、Ｉ／Ｏコントローラ２３４が再始動する。又、制御信号検出部２３５からの指示に応答して、ＰＬＬ３６３、シリアライザ／ディシリアライザ３６７を含むシリアル・インターフェース部２３６が再始動し、ＨＤＤ１がホスト５１とシリアル・データ通信を行うことができる状態となる。
【００７５】
Ｉ／Ｏコントローラ２３４が、アナログ・フロント・エンド３６１を介して、ホスト５１に帯域外制御信号に対する応答を送信すると（Ｓ４３）、ホスト５１は、シリアル・データとしてのソフト・リセット・コマンドをＨＤＤ１に送信する（Ｓ４４）。Ｓ４５において、ホスト５１から送信されたソフト・リセット・コマンドは、アナログ・フロント・エンド３６１が受信する。ソフト・リセット・コマンドはディシリアライザ３６７によってシリアル・パラレル変換され、Ｉ／Ｏコントローラ２３４を介して、ＭＰＵ２３０に転送される。ＭＰＵ２３０は、マイクロ・コードに従って、取得したソフト・リセット・コマンドを解釈し、それに応答して、ＨＤＤ１内部の停止状態にある回路の再始動を指示する制御信号を出力する。ＭＰＵ２３０からの指示に応答して、Ｒ／Ｗチャネル２１、モータ・ドライバ・ユニット２２などの停止状態にあった回路が動作状態に移行する。これによって、通常のアクティブ・モードへの移行が完了する。
【００７６】
次に、ホスト５１が帯域外制御信号をサポートしていない場合について説明する。つまり、ホスト５１は、シリアル・データ通信リンクが確立していない状態（シリアル・インターフェース部２３６がパワー・セーブ・モードにある場合）において、ＨＤＤ１にパワー・セーブ・モードからの復帰を要求することができない。尚、ホスト５１は回路に対する直接的な制御信号であるハード・リセット（例えば、ＳＡＴＡにおけるCOMRESETがその一例である）によってＨＤＤ１を通常のアクティブ・モードに移行させることができるが、ハード・リセットはＨＤＤ１の制御回路を初期化してしまうため、ホスト５１からのソフト・ウェア・リセットによる復帰処理が必要とされる。
【００７７】
図７のシーケンス図を参照して説明する。ＨＤＤ１とホスト５１との間においてシリアル・データ通信リンクが確立しており、シリアル・データ伝送路がアクティブになっている。まず、ホスト５１がシリアル・データ転送によって、スリープ・モード（クロック停止）への移行要求をＨＤＤ１に送信する（Ｓ５１）。ＨＤＤ１は、ホスト５１からのスリープ・モード（クロック停止）移行要求に応答して、スリープ・モード（クロック動作）に移行する（Ｓ５２）。
【００７８】
ＨＤＤ１は、シリアル・データ伝送によって、ホスト５１に対してシリアル・インターフェース部２３６のパワー・セーブ・モードへの移行を要求する（Ｓ５３）。ホスト５１は帯域外制御信号をサポートしていない。そのため、パワー・セーブ・モードへの移行要求を受信しても、ホスト５１は、承認の応答をＨＤＤ１に送信しない。ホスト５１から承認を受信できないＨＤＤ１は、スリープ・モード（クロック停止）に移行することなく、スリープ・モード（クロック動作）を維持する（Ｓ５４）。このシーケンスにおける各工程の詳細は、ホスト５１が帯域外制御信号をサポートしている場合における対応する各工程と実質的に同様であるので、説明を省略する。
【００７９】
続いて、スリープ・モード（クロック動作）の状態から通常のアクティブ・モードに復帰する復帰処理について、図８のシーケンス図を参照して説明する。ＨＤＤ１とホスト５１との間においてシリアル・データ通信リンクが確立しており、シリアル伝送路はアクティブになっている。ＨＤＤ１がホスト５１とシリアル・データ伝送によるデータ通信を行うことが可能な状態である。
【００８０】
ホスト５１は、ＨＤＤ１に対して、シリアル・データ伝送によってソフト・リセット・コマンド（復帰要求）を送信する（Ｓ６１）。ＨＤＤ１はソフト・リセット・コマンドを受信し、ソフト・リセット・コマンドに従ってＨＤＤ１内の停止状態にあった各回路を再始動し、通常のアクティブ状態に復帰する（Ｓ６２）。本シーケンスの各工程の詳細は、ホスト５１が帯域外制御信号をサポートしている場合における対応する各工程と実質的に同様であるので、説明を省略する。
【００８１】
上記のように、ホスト５１がシリアル・インターフェース部２３６のパワー・マネージメントをサポートしておらず、クロックに拠らない制御信号を出力することができない場合、ＨＤＤ１はシリアル・データ伝送を行うための回路をアクティブの状態に維持するので、ホスト５１からのソフト・リセット・コマンドを受信に、それに応答して通常のアクティブ・モードに復帰することができる。尚、ホスト５１は、帯域外制御信号をサポートしている場合において、ＨＤＤ１からの承認要求に対して、拒否の応答をすることができる。この場合においても、上記と同様のシーケンスによって処理することができる。
【００８２】
以上、実施形態を例として本発明を説明したが、本発明が上記の実施形態に限定されるものではない。例えば、本発明はＳＡＴＡプロトコルに限定されるものではない。また、各処理と論理構成との関係は上記例に限定されるものではない。設計者は、効率的な機能及び回路構成によって、記憶装置を設計することができる。本実施形態において、ヘッド素子部１２は、書き込み及び読み出し処理を行うことができる記録再生ヘッドであるが、再生のみを行う再生専用装置に本発明を適用することも可能である。本実施形態において、スリープ・モード（クロック停止）から通常のアクティブ・モードに移行する例を説明したが、スリープ・モード（クロック停止）からの他のモードに移行するケースにも、本形態の技術を使用することができる。尚、本発明は磁気ディスク記憶装置に特に有用であるが、光ディスク記憶装置など、記憶媒体を駆動する他の態様の記憶装置に適用することが可能である。
【図面の簡単な説明】
【００８３】
【図１】本実施の形態に係るＨＤＤの概略構成を示すブロック図である。
【図２】本実施の形態に係るＨＤＤの概略構成を示すブロック図である。
【図３】本実施の形態に係るＨＤＤにおける、スリープ・モード（クロック停止）移行要求及びソフト・リセットに対応した処理を示すフローチャートである。
【図４】本実施の形態に係るＨＤＣ／ＭＰＵの回路構成の一部を模式的に示すブロック図である。
【図５】本実施の形態に係るシステムにおいて、ホストが帯域制御信号をサポートする場合における、スリープ・モード（クロック停止）への移行処理を示すシーケンス図である。
【図６】本実施の形態に係るシステムにおいて、ホストが帯域制御信号をサポートする場合における、ソフト・リセットによる通常のアクティブ・モードへの復帰処理を示すシーケンス図である。
【図７】本実施の形態に係るシステムにおいて、ホストが帯域制御信号をサポートしない場合における、パワー・セーブ・モード移行処理を示すシーケンス図である。
【図８】本実施の形態に係るシステムにおいて、ホストが帯域制御信号をサポートしない場合における、通常のアクティブ・モードへの復帰処理を示すシーケンス図である。
【符号の説明】
【００８４】
１  ＨＤＤ、１０  エンクロージャ、１１  磁気ディスク、１２  ヘッド素子部、
１６  スライダ、１７  キャリッジ、２０  回路基板、２１  Ｒ／Ｗチャネル、
２２  モータ・ドライバ・ユニット、５１  ホスト、２３１  メモリ・コントローラ、
２３２  オシレータ、２３３  システム・クロック・ジェネレータ、
２３４  Ｉ／Ｏコントローラ、２３５  制御信号検出部、
２３６  シリアル・インターフェース部、３６１  アナログ・フロント・エンド、
３６２  シリアライザ／ディシリアライザ、３６３  ＰＬＬ、３６４  トランスミッタ、
３６５  レシーバ、３６６  シリアライザ、３６７  ディシリアライザ
【図１】
2006099666.tif 000003
【図２】
2006099666.tif 000004
【図３】
2006099666.tif 000005
【図４】
2006099666.tif 000006
【図５】
2006099666.tif 000007
【図６】
2006099666.tif 000008
【図７】
2006099666.tif 000009
【図８】
2006099666.tif 000010