(57)【要約】【課題】ハードディスクや光ディスクなどのディスクドライブの消費電力を確実かつ十分に低減させることができるようにする。【解決手段】情報処理部１００のホストＣＰＵ１２０は、ＨＤＤ２００に対する制御状態に基づいて、ＨＤＤ２００の消費電力モードを変更するようにするためのコマンドを形成し、これをメディアコントローラ１０６を通じてＨＤＤ２００に供給する。ＨＤＤ２００は、これを受け付け、情報処理部からの指示に応じて消費電力モードに切り替えることにより、情報処理部がＨＤＤ２００の制御状態に応じてＨＤＤ２００の消費電力モードを制御できるようにする。【選択図】        図１
2004241093.tif 000002
【特許請求の範囲】
【請求項１】
複数の消費電力モードに応じて、データを記録又は再生する情報記憶手段と、前記情報記憶手段に対して、少なくとも前記データの記録又は再生を含む制御を行う情報処理手段とを備えた情報処理装置であって、
前記情報処理手段は、制御状態に基づいて、前記情報記憶手段の前記消費電力モードを、目的とする消費電力モードに変更するためのコマンド情報を形成し、
前記情報記憶手段は、前記コマンド情報に基づいて、前記情報記憶手段の消費電力モードを変更する
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記情報処理手段は、前記消費電力モードの変更を行うか否かを指示するための指示情報を形成し、
前記情報記憶手段は、前記指示情報によって、前記消費電力モードの変更を行うことが指示されていない場合に、前記情報処理手段からの制御状態に基づいて、前記消費電力モードを選択して切り替える
ことを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置であって、
前記情報処理手段は、前記情報処理手段からの前記情報記憶手段に対する制御が所定時間行われていない場合に、前記情報記憶手段が独自に消費電力モードを変更するための前記所定時間を含む時間情報を形成し、
前記情報記憶手段は、前記情報処理手段からの前記コマンド情報に基づいて、前記消費電力モードの変更を行うようにしている場合であって、前記情報処理手段からの制御が前記時間情報により特定される前記所定時間以上無かった場合に、前記消費電力モードを独自に変更すること
を特徴とする情報処理装置。
【請求項４】
請求項１、請求項２または請求項３に記載の情報処理装置であって、
被写体を撮影して電気信号として取り込むカメラ手段を備え、
前記カメラ手段を通じて撮影を行う場合には、
前記情報記憶手段は、
前記コマンド情報に基づいて、前記情報記憶手段の消費電力モードを変更する
ことを特徴とする情報処理装置。
【請求項５】
請求項１、請求項２、請求項３または請求項４に記載の情報処理装置であって、
外部機器から前記情報記憶手段に対してデータの記録又は再生を行うための外部接続端を備え、
前記外部接続端を通じて前記外部機器が前記記憶手段に対して前記データの記録あるいは再生を行っている場合に、前記情報記憶手段は、
前記外部接続端に接続された外部機器からの少なくとも前記データの記録又は再生を含む制御状態に基づいて、前記消費電力モードを変更する
ことを特徴とする情報処理装置。
【請求項６】
複数の消費電力モードに応じて、データを記録又は再生する情報記憶手段と、前記情報記憶手段に対して、少なくとも前記データの記録又は再生を含む制御を行う情報処理手段とを備えた情報処理装置において行われる前記情報記憶手段についての消費電力制御方法であって、
前記情報処理手段が、制御状態に基づいて、前記情報記憶手段の前記消費電力モードを、目的とする消費電力モードに変更するためのコマンド情報を形成するステップと、
前記情報記憶手段が、前記コマンド情報に基づいて、前記情報記憶手段の消費電力モードを変更するステップと
を有することを特徴とする消費電力制御方法。
【請求項７】
請求項６に記載の消費電力制御方法であって、
前記情報処理手段が、前記消費電力モードの変更を行うか否かを指示するための指示情報を形成するステップと、
前記情報記憶手段が、前記指示情報によって、前記消費電力モードの変更を行うことが指示されていない場合に、前記情報処理手段からの制御状態に基づいて、前記消費電力モードを選択して切り替えるステップと
を有することを特徴とする消費電力制御方法。
【請求項８】
請求項６または請求項７に記載の消費電力制御方法であって、
前記情報処理手段が、前記情報処理手段からの前記情報記憶手段に対する制御が所定時間行われていない場合に、前記情報記憶手段が独自に消費電力モードを変更するための前記所定時間を含む時間情報を形成するステップと、
前記情報記憶手段が、前記情報処理手段からの前記コマンド情報に基づいて、前記消費電力モードの変更を行うようにしている場合であって、前記情報処理手段からの制御が前記時間情報により特定される前記所定時間以上無かった場合に、前記消費電力モードを独自に変更するステップと
を有することを特徴とする消費電力制御方法。
【請求項９】
請求項６、請求項７または請求項８に記載の消費電力制御方法であって、
被写体を撮影して電気信号として取り込むカメラ手段を備え、
前記カメラ手段を通じて撮影を行う場合には、
前記情報記憶手段が、前記コマンド情報に基づいて、前記情報記憶手段の消費電力モードを変更する
ことを特徴とする消費電力制御方法。
【請求項１０】
請求項６、請求項７、請求項８または請求項９に記載の消費電力制御方法であって、
外部機器から前記情報記憶手段に対してデータの記録又は再生を行うための外部接続端を備え、
前記外部接続端を通じて前記外部機器が前記記憶手段に対して前記データの記録あるいは再生を行っている場合には、前記情報記憶手段が、
前記外部接続端に接続された外部機器からの少なくとも前記データの記録又は再生を含む制御状態に基づいて、前記消費電力モードを変更する
ことを特徴とする消費電力制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、ハードディスクや光ディスクなどを記録媒体として用いる情報処理装置および消費電力制御方法に関する。
【０００２】
【従来の技術】
例えば、パーソナルコンピュータの補助情報記憶装置として、ハードディスクドライブ（Ｈａｒｄ  Ｄｉｓｋ  ｄｒｉｖｅ）やＤＶＤドライブ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ  ｄｒｉｖｅ）などのディスク装置が用いられている。これらのディスク装置は、複数の消費電力モードを有し、ディスク装置側において消費電力モードを切り替え制御して、消費電力の低減を実現できるようにしている。
【０００３】
具体的には、例えば、ＡＴ  Ａｔｔａｃｈｍｅｎｔ（以下、ＡＴＡと略称する。）インターフェースによってパーソナルコンピュータに接続されるハードディスクドライブ（以下、ＨＤＤと略称する）においては、例えば、以下に説明するＳｔａｎｄｂｙ  Ｔｉｍｅｒ（スタンバイタイマー）機能、Ａｄｖａｎｃｅｄ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ（アドバンスド・パワー・マネージメント、以下、ＡＰＭと略称する）機能などによって、消費電力制御（パワーセーブコントロール）を行うようにしている。
【０００４】
この場合、切り替え可能な消費電力モードとしては、消費電力が大きい順に、例えば、Ａｃｔｉｖｅ（アクティブ）モード、複数の段間に分けられるＩｄｌｅ（アイドル）モード、Ｓｔａｎｄｂｙ（スタンバイ）モード、Ｓｌｅｅｐ（スリープ）モードなどの複数の消費電力モードが設けられる。
【０００５】
そして、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能は、いわゆるＩｄｌｅモード中において、予めホスト装置が設定したタイムアウト値を初期値とし、ホスト装置からアクセスがない場合に当該タイムアウト値のカウントダウンを行い、タイムアウト値が０（Ｚｅｒｏ）になると自動的にＳｔａｎｄｂｙモードに移行させるようにするものである。
【０００６】
また、ＡＰＭ機能は、ＨＤＤ自身が、過去のホスト装置からのアクセスの履歴情報に基づいて、ホスト装置からＨＤＤへのアクセスパターンを推定し、この推定結果に基づいて、消費電力モードの切り替えを行うようにするものである。この場合、消費電力モードの切り替えを行うまでにかかる時間（遷移時間）は、ホスト装置からＨＤＤへのアクセスパターンに基づいて適応的に変化させることも行われている。
【０００７】
このような、消費電力制御に関連する技術として、特許文献１（特開平９−６４６４号公報）には、情報処理装置に節電タイマーを設け、この節電タイマーの値を適応的に変更することによって、当該情報処理装置の処理能率を低下させることなく、かつ、効率的に消費電力の低減を図ることができるようにする技術が開示されている。
【０００８】
すなわち、特許文献１に記載の技術の場合には、節電タイマーを備えた情報処理装置において、例えば、最後の処理動作から節電タイマーで設定した時間経過後に節電モードに遷移させるようにする場合に、節電モード突入後、比較的に早い時期にタスク再開要求が来た場合には、次回からの節電タイマーを長めに設定して、不必要に節電モードに遷移しないようにする。
【０００９】
また、節電モード突入後からタスク再開要求があるまでの時間が長い場合には、次回からの節電タイマーの値を小さめに設定し、できるだけ迅速に節電モードに遷移させることができるようにする。このように、特許文献１には、上述したＨＤＤのＡＰＭ機能と同様に、アクセス履歴から以後のアクセスパターンを推定し、モードの切り替えを行うようにする技術が説明されている。
【００１０】
【特許文献１】
特開平９−６４６５号公報
【００１１】
【発明が解決しようとする課題】
ところが、上述したＨＤＤのＡＰＭ機能や、特許文献１に記載の技術の場合には、自機へのアクセス履歴に基づいて、アクセスパターンを推定しているため、推定精度には限界がある。このため、本来ならば消費電力の少ないモードに遷移させることができる状況にあるにもかかわらず、Ａｃｔｉｖｅモードなどの消費電力の大きな高消費電力モードで待機している場合があると考えられる。
【００１２】
またこれとは逆に、すぐにアクセスがある状況であるにもかかわらず、即座に動作可能なＡｃｔｉｖｅモードからＡｃｔｉｖｅモードに比べれば立ち上がりに時間のかかるＩｄｌｅモードやＳｔａｎｂｙモードなどに移行してしまったりする場合があると考えられる。
【００１３】
これらの場合には、消費電力のロスが発生するとともに、また、ＩｄｌｅモードやＳｔａｎｂｙモードからＡｃｔｉｖｅモードへの遷移に係る時間分の処理時間のロスも生じる場合がある。
【００１４】
また、近年においては、デジタルビデオカメラなどの持ち運んで使用されるいわゆるモバイル機器の記録媒体として、ハードディスクやＤＶＤを利用することが考えられている。つまり、ＨＤＤやＤＶＤドライブをデジタルビデオカメラなどのモバイル機器の筐体内に搭載することが考えられている。
【００１５】
モバイル機器の場合には、電源としてバッテリーを用いているため、バッテリー持続時間の延長やモバイル機器の筐体内の温度上昇の抑制などの条件を十分に満足させなければならない。しかし、モバイル機器にＨＤＤやＤＶＤドライブを搭載する場合、これらのドライブは同じ筐体内に搭載される他の装置部分に比べると消費電力が大きく、発熱量も高い。このため、ＨＤＤやＤＶＤドライブなどの各種のドライブについては、確実かつ十分に消費電力を低減させるようにすることが望まれている。
【００１６】
以上のことにかんがみ、この発明は、例えば、ハードディスクや光ディスクなどのディスクドライブの消費電力を確実かつ十分に低減させることができるようにする装置および方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の発明の情報処理装置は、
複数の消費電力モードに応じて、データを記録又は再生する情報記憶手段と、前記情報記憶手段に対して、少なくとも前記データの記録又は再生を含む制御を行う情報処理手段とを備えた情報処理装置であって、
前記情報処理手段は、制御状態に基づいて、前記情報記憶手段の前記消費電力モードを、目的とする消費電力モードに変更するためのコマンド情報を形成し、
前記情報記憶手段は、前記コマンド情報に基づいて、前記情報記憶手段の消費電力モードを変更する
ことを特徴とする。
【００１８】
この請求項１に記載の情報処理装置によれば、情報処理手段においては、情報記憶手段に対する制御状態に応じて、情報記憶手段の消費電力モードを変更するようにするためのコマンド情報を形成する。情報記憶手段においては、情報処理手段において形成されたコマンド情報に基づいて、自己の消費電力モードが変更するようにされる。
【００１９】
これにより、従来、ハードディスクドライブなどの単独の情報記憶装置においては、当該情報記憶装置自身が独自に行うようにしていた消費電力モードの変更を、情報処理手段からのコマンド情報に基づいて行うことができるようにされる。すなわち、情報記憶手段をどのようにアクセスするかは、情報処理手段が常に正確に把握しているため、情報処理手段が情報記憶手段に対する制御状態に基づいて、最も適正な消費電力制御を実現することができるようにされる。
【００２０】
【発明の実施の形態】
以下、図を参照しながらこの発明の一実施の形態について説明する。以下に説明する実施の形態においては、カメラ機能を備えるとともに、記録媒体としてハードディスクを用いるためにＨＤＤ（ハードディスクドライブ）が内蔵するようにされた記録再生装置であるデジタルビデオカメラに、この発明による装置、方法を適用した場合を例にして説明する。
【００２１】
［記録再生装置について］
図１は、この実施の形態の記録再生装置を説明するためのブロック図である。図１に示すように、この実施の形態の記録再生装置は、大きく分けると、ともにＣＰＵを備えた、情報処理部（情報処理手段）１００と情報記憶部（情報記憶手段）２００とからなっている。情報記憶部２００は、この実施の形態の記録再生装置に内蔵するようにされたＨＤＤである。以下、情報処理部１００と、情報記憶部すなわちＨＤＤ２００とに分けて、その構成と動作について説明する。
【００２２】
［情報処理部１００について］
まず、この実施の形態の記録再生装置の情報処理部１００について説明する。図１に示すように、この実施の形態の記録再生装置の情報処理部１００は、情報の入力あるいは出力の端部として、デジタル入出力端子ｉｏと、デジタル出力端子ｏｕｔと、デジタル入力端子ｉｎと、カメラブロック１０１とを備えている。
【００２３】
また、図１に示すように、２つのスイッチ回路１０２、１０４、エンコーダ／デコーダ１０３、バッファメモリ１０５、メディアコントローラ１０６からなる信号処理系と、出力用コントローラ１０８、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１０９、スピーカ１１０からなるモニタ出力系と、各部を制御するホストＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０とを備えている。
【００２４】
ホストＣＰＵ１２０には、図１に示すように、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２２、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの不揮発性メモリ１２３が接続されているとともに、キー操作部１１１が接続されている。
【００２５】
キー操作部１１１は、使用者からの指示入力を受け付けるためのものであり、動作モードの切り替えキーや、再生キー、停止キー、早送りキー、早戻しキー、一時停止キーなどのファンクションキーや、その他、種々の調整キーなどが設けられているものである。
【００２６】
なお、この実施の形態の記録再生装置における動作モードには、例えば、撮影モードと通常モードとがある。撮影モードは、カメラブロック４を通じて撮影を行い、撮影するようにした映像、音声をＨＤＤ２００のハードディスク２００Ａに記録するようにするモードである。
【００２７】
また、通常モードは、撮影モード以外の動作可能モードであり、ＨＤＤ２００のハードディスク２００Ａに記録されている情報信号を読み出して再生するようにしたり、あるいは、デジタル入出力端子ｉｏやデジタル出力端子ｏｕｔを通じて供給を受ける情報信号を、ＨＤＤ２００のハードディスク２００Ａに記録したりするモードである。
【００２８】
また、この実施の形態の記録再生装置においては、この記録再生装置を使用しない場合には、所定のキー操作を行うことにより、この実施の形態の記録再生装置の記録機能や再生機能を停止させるようにして、電力を消費させないようにするいわゆる機能停止状態とすることもできるようにされる。
【００２９】
また、ホストＣＰＵ１２０に接続されたＲＯＭ１２１は、ホストＣＰＵ１２０において実行される各種のプログラムや処理に必要となるデータなどが格納されているものであり、ＲＡＭ１２２は、主に作業領域として用いられるものである。不揮発性メモリ１２３は、電源が落とされても保持しておく必要のある各種の設定情報やパラメータなどを記憶保持するものである。
【００３０】
そして、ホストＣＰＵ１２０は、以下に説明するように、キー操作部１１１を通じて入力されるユーザからの要求に応じて、音声（オーディオ）データと映像（ビジュアル）データとからなるオーディオ／ビジュアルデータ（以下、ＡＶデータという。）のエンコード及びデコード制御、バッファ制御、メディアコントローラ制御、スイッチ制御などを行い、この記録再生装置に供給されたＡＶデータ等をＨＤＤ２００ハードディスク２００Ａに記録したり、ＨＤＤ２００のハードディスク２００Ａに記録されているＡＶデータ等を読み出して再生したりすることができるようにしている。
【００３１】
［情報処理部１００の動作について］
次に、この実施の形態の記録再生装置の情報処理部１００における記録時と再生時とにおける情報信号の流れについて説明する。まず、記録時の情報信号の流れについて説明する。
【００３２】
［記録時の情報信号（データ）の流れについて］
この実施の形態の記録再生装置においては、キー操作部１１１を通じて撮影モードにされると、カメラブロック１０１を通じて撮影するようにした映像と音声とを受け付けて、これをＨＤＤ２００のハードディスク２００Ａに記録することができるようにされる。
【００３３】
また、キー操作部１１１を通じて通常モードにされた場合であって、デジタル入出力端子ｉｏにパーソナルコンピュータなどのデジタル外部機器が接続された場合には、この記録再生装置は、デジタル入出力端子ｉｏを通じてデータの入出力を行うようにして、この記録再生装置を、これに接続されたデジタル外部機器の補助情報記憶装置として用いることができるようにされる。なお、デジタル入出力端子ｉｏは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２．０規格に対応したものである。
【００３４】
また、通常モード時において、デジタル入出力端子ｉｏにデジタル外部機器が接続されていない場合には、デジタル入力端子ｉｎを通じてのデータの受け付け、および、デジタル出力端子ｏｕｔを通じてのデータの出力を行うことができるようにされる。
【００３５】
まず、キー操作部１１１を通じて受け付けた使用者からの指示により、撮影モードとなるようにされ、カメラブロック４からの映像データと音声データを記録する場合の信号の流れについて具体的に説明する。
【００３６】
撮影モードが選択されると、ホストＣＰＵ１２０の制御により、スイッチ回路１０２とスイッチ回路１０４とのそれぞれは、図１に示すように、入力端ｂ側に切り替えられる。さらに、ホストＣＰＵ１２０は、メディアコントローラ１０６を通じて、この例の場合には、ＨＤＤ２００のハードディスク２００Ａ上の論理アドレスにアクセスし、ハードディスク２００Ａ上に形成される管理情報などの必要な情報を取得する。ホストＣＰＵ１２０は、取得した管理情報などから必要な情報を得て、記録処理の準備を整えるとともに、空きクラスタ位置を把握する。
【００３７】
カメラブロック１０１は、図示しないが、レンズ、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、さらにはマイクロホン等を備え、レンズを通ってきた被写体の画像をＣＣＤによって映像信号に変換するとともに、これをデジタル映像信号に変換し、また、マイクロホン通じて音声を収音してこれを電気信号に変換するとともに、これをデジタル音声信号に変換し、これらデジタル信号からなるＡＶデータを後段の回路に出力することができるものである。
【００３８】
カメラブロック１０１から出力されたＡＶデータは、スイッチ回路１０２を通じてエンコーダ／デコーダ１０３に供給される。エンコーダ／デコーダ１０３は、これに供給されたＡＶデータを、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  ＥｘｐｅｒｔｓＧｒｏｕｐ）方式などの予め決められた符号化方式で符号化することによりデータ圧縮（エンコード）し、この符号化したＡＶデータをスイッチ回路１０４を通じてバッファメモリ回路（以下、単にバッファという。）１０５に供給する。
【００３９】
バッファ１０５は、ホストＣＰＵ１２０によって、データの書き込み／読み出しが制御されるものである。したがって、スイッチ回路１０４からのＡＶデータは、ホストＣＰＵ１２０の書き込み制御によりバッファ１０５に書き込まれ、同時に、バッファ１０５に既に書き込まれているＡＶデータが読み出される。つまり、この実施の形態の記録再生装置においては、非同期であるこの記録再生装置と記録媒体であるハードディスク２００Ａとの間におけるＡＶデータについての時間軸補正を、バッファ１０５を用いることにより行うようにしている。
【００４０】
なお、上述のように、記録対象のコンテンツデータ（情報信号）がＡＶデータ等の動画情報や音声情報からなるリアルタイムデータである場合には、そのコンテンツデータをバッファ１０５にライト（書き込み）しながらリード（読み出し）していく方式が取られ、ＡＶデータは、いわゆるファースト−イン・ファースト−アウト（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）形式で使用される。
【００４１】
また、カメラブロック１０１は、動画を撮影することができるだけでなく、ユーザからの指示に応じて、被写体を静止画像として撮影することもできるものである。そして、静止画の記録の場合には、コンテンツデータはバッファ１０５あるいはホストＣＰＵ１２０に接続されたＲＡＭ１２２などに当該コンテンツデータの全てを蓄えてから、ハードディスク２００Ａ上に書き込むようにされる。したがって、静止画の記録の場合には、動画のようなリアルタイム処理は必要としない。
【００４２】
そして、バッファ１０５からホストＣＰＵ１２０の読み出し制御により読み出されたＡＶデータは、メディアコントローラ１０６を通じて、ＨＤＤ２００に供給され、先に把握している空きクラスタの位置に基づき、ＨＤＤ２００のハードディスク２００Ａの空き領域に順次に書き込まれるようにされる。
【００４３】
また、情報信号の記録時においては、定期的にホストＣＰＵ１２０によりメディアコントローラ１０６を通じてハードディスク上のファイル管理情報が更新される。また、ＡＶデータの記録が終了した場合にも、ホストＣＰＵ１２０によりメディアコントローラ１０６を通じて、ファイル管理情報およびディレクトリエントリ情報が更新するようにされる。
【００４４】
このようにして、カメラブロック１０１を通じて取り込むようにされた動画と音声とからなるＡＶデータは、ＨＤＤ２００のハードディスク２００Ａの空きクラスタに記録するようにされる。
【００４５】
次に、デジタル入力端子ｉｎを通じて供給されるＡＶデータなどの情報信号の記録時の場合について説明する。上述もしたように、通常モード時において、デジタル入出力端子ｉｏにデジタル外部機器が接続されている場合には、ホストＣＰＵ１２０の制御により、スイッチ回路１０２は入力端ａ側に切り替えられ、デジタル入力端子ｉｎからの情報信号の入力を受け付ける。このデジタル入力端子ｉｎは、動画情報だけでなく、静止画像情報などの供給を受けることも可能なものである。
【００４６】
そして、このデジタル入力端子ｉｎを通じて供給される情報信号についても、上述したカメラブロック１０１からＡＶ信号をハードディスク２００Ａに記録する場合と同様に、エンコーダ／デコーダ１０３、スイッチ回路１０４、バッファ１０５、メディアコントローラ１０６を通じてＨＤＤ２００のハードディスク１００Ａに記録されることになる。
【００４７】
さらに、通常モード時において、デジタル入出力端子ｉｏにＵＳＢケーブルを通じてパーソナルコンピュータなどのデジタル外部機器が接続された場合には、ホストＣＰＵ１２０の制御により、スイッチ回路７は入力端ａ側に切り替えられる。
【００４８】
デジタル入出力端子ｉｏを通じて供給される種々のデジタルデータについては、符号化する必要はないので、スイッチ回路１０４を通じてバッファ１０５に供給され、これ以降においては、上述したカメラブロック１０１やデジタル入力端子ｉｎからのＡＶデータ等の情報信号の記録時と同様にして、ＨＤＤ２００のハードディスク２００Ａに記録するようにされる。
【００４９】
このように、デジタル入出力端子ｉｏにデジタル外部機器が接続された場合には、上述もしたように、この実施の形態の記録再生装置は、デジタル外部機器についての通常の外部情報記憶装置とし用いられるようにされ、デジタル入出力端子ｉｏに接続されたデジタル外部機器からの要求に応じてＡＶデータ等のデータをＨＤＤ２００のハードディスク２００Ａに記録することができるようにしている。
【００５０】
また、カメラブロック１０１からのＡＶデータ記録時（撮影時）および、デジタル入力端子ｉｎを通じて供給を受けたＡＶデータの記録時においては、それら供給を受けたＡＶデータは、モニタ出力用のコントローラ１０８に供給される。コントローラ１０８は、これに供給されたＡＶデータを映像データと音声データに分離し、ＬＣＤ１０９に供給する映像信号と、スピーカ１１０に供給する音声信号を形成する。形成された映像信号、音声信号は、ＬＣＤ１０９、スピーカ１１０に供給される。これにより、ハードディスク２００Ａに記録中の映像、音声をＬＣＤ１２、スピーカ１３を通じてモニタすることができるようにされる。
【００５１】
［再生時の情報信号（データ）の流れについて］
次に、再生時の情報信号の流れについて説明する。通常処理モードにあるときに、キー操作部１１１を通じてユーザからの再生指示入力を受け付けると、ホストＣＰＵ１２０は、メディアコントローラ９を通じて、ＨＤＤ２００のハードディスク２０００Ａ上の論理アドレスにアクセスし、ハードディスク２００Ａ上に形成される管理情報、例えばＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）情報などのファイルシステム情報、ディレクトリエントリ情報などの必要な情報を取得する。
【００５２】
そして、ホストＣＰＵ１２０は、取得したディレクトリエントリ情報などの情報に基づき、ハードディスク２００Ａに記録されており再生可能なファイルの一覧表を、例えば、ホストＣＰＵ１２０、コントローラ１０８を通じてＬＣＤ１０９に表示するなどして、再生するファイルの選択入力を受け付けるようにする。
【００５３】
ホストＣＰＵ１２０は、キー操作部１１１を通じて再生するファイルの選択入力を受け付けると、取得したディレクトリエントリ、ファイルシステム情報から再生すべきファイルのハードディスク２００Ａ上の記録位置を把握する。
【００５４】
なお、この実施の形態において、上述もしたように、通常モード時において、デジタル入出力端子ｉｏにデジタル外部機器が接続されている場合には、スイッチ回路１０４は、端子ａ側に切り替えられ、デジタル入出力端子ｉｏにデジタル外部機器が接続されていない場合には、スイッチ回路７は、端子ｂ側に切り替えられる。もちろん、デジタル入出力端子ｉｏ、デジタル出力端子ｉｎのいずれかを使用者が選択するようにすることもできる。
【００５５】
この後、ホストＣＰＵ１２０は、メディアコントローラ１０６を制御して、ＨＤＤ２００のハードディスク２００Ａに記憶されている目的とするファイルから情報信号を読み出すようにし、読み出した情報信号をメディアコントローラ１０６を介して、バッファ１０５に書き込む。
【００５６】
バッファ１０５は、上述もしたように、データの書き込み／読み出しがホストＣＰＵ１２０によって制御され、ハードディスク２００Ａから読み出されたデータが書き込まれるとともに、既にバッファ１０５に書き込まれているデータが読み出される。このバッファ１０５を用いることにより、記録時の場合と同様に、再生時においても、再生する情報信号について時間軸補正を行うようにしている。
【００５７】
そして、バッファ１０５から読み出された情報信号は、スイッチ回路１０４を通じて、デジタル入出力端子ｉｏ、または、エンコーダ／デコーダ１０３に供給するようにされる。すなわち、スイッチ回路１０４が端子ａ側に切り替えられているときには、ハードディスク２００Ａから読み出された情報信号は、デジタル入出力端子ｉｏを通じて、これに接続されたパーソナルコンピュータなどのデジタル外部機器に供給するようにされる。
【００５８】
また、スイッチ回路１０４が端子ｂ側に切り替えられているときには、バッファ１０５から読み出された情報信号が、スイッチ回路１０４を通じてエンコーダ／デコーダ１０３に供給され、ここで、復号化（デコード）され、符号化前の元の状態に復元されたＡＶデータ、静止画像情報が、デジタル出力端子ｏｕｔを通じて出力される。
【００５９】
この場合、上述もしたように、エンコーダ／デコーダ１０３において、デコードされたＡＶデータは、モニタ出力用のコントローラ１０８にも供給され、ここで、ＡＶデータを映像データと音声データに分離し、ＬＣＤ１０９に供給する映像信号と、スピーカ１１０に供給する音声信号を形成する。形成された映像信号、音声信号は、ＬＣＤ１０９、スピーカ１１０に供給される。
【００６０】
これにより、ＬＣＤ１０９には、デジタル出力端子ｏｕｔを通じて出力される映像データに応じた映像が表示され、また、スピーカ１１０からは、デジタル出力端子ｏｕｔを通じて出力される音声データに応じた音声が放音するようにされ、デジタル出力端子ｏｕｔを通じて出力される映像データ、音声データに応じた映像、音声をモニタすることができるようにされる。
【００６１】
このように、この実施の形態の記録再生装置は、動画情報などの供給を受け、これをＨＤＤ２００のハードディスク２００Ａに記録し、また、ＨＤＤ２００のハードディスク２００Ａに記録した情報信号を読み出して再生することができるものである。
【００６２】
［情報記憶部（ＨＤＤ）２００について］
次に、この実施の形態の記録再生装置の情報記憶部であるＨＤＤ２００について説明する。図２に示すように、ＨＤＤ２００は、接続端２０１、インターフェース回路（以下、Ｉ／Ｆ回路という。）２０２、ＲＦ回路２０３、アクチュエータ２０４、磁気ヘッド２０５、サーボ回路２０６、アクチュエータ用ドライブ回路２０７、スピンドル用ドライブ回路２０８、スピンドルモータ２０９、ＣＰＵ２１０を備えたものである。
【００６３】
また、ＣＰＵ２１０には、ＲＯＭ２１１、ＲＡＭ２１２、タイマー回路２１３が接続されている。ここで、ＲＯＭ２１１は、ＣＰＵ２１０において実行される各種のプログラムや処理に必要なデータが記録されたものである。また、ＲＡＭ２１２は、主に作業領域として用いられるものである。
【００６４】
また、タイマー回路２１３は、例えば、上述したＳｔａｎｄｂｙ  Ｔｉｍｅｒ機能や詳しくは後述するＨＣＡＰＭ機能を実現するために、情報処理部１００から設定される時間のカウントを行い、消費電力モードの切り替えのトリガーを形成することができるものである。
【００６５】
そして、ハードディスク２００Ａは、ＣＰＵ２１０の制御に応じたドライブ回路２０８からのドライブ信号によって、一定の速度で回転するようにされるスピンドルモータ２０９によって回転駆動される。
【００６６】
また、ＣＰＵ２１０とサーボ回路２０６との制御に応じたドライブ回路２０７からのドライブ信号によって、アクチュエータ２０４が制御され、このアクチュエータ２０４によって、磁気ヘッド２０５が取り付けられスイングアームが、ハードディスク２００Ａの半径方向に移動することができるようにされている。
【００６７】
この磁気ヘッド２０５が設けられたスイングアームは、アクセス中においてはハードディスク２００Ａ上の目的とする位置にシークされるが、アクセスしていない時にはハードディスク２００Ａの外のエリアに位置付けられ、いわゆるアンロード状態となるようにされる。
【００６８】
そして、記録時においては、接続端２０１、Ｉ／Ｆ回路２０２を通じて受け付けたＡＶデータ等の情報信号が、ＲＦ回路２０３に供給され、ここで記録用の信号に変換された後、磁気ヘッド２０５に供給される。磁気ヘッド２０５は、上述もしたように、ＣＰＵ２１０とサーボ回路２０６との制御に応じて動作するアクチュエータ２０４により、ハードディスク２００Ａ上の目的とするトラックに位置付けられる。
【００６９】
そして、磁気ヘッド２００が、ＲＦ回路２０３からの記録用の信号に応じて、ハードディスク２００Ａ上の目的とするトラックに磁界をかけることにより、記録用の信号、すなわち、記録対象のＡＶデータ等の情報信号がハードディスク２００Ａに記録するようにされる。
【００７０】
また、再生時においては、磁気ヘッドが、ＣＰＵ２１０とサーボ回路２０６との制御に応じて動作するアクチュエータ２０４により、ハードディスク２００Ａ上の目的とするトラックに位置付けられる。そして、磁気ヘッド２０４がその目的とするトラックからの磁界の変化を検出し、これを電気信号である再生ＲＦ信号に変換してＲＦ回路２０３に供給する。
【００７１】
ＲＦ回路２０３は、磁気ヘッド２０５からの再生ＲＦ信号から再生信号を形成し、これをＩ／Ｆ回路２０２、接続端２０１を通じて、この実施の形態の記録再生装置の情報処理部１００に供給し、利用することができるようにされる。
【００７２】
そして、この実施の形態のＨＤＤ２００は、例えば、パーソナルコンピュータ用のＨＤＤの場合と同様に、幾つかの消費電力モードを備えている。この実施の形態のＨＤＤ２００においては、以下に説明するように、当該ＨＤＤ２００を５つの回路部分に分け、そのそれぞれに供給する電源のオン／オフを制御することにより、６つの消費電力モードを実現するようにしている。
【００７３】
すなわち、この実施の形態のＨＤＤ２００においては、（１）Ｉ／Ｆ回路２０２からなるＩ／Ｆ回路部と、（２）ハードディスク２００Ａを回転駆動させるためのスピンドルモータ２０９とドライブ回路２０８とからなるスピンドル部分と、（３）磁気ヘッド２０５が取り付けられたスイングアームを制御するアクチュエータ２０４とドライブ回路２０７とからなるアクチュエータ部分と、（４）サーボ回路２０６からなるサーボ回路部と、（５）ＲＦ回路２０３からなり、リード／ライトのチャンネル系回路部分であるＲＦ回路部との５つの回路部分に分ける。
【００７４】
そして、図３に示すように、データのリード／ライトを行っているために、Ｉ／Ｆ回路部（１）、スピンドル部（２）、アクチュエータ部（３）、サーボ回路部（４）、ＲＦ回路部（５）の全ての回路部が動作状態となるＡｃｔｉｖｅ（アクティブ）モードと、ＲＦ回路部（５）のみが非動作（Ｄｉｓａｂｌｅ）状態となるＬｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅ（ローパワーアクティブ）モード（Ｐｅｒｆｏｒｍａｎｃｅ  Ｉｄｌｅ（パフォーマンスアイドル）モード）を備えている。
【００７５】
また、ＲＦ回路部（５）とサーボ回路部（４）とが非動作状態となるＡｃｔｉｖｅ  Ｉｄｌｅ（アクティブアイドル）モードと、ＲＦ回路部（５）とサーボ回路部（４）とアクチュエータ部（３）とが非動作状態となるＬｏｗ  ＰｏｗｅｒＩｄｌｅ（ローパワーアイドル）モードと、ＲＦ回路部（５）とサーボ回路部（４）とアクチュエータ部（３）とスピンドル部（２）とが非動作と状態なるＳｔａｎｄｂｙ（スタンバイ）モードと、さらに、Ｉ／Ｆ回路を通じて自機宛てのアクセスを検出することのみが可能な必要最小限度まで消費電力を低減させるようにしたＳｌｅｅｐ（スリープ）モードとの６つのモードを備えている。
【００７６】
そして、図３の右端に消費電力の一例を示したように、最上段のＡｃｔｉｖｅモードが、データのリードあるいはライトを行っているために、最も消費電力のおおきなモードであり、下段に行くにしたがって、５つに分けた各回路部分の１つずつ電源がオフにするようにされ、最下段のＳｌｅｅｐモードが最も消費電力の少ないモードである。
【００７７】
したがって、図３に示したモード一覧において、下段のモードに移行するにしたがって、消費電力の削減効果は大きいが、その分、Ａｃｔｉｖｅモードに復帰するまでの時間（遷移時間）は長くなってしまう。すなわち、消費電力の低減と、Ａｃｔｉｖｅモードへの迅速な復帰とは、いわゆるトレードオフの関係にある。
【００７８】
そして、パーソナルコンピュータの補助情報記憶装置として用いられる従来のＨＤＤは、通常、パーソナルコンピュータとは別個に構成されるものとして位置付けられている。このため、従来のＨＤＤにおいては、ＨＤＤが独自で、パーソナルコンピュータからのアクセスの履歴に基づいて、パーソナルコンピュータからのアクセスパターンを予測し、消費電力モードの切り替えを行うことにより、動作を遅延させることなく、また、消費電力の削減を実現するようにしている。このようにすることによって、パーソナルコンピュータにおいても、ＨＤＤの消費電力モードの切り替えについては考慮する必要がない。
【００７９】
しかし、この実施の形態の記録再生装置は、ＨＤＤ２００を内蔵するものであり、情報処理部１００のホストＣＰＵ１２０がＨＤＤ２００をアクセスするタイミングを把握していることに着目し、情報処理部１００側からＨＤＤ２００に対するアクセスおよび消費電力モードの切り替えをきめ細かく制御することにより、動作に支障をきたすことなく、更なる消費電力の削減を実現するようにしている。
【００８０】
［消費電力モードの切り替え制御について］
次に、上述したように情報処理部１００と情報記憶部であるＨＤＤ２００とからなるこの実施の形態の記録再生装置において行われるＨＤＤ２００の消費電力モードの切り替え制御について説明する。一般に、ＨＤＤの転送レートは年々速度が増してゆく傾向にある。例えば、３．５インチのＨＤＤでは転送レートが２００Ｍｂｐｓを超える性能が或る。この実施の形態のＨＤＤ２００の転送レートも２００Ｍｂｐｓであるとする。
【００８１】
一方、記録／再生するＡＶデータ等の情報信号（コンテンツ）のデータレートは、例えばＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式の高画質（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）の信号の場合は約２４Ｍｂｐｓ、ＤＶＤの場合は約１０Ｍｂｐｓであり、ＨＤＤの転送レートに比べて一桁程度低いものとなっている。なお、この実施の形態の情報処理部１００のデータの転送レートも１０Ｍｂｐｓであるとする。
【００８２】
このため、ホストシステムである情報処理部１００のバッファ１０５にて、ある程度のデータをまとめて、ＨＤＤ２００に短時間でアクセスし、ＨＤＤ２００の転送レートとＡＶデータなどの情報信号のデータレートの差分時間だけ、ＨＤＤ２００が低消費電力モードとなれば、消費電力の削減が図れる。
【００８３】
具体例をあげて説明する。上述もしたように、ＡＶデータ等の情報信号のデータレートが１０Ｍｂｐｓ、ＨＤＤ２００の転送レートが２００Ｍｂｐｓ、ホストシステムである情報処理部２００のバッファ１０５の記憶容量が１０Ｍｂｉｔである場合を考える。
【００８４】
この場合、バッファにデータが蓄えられる時間は、
１０Ｍｂｉｔ／１０Ｍｂｐｓ＝１秒            …（１）
バッファのデータをＨＤＤに転送する時間は、
１０Ｍｂｉｔ／２００Ｍｂｐｓ＝０．０５秒    …（２）
となる。つまり、（１）式、（２）式から明らかなように、ＨＤＤ２００にアクセスする時間は１秒中、０．０５秒のみであり、残りの０．９５秒は低消費電力モードに移行が可能となる。
【００８５】
このように、単位時間の一部のみにおいてＨＤＤ２００をアクセスし、残りの時間を低消費電力モードに入れることを一般に間欠アクセス方式と呼んでいる。そして、この実施の形態の記録再生装置においても、情報処理装置１００におけるＡＶデータ等の情報信号の転送レート（１０Ｍｂｐｓ）と、ＨＤＤ２００の転送レート（２００Ｍｂｐｓ）との差を利用する間欠アクセス方式を用いるものである。
【００８６】
そして、全体の消費電力を効率よく低減できるかのキーポイントは、ＨＤＤ２００にアクセスしていない時間に、如何に短い遷移時間で、低い消費電力モードに入れるか（移行できるか）にかかってくる。
【００８７】
図４は、通常アクセスと従来の間欠アクセスとを説明するための図である。このうち、図４Ａは通常アクセス時の態様を示し、また、図４Ｂは従来の間欠アクセス時の態様を示すものである。
【００８８】
図４Ａに示すように、通常アクセスは、ＨＤＤ２００との間で単位時間内に均等にデータの転送を行うようにするものである。そして、上述もしたように、情報処理部１００におけるＡＶデータ等の情報信号のデータレートが１０Ｍｂｐｓ、ＨＤＤ２００の転送レートが２００Ｍｂｐｓ、各消費電力モードの消費電力は、図３の右端に示した通りであるとすると、この通常アクセス時の消費電力は、図４Ａ中に四角で囲った式で示したように、約１８６８ｍＷとなる。
【００８９】
これに対し、図４Ｂに示すように、ＨＤＤ２００側におい独自にホストシステムからのアクセスパターンを予測して消費電力モードを変えるようにする従来型の間欠アクセスは、データをまとめて転送するので、データ転送後においては、消費電力モードを２段階低いものとすることが可能となる。
【００９０】
この場合、図４Ｂに示したように、従来型の間欠アクセスでは、単位時間に伝送する単位データ量分のデータ転送終了後、まず、ＡｃｔｉｖｅモードからＬｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードに移行させる。ここで、ホストシステムからのアクセスパターンを予測するために、例えば０．２秒の遷移時間を設け、この後にＬｏｗ  Ｐｏｗｅｒ  ＡｃｔｉｖｅモードからＡｃｔｉｖｅ  Ｉｄｌｅモードに移行するようにしている。この従来の間欠アクセス時の消費電力は、図４Ｂ中に四角で囲った式で示したように、約１１９３ｍＷとなり、通常アクセスに比べ、大幅にトータルとしての消費電力を削減することができる。
【００９１】
しかし、図４Ｂに示した従来型の間欠アクセスの場合には、Ａｃｔｉｖｅ  Ｉｄｌｅモードに遷移するまでに、Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードにある時間が存在するため（図４では一例として０．２秒とした）、この０．２秒間のＬｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモード時の消費電力（０．２秒×１８５０ｍＷ−０．２秒×９５０ｍＷ＝１８０ｍＷ）は無駄となっている。この無駄な消費電力分について、少なくとも情報処理部１００とＨＤＤ２００との間でデータの転送を行う場合には削減できるようにしたのが、この実施の形態の記録再生装置である。
【００９２】
図５は、この実施の形態の記録再生装置においての間欠アクセスを説明するための図である。例えば、カメラブロック１０１を通じて撮影することにより得たＡＶデータをＨＤＤ２００のハードディスク２００Ａに記録する場合、単位時間（１秒間）内に転送する単位データ量（１０Ｍｂｉｔ）のデータを転送し終えると、次に転送する単位データ量のデータがバッファ１０５に蓄積されるまでに０．９５秒かかることがホストＣＰＵ１２０は把握しているので、ホストＣＰＵ１２０は、即座にＡｃｔｉｖｅ  Ｉｄｌｅモードに遷移するようにする指示をＨＤＤ２００に対して送出する。
【００９３】
ＨＤＤ２００は、情報処理部１００からＡｃｔｉｖｅ  モードに遷移するようにする指示を受け付けると、図５に示すように、即座にＡｃｔｉｖｅモードからＡｃｔｉｖｅ  Ｉｄｌｅモードに遷移するように動作し、Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードには遷移しないようにする。
【００９４】
このようにすることによって、従来型の間欠アクセスでは、ＨＤＤ側でホストシステムからのアクセスパターンを予測していたために生じていた比較的に長い遷移時間を解消し、目的とする消費電力モードへの迅速な遷移を実現することよって消費電力を低減させる。
【００９５】
この場合、図４Ｂに示した０．２秒のモード遷移時間はなくなるので、図５において四角で囲った式で示したように、消費電力は、１０１３ｍＷとなり、図４Ｂに示した従来の間欠モードよりもさらに１８０ｍＷの消費電力の削減を図ることが可能となる。このように、ホストシステムである情報処理部１００からＨＤＤ２００の消費電力モードを制御できるようにする機能を、この明細書においては、ＤＰＭ（Ｄｉｒｅｃｔ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）機能という。
【００９６】
この場合、どの消費電力モードに遷移させるかは、ホストシステムである情報処理部１００によって決められるので、情報処理部１００からアクセスがあったが、その動作状況から必要以上に消費電力の少ないモードに遷移していたためにＡｃｔｉｖｅモードに遷移させるまでに時間がかかってしまうなどという問題も生じさせることがないようにすることができる。
【００９７】
そして、上述のように、情報処理部１００からきめ細かにしかも適正に消費電力モードへの変更を制御できるようにするため、情報処理部１００は、ＨＤＤ２００の現状の消費電力モードは何かを検知するようにすることもできるようにしている。
【００９８】
また、情報処理部１００のホストＣＰＵ１２０が、例えば、種々の回路ブロックについての制御等に時間を取られ、適切なタイミングで消費電力モードの変更指示をＨＤＤ２００に対して送出できない場合も発生する可能性が若干ながらあることを考慮し、情報処理部１００からＨＤＤ２００に対して、各消費電力モードからより低消費電力のモードに遷移する場合の最長待ち時間を設定しておくことにより、情報処理部１００からアクセスがないにも関わらず、消費電力が高い消費電力モードのままとなることがないようにしている。
【００９９】
このように、各消費電力モードからより低消費電力のモードに遷移する場合の最長待ち時間を情報処理部１００側から設定し、これを利用するようにする機能を、この明細書においてはＨＣＡＰＭ（Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｄｖａｎｃｅｄ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）機能という。
【０１００】
さらに、上述もしたように、この実施の形態の記録再生装置は、ＵＳＢ規格のデジタル入出力端子ｉｏにパーソナルコンピュータなどのデジタル外部機器が接続された場合には、そのデジタル外部機器の補助情報記憶装置としても用いることができるようにされるため、ＨＤＤ２００側においてデジタル外部機器からのアクセスパターンを予測して、ＨＤＤ２００が独自に消費電力モードを切り替えるようにする従来からのＡＰＭ機能を用いることもできるようにされ、従来型の間欠アクセスも行うことができるようにされている。
【０１０１】
また、従来のＨＤＤにおいては、いわゆるＩｄｌｅモードにあるときに、予め定められる一定時間以上アクセスが生じ無かった場合に、Ｓｔａｎｄｂｙモードに遷移させるようにするためのＳｔａｎｄｂｙ  Ｔｉｍｅｒ機能が設けられているが、この実施の形態の記録再生装置のＨＤＤ２００にも、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能が設けられている。
【０１０２】
そして、この実施の形態の記録再生装置の情報処理部１００のホストＣＰＵ１２０が、ＤＰＭ機能を用いるか、ＡＰＭ機能を用いるかの切り替えや、ＤＰＭ機能を用いる場合には、どの消費電力モードに切り替えるか等の各種の指示をＨＤＤ２００に対して与えることができるようにしている。
【０１０３】
この場合、情報処理部１００は、ホストＣＰＵ１２０において、所定の形式のコマンドを形成し、これをメディアコントローラ１０６を通じてＨＤＤ２００に供給するようにする。また、ＨＤＤ２００は、接続端２０１、Ｉ／Ｆ回路２０２を通じて情報処理部１００からのコマンドを受け付け、これをＣＰＵ２１０に供給し、ＨＤＤ２００のＣＰＵ２１０は、情報処理部１００からのコマンドに応じた処理を行うことができるようにされる。
【０１０４】
この実施の形態の記録再生装置において、情報処理部１００とＨＤＤ２００とは、例えば、ＡＴＡ規格のインターフェースによって接続されている場合の例として、上述した各機能を実現する具体的な内容について説明する。なお、ＡＴＡ規格のインターフェースにおいて利用可能なコマンド等についての詳細は、例えば（ｈｔｔｐ：／／ｗｗｗ．ｔ１０．ｏｒｇ／）において公表されている。
【０１０５】
［ＤＰＭ（Ｄｉｒｅｃｔ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）機能の詳細説明］
ここでは、ＤＰＭ機能の詳細について説明する。ＤＰＭ機能は、上述もしたように、ホストシステムである情報処理部１００がＨＤＤ２００に対するアクセスパターンを一番良く知っているため、ＨＤＤ２００による情報処理部１００のアクセスパターンの推定に期待せずに、情報処理部１００がきめ細かにＨＤＤ２００の消費電力モードを制御し、消費電力の削減を実現するようにするものである。
【０１０６】
つまり、情報処理部１００は、ＨＤＤ２００に対してデータを記録したり、ＨＤＤ２００からデータを読み出したり、その他、各種のコマンドを提供したり、ＨＤＤのレジスタの値を参照するなどの各種の制御を行うが、この情報処理部１００のＨＤＤ２００に対する制御状態に基づいて、情報処理部１００は、ＨＤＤ２００の消費電力モードを制御するようにしている。
【０１０７】
そして、この実施の形態の記録再生装置においては、電源投入直後においては、ＤＰＭ機能を非動作（Ｄｉｓａｂｌｅ）状態とし、例えば、拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓ（セットフューチャーズ）コマンドにて、ＤＰＭ機能を動作（Ｅｎａｂｌｅ）状態にすると、ＤＰＭ系のコマンドが有効になるものとする。すなわち、電源投入直後においては、ＨＤＤ２００においては、従来からのＡＰＭ機能が用いられるようにされる。そして、情報処理部１００が所定のコマンドを用いてＨＤＤ２００に対し、ＤＰＭ機能の動作を指示した場合に、ＨＤＤ２００において、ＤＰＭ機能が動作するようにされる。
【０１０８】
［ＤＰＭ機能の有効／無効の指示コマンドについて］
まず、ＤＰＭ機能の有効／無効の指示をＨＤＤ２００に対して行うためのコマンドについて説明する。上述もしたように、情報処理部１００とＨＤＤ２００とは、ＡＴＡ規格のインターフェースが用いられて接続するようにされているため、ここでは、ＡＴＡ規格において定められているＳｅｔ  Ｆｅａｔｕｒｅｓコマンドを拡張し、この拡張したＳｅｔ  Ｆｅａｔｕｒｅｓコマンド（拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンド）のＦｅａｔｕｒｅｓ（フューチャーズ）レジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅ（サブコマンドコード）にて、ＤＰＭの有効／無効を制御する。
【０１０９】
図６は、Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドの形式について説明するための図であり、図７は、Ｓｅｔ  ＦｅａｔｕｒｅコマンドのＦｅａｔｕｒｅｓレジスタにセット可能な数値とその意味内容を説明するための図である。
【０１１０】
図６に示すように、Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドは、ＨＤＤ２００に用意される８ビット（１バイト）の７つのレジスタに対して目的とする値を設定するようにすることによって、情報処理部１００からＨＤＤ２００に対して種々の指示を与えるようにするものである。
【０１１１】
Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドを用いる場合に、ＨＤＤ２００の利用可能な７つのレジスタには、図６に示すように、Ｆｅａｔｕｒｅｓレジスタ、Ｓｅｃｔｏｒ  Ｃｏｕｎｔ（セクターカウント）レジスタ、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ（セクターナンバー）レジスタ、Ｃｙｌｉｎｄｅｒ  Ｌｏｗ（シリンダーロー）レジスタ、Ｃｙｌｉｎｄｅｒ  Ｈｉｇｈ（シリンダーハイ）レジスタ、Ｄｅｖｉｃｅ／Ｈｅａｄ（デバイス／ヘッド）レジスタ、Ｃｏｍｍａｎｄ（コマンド）レジスタがある。
【０１１２】
ここで、Ｆｅａｔｕｒｅｓレジスタは、情報処理部１００からのＨＤＤ２００に対する指示内容を示す情報が格納される。また、Ｓｅｃｔｏｒ  Ｃｏｕｎｔレジスタ、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒレジスタ、Ｃｙｌｉｎｄｅｒ  Ｌｏｗレジスタ、Ｃｙｌｉｎｄｅｒ  Ｈｉｇｈレジスタのそれぞれは、例えば制限時間を設定するような場合などに用いられる。
【０１１３】
また、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタは、用いられるデバイスを特定する情報がセットされるものである。すなわち、ＡＴＡ規格においては、１つのバスにマスターデバイスとスレーブデバイスの２つのデバイスを接続することができるようにされており、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタには、そのいずれのデバイスに対するコマンドかであるかを示す情報がセットされる。
【０１１４】
なお、この実施の形態の記録再生装置の場合には、情報処理部１００には、１つのＨＤＤ２００しか接続されていないので、このＤｅｖｉｃｅ／ＨｅａｄレジスタのＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）から４ビット目のデバイス指示ビットには、０（Ｚｅｒｏ）がセットされることになる。
【０１１５】
また、Ｃｏｍｍａｎｄレジスタは、当該コマンドセットが何のコマンドセットであるかを示す情報がセットされるものであり、この場合には、当該コマンドセットが、Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドであることを示す値である“ＥＦｈ”（ｈは１６進数表現であることを示す。）がセットされることなる。
【０１１６】
なお、この明細書において、上述の“ＥＦｈ”あるいは、“２５ｈ”等のように、ＡからＦまでのアルファベット大文字直後の“ｈ”、あるいは、数字直後の“ｈ”は、その直前のアルファベットあるいは数字が、１６進数（Ｈｅｘａｄｅｃｉｍａｌ  Ｎｕｍｂｅｒ）表現されたものであることを示している。
【０１１７】
そして、上述もしたように、ＤＰＭ機能の有効／無効は、ＦｅａｔｕｒｅｓレジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅによって指示される。ＦｅａｔｕｒｅｓレジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅとして用いることが可能な値は、図７に示すように予め定められている。このＦｅａｔｕｒｅｓレジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅとして用いることが可能な値として、ＤＰＭ機能を有効にする（動作する）ことを指示するための値と、ＤＰＭ機能を無効にする（非動作にする）ことを指示するための値とを定めておく。
【０１１８】
この例においては、図７に示すように、ＤＰＭ機能を有効（Ｅｎａｂｌｅ  Ｄｉｒｅｃｔ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）にすることを指示するための値を“２５ｈ”とし、ＤＰＭ機能を無効（Ｄｉｓａｂｌｅ  Ｄｉｒｅｃｔ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）にすることを指示するための値を“Ａ５ｈ”として定めている。
【０１１９】
なお、後述もするが、この実施の形態の記録再生装置において利用することができるようにされる上述したＨＣＡＰＭ機能を用いる（Ｓｅｔ  Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｄｖａｎｃｅｄ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）ことを指示するための値を“２６ｈ”として新たに定義するようにしている。
【０１２０】
このように、この実施の形態においては、Ｓｅｔ  ＦｅａｔｕｒｅｓコマンドのＦｅａｔｕｒｅｓレジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅとして利用可能な値として、上述したように、“２５ｈ”（Ｅｎａｂｌｅ  Ｄｉｒｅｃｔ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）と、“Ａ５ｈ”（Ｄｉｓａｂｌｅ  Ｄｉｒｅｃｔ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）と、“２６ｈ”（Ｓｅｔ  Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｄｖａｎｃｅｄ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）とを追加して定義している。
【０１２１】
そして、実際にＤＰＭ機能の有効／無効を制御するためには、Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドとして、ＦｅａｔｕｒｅｓレジスタとＤｅｖｉｃｅ／ＨｅａｄレジスタとＣｏｍｍａｎｄレジスタとの値をセットすることにより、ＨＤＤ２００に対してＤＰＭ機能を有効するか、無効にするかをセットすることができる。
【０１２２】
図８は、ＤＰＭ機能の有効／無効の指示コマンドの具体例を説明するための図であり、図８ＡがＤＰＭ機能を有効にするためのコマンドを示し、図８ＢがＤＰＭ機能を無効にするためのコマンドを示している。
【０１２３】
すなわち、図８Ａに示すように、ＨＤＤ２００において、ＤＰＭ機能を有効にする（動作させる）ためには、Ｆｅａｔｕｒｅｓレジスタの値が、“２５ｈ”となり、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタの値が、予め決められた値として“Ａ０ｈ”となり、Ｃｏｍｍａｎｄレジスタの値がＳｅｔ  Ｆｅａｔｕｒｅｓコマンドを示す値である“ＥＦｈ”となるコマンドを情報処理部１００からＨＤＤ２００に供給することになる。なお、１６進数表現である“２５ｈ”、“Ａ０ｈ”、“ＥＦｈ”のそれぞれを２進数で表現すれば、図８Ａに示したように、順に“００１００１０１”、“１０１０００００”、“１１１０１１１１”となる。
【０１２４】
また、図８Ｂに示すように、ＨＤＤ２００において、ＤＰＭ機能を無効にする（非動作とする）ためには、Ｆｅａｔｕｒｅｓレジスタの値が、“Ａ５ｈ”となり、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタの値が、予め決められた値として“Ａ０ｈ”となり、Ｃｏｍｍａｎｄレジスタの値がＳｅｔ  Ｆｅａｔｕｒｅｓコマンドを示す値である“ＥＦｈ”となるコマンドを情報処理部１００からＨＤＤ２００に供給することになる。なお、１６進数表現である“Ａ５ｈ”を２進数で表現すれば、図８Ｂに示したように、“１０１００１０１”となる。
【０１２５】
このように、Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドを用い、Ｆｅａｔｕｒｅｓレジスタの値を変えることによって、ＨＤＤ２００において、ＤＰＭ機能を有効にしたり、あるいは、ＤＰＭ機能を無効にしたりすることができるようにされる。
【０１２６】
［ＤＰＭ機能有効時の消費電力モードの指示コマンドについて］
情報処理部１００からＨＤＤ２００に対する消費電力モードの変更指示は、ＡＴＡ規格において定められているＩｄｌｅ  Ｉｍｍｅｄｉａｔｅ（アイドルイミディエイト）コマンドを拡張し、この拡張したＩｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンド（拡張Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンド）のＦｅａｔｕｒｅｓレジスタの値によって行うようにする。
【０１２７】
図９は、Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドの形式について説明するための図であり、図１０は、Ｉｄｌｅ  ＩｍｍｄｉａｔｅコマンドのＦｅａｔｕｒｅｓレジスタにセット可能な数値とその意味内容を説明するための図である。
【０１２８】
図９に示すように、拡張Ｉｄｌｅ  Ｉｍｍｄｅａｔｅコマンドもまた、上述した拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドと同様に、ＨＤＤ２００に用意される８ビット（１バイト）の７つのレジスタに対して目的とする値を設定するようにすることによって、情報処理部１００からＨＤＤ２００に対して種々の指示を与えるようにするものである。
【０１２９】
Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドを用いる場合に、ＨＤＤ２００の利用可能な７つのレジスタには、図９に示すように、Ｆｅａｔｕｒｅｓレジスタ、Ｓｅｃｔｏｒ  Ｃｏｕｎｔレジスタ、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒレジスタ、Ｃｙｌｉｎｄｅｒ  Ｌｏｗレジスタ、Ｃｙｌｉｎｄｅｒ  Ｈｉｇｈレジスタ、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタ、Ｃｏｍｍａｎｄレジスタがあり、各レジスタの機能は、上述したＳｅｔ  Ｆｅａｔｕｒｅｓコマンドの場合と同様である。
【０１３０】
そして、Ｉｄｌｅ  ＩｍｍｅｄｉａｔｅコマンドのＦｅａｔｕｒｅｓレジスタの値によって、どの消費電力モードに移行するかが指示されることになる。Ｉｄｌｅ  ＩｍｍｅｄｉａｔｅコマンドのＦｅａｔｕｒｅｓレジスタにセットする値として、図１０に示すように定めておく。
【０１３１】
すなわち、この実施の形態においては、図１０に示すように、Ａｃｔｉｖｅモードに即座に移行すること（Ａｃｔｉｖｅ  Ｉｍｍｅｄｉａｔｅ）を指示するための値を“００ｈ”とし、Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードに即座に移行すること（Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅ  Ｉｍｍｅｄｉａｔｅ）を指示するための値を“０１ｈ”とする。
【０１３２】
また、図１０に示すように、Ａｃｔｉｖｅ  Ｉｄｌｅモードに即座に移行すること（Ａｃｔｉｖｅ  Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅ）を指示するための値を“０２ｈ”とし、ＬｏｗＰｏｗｅｒ  Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅモードに即座に移行すること（Ｌｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅ）を指示するための値を“０３ｈ”とする。
【０１３３】
そして、情報処理部１００は、必要に応じて、Ｉｄｌｅ  ＩｍｍｅｄｉａｔｅコマンドのＦｅａｔｕｒｅｓレジスタに、図１０に示した“００ｈ”〜“０３ｈ”の値をセットすることにより、ＨＤＤ２００の消費電力モードを目的とする消費電力モードに即座に移行させることができる。
【０１３４】
なお、Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドにおいて、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタには、上述したＳｅｔ  Ｆｅａｔｕｒｅｓコマンドの場合と同様に、予め決められた値である“Ａ０ｈ”がセットされ、また、Ｃｏｍｍａｎｄレジスタには、Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドであることを示す値“Ｅ１ｈ”がセットされることになる。
【０１３５】
図１１は、消費電力モードの移行を指示するための指示コマンドの具体例を説明するための図である。図１１Ａは、Ａｃｔｉｖｅモードに即座に移行すること（Ａｃｔｉｖｅ  Ｉｍｍｅｄｉａｔｅ）を指示する場合のコマンドを示しており、図１１Ｂは、Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードに即座に移行すること（Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅ  Ｉｍｍｅｄｉａｔｅ）を指示するためのコマンドを示している。
【０１３６】
また、図１１Ｃは、Ａｃｔｉｖｅ  Ｉｄｌｅモードに即座に移行すること（Ａｃｔｉｖｅ  Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅ）を指示するためのコマンドを示しており、図１１Ｄは、Ｌｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅモードに即座に移行すること（Ｌｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅ）を指示するためのコマンドを示している。
【０１３７】
図１１に示した各Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドにおいて、Ｄｖｉｃｅ／Ｈｅａｄレジスタの値は、いずれのコマンドの場合にも予め決められた値である“Ａ０ｈ”であり、また、Ｃｏｍｍａｎｄレジスタの値は、いずれのコマンドの場合にも、そのコマンドがＩｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドであることを示す“Ｅ１ｈ”である。
【０１３８】
そして、どの消費電力モードに移行するかを示すＦｅａｔｕｒｅｓレジスタの値が、図１１Ａ〜図１１Ｄに示すように、目的とする消費電力モードを示す値である“００ｈ”〜“０３ｈ”の内のいずれかとなる。
【０１３９】
このように、情報処理部１００からの指示（Ｓｅｔ  Ｆｕｔｕｔｒｅｓコマンドによる）に応じて、ＤＰＭ機能がＨＤＤ２００において動作するようにされた後においては、情報処理部１００からのＩｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドによる指示により、ＨＤＤ２００を目的とする消費電力モードに即座に移行させるようにすることができる。
【０１４０】
したがって、図５に示した場合のように、単位時間当たりに転送すべき単位データ量のデータを送出した後、情報処理部１００が図１１Ｃに示したＩｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドを発行することにより、ＨＤＤ２００の消費電力モードを即座にＡｃｔｉｖｅモードからＡｃｔｉｖｅ  Ｉｄｌｅモードに移行させるようにすることができる。
【０１４１】
なお、ＨＤＤ２００においては、情報処理部１００から上述したＩｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドを受け取った場合には、速やかに指示された消費電力モードに移行するようにしておく。また、ＨＤＤ２００は、ＤＰＭ機能が無効にされている場合には、Ｉｄｌｅ  ＩｍｍｅｄｉａｔｅコマンドのＦｅａｔｕｒｅｓレジスタの値を無視するようにしておく。
【０１４２】
［ＨＤＤの消費電力モードを取得するコマンドについて］
上述したＤＰＭ機能により、情報処理部１００からＨＤＤ２００の消費電力モードをきめ細かに制御するためには、ＨＤＤ２００の状態を情報処理部１００が正確に把握することができるようにしておく必要がある。
【０１４３】
そこで、この実施の形態の記録再生装置においては、従来から行われているように、ＡＴＡ規格において定められているＣｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅ（チェックパワーモード）コマンドによって、ＨＤＤ２００に対して、消費電力モードの状態をＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタにセットさせるようにする。
【０１４４】
しかし、ここでは、Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドを拡張して、ＨＤＤ２００の消費電力モードをより詳細に把握できるようにする。そして、情報処理部１００は、Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンド発行時のＨＤＤ２００のＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタの値を参照することにより、ＨＤＤ２００のそのときの消費電力モードを詳細に把握することができるようにしている。
【０１４５】
図１２は、Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドの形式について説明するための図である。図１２において、図１２Ａは、ホストシステムである情報処理部１００からＨＤＤ２００に対するインプットコマンドであり、図１２Ｂは、ＨＤＤ２００から情報処理部１００に対するアウトプットコマンドである。
【０１４６】
図１２Ａに示すように、拡張されたＣｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドもまた、上述した拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンド、拡張Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドと同様に、ＨＤＤ２００に用意される８ビット（１バイト）の７つのレジスタに対して目的とする値を設定するようにすることによって、情報処理部１００からＨＤＤ２００に対して種々の指示を与えるようにするものである。
【０１４７】
Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドを用いる場合に、ＨＤＤ２００の利用可能な７つのレジスタには、図１２Ａに示すように、Ｆｅａｔｕｒｅｓレジスタ、Ｓｅｃｔｏｒ  Ｃｏｕｎｔレジスタ、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒレジスタ、Ｃｙｌｉｎｄｅｒ  Ｌｏｗレジスタ、Ｃｙｌｉｎｄｅｒ  Ｈｉｇｈレジスタ、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタ、Ｃｏｍｍａｎｄレジスタがあり、各レジスタの機能は、上述したＳｅｔ  Ｆｅａｔｕｒｅｓコマンド、Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドの場合と同様である。
【０１４８】
そして、情報処理部１００は、ＨＤＤ２００の現在の消費電力モードを把握しようとする場合には、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタの値を上述したＳｅｔ  ＦｅａｔｕｒｅｓコマンドやＩｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドの場合と同様に、予め決められた値である“Ａ０ｈ”とし、Ｃｏｍｍａｎｄレジスタの値をＣｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドであることを示す値である“Ｆ５ｈ”とするＣｈｅｃｋ  Ｐｏｗｅｒ  ＭｏｄｅコマンドをＨＤＤ２００に発行する。
【０１４９】
ＨＤＤ２００は、情報処理部１００よりＣｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドを受け付けると、図１２Ｂに示すように、Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドのアウトプット用となるレジスタに消費電力モード示す値をセットし、情報処理部１００がこれを参照できるようにする。
【０１５０】
具体的には、Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドのアウトプット用のレジスタには、図１２Ｂに示すように、Ｅｒｒｏｒ（エラー）レジスタ、Ｓｅｃｔｏｒ  Ｃｏｕｎｔレジスタ、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒレジスタ、Ｃｙｌｉｎｄｅｒ  Ｌｏｗレジスタ、Ｃｙｌｉｎｄｅｒ  Ｈｉｇｈレジスタ、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタ、Ｓｔａｔｕｓ（ステイタス）レジスタがあり、この内のＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタに消費電力モードを示す値がセットされることになる。
【０１５１】
図１３は、ＨＤＤ２００の消費電力モードを通知するようにするために、Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドのアウトプット用のＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタにセットされる値の例を説明するための図である。図１３のうち、図１３Ａは、ＤＰＭ機能が無効にされている場合に消費電力モードを通知するために用いられる値を示すものであり、図１３Ｂは、ＤＰＭ機能が有効にされている場合により詳細に消費電力モードを通知するために用いられる値を示すものである。
【０１５２】
従来からのＡＰＭ機能が用いられている場合には、ＨＤＤ２００側において消費電力モードの切り替え制御を行うので、情報処理部１００には、大まかな消費電力モードを通知することができればよい。このため、図１３Ａに示すように、ＤＰＭ機能が無効とされ、ＡＰＭ機能が用いられている場合には、Ｓｔａｎｄｂｙモード“００ｈ”と、Ｉｄｌｅモード“８０ｈ”と、ＡｃｔｉｖｅモードまたはＩｄｌｅモード“ＦＦ”との３つの状態を通知することができるようにされる。
【０１５３】
この場合、Ｉｄｌｅモードは、図３に示したように、ＰｅｒｆｏｒｍａｎｃｅＩｄｌｅとも呼ばれるＬｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードと、Ａｃｔｉｖｅ  Ｉｄｌｅモードと、Ｌｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅモードとの３つを総称するものであり、これら３つのモードの内のいずれかであれば、Ｉｄｌｅモードとなる。
【０１５４】
これに対し、ＤＰＭ機能が有効とされている場合には、より詳細な状態把握が必要となるので、図１３Ｂに示すように、（１）Ａｃｔｉｖｅモードの場合には“ＦＦｈ”、（２）Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードの場合には“８３ｈ”、（３）Ａｃｔｉｖｅ  Ｉｄｌｅモードの場合には“８２ｈ”、（４）Ｌｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードの場合には“８１ｈ”、（５）Ｓｔａｎｄｂｙ  Ｍｏｄｅの場合には“００ｈ”とし、図３に示した６つのモードの内、必要最小限の電力しか供給されないＳｌｅｅｐモードを除く全ての消費電力モードを通知することができるようにされる。
【０１５５】
このように、ＤＰＭ機能が有効にされている場合には、ＨＤＤ２００の消費電力モードを、図１３Ａに示したＡＰＭ機能が使われている場合のように大雑把な把握ではなく、詳細に把握することができるようにされ、例えば、Ｌｏｗ  Ｐｏｗｅｒ  ＡｃｔｉｖｅモードとＡｃｔｉｖｅ  Ｉｄｌｅモードとの間の移行や、Ａｃｔｉｖｅ  ＩｄｌｅモードとＬｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅモードとの間の移行などのきめ細かな変更を指示することができるようにされる。
【０１５６】
［ＨＣＡＰＭ機能について］
上述したように、ＤＰＭ機能が有効にされている場合には、ＨＤＤ２００は、ホストシステムである情報処理部１００からの指示に従い、ＨＤＤ２００自身が独自に消費電力モードを変更することがないようにする。しかし、上述もしたように、ＤＰＭ機能を有効にして消費電力制御を行っている場合であっても、情報処理部１００が何らかの不都合により、ＨＤＤ２００の消費電力モードの制御ができない、あるいは、制御するまでに時間がかかってしまう場合が発生する可能性もある。
【０１５７】
このような場合に、ＨＤＤ２００が情報処理部１００からの指示がない限り消費電力モードを変更しないのでは、消費電力の省力化を確実に図ることができない。そこで、情報処理部１００からＨＤＤ２００に対して、情報処理部１００からのアクセスがどれ位無い場合に他の消費電力モードに移行するかの最大値（最大時間）を設定しておき、この最大値に基づいて、ＨＤＤ２００が独自に消費電力モードを変更するようにするＨＣＡＰＭ機能を用いるようにする。なお、この実施の形態の記録再生装置においては、従来からのＳｔａｎｄｂｙ  Ｔｉｍｅｒを併用する。
【０１５８】
このように、ＨＣＡＰＭ機能は、ＤＰＭ機能が有効（Ｅｎａｂｌｅ）となっている場合にのみ有効（Ｅｎａｂｌｅ）となる機能であり、いわばＤＰＭ機能を補完するものであるといえる。すなわち、ＨＣＡＰＭ機能は、図６、図７、図８Ａを用いて説明したように、拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドによって、ＤＰＭ機能が有効された場合にのみ、これに同期して有効となるようにされ、従来からのＡＰＭ機能と併用されることはない。
【０１５９】
そして、ＨＣＡＰＭ機能は、例えば、図１４に示すように、ＨＤＤ２００がＡｃｔｉｖｅモードにあるときに、どれ位の時間、情報処理部１００からアクセスが無かった場合に、ＨＤＤ２００自身がＬｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードに遷移させるようにするかの判断基準となるＡｃｔｉｖｅモードからＬｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードへの遷移時間Ｔ１を、予め情報処理部１００からＨＤＤ２００に設定しておく。
【０１６０】
同様に、ＨＤＤ２００がＬｏｗ  Ｐｏｗｅｒ  Ａｃｔｉｖｅモードにあるときに、どれ位の時間、情報処理部１００からアクセスが無かった場合に、ＨＤＤ２００自身がＡｃｔｉｖｅ  Ｉｄｌｅモードに遷移させるようにするかの判断基準となるＬｏｗ  Ｐｏｗｅｒ  ＡｃｔｉｖｅモードからＡｃｔｉｖｅ  Ｉｄｌｅモードへの遷移時間Ｔ２を、予め情報処理部１００からＨＤＤ２００に設定しておく。
【０１６１】
同様に、ＨＤＤ２００がＡｃｔｉｖｅ  Ｉｄｌｅモードにあるときに、どれ位の時間、情報処理部１００からアクセスが無かった場合に、ＨＤＤ２００自身がＬｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅモードに遷移させるようにするかの判断基準となるＡｃｔｉｖｅ  ＩｄｌｅモードからＬｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅモードへの遷移時間Ｔ３を、予め情報処理部１００からＨＤＤ２００に設定しておく。
【０１６２】
同様に、ＨＤＤ２００がＬｏｗ  Ｐｏｗｅｒ  Ｉｄｌｅモードにあるときに、どれ位の時間、情報処理部１００からアクセスが無かった場合に、ＨＤＤ２００自身がＳｔａｎｄｂｙモードに遷移させるようにするかの判断基準となるＬｏｗＰｏｗｅｒ  ＩｄｌｅモードからＳｔａｎｄｂｙモードへの遷移時間Ｔ４を、予め情報処理部１００からＨＤＤ２００に設定しておく。
【０１６３】
このように、図１４に示したように、各消費電力モードから１段階下の消費電力モードに遷移させる場合の判断基準となる遷移時間Ｔ１、Ｔ２、Ｔ３、Ｔ４を予め情報処理部１００からＨＤＤ２００に供給され、例えば時計回路２１３に設定するようにし、ＨＤＤ２００はこの遷移時間設定を変更しないようにする。
【０１６４】
なお、図１４に示した例の場合には、各遷移時間Ｔ１、Ｔ２、Ｔ３、Ｔ４のそれぞれは、ほぼ同じ時間となるようにした場合を示している。しかし、これに限るものではなく、後述もするように、各遷移時間Ｔ１、Ｔ２、Ｔ３、Ｔ４を異ならせることももちろん可能である。
【０１６５】
そして、ＤＰＭ機能が有効にされている場合には、ＤＰＭ機能により消費電力制御を行うが、上述のように、ＤＰＭ機能での遷移時間間隔プラスαの値をＨＣＡＰＭ機能によってＨＤＤ２００に設定しておくことで、情報処理部１００がＨＤＤ２００の消費電力モードの制御ができない、あるいは、制御するまでに時間がかかってしまう場合においては、上述した遷移時間Ｔ１、Ｔ２、Ｔ３、Ｔ４を基準として、ＨＤＤ２００のＣＰＵ２１０が時計回路２１３と協働して、ＨＤＤ自身が独自に消費電力モードを遷移させるようにすることによって、消費電力が増大することを避けることができるようにされる。
【０１６６】
そして、上述したように、ホストシステムである情報処理部１００からドライブであるＨＤＤ２００に対して予め設定しておくようにする各消費電力モードから１つ下の消費電力モードへの遷移時間Ｔ１、Ｔ２、Ｔ３、Ｔ４の設定は、拡張Ｓｅｔ  ＦｅａｔｕｒｅｓコマンドのＦｅａｔｕｒｅｓレジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅと、Ｓｅｃｔｏｒ  ＣｏｕｎｔレジスタとＳｅｃｔｏｒ  ＮｕｍｂｅｒレジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅ  Ｓｐｅｃｉｆｉｃ（サブコマンドコードスペーシフィック）を定義して行うようにする。
【０１６７】
図１５、図１６、図１７は、各消費電力モードから１つ下の消費電力モードへの遷移時間Ｔ１、Ｔ２、Ｔ３、Ｔ４の設定を行う場合に用いられる拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドを説明するための図である。
【０１６８】
図１５は、各消費電力モードから１つ下の消費電力モードへの遷移時間Ｔ１、Ｔ２、Ｔ３、Ｔ４の設定を行う場合の拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドを説明するための図である。図１５において、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタ、および、Ｃｏｍｍａｎｄレジスタの内容は、図６を用いて説明したＤＰＭ機能の有効／無効を指示する場合の拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドの場合と同様の内容である。すなわち、Ｄｅｖｉｃｅ／Ｈｅａｄレジスタには、値“１０１０００００”（Ａ０ｈ）がセットされ、Ｃｏｍｍａｎｄレジスタには、Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドであることを示す値“１１１０１１１１”（ＥＦｈ）がセットされる。
【０１６９】
そして、Ｆｅａｔｕｒｅｓレジスタには、図７において示したように、ＨＣＡＰＭ機能において用いる遷移時間の設定の指示であることを示す値“２６ｈ”がセットされる。また、Ｓｅｃｔｏｒ  Ｃｏｕｎｔレジスタには、どの消費電力モードからどの消費電力モードへの遷移時間の設定かを示す情報がセットされる。この実施の形態の記録再生装置においては、図１６に示すように、“００ｈ”、“０１ｈ”、“０２ｈ”、“０３ｈ”によって、どの遷移時間の設定であるかを指示することができるようにされる。
【０１７０】
そして、実際の遷移時間の設定は、Ｓｅｃｔｏｒ  ＮｕｍｂｅｒレジスタのＳｕｂＣｏｍｍａｎｄ  Ｃｏｄｅ  Ｓｐｅｃｉｆｉｃを用いて行うが、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒレジスタもまた８ビットレジスタであるため、この実施の形態においては、０ｍ秒〜１００００ｍ秒を８ビットで表現可能な２５６ステップで表すようにする。
【０１７１】
このため、１ステップ当たりの時間は、約４０ｍ秒となり、ＨＤＤ２００においては、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒレジスタの値に４０ｍ秒を掛け算することにより、指示された実際の遷移時間を求めることができる。具体例を示せば、例えば、遷移時間として３秒を指定したときには、Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒレジスタの値は、７５ステップであり、２進数で表現すれば、“０１００１０１１”、１６進数で表現すれば“４Ｂｈ”となる。そして、７５ステップ×４０ｍ秒＝３０００ｍ秒＝３秒となるのである。
【０１７２】
このように、ＨＣＡＰＭ機能を用いることにより、ＤＰＭ機能による情報処理部１００からＨＤＤ２００に何らかの原因により消費電力モードの切り替え指示が正常に発行できなかった場合であっても、消費電力の増大を招くことも無い。
【０１７３】
また、この実施の形態の記録再生装置においては、上述もしたように、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能をも併用するので、何らかの原因でＨＣＡＰＭ機能が動作しなかった場合が発生しても、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能が動作するので、消費電力の増大を抑制することができるようにされる。
【０１７４】
このように、この実施の形態の記録再生装置は、消費電力制御の従来からの方式であるＡＰＭ機能とＳｔａｎｄｂｙ  Ｔｉｍｅｒ機能とに加えて、ＤＰＭ機能とＨＣＡＰＭ機能とを設け、また、ＨＤＤ２００の消費電力モードが何かを情報処理部１００が詳細に把握できるようにしたことにより、情報処理部１００がＨＤＤ２００の消費電力モードをきめ細かく制御し、効率よく消費電力を低減させることができる。
【０１７５】
図１８は、この実施の形態の記録再生装置において用いられる消費電力制御機能の一覧表である。図１８において、斜線で塗りつぶすようにした部分であるスＳｔａｎｄｂｙ  Ｔｉｍｅｒ（タンバイタイマー）機能、ＡＰＭ（Ａｄｖａｎｃｅｄ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）機能が従来のパーソナルコンピュータ用のＨＤＤから備わっている機能であり、ＤＰＭ（Ｄｉｒｅｃｔ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）機能、ＨＣＡＰＭ（Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｄ  Ａｄｖａｎｃｅｄ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）機能が、この発明によって拡張された部分である。
【０１７６】
そして、この実施の形態の記録再生装置において、図１８の項目名部分のぞく上半分の部分に示したように、ＤＰＭ機能が無効にされている場合には、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能、ＡＰＭ機能を有効あるいは無効に設定することができるようにされる。
【０１７７】
Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能は、デフォルトの状態では無効の設定となっているが、有効となるように設定し直すことにより、ＤＰＭ機能とは無関係に有効にすることができる。また、ＡＰＭ機能は、デフォルトの状態では有効の設定となっているが、無効となるように設定し直すことにより、無効の状態に設定することができるようにされる。なお、ＡＰＭ機能が無効にされた場合には、最低限度の消費電力制御を行うため、いわゆるモード０（Ｚｅｒｏ）のＡＰＭ機能が働くようにされる。そして、ＡＰＭ機能が有効にされている場合に、ＤＰＭ機能、ＨＣＡＰＭ機能が併用される場合は無いようにされる。
【０１７８】
図１８の項目名部分のぞく下半分の部分に示したように、ＤＰＭ機能が有効にされている場合には、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能を有効あるいは無効に設定することはできるようにされるが、ＡＰＭ機能は、必ず無効となるようにされる。そして、上述もしたように、ＤＰＭ機能が有効とされた場合には、これに同期してＨＣＡＰＭ機能も有効となるようにされる。しかも、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能をも併用することができるようにされる。
【０１７９】
次に、この実施の形態の記録再生装置においての消費電力制御について、図１９のフローチャートを参照しながらまとめる。上述もしたように、この実施の形態の記録再生装置は、従来からのＡＰＭ機能とＤＰＭ機能とを備えたものであるが、これらを同時に併用した場合には適正な消費電力制御ができなくなるので、従来からのＡＰＭ機能と新たに搭載されたＤＰＭ機能とを切り替えて使用することができるようにされる。
【０１８０】
また、従来からのＳｔａｎｄｂｙ  Ｔｉｍｅｒ機能は、ＡＰＭ機能、ＤＰＭ機能のいずれとも併用可能とされ、また、ＤＰＭ機能が用いられる場合には、ＨＣＡＰＭ機能をも用いることができるようにされている。そして、基本的には、図１９に示すフローチャートのように、ＡＰＭ機能とＤＰＭ機能の切り替えが行うようにされる。
【０１８１】
図１９は、この実施の形態の記録再生装置に電源が投入された場合に行うようにされる消費電力制御処理について説明するためのフローチャートである。この実施の形態の記録再生装置に電源が投入されると、ＨＤＤ２００は、初めにＡＰＭ機能を有効にし、ＡＰＭ機能によって消費電力制御を行うようにする（ステップＳ１０１）。
【０１８２】
そして、情報処理部１００からＤＰＭ機能を有効にするコマンドが発行されたか否かを確認する（ステップＳ１０２）。そして、ＨＤＤ２００は、情報処理部１００からＤＰＭ機能を有効にするコマンドが発行されるまで、従来からのＡＰＭ機能に従い、ＨＤＤ２００が独自に情報処理部１００からのアクセスパターンを推定し、消費電力モードの切り替えを行うようにする。
【０１８３】
ステップＳ１０２の判断処理において、情報処理部１００からＤＰＭ機能を有効にするコマンドが発行されたと判断したときには、ＨＤＤ２００は、ＤＰＭ機能とＨＣＡＰＭ機能とを有効にし、ＡＰＭ機能は動作しないようにする（ステップＳ１０３）。
【０１８４】
そして、情報処理部１００からＤＰＭ機能を無効にするコマンドが発行されたか否かを確認する（ステップＳ１０４）。そして、ＨＤＤ２００は、情報処理部１００からＤＰＭ機能を無効にするコマンドが発行されるまで、新たに搭載されたＤＰＭ機能に従い、情報処理部１００からの拡張Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドによる指示に従って、消費電力モードの変更を行うようにして、消費電力制御を行う。
【０１８５】
また、ＤＰＭ機能が有効である場合には、ＨＣＡＰＭ機能も有効とされ、情報処理部１００から本来発行されるべき消費電力モードの変更コマンドが何らかの原因によって発行されない場合であって、予め決められた時間の間、情報処理部１００からアクセスがない場合には、ＨＤＤ２００の判断によって、消費電力の少ない消費電力モードに移行することができるようにされる。
【０１８６】
そして、ステップＳ１０４の判断処理において、情報処理部１００からＤＰＭ機能を無効にするコマンドが発行されたと判断したときには、ＨＤＤ２００は、ＤＰＳ機能とＨＣＡＰＭ機能とを無効にし（ステップＳ１０５）、ステップＳ１０１からの処理を繰り返す。
【０１８７】
なお、上述もしたように、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能は、従来からのＡＰＭ機能とも、また、新たなＤＰＭ機能とも、同時に併用可能であるので、使用者からの指示に応じて、ＡＰＭ機能、あるいは、ＤＰＭ機能と併用することができるようにされる。
【０１８８】
次に、この実施の形態の記録再生装置において、情報処理部１００がＨＤＤ２００の消費電力モードの状態を把握する場合の動作について説明する。この処理は、例えば、ＤＰＭ機能の有効／無効の指示や、ＨＣＡＰＭ機能のための遷移時間の設定のように、情報処理部１００からＨＤＤ２００にコマンドを発行するだけの処理ではない。
【０１８９】
情報処理部１００がＨＤＤ２００の消費電力モードの状態を把握する場合には、以下に説明するように、ＨＤＤ２００自身が自己の消費電力状態を把握し、これを情報処理部１００が参照することにより把握することができるようにされる。
【０１９０】
図２０は、情報処理部１００がＨＤＤ２００の消費電力モードの状態を把握する場合の動作を説明するためのフローチャートである。情報処理部１００のホストＣＰＵ１２０が、例えば、消費電力モードの変更コマンドを発行する前に、ＨＤＤ２００の現在の消費電力モードを把握したい場合がある。
【０１９１】
この場合に、情報処理部１００のホストＣＰＵ１２０は、図２０に示す処理を実行し、まず、Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドを発行する（ステップＳ２０１）。情報処理部１００からのＣｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドは、ＨＤＤ２００により受け付けられる（ステップＳ２０２）。そして、情報処理部１００からのＣｈｅｃｋ  Ｐｏｗｅｒ  ＭｏｄｅコマンドをＨＤＤ２００が受け付けると、ＨＤＤ２００のＣＰＵ２１０は、現在、ＤＰＭ機能は有効か否かを判断する（ステップＳ２０３）。
【０１９２】
このステップＳ２０３の判断処理は、換言すれば、ＤＰＭ機能が有効になっているか、ＡＰＭ機能が有効になっているかを判断する処理である。ステップＳ２０３の判断処理において、ＤＰＭ機能が有効になっていると判断したときには、ＨＤＤ２００は、現在の消費電力モードを示す情報を図１３Ｂに示したように詳細なレベルで通知できる値を返り値としてＣｈｅｃｋ  Ｐｏｗｅｒ  ＭｏｄｅのＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタに設定する（ステップＳ２０４）。
【０１９３】
また、ステップＳ２０３の判断処理において、ＤＰＭ機能が無効であり、ＡＰＭ機能が有効になっていると判断したときには、ＨＤＤ２００は、現在の消費電力モードを示す情報を図１３Ａに示したように大まかなレベルで通知できる値を返り値としてＣｈｅｃｋ  Ｐｏｗｅｒ  ＭｏｄｅのＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタに設定する（ステップＳ２０５）。
【０１９４】
そして、情報処理部１００は、ＨＤＤ２００のＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタの返り値を参照することで、ＨＤＤ２００の現在の消費電力モードを有効となっている消費電力制御機能に応じたレベルで把握することができるようにされる。
【０１９５】
このように、この実施の形態の記録再生装置は、情報処理部１００のホストＣＰＵ１２０が、自機のＨＤＤ２００に対するアクセス状態（制御状態）に応じて、ＨＤＤ２００の消費電力モードを変更したりするなどの各種のコマンドを形成し、これをメディアコントローラ１０６を通じてＨＤＤ２００に供給するようにする。
【０１９６】
ＨＤＤ２００は、接続端２０１、Ｉ／Ｆ回路２０２を通じて受け付け、受け付けたコマンドは、ＣＰＵ２１０に供給する。ＨＤＤ２００のＣＰＵ２１０は、受け付けたコマンドに応じて、各部に供給する電源を制御したり、自機の消費電力モードを把握し、これを情報処理部１００に通知できるようにしたり、あるいは、時計回路２１３と協働して、消費電力モードの切り替えタイミングを検出し、消費電力モードの切り替えを行うことができるようにされる。
【０１９７】
このように、この実施の形態の記録再生装置においては、情報処理部１００自身が、ＨＤＤ２００への自己のアクセス状態（制御状態）に基づいて、きめ細かくＨＤＤ２００の消費電力を制御し、消費電力の省力化を図ることができるようにされる。
【０１９８】
なお、上述した実施の形態においては、情報処理部１００とＨＤＤ２００とからなる記録再生装置の場合を例にして説明したが、情報記憶部としては、ＨＤＤに限るものではなく、例えばＤＶＤなどの光ディスクやＭＤなどの光磁気ディスクなどの種々のディスク記録媒体のドライブであってもよい。
【０１９９】
また、情報処理部１００とＨＤＤなどの情報記憶部２００とは、必ずしも同一筐体内に存在する必要は無く、それぞれが別体として形成され、所定のインターフェースケーブルによって接続されて構成される場合にもこの発明を適用することができる。
【０２００】
しかし、情報処理部１００と情報記憶部２００とが１つの筐体に収納される上述したデジタルビデオカメラなどのモバイル機器の場合には、消費電力の省力化をより効率よく行うことができるので、バッテリーの持続時間の延長と、筐体内の温度上昇量の抑制などの効果を上げることができ、この発明を有効に活用することが可能である。
【０２０１】
また、上述した実施の形態においては、情報処理部１００と情報記憶部２００とは、ＡＴＡ規格のインターフェースによって接続されている場合を例にして説明したが、これに限るものではない。情報処理部とＨＤＤ等の情報記憶部とを接続するインターフェースは、種々のものを用いることが可能である。
【０２０２】
したがって、ＡＴＡ規格のインターフェースを用いた場合として説明した種々のコマンドに対応するコマンドを、用いるインターフェースに応じて形成して用いるようにすればよい。
【０２０３】
また、上述した実施の形態においては、記録再生装置の場合を例にして説明したが、これに限るものではなく、各種の記録装置、再生装置にこの発明を適用することができる。すなわち、ＡＶデータなどの情報信号の記録時だけでなく、ＨＤＤなどのドライブの記録媒体から情報信号を読み出して再生するようにする場合にも、この発明を適用し、情報処理部が自己の当該ドライブへのアクセス状態に応じて、情報処理装置がドライブの消費電力モードを制御することが可能である。
【０２０４】
また、上述した実施の形態においては、従来からのＡＰＭ機能と、この発明に係るＤＰＭ機能とを切り替えて使用するものとして説明した。この場合、ＤＰＭ機能が有効にされた場合には、ＨＣＡＰＭ機能をも有効にするものとしたが、ＤＰＭ機能を用いる場合であっても、ＨＣＡＰＭ機能を用いないようにすることもできる。
【０２０５】
したがって、ＡＰＭ機能のＤＰＭ機能とを切り替えて使用するとともに、Ｓｔａｎｄｂｙ  Ｔｉｍｅｒ機能を併用したり、ＨＣＡＰＭ機能の有効／無効を切り替えたりするようにすることもできる。
【０２０６】
すなわち、従来からのＡＰＭ機能とＳｔａｎｄｂｙ  Ｔｉｍｅｒ機能の一方あるいは両方と、この発明によるＤＰＭ機能、ＨＣＡＰＭ機能の一方あるいは両方とを切り替えて用いるようにすることも可能である。また、ＡＰＭ機能やＳｔａｎｄｂｙ  Ｔｉｍｅｒ機能は用いずに、ＤＰＭ機能だけ、あるいは、ＤＰＭ機能とＨＣＡＰＭ機能とだけを用いるようにすることも可能である。
【０２０７】
また、上述した実施の形態の記録再生装置の場合には、例えば、通常モードとされている場合であって、デジタル入出力端子ｉｏに外部機器が接続されている場合には、外部機器からの電力供給が可能であるので、ＡＰＭ機能が用いられるようにされ、撮影モード時あるいは通常モード時であってもデジタル入出力端子ｉｏに外部機器が接続されていない場合には、ＤＰＭ機能を用いることができるようにされる。もちろん、これは一例であり、ＡＰＭ機能しか使えない場合と、ＤＰＭ機能が使える場合とを規定するようにすることも可能である。
【０２０８】
また、上述した実施の形態の記録再生装置のように、間欠アクセス方式を用いることにより、消費電力の低減を実現し、筐体内の温度上昇を抑制することができるほか、ＨＤＤなどの情報記憶部（記憶装置部）をアクセスしている時間が短い分、外乱などのショックによる不具合発生の確率が低くなるという副次的な効果をも得ることができるようにされる。
【０２０９】
【発明の効果】
以上説明したように、この発明によれば、ＨＤＤやＤＶＤ等のディスクドライブの消費電力を効率よく確実に低減させせることができる。また、モバイル機器等の場合には、バッテリー持続時間を延長することができるとともに、筐体内などの温度を必要以上にあげることが無いようにすることができるようにされる。
【図面の簡単な説明】
【図１】この発明が適用された記録再生装置を説明するためのブロック図である。
【図２】図１に示したＨＤＤの構成例を説明するためのブロック図である。
【図３】図２に示したＨＤＤの消費電力モードを説明するための図である。
【図４】通常アクセスと従来型の間欠アクセスとを説明するための図である。
【図５】図１に示した記録再生装置において行われる間欠アクセスについて説明するための図である。
【図６】Ｓｅｔ  Ｆｅａｔｕｒｅｓコマンドについて説明するための図である。
【図７】Ｓｅｔ  ＦｅａｔｕｒｅｓコマンドのＦｅａｔｕｒｅｓレジスタに設定可能な値とその意味について説明するための図である。
【図８】ＤＰＭ機能の有効／無効を制御するためのＳｅｔ  Ｆｅａｔｕｒｅｓコマンドの具体例を説明するための図である。
【図９】Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドを説明するための図である。
【図１０】Ｉｄｌｅ  ＩｍｍｅｄｉａｔｅコマンドのＦｅａｔｕｒｅレジスタに設定可能な値とその意味を説明するための図である。
【図１１】Ｉｄｌｅ  Ｉｍｍｅｄｉａｔｅコマンドの具体例を説明するための図である。
【図１２】Ｃｈｅｃｋ  Ｐｏｗｅｒ  Ｍｏｄｅコマンドについて説明するための図である。
【図１３】Ｃｈｅｃｋ  Ｐｏｗｅｒ  ＭｏｄｅコマンドのＳｅｃｔｏｒ  Ｃｏｕｎｔレジスタの取りうる値とその意味を説明するための図である。
【図１４】ＨＣＡＰＭ機能について説明するための図である。
【図１５】ＨＣＡＰＭ機能を用いるために利用するＳｅｔ  Ｆｅａｔｕｒｅｓコマンドについて説明するための図である。
【図１６】ＨＣＡＰＭ機能を用いるために利用するＳｅｔ  Ｆｅａｔｕｒｅｓコマンドについて説明するための図である。
【図１７】ＨＣＡＰＭ機能を用いるために利用するＳｅｔ  Ｆｅａｔｕｒｅｓコマンドについて説明するための図である。
【図１８】図１に示した記録再生装置においての消費電力制御機能について説明するための図である。
【図１９】図１に示した記録再生装置において行われるＡＰＭ機能とＤＰＭ機能の切り替え制御について説明するためのフローチャートである。
【図２０】図１に示した記録再生装置において行われるＨＤＤの消費電力モードの検知処理について説明するための図である。
【符号の説明】
１００…情報処理部、ｉｏ…デジタル入出力端子、ｏｕｔ…デジタル出力端子、ｉｎ…デジタル入力端子、１０１…カメラブロック、１０２…スイッチ回路、１０３…エンコーダ／デコーダ、１０４…スイッチ回路、１０５…バッファメモリ、１０６…メディアコントローラ、１１１…キー操作部、１２０…ホストＣＰＵ、１２１…ＲＯＭ、１２２…ＲＡＭ、１２３…不揮発性メモリ、２００…ＨＤＤ、２００Ａ…ハードディスク、２１０…接続端、２０２…Ｉ／Ｆ回路、２０３…ＲＦ回路、２０４…アクチュエータ、２０５…磁気ヘッド、２０６…サーボ回路、２０７…ドライブ回路、２０８…ドライブ回路、２０９…スピンドルモータ、２１０…ＣＰＵ、２１１…ＲＯＭ、２１２…ＲＡＭ
【図１】
2004241093.tif 000003
【図２】
2004241093.tif 000004
【図３】
2004241093.tif 000005
【図４】
2004241093.tif 000006
【図５】
2004241093.tif 000007
【図６】
2004241093.tif 000008
【図７】
2004241093.tif 000009
【図８】
2004241093.tif 000010
【図９】
2004241093.tif 000011
【図１０】
2004241093.tif 000012
【図１１】
2004241093.tif 000013
【図１２】
2004241093.tif 000014
【図１３】
2004241093.tif 000015
【図１４】
2004241093.tif 000016
【図１５】
2004241093.tif 000017
【図１６】
2004241093.tif 000018
【図１７】
2004241093.tif 000019
【図１８】
2004241093.tif 000020
【図１９】
2004241093.tif 000021
【図２０】
2004241093.tif 000022