(57)【特許請求の範囲】
【請求項１】
ホスト装置に接続されて当該ホスト装置との間でデータ通信を行うとともに通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置であって、
記録メディアを駆動し、当該記録メディアに対してデータアクセスを行うメディア制御部と、
前記メディア制御部による前記データアクセスの能否を監視する監視部と、
当該外部記憶装置が前記通常動作モードで動作中に前記監視部によって前記データアクセスが不能であることが検知されたとき、前記ホスト装置に前記パワーセーブモードへの移行の許可を要求するコマンドを発行する一方、当該外部記憶装置が前記パワーセーブモードで動作中に前記監視部によって前記データアクセスが可能であることが検知されたとき、前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するインタフェース部と、
前記インタフェース部が前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記インタフェース部への給電を制限する一方、前記インタフェース部が前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するとき、前記給電を再開する電源制御部とを備えた
ことを特徴とする外部記憶装置。
【請求項２】
ホスト装置に接続されて当該ホスト装置との間でデータ通信を行うとともに通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置であって、
記録メディアを駆動し、当該記録メディアに対してデータアクセスを行うメディア制御部と、
前記メディア制御部による前記データアクセスの能否を監視する監視部と、
前記外部記憶装置が前記通常動作モードで動作中に前記監視部によって前記データアクセスが不能であることが検知されたとき、前記ホスト装置に前記パワーセーブモードへの移行の許可を要求するコマンドを発行するインタフェース部と、
前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記インタフェース部への給電を制限する電源制御部とを備えた
ことを特徴とする外部記憶装置。
【請求項３】
請求項１および２のいずれか一つに記載の外部記憶装置において、
前記監視部は、前記記録メディアが当該外部記憶装置にセットされていないとき、前記データアクセスが不能であると検知する一方、前記記録メディアが当該外部記憶装置にセットされているとき、前記データアクセスが可能であると検知する
ことを特徴とする外部記憶装置。
【請求項４】
請求項１および２のいずれか一つに記載の外部記憶装置において、
前記監視部は、前記記録メディアが当該外部記憶装置に非対応のとき、前記データアクセスが不能であると検知する一方、前記記録メディアが当該外部記憶装置に対応しているとき、前記データアクセスが可能であると検知する
ことを特徴とする外部記憶装置。
【請求項５】
請求項１および２のいずれか一つに記載の外部記憶装置において、
前記監視部は、前記記録メディアがスピンアップ中のとき、前記データアクセスが不能であると検知する一方、前記スピンアップが終了したとき、前記データアクセスが可能であると検知する
ことを特徴とする外部記憶装置。
【請求項６】
請求項１および２のいずれか一つに記載の外部記憶装置において、
前記電源制御部は、前記インタフェース部が前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記メディア制御部への給電を制限する一方、前記インタフェース部が前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するとき、前記給電を再開する
ことを特徴とする外部記憶装置。
【請求項７】
請求項１に記載の外部記憶装置において、
前記インタフェース部は、ＳｅｒｉａｌＡＴＡ規格に準拠したものであり、
前記電源制御部は、前記インタフェース部が前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記インタフェース部による前記ホスト装置と当該外部記憶装置とを接続するシリアルバスへのバイアス電流の供給を制限する一方、前記インタフェース部が前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するとき、前記バイアス電流の供給を再開するものであり、
前記電源制御部によって前記バイアス電流の供給が制限されるとき、当該外部記憶装置がデータアクセス不能な状態にあることを、前記ホスト装置に非同期に通知する一方、前記電源制御部によって前記バイアス電流の供給が再開されるとき、当該外部記憶装置がデータアクセス可能な状態にあることを、前記ホスト装置に非同期に通知する
ことを特徴とする外部記憶装置。
【請求項８】
ホスト装置に接続されて当該ホスト装置との間でデータ通信を行うとともに通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置であって、
記録メディアを駆動し、当該記録メディアに対してデータアクセスを行うメディア制御部と、
前記メディア制御部による前記データアクセスの能否を監視する監視部と、
ＳｅｒｉａｌＡＴＡ規格に準拠したインタフェース部であって、前記監視部によって、前記データアクセスが不能であることが検知されたとき、当該外部記憶装置がデータアクセス不能な状態にあることを、ホスト装置に非同期に通知する一方、前記監視部によって、前記データアクセスが可能であることが検知されたとき、当該外部記憶装置がデータアクセス可能な状態にあることを、前記ホスト装置に非同期に通知するインタフェース部と、
前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記インタフェース部への給電を制限する電源制御部とを備えた
ことを特徴とする外部記憶装置。
【請求項９】
記録メディアを駆動し、当該記録メディアに対してデータアクセスを行うメディア制御部と、ホスト装置との間で通信を行うインタフェース部とを備え、通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置の電源管理方法であって、
前記メディア制御部による前記データアクセスの能否を監視する監視ステップと、
前記外部記憶装置が前記通常動作モードで動作中に前記監視ステップによって前記データアクセスが不能であることが検知されたとき、前記ホスト装置に前記パワーセーブモードへの移行の許可を要求するコマンドを発行するコマンド発行ステップと、
前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記インタフェース部への給電を制限する給電制限ステップとを備えた
ことを特徴とする電源管理方法。
【請求項１０】
請求項９に記載の電源管理方法において、
前記監視ステップは、前記記録メディアが前記外部記憶装置にセットされていないとき、前記データアクセスが不能であると検知する
ことを特徴とする電源管理方法。
【請求項１１】
請求項９に記載の電源管理方法において、
前記監視ステップは、前記記録メディアが前記外部記憶装置に非対応のとき、前記データアクセスが不能であると検知する
ことを特徴とする電源管理方法。
【請求項１２】
請求項９に記載の電源管理方法において、
前記監視ステップは、前記記録メディアがスピンアップ中のとき、前記データアクセスが不能であると検知する
ことを特徴とする電源管理方法。
【請求項１３】
請求項９に記載の電源管理方法において、
前記給電制限ステップは、前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記メディア制御部への給電を制限する
ことを特徴とする電源管理方法。
【請求項１４】
請求項９に記載の電源管理方法において、
前記インタフェース部は、ＳｅｒｉａｌＡＴＡ規格に準拠したものであり、
前記給電制限ステップは、前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記インタフェース部による前記ホスト装置と当該外部記憶装置とを接続するシリアルバスへのバイアス電流の供給を制限するものであり、
当該電源管理方法は、
前記給電制限ステップによって前記バイアス電流の供給が制限されるとき、前記外部記憶装置がデータアクセス不能な状態にあることを、前記ホスト装置に非同期に通知する非同期通知ステップを備えたことを特徴とする電源管理方法。
【請求項１５】
記録メディアを駆動し、当該記録メディアに対してデータアクセスを行うメディア制御部と、ホスト装置との間で通信を行うインタフェース部とを備え、通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置の電源管理方法であって、
前記メディア制御部による前記データアクセスの能否を監視する監視ステップと、
前記外部記憶装置が前記パワーセーブモードで動作中に前記監視ステップによって前記データアクセスが可能であることが検知されたとき、前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するコマンド発行ステップと、
前記コマンド発行ステップによって前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するとき、給電が制限された前記インタフェース部への給電を再開する給電再開ステップと、
前記外部記憶装置が前記通常動作モードで動作中に前記監視ステップによって前記データアクセスが不能であることが検知されたとき、前記ホスト装置に前記パワーセーブモードへの移行の許可を要求するコマンドを発行するコマンド発行ステップと、
前記ホスト装置から前記パワーセーブモードへの移行を許可する通知を受けたとき、前記インタフェース部への給電を制限する給電制限ステップとを備えた
ことを特徴とする電源管理方法。
【請求項１６】
請求項１５に記載の電源管理方法において、
前記監視ステップは、前記記録メディアが前記外部記憶装置にセットされているとき、前記データアクセスが可能であると検知する
ことを特徴とする電源管理方法。
【請求項１７】
請求項１５に記載の電源管理方法において、
前記監視ステップは、前記記録メディアが前記外部記憶装置に対応しているとき、前記データアクセスが可能であると検知する
ことを特徴とする電源管理方法。
【請求項１８】
請求項１５に記載の電源管理方法において、
前記監視ステップは、前記記録メディアのスピンアップが終了したとき、前記データアクセスが可能であると検知する
ことを特徴とする電源管理方法。
【請求項１９】
請求項１５に記載の電源管理方法において、
前記給電再開ステップは、前記コマンド発行ステップによって前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するとき、給電が制限された前記メディア制御部への給電を再開する
ことを特徴とする電源管理方法。
【請求項２０】
請求項１５に記載の電源管理方法において、
前記インタフェース部は、ＳｅｒｉａｌＡＴＡ規格に準拠したものであり、
前記給電再開ステップは、前記コマンド発行ステップによって前記ホスト装置に前記通常動作モードへの移行を通知するコマンドを発行するとき、バイアス電流の供給が制限された、前記ホスト装置と前記外部記憶装置とを接続するシリアルバスへのバイアス電流の供給を再開するものであり、
当該電源管理方法は、
前記給電再開ステップによって前記バイアス電流の供給が再開されるとき、前記外部記憶装置がデータアクセス可能な状態にあることを、前記ホスト装置に非同期に通知する非同期通知ステップを備えた
ことを特徴とする電源管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置に関し、特に、ＳｅｒｉａｌＡＴＡインタフェースを備えた外部記憶装置の電源管理技術に関する。
【背景技術】
【０００２】
現在、外部記憶装置のインタフェースとして、廉価なＡＴＡ（AT Attachment）およびＡＴＡＰＩ（AT Attachment Packet Interface）インタフェースが普及している。ＡＴＡ／ＡＴＡＰＩでは、ホスト装置は、外部記憶装置の状態や発生したイベントなどをポーリングによって定期的に監視している。
【０００３】
また、ＡＴＡ／ＡＴＡＰＩでは、外部記憶装置の低消費電力モードへの移行は、基本的にホスト装置からの指示により行われる。これは、ＡＴＡ／ＡＴＡＰＩインタフェースには、外部記憶装置で発生したイベントを外部記憶装置からホスト装置に非同期に通知する機能がないため、外部記憶装置が自身の判断で低消費電力モードに移行することができないからである。もし外部記憶装置が自身の判断で低消費電力モードに移行してしまうと、外部記憶装置はホスト装置からのパケットコマンドを受け付けることができなくなり、ホスト装置からの指示で通常動作モードに復帰することができなくなるおそれがある。したがって、ＡＴＡ／ＡＴＡＰＩインタフェースを備えた外部記憶装置について効果的な電源管理を実現するには、低消費電力モードにある外部記憶装置に対して、いかにしてホスト装置からの指示を伝え、いかにして通常状態に復帰させるかという課題を解決しなければならない。
【０００４】
この課題を解決するために、従来、ＡＴＡ／ＡＴＡＰＩインタフェース回路がスタンバイ状態またはスリープ状態にある場合に、ＡＴＡ／ＡＴＡＰＩインタフェース回路におけるコマンドパケット自動受信シーケンス回路が、ホスト装置からのパケットコマンドを受け付けてコマンドパケット受信のためのシーケンス信号を発生させている（たとえば、特許文献１参照）。また、外部記憶装置（光ディスク装置）が半停止状態にある場合に、ホスト装置が発行したリセット信号をＡＴＡＰＩバスから抽出し、この抽出した信号に基づいて光ディスク装置を通常状態に復帰させている（たとえば、特許文献２参照）。
【０００５】
一方、近年、外部記憶装置のインタフェースとして、ＳｅｒｉａｌＡＴＡインタフェースが普及しつつある。ＳｅｒｉａｌＡＴＡ規格は、ＡＴＡ／ＡＴＡＰＩ規格で採用されていたパラレル転送方式をシリアル転送方式に変更したものであり、小振幅差動信号を用いてデータ伝送を行うため、パラレル転送方式のＡＴＡ／ＡＴＡＰＩインタフェースよりも耐ノイズ特性に優れ、高速化に適している。さらに、ＳｅｒｉａｌＡＴＡ規格には、外部記憶装置自身による消費電力制御機能、および外部記憶装置からホスト装置に非同期に外部記憶装置の状態を通知する機能（AN:Asynchronous Notification）などが盛り込まれている。
【特許文献１】特開２００１―１８４３０４号公報
【特許文献２】特開２００２―３１８６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＡＴＡ／ＡＴＡＰＩインタフェースでは、ホスト装置からの低消費電力モード移行へのコマンド要求なしに、インタフェース部分まで完全に低消費電力モードにしてしまうと、ホスト装置からのポーリングに対する応答ができなくなり、外部記憶装置を低消費電力モードから通常動作モードに復帰させるのが困難となる。したがって、ＡＴＡ／ＡＴＡＰＩインタフェースでは、外部記憶装置の状態に応じた適切な消費電力制御ができないため、インタフェース部分の省電力化は、原理上、困難である。しかし、ＡＴＡ／ＡＴＡＰＩ規格はパラレル転送方式を採用しており、インタフェース部分に、消費電力が大きいアナログ回路を必要としない。すなわち、インタフェース部分の消費電力は比較的小さいため、ＡＴＡ／ＡＴＡＰＩインタフェースを備えた外部記憶装置の低消費電力化を実現する上で、インタフェース部分の消費電力は特に問題とはならなかった。
【０００７】
一方、シリアル転送方式を採用するＳｅｒｉａｌＡＴＡインタフェースは、インタフェース部分に消費電力が大きい高速アナログ回路が用いられる。したがって、ＳｅｒｉａｌＡＴＡインタフェースの低消費電力化を実現するには、インタフェース部分の消費電力を十分に考慮しなければならない。
【０００８】
また、上述したように、ＳｅｒｉａｌＡＴＡ規格には外部記憶装置自身による消費電力制御機能が盛り込まれたが、具体的にどのような場合にどのようにして低消費電力モードに移行し、そして、どのような場合にどのようにして通常動作モードに復帰すべきかまでは策定されていない。
【０００９】
上記問題に鑑み、本発明は、外部記憶装置、特に、ＳｅｒｉａｌＡＴＡインタフェースを備えた外部記憶装置について、低消費電力動作に効果的な電源管理技術を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために講じた手段は、ホスト装置に接続されて当該ホスト装置との間でデータ通信を行うとともに通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置として、記録メディアを駆動し、この記録メディアに対してデータアクセスを行うメディア制御部と、メディア制御部によるデータアクセスの能否を監視する監視部と、当該外部記憶装置が通常動作モードで動作中に監視部によってデータアクセスが不能であることが検知されたとき、ホスト装置にパワーセーブモードへの移行の許可を要求するコマンドを発行する一方、当該外部記憶装置がパワーセーブモードで動作中に監視部によってデータアクセスが可能であることが検知されたとき、ホスト装置に通常動作モードへの移行を通知するコマンドを発行するインタフェース部と、インタフェース部がホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、インタフェース部への給電を制限する一方、インタフェース部がホスト装置に通常動作モードへの移行を通知するコマンドを発行するとき、給電を再開する電源制御部とを備えたものとする。
【００１１】
この発明によると、メディア制御部による記録メディアに対するデータアクセスの能否が監視部によって監視され、このデータアクセスの能否に応じて、インタフェース部からホスト装置に外部記憶装置の動作モード移行に関するコマンドが発行される。そして、当該コマンドの発行に応じて、電源制御部によってインタフェース部の電源状態が制御される。この制御は、外部記憶装置が通常動作モードで動作中にホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、インタフェース部への給電が制限され、外部記憶装置がパワーセーブモードで動作中にホスト装置に通常動作モードへの移行を通知するとき、給電が再開されるというものである。したがって、記録メディアに対するデータアクセスが可能な場合には、インタフェース部は通常動作モードで動作する一方、記録メディアに対するデータアクセスが不能な場合には、インタフェース部は低消費電力モードに移行する。これにより、記録メディアに対するデータアクセスが不能な場合に、インタフェース部で無駄に消費される電力が低減される。
【００１２】
具体的には、監視部は、記録メディアが外部記憶装置にセットされていないとき、上記のデータアクセスが不能であると検知する一方、記録メディアが外部記憶装置にセットされているとき、上記のデータアクセスが可能であると検知するものとする。
【００１３】
この発明によると、記録メディアが外部記憶装置にセットされているか否かに応じたインタフェース部の低消費電力制御が行われる。特に、記録メディアが外部記憶装置にセットされていないときには、インタフェース部への給電が制限され、無駄な電力消費が抑制される。
【００１４】
また、具体的には、監視部は、記録メディアが外部記憶装置に非対応のとき、上記のデータアクセスが不能であると検知する一方、記録メディアが外部記憶装置に対応しているとき、上記のデータアクセスが可能であると検知するものとする。
【００１５】
この発明によると、記録メディアの対応状況に応じたインタフェース部の低消費電力制御が行われる。特に、セットされた記録メディアが外部記憶装置に対応していないときには、インタフェース部への給電が制限され、無駄な電力消費が抑制される。
【００１６】
また、具体的には、監視部は、記録メディアがスピンアップ中のとき、上記のデータアクセスが不能であると検知する一方、スピンアップが終了したとき、上記のデータアクセスが可能であると検知するものとする。
【００１７】
この発明によると、記録メディアがスピンアップ中であるか否かに応じたインタフェース部の低消費電力制御が行われる。特に、記録メディアがスピンアップ中は、インタフェース部への給電が制限され、無駄な電力消費が抑制される。
【００１８】
好ましくは、電源制御部は、インタフェース部がホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、メディア制御部への給電を制限する一方、インタフェース部がホスト装置に通常動作モードへの移行を通知するコマンドを発行するとき、給電を再開するものとする。
【００１９】
この発明によると、記録メディアに対するデータアクセスが可能な場合には、メディア制御部に通常の給電が行われ、メディア制御部は通常動作モードで動作する一方、記録メディアに対するデータアクセスが不能な場合には、メディア制御部への給電が制限され、メディア制御部は低消費電力モードに移行する。これにより、記録メディアに対するデータアクセスが不能な場合に、メディア制御部で無駄に消費される電力が低減される。
【００２０】
また、好ましくは、インタフェース部は、ＳｅｒｉａｌＡＴＡ規格に準拠したものとし、また、電源制御部は、インタフェース部がホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、インタフェース部によるホスト装置と外部記憶装置とを接続するシリアルバスへのバイアス電流の供給を制限する一方、インタフェース部がホスト装置に通常動作モードへの移行を通知するコマンドを発行するとき、バイアス電流の供給を再開するものとする。そして、上記の外部記憶装置は、電源制御部によってバイアス電流の供給が制限されるとき、外部記憶装置がデータアクセス不能な状態にあることをホスト装置に非同期に通知する一方、電源制御部によってバイアス電流の供給が再開されるとき、外部記憶装置がデータアクセス可能な状態にあることをホスト装置に非同期に通知するものとする。
【００２１】
この発明によると、インタフェース部がＳｅｒｉａｌＡＴＡ規格に準拠している場合、記録メディアに対するデータアクセスの能否に応じて、ホスト装置と外部記憶装置とを接続するシリアルバスへのバイアス電流の供給が、電源制御部によって制御される。特に、記録メディアに対するデータアクセスが不能な場合には、シリアルバスへのバイアス電流の供給が制限され、インタフェース部で無駄に消費される電力が大幅に低減される。また、シリアルバスへのバイアス電流の供給状況に応じた外部記憶装置のデータアクセスの能否がホスト装置に非同期に通知されるため、外部記憶装置は、ホスト装置からの命令を受けることなく自身の判断で、低消費電力モードに移行することができる。
【００２２】
一方、上記課題を解決するために講じた手段は、ホスト装置に接続されて当該ホスト装置との間でデータ通信を行うとともに通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置として、記録メディアを駆動し、この記録メディアに対してデータアクセスを行うメディア制御部と、メディア制御部による上記のデータアクセスの能否を監視する監視部と、ＳｅｒｉａｌＡＴＡ規格に準拠したインタフェース部であって、監視部によって、上記のデータアクセスが不能であることが検知されたとき、外部記憶装置がデータアクセス不能な状態にあることをホスト装置に非同期に通知する一方、監視部によって、上記のデータアクセスが可能であることが検知されたとき、外部記憶装置がデータアクセス可能な状態にあることをホスト装置に非同期に通知するインタフェース部と、ホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、インタフェース部への給電を制限する電源制御部とを備えたものとする。
【００２３】
この発明によると、外部記憶装置の記録メディアに対するデータアクセスの能否がホスト装置に対して非同期に通知される。これにより、ホスト装置は、外部記憶装置の動作状態を把握し、たとえば、不要なコマンドを発行しないなど、外部記憶装置の動作状態に応じて適切に動作することができる。したがって、ホスト装置と外部記憶装置との間の無駄な通信が減り、ホスト装置および外部記憶装置双方の消費電力が低減される。
【００２４】
また、上記課題を解決するために講じた手段は、記録メディアを駆動し、この記録メディアに対してデータアクセスを行うメディア制御部と、ホスト装置との間で通信を行うインタフェース部とを備え、通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置の電源管理方法として、メディア制御部による上記のデータアクセスの能否を監視する監視ステップと、外部記憶装置が通常動作モードで動作中に監視ステップによってデータアクセスが不能であることが検知されたとき、ホスト装置にパワーセーブモードへの移行の許可を要求するコマンドを発行するコマンド発行ステップと、ホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、インタフェース部への給電を制限する給電制限ステップとを備えたものとする。
【００２５】
この発明によると、監視ステップによって、メディア制御部による記録メディアに対するデータアクセスが不能であることが検知されたとき、コマンド発行ステップによって、外部記憶装置の動作がパワーセーブモードに移行することの許可を要求するコマンドがホスト装置に対して発行される。そして、ホスト装置からそれを許可する通知を受けたとき、給電制限ステップによって、インタフェース部への給電が制限される。したがって、記録メディアに対するデータアクセスが不能な場合には、インタフェース部で無駄に消費される電力が抑制される。
【００２６】
具体的には、監視ステップは、記録メディアが外部記憶装置にセットされていないとき、上記のデータアクセスが不能であると検知するものとする。
【００２７】
この発明によると、記録メディアが外部記憶装置にセットされていないときには、インタフェース部は無駄に動作しなくなり、電力消費が抑制される。
【００２８】
また、具体的には、監視ステップは、記録メディアが外部記憶装置に非対応のとき、上記のデータアクセスが不能であると検知するものとする。
【００２９】
この発明によると、セットされた記録メディアが外部記憶装置に対応していないときには、インタフェース部は無駄に動作しなくなり、電力消費が抑制される。
【００３０】
また、具体的には、監視ステップは、記録メディアがスピンアップ中のとき、上記のデータアクセスが不能であると検知するものとする。
【００３１】
この発明によると、記録メディアがスピンアップ中は、インタフェース部は無駄に動作しなくなり、電力消費が抑制される。
【００３２】
好ましくは、給電制限ステップは、ホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、メディア制御部への給電を制限するものとする。
【００３３】
この発明によると、記録メディアに対するデータアクセスが不能な場合には、メディア制御部への給電が制限され、メディア制御部で無駄に消費される電力が低減される。
【００３４】
また、好ましくは、インタフェース部は、ＳｅｒｉａｌＡＴＡ規格に準拠したものとし、また、給電制限ステップは、ホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、インタフェース部によるホスト装置と外部記憶装置とを接続するシリアルバスへのバイアス電流の供給を制限するものとする。そして、上記の電源管理方法は、給電制限ステップによってバイアス電流の供給が制限されるとき、外部記憶装置がデータアクセス不能な状態にあることをホスト装置に非同期に通知する非同期通知ステップを備えたものとする。
【００３５】
この発明によると、インタフェース部がＳｅｒｉａｌＡＴＡ規格に準拠している場合であって、記録メディアに対するデータアクセスが不能な場合には、ホスト装置と外部記憶装置とを接続するシリアルバスへのバイアス電流の供給が制限され、インタフェース部で無駄に消費される電力が大幅に低減される。また、シリアルバスへのバイアス電流の供給が制限されるとき、外部記憶装置がデータアクセス不能な状態にあることがホスト装置に非同期に通知されるため、外部記憶装置は、ホスト装置からの命令を受けることなく自身の判断で、低消費電力モードに移行することができる。
【００３６】
一方、上記課題を解決するために講じた手段は、記録メディアを駆動し、この記録メディアに対してデータアクセスを行うメディア制御部と、ホスト装置との間で通信を行うインタフェース部とを備え、通常動作モードおよびパワーセーブモードの切り替えが可能な外部記憶装置の電源管理方法として、メディア制御部による上記のデータアクセスの能否を監視する監視ステップと、外部記憶装置がパワーセーブモードで動作中に監視ステップによってデータアクセスが可能であることが検知されたとき、ホスト装置に通常動作モードへの移行を通知するコマンドを発行するコマンド発行ステップと、コマンド発行ステップによってホスト装置に通常動作モードへの移行を通知するコマンドを発行するとき、給電が制限されたインタフェース部への給電を再開する給電再開ステップと、外部記憶装置が通常動作モードで動作中に監視ステップによってデータアクセスが不能であることが検知されたとき、ホスト装置にパワーセーブモードへの移行の許可を要求するコマンドを発行するコマンド発行ステップと、ホスト装置からパワーセーブモードへの移行を許可する通知を受けたとき、インタフェース部への給電を制限する給電制限ステップとを備えたものとする。
【００３７】
この発明によると、監視ステップによって、メディア制御部による記録メディアに対するデータアクセスが可能であることが検知されたとき、コマンド発行ステップによって、外部記憶装置の動作がパワーセーブモードから通常動作モードに移行することを通知するコマンドがホスト装置に対して発行される。そして、当該コマンドが発行されるとき、給電再開ステップによって、給電が制限されたインタフェース部への給電が再開される。したがって、記録メディアに対するデータアクセスが可能な場合には、インタフェース部は低消費電力モードから通常動作モードに復帰して正常に動作できるようになる。
【００３８】
具体的には、監視ステップは、記録メディアが外部記憶装置にセットされているとき、上記のデータアクセスが可能であると検知するものとする。
【００３９】
この発明によると、記録メディアが外部記憶装置にセットされているときには、インタフェース部は通常動作モードに復帰して正常に動作できるようになる。
【００４０】
また、具体的には、監視ステップは、記録メディアが外部記憶装置に対応しているとき、上記のデータアクセスが可能であると検知するものとする。
【００４１】
この発明によると、セットされた記録メディアが外部記憶装置に対応しているときには、インタフェース部は通常動作モードに復帰して正常に動作できるようになる。
【００４２】
また、具体的には、監視ステップは、記録メディアのスピンアップが終了したとき、上記のデータアクセスが可能であると検知するものとする。
【００４３】
この発明によると、記録メディアのスピンアップが終了すると、インタフェース部は通常動作モードに復帰して正常に動作できるようになる。
【００４４】
好ましくは、給電再開ステップは、コマンド発行ステップによってホスト装置に通常動作モードへの移行を通知するコマンドを発行するとき、給電が制限されたメディア制御部への給電を再開するものとする。
【００４５】
この発明によると、記録メディアに対するデータアクセスが可能な場合には、メディア制御部への給電が再開され、メディア制御部は低消費電力モードから通常動作モードに復帰して正常に動作できるようになる。
【００４６】
また、好ましくは、インタフェース部は、ＳｅｒｉａｌＡＴＡ規格に準拠したものとし、また、給電再開ステップは、コマンド発行ステップによってホスト装置に通常動作モードへの移行を通知するコマンドを発行するとき、バイアス電流の供給が制限された、ホスト装置と外部記憶装置とを接続するシリアルバスへのバイアス電流の供給を再開するものとする。そして、上記の電源管理方法は、給電再開ステップによってバイアス電流の供給が再開されるとき、外部記憶装置がデータアクセス可能な状態にあることをホスト装置に非同期に通知する非同期通知ステップを備えたものとする。
【００４７】
この発明によると、インタフェース部がＳｅｒｉａｌＡＴＡ規格に準拠している場合であって、記録メディアに対するデータアクセスが可能な場合には、ホスト装置と外部記憶装置とを接続するシリアルバスへのバイアス電流の供給が再開され、ホスト装置と外部記憶装置との間の通信が正常に行い得る状態に復帰する。また、シリアルバスへのバイアス電流の供給が再開されるとき、外部記憶装置がデータアクセス可能な状態にあることがホスト装置に非同期に通知されるため、ホスト装置は、外部記憶装置が低消費電力モードから通常動作モードに復帰したことを認識し、外部記憶装置に対してデータアクセスを要求できるようになる。
【発明の効果】
【００４８】
以上のように、本発明によると、外部記憶装置について、低消費電力化のための効果的な電源管理が実現される。特に、外部記憶装置がＳｅｒｉａｌＡＴＡ規格に対応している場合には、外部記憶装置が低消費電力モードに移行することによって、ホスト装置と外部記憶装置とを接続するシリアルバスに供給されるバイアス電流が削減されるため、外部記憶装置の消費電力が大幅に低減される。
【発明を実施するための最良の形態】
【００４９】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００５０】
図１は、本発明の実施形態に係る外部記憶装置の構成を示す。本外部記憶装置は、メディア制御部１０、監視部２０、インタフェース部３０、電源制御部４０、およびＣＰＵ５０を備えている。
【００５１】
メディア制御部１０は、本外部記憶装置にセットされた記録メディア１００をデータアクセス可能な状態に駆動するための動力源や、記録メディア１００とコンタクトする部分であるヘッド、データ処理ブロックなどを含む。たとえば、光ディスク装置の場合、メディア制御部１０は、光ディスクを回転駆動するモーターや、光ディスクにレーザー光を照射する光ピックアップ、誤り訂正機能などを含んでいる。
【００５２】
監視部２０は、メディア制御部１０が記録メディア１００に対してデータアクセス可能であるか否かを監視する。たとえば、本外部記憶装置に記録メディア１００がセットされていない場合、監視部２０は、メディア制御部１０によるデータアクセスができないことを検知する。一方、本外部記憶装置に記録メディア１００がセットされている場合、監視部２０は、メディア制御部１０によるデータアクセスが可能であることを検知する。
【００５３】
記録メディア１００がセットされてからしばらくの間は、記録メディア１００はスピンアップ中である。このスピンアップしている間は、監視部２０は、メディア制御部１０によるデータアクセスができないことを検知する。そして、スピンアップが終了すると、監視部２０は、メディア制御部１０によるデータアクセスが可能になったことを検知する。
【００５４】
また、セットされた記録メディア１００が、本外部記憶装置に対応した形式のものではない場合、メディア制御部１０によるデータアクセスは不可能である。したがって、監視部２０は、セットされた記録メディア１００の種類を識別し、これが本外部記憶装置に対応するものである場合、メディア制御部１０によるデータアクセスが可能であることを検知する。一方、本外部記憶装置に対応しない場合、監視部２０は、メディア制御部１０によるデータアクセスができないことを検知する。
【００５５】
インタフェース部３０は、本外部記憶装置とホスト装置２００との間でデータ通信を行う。インタフェース部３０は、ＳｅｒｉａｌＡＴＡ規格に準拠したものであり、ホスト装置２００とは、シリアルバス３００で接続される。
【００５６】
図２は、インタフェース部３０におけるアナログフロントエンド部（以下、ＡＦＥ部と称する）周辺の構成を示す。ＡＥＦ部３１におけるＴＸ部３２は、メディア制御部１０が記録メディア１００からアナログ信号を読み取り、これをデジタル変換してデータ処理を行い、シリアル−パラレル変換したデータ信号ＴＸを、差動信号ＴＸ＋，ＴＸ−に変換してシリアルバス３００を通じてホスト装置２００に送信する。一方、ＲＸ部３３は、ホスト装置２００からシリアルバス３００を通じて受信した差動信号ＲＸ＋，ＲＸ−をデータ信号ＲＸに変換してＣＰＵ５０などに出力する。バイアス電流供給部３４は、後述する電源制御部４０の制御により、ＴＸ部３２およびＲＸ部３３にバイアス電流を供給する。
【００５７】
電源制御部４０は、ＣＰＵ５０の制御により、メディア制御部１０およびインタフェース部３０のそれぞれを低消費電力モードにすることで給電の量を制限し、場合によっては給電を停止することができる。一方、低消費電力モードにある本外部記憶装置を通常動作モードに復帰させる場合には、電源制御部４０は、メディア制御部１０およびインタフェース部３０のそれぞれを通常動作モードにすることで給電を再開する。
【００５８】
ＣＰＵ５０は、メディア制御部１０、インタフェース部３０、および電源制御部４０その他本外部記憶装置における図示しない各種処理部の制御を行う。特に、ＣＰＵ５０は、監視部２０によるメディア制御部１０の監視結果を受け、これに基づいて電源制御部４０を制御する。具体的には、監視部２０によって、メディア制御部１０が記録メディア１００に対してデータアクセス不能であることが検知された場合、ＣＰＵ５０は、電源制御部４０に低消費電力モードへの移行の指示を出す。これにより、インタフェース部３０および場合によってメディア制御部１０への給電が制限され、本外部記憶装置は低消費電力モード、すなわちパワーセーブモードとなる。一方、監視部２０によって、メディア制御部１０が記録メディア１００に対してデータアクセス可能であることが検知された場合、ＣＰＵ５０は、電源制御部４０に通常動作モードへの復帰の指示を出す。これにより、インタフェース部３０およびメディア制御部１０への給電が再開され、本外部記憶装置はパワーセーブモードから通常動作モードに復帰する。
【００５９】
ところで、上述したように、ＳｅｒｉａｌＡＴＡ規格には、外部記憶装置自身による消費電力制御機能、および外部記憶装置からホスト装置に対して非同期に外部記憶装置の状態を通知する機能（以下、ＡＮと称する）が盛り込まれている。そこで、ＳｅｒｉａｌＡＴＡ規格に準拠したインタフェース部３０を備えた本実施形態に係る外部記憶装置について、低消費電力制御とＡＮとを組み合わせた電源管理方法について説明する。
【００６０】
図３は、外部記憶装置がパワーセーブモードに移行するときの処理フローを示す。まず、本外部記憶装置が記録メディア１００に対してデータアクセス可能か否かが判断される（Ｓ１１）。データアクセス可能な場合には、本外部記憶装置は通常動作モードにて動作する（Ｓ１２）。一方、データアクセス不能な場合には、ホスト装置２００に対して、パワーセーブモードへの移行の許可を求めるコマンドが非同期に発行される（Ｓ１３）。具体的には、PartialコマンドまたはSlumberコマンドが発行される。なお、これらコマンドについては、ＳｅｒｉａｌＡＴＡ規格にその詳細が説明されているため、ここでの説明は省略する。次に、ホスト装置２００から、本外部記憶装置がパワーセーブモードに移行することを許可するコマンドを受信したか否かが判断される（Ｓ１４）。もし、ホスト装置２００によってパワーセーブモードへの移行を拒否された場合には、ステップＳ１１に戻り、記録メディア１００に対するデータアクセスの能否が判断された後、再度、ホスト装置２００に対して、パワーセーブモードへの移行の許可を求めるコマンドが発行される。
【００６１】
ステップＳ１４において、ホスト装置２００からモード移行許可コマンドを受信した場合、インタフェース部３０はパワーセーブモードに移行する（Ｓ１５）。具体的には、インタフェース部３０は低消費電力モードに移行し、インタフェース部３０への給電が制限、場合によっては停止される。これにより、インタフェース部３０における図示しないＰＬＬ（Phase Locked Loop）回路などが停止し、インタフェース部３０にクロックが供給されなくなり、インタフェース部３０は動作を停止する。メディア制御部１０もまたパワーセーブモードに移行する（Ｓ１６）。具体的には、メディア制御部１０への給電が制限、場合によっては停止され、メディア制御部１０における図示しないモーターや光ピックアップなどが動作を停止する。
【００６２】
上記の一連の処理により、本外部記憶装置はパワーセーブモードに移行する。ホスト装置２００がＡＮに対応している場合、ステップＳ１５において、シリアルバス３００に流れるバイアス電流を停止することができ、より一層の低消費電力化が実現される。
【００６３】
次に、パワーセーブモードにある外部記憶装置を通常動作モードに復帰させるときの一連の処理について説明する。通常動作モードへの復帰のケースとして、ホスト装置からの復帰要求による場合と、外部記憶装置自身の判断による場合とがある。
【００６４】
図４は、外部記憶装置がホスト装置からの要求により通常動作モードに復帰するときの処理フローを示す。まず、ホスト装置２００から通信要求があるか否かが判断される（Ｓ２１）。通信要求がない場合には、本外部記憶装置はパワーセーブモードにて動作する（Ｓ２２）。一方、通信要求（ホスト装置からのＣＯＭＷＡＫＥ信号）があった場合、パワーセーブモードにあるインタフェース部３０における図示しないＰＬＬ回路などへの給電が再開され、また、シリアルバス３００へのバイアス電流の供給が再開され、インタフェース部３０は通常動作モードに復帰する（Ｓ２３）。そして、ホスト装置２００に対してＣＯＭＷＡＫＥ信号が発行され（Ｓ２４）、ホスト装置２００との間の通信が確立したか否かが判断される（Ｓ２５）。通信が確立しない場合、ステップＳ２４に戻り、再度、ＣＯＭＷＡＫＥ信号が発行される。そして、通信が確立した場合、パワーセーブモードにあるメディア制御部１０における図示しないモーターや光ピックアップなどへの給電が再開され、メディア制御部１０は通常動作モードに復帰する（Ｓ２６）。
【００６５】
一方、図５は、外部記憶装置が自身の判断により通常動作モードに復帰するときの処理フローを示す。まず、本外部記憶装置が記録メディア１００に対してデータアクセス可能か否かが判断される（Ｓ３１）。データアクセス不能な場合には、本外部記憶装置はパワーセーブモードにて動作する（Ｓ３２）。一方、データアクセス可能な場合には、パワーセーブモードにあるメディア制御部１０およびインタフェース部３０への給電が再開され、メディア制御部１０およびインタフェース部３０は通常動作モードに復帰する（Ｓ３３，Ｓ３４）。次に、ホスト装置２００に対してＣＯＭＷＡＫＥ信号が発行され（Ｓ３５）、ホスト装置２００との間の通信が確立したか否かが判断される（Ｓ３６）。通信が確立しない場合、ステップＳ３５に戻り、再度、ＣＯＭＷＡＫＥ信号が発行される。
【００６６】
通信が確立した後、本外部記憶装置がＡＮモードとなっている場合における通常動作モードへの復帰であるか否かが判断される（Ｓ３７）。ＡＮモードとは、ホスト装置および外部記憶装置がいずれもＡＮに対応しており、かつ、ホスト装置からの指示で、外部記憶装置がホスト装置に対して非同期に通信することが可能な状態にされていることをいう。本外部記憶装置がＡＮモードとなっていない場合における通常動作モードへの復帰である場合には、通常動作モードへの復帰処理は終了する。一方、本外部記憶装置がＡＮモードとなっている場合における通常動作モードへの復帰である場合には、ホスト装置２００に対してＳＤＢ（Set Device Bit）を発行し、本外部記憶装置が通常動作モードに復帰したこと、すなわち、本外部記憶装置が記録メディア１００に対してアクセス可能な状態にあることをホスト装置２００に非同期に通知する（Ｓ３８）。これを受け、ホスト装置２００は、本外部記憶装置にデータアクセスのためのコマンドの発行を開始する。
【００６７】
以上、本実施形態によると、ＳｅｒｉａｌＡＴＡインタフェースを備えた外部記憶装置について、低消費電力動作に効果的な電源管理が実現される。
【００６８】
なお、本発明に係る外部記憶装置が備えているインタフェースは、ＳｅｒｉａｌＡＴＡインタフェースに限定されるものでない。これと同等の他のインタフェースについても、本発明により上記効果が奏される。
【産業上の利用可能性】
【００６９】
本発明に係る外部記憶装置は、記録メディアに対するデータアクセスの能否に応じて低消費電力制御が行われるため、記録メディアの交換が可能な光ディスク装置、テープストレージドライブ、リムーバブルハードディスクドライブ、メモリカードドライブなどとして有用である。特に、本発明に係る外部記憶装置は、低消費電力で動作可能であるため、バッテリ駆動のホスト装置の外部記憶装置として有用である。
【図面の簡単な説明】
【００７０】
【図１】図１は、本発明の実施形態に係る外部記憶装置の構成図である。
【図２】図２は、インタフェース部におけるアナログフロントエンド部周辺の構成図である。
【図３】図３は、外部記憶装置がパワーセーブモードに移行するときのフローチャートである。
【図４】図４は、外部記憶装置がホスト装置からの要求により通常動作モードに復帰するときのフローチャートである。
【図５】図５は、外部記憶装置が自身の判断により通常動作モードに復帰するときのフローチャートである。
【符号の説明】
【００７１】
１０  メディア制御部
２０  監視部
３０  インタフェース部
４０  電源制御部
【図１】
0004614967.tif 000002
【図２】
0004614967.tif 000003
【図３】
0004614967.tif 000004
【図４】
0004614967.tif 000005
【図５】
0004614967.tif 000006