(57)【特許請求の範囲】
【請求項１】
ホストコンピュータの起動ルーチンを開始するためパワーマネージメント起動信号を発生するための、ネットワークインタフェース内の装置であって、
ネットワークから受信されるデータパケット内の起動要求の検出に応答して、起動要求信号を出力するよう構成される遠隔起動論理と、
起動要求信号とホストコンピュータのオペレーティングシステムから与えられるパワーマネージメント可能化入力とに応答してホストコンピュータへのパワーマネージメント起動信号を選択的にアサートするよう構成されるパワーマネージメント可能化回路と、
前記装置に対して検出されるパワーオンリセット状態に応答して不揮発性メモリから可能化無効ビットを得るよう構成される不揮発性メモリインタフェースとを含み、
パワーマネージメント可能化回路は、前記不揮発性メモリから得た可能化無効ビットおよび検出される起動要求に応答して前記パワーマネージメント起動信号をアサートするための可能化無効回路を含む、ネットワークインタフェース内の装置。
【請求項２】
遠隔起動論理は、ホストコンピュータの電源が落とされた状態の検出に基づいて起動要求を選択的にアサートするためのホストコンピュータ起動論理を含む、請求項１に記載の、ネットワークインタフェース内の装置。
【請求項３】
遠隔起動論理は、ホストコンピュータの電源が落とされた状態の検出およびパワーオンリセット状態の検出に応答して不揮発性メモリから得られる起動パケット可能化ビットに応答して、起動要求を選択的にアサートするためのホストコンピュータ起動論理を含む、請求項１に記載のネットワークインタフェース内の装置。
【請求項４】
可能化無効回路は、ホストコンピュータの電源が落とされた状態の検出に応答して前記パワーマネージメント起動信号を選択的にアサートするための起動論理を含む、請求項１に記載の、ネットワークインタフェース内の装置。
【請求項５】
起動論理は、ホストコンピュータの電源が落とされた状態の検出およびパワーオンリセット状態の検出に応答して不揮発性メモリから与えられる起動パケット可能化ビットに応答して、前記パワーマネージメント起動信号をアサートする、請求項４に記載の、ネットワークインタフェース内の装置。
【請求項６】
パワーマネージメント可能化回路は、ホストコンピュータによる応答のために、周辺コンポーネント相互接続（ＰＣＩ）バスにパワーマネージメント起動信号を出力する、請求項１に記載の、ネットワークインタフェース内の装置。
【請求項７】
ホストコンピュータの起動ルーチンを開始するためパワーマネージメント起動信号を発生するよう構成されるネットワークインタフェースでの方法であって、
ネットワークから受信されるデータパケット内の起動要求を検出し、対応する起動要求信号を発生するステップと、
パワーオンリセット状態の検出に応答して、不揮発性メモリからの可能化無効ビットをパワーマネージメント可能化回路に与えるステップと、
起動要求信号ならびにホストコンピュータのオペレーティングシステムからのパワーマネージメント可能化入力および可能化無効ビットの一方に基づいてパワーマネージメント可能化回路内でマネージメント起動信号を発生するステップとを含む、ネットワークインタフェースでの方法。
【請求項８】
検出ステップは、受信されたデータパケット内のオン−ナウパターンおよびマジックパケットの１つの検出を含む、請求項７に記載の、ネットワークインタフェースでの方法。
【請求項９】
検出ステップは、受信されたデータパケット内のマジックパケットの検出を含む、請求項７に記載の、ネットワークインタフェースでの方法。
【請求項１０】
ホストコンピュータの電源が落とされた状態の検出に応答して、パワーマネージメント可能化回路にマジックパケット可能化信号を選択的に与えるステップをさらに含み、
発生ステップは、マジックパケットの検出およびマジックパケット可能化信号の受信に応答してパワーマネージメント可能化回路によりマネージメント起動信号を発生することを含む、請求項９に記載の、ネットワークインタフェースでの方法。
【請求項１１】
マジックパケット可能化信号を選択的に与えるステップは、ネットワークインタフェースに対するパワーオンリセット状態の検出に応答して不揮発性メモリからマジックパケット可能化ビットを与えることを含む、請求項１０に記載の、ネットワークインタフェースでの方法。
【請求項１２】
発生ステップは、ホストコンピュータによる応答のために、周辺コンポーネント相互接続（ＰＣＩ）バス上でマネージメント起動信号を出力することを含む、請求項７に記載の、ネットワークインタフェースでの方法。
【発明の詳細な説明】
【０００１】
【発明の分野】
この発明は、ネットワーク・ワークステーションにおける電源管理に関し、より特定的には、ネットワークインタフェースが受信する予め定められたデータパケットに応答してホストコンピュータの電源を立上げることを可能にする電源立上げ管理システムに関する。
【０００２】
【発明の背景】
現在、ワークステーションコンピュータは節電機構を含むよう設計されており、ワークステーションコンピュータは予め定められた活動間隔の後自動的に止まる。ワークステーションコンピュータは多数の電源ドメインを有するよう設計され、ホストコンピュータが電源を落として待機状態になったとしてもワークステーション内のネットワークインタフェースは動作状態のままで、ネットワークインタフェースがワークステーションコンピュータの起動ルーチンを維持できるようになっている。
【０００３】
特に、節電機構に関する或る提案では、イーサネット型またはＩＥＥＥ８０２．３ネットワークなどのネットワークに接続されたネットワークインタフェースがネットワークからデータパケットを受信するのに十分な電力を維持する、ワークステーションコンピュータ用の起動ルーチンを特定している。たとえば、マイクロソフト（Microsoft ）社が開発した、「オン−ナウ」パワーマネージメント機構（“On-Now”Power Management Scheme ）と呼ばれる或るパワーマネージメント機構は、行先局が待機状態にあったとしても、ピアツーピアネットワーク内のネットワークステーションが行先局と通信を開始することを可能にする。このオン−ナウパワーマネージメント機構によると、行先局内のネットワークインタフェースは、機器のそれ以外の部分が低電力状態にある間も、通常のネットワークトラヒックをモニタし、或るクラスのフレームを探す。ネットワークインタフェースがこうしたフレームの１つを検出するとき、ネットワークインタフェースは或る信号を出力し、通信制御のためのＣＰＵ動作を開始する。「オン−ナウ」パワーマネージメント機構に関するさらなる詳細は、インテル社（Intel Corporation ）、マイクロソフト社（Microsoft Corporation ）および株式会社東芝（Toshiba Corporation ）共著の１９９６年１２月２２日付『先進構成および電力インタフェース仕様（Advanced Configuration and Power Interface Specification）』（Rev.1.0 ）に記載されている。
【０００４】
代替的なパワーマネージメント機構の１つがマジックパケット（登録商標）（Magic Packet）と呼ばれるもので、これにおいてはネットワークインタフェースは、フレームの情報フィールド内で１６回繰返される２つのＭＡＣアドレスの１つに対し入来データフレームを走査する。マジックパケット（登録商標）機構は、関連する論理はデータパケット内の予め定められたパターンを探すのみであるため、より単純である。
【０００５】
既存のオン−ナウパワーマネージメント機構についての１つの問題は、周辺コンポーネント相互接続（ＰＣＩ）の仕様が、パワーマネージメント可能化状態（ＰＭＥ＿ＳＴＡＴＵＳ）ビットおよびＰＭＥ可能化（ＰＭＥ＿ＥＮ）ビットを含むＰＣＩパワー構成レジスタを含むよう更新されたことである。ＰＭＥ＿ＳＴＡＴＵＳビットは、オン−ナウパワーマネージメント機構におけるデータパケットの検出状態を示す。ＰＭＥ＿ＥＮビットは、ホストコンピュータのオペレーティングシステムにより設定される制御信号である。したがって、ＰＭＥ＿ＳＴＡＴＵＳビットおよびＰＭＥ＿ＥＮビットが同時にアサートされるのに応答して、ＰＣＩバス上でＰＭＥピン信号がアサートされる。
【０００６】
したがって、既存のパワーマネージメント機構は、ＰＭＥ＿ＥＮビットのセッティングに関してオペレーティングシステムに依存している。オン−ナウシステムにおいてパワーロスが生じると、電源が再び供給されたとき、オン−ナウパワーマネージメント機構とネットワークインタフェース状態とを予め定められた状態に再初期化するため、ＣＰＵを起動せねばならない。パワーロスに続いて、ＰＭＥ＿ＥＮビットは不能化または可能化されるかもしれず、ワークステーションの完全なリセットが必要となるかもしれないので、ＯＳ向けパワーマネージメントアーキテクチャをサポートしないレガシーシステムにおいては実質的な問題が存在するだろう。
【０００７】
【発明の概要】
ホストオペレーティングシステムの能力に関わりなく、パワーロスに続いてのパワーマネージメント機構の起動を保証するシステムが必要である。
【０００８】
また、ホストプロセッサまたはホストオペレーティングシステムアーキテクチャの能力に依存せず、オン−ナウパワーマネージメント機構とマジックパケット（登録商標）電源立上げ管理機構との共存を可能にするシステムが必要である。
【０００９】
可能化無効回路が、不揮発性メモリから与えられる可能化無効ビットに応答してパワーマネージメント可能化入力をアサートする、この発明により、これらのおよび他の必要性が満たされる。
【００１０】
この発明の一局面により、ホストコンピュータの起動ルーチンを開始するためパワーマネージメント起動信号を発生するためのネットワークインタフェース内の装置は、ネットワークから受信されるデータパケット内の起動要求の検出に応答して起動要求信号を出力するよう構成される遠隔起動論理と、ホストコンピュータのオペレーティングシステムから与えられるパワーマネージメント可能化入力および起動要求信号に応答して、ホストコンピュータへのパワーマネージメント起動信号を選択的にアサートするよう構成されるパワーマネージメント可能化回路とを含み、パワーマネージメント可能化回路は、与えられた可能化無効ビットおよび検出された起動要求に応答してパワーマネージメント可能化入力をアサートするための可能化無効回路を含む。与えられた可能化無効ビットに応答してのパワーマネージメント可能化入力のアサートによって、ホストコンピュータまたは対応するホストオペレーティングシステムの状態に依存せず、電源立上げ管理可能化回路の活性化が可能化される。したがって、ホストコンピュータの状態に関わりなく、ネットワークから受信されるデータパケット内の起動要求を検出することによって、ネットワークインタフェースをパワーマネージメント動作のため自動的に構成することができる。
【００１１】
この発明の他の局面は、ホストコンピュータ内の起動ルーチンを開始するためパワーマネージメント起動信号を発生するよう構成されるネットワークインタフェース内の方法を提供し、この方法は、ネットワークから受信されるデータパケット内の起動要求を検出し、対応する起動要求信号を発生するステップと、検出されたパワーオンリセット状態に応答して不揮発性メモリからの可能化無効ビットをパワーマネージメント可能化回路に与えるステップと、ホストコンピュータのオペレーティングシステムからのパワーマネージメント可能化入力と可能化無効ビットの１つおよび起動要求信号に基づいて、パワーマネージメント可能化回路内に管理起動信号を発生するステップとを含む。
【００１２】
この発明のさらなる目的、利点および新規な特徴は、部分的には以下の説明に述べられ、部分的には以下の説明の検討によってまたはこの発明の実施から当業者には明らかになるであろう。この発明の目的および利点は、添付した請求項に特に示した方策および組合せによって達成されるであろう。
【００１３】
添付の図面を参照するが、図面中、同じ参照番号を付される要素は、図面を通じて同様の要素を表わす。
【００１４】
【詳細な説明】
この発明を、イーサネット（ＩＥＥＥ８０２．３）ネットワークなどのパケット交換ネットワーク内のネットワークインタフェースを例として説明する。始めにネットワークインタフェースアーキテクチャを説明し、続いて、ホストコンピュータの起動ルーチンを開始するためのパワーマネージメント起動信号を発生するためのシステムについて説明する。ただし、この発明が他のネットワークインタフェースシステムにも適用可能であることは明らかとなるであろう。
【００１５】
図１は、この発明の一実施例により、イーサネット（ＡＮＳＩ／ＩＥＥＥ８０２．３）ネットワークの媒体にアクセスする例示的なネットワークインタフェース１０のブロック図である。
【００１６】
好ましくは単一チップの３２ビットイーサネットコントローラであるネットワークインタフェース１０は、たとえば周辺コンポーネント相互接続（ＰＣＩ）ローカルバスである、コンピュータのローカルバス１２とイーサネットベースの媒体５０との間のインタフェースを提供する。
【００１７】
インタフェース１０は、ＰＣＩバスインタフェースユニット１６、バッファメモリ部１８およびネットワークインタフェース部２０を含む。ＰＣＩバスインタフェースユニット１６は、ＰＣＩスレーブインタフェース１６ａおよびＤＭＡインタフェース１６ｂを含む。スレーブインタフェース１６ａは、ＰＣＩ状態レジスタの読出およびプログラミングを含む、ＰＣＩ制御および状態情報を管理するが、ＰＣＩバスを通じてのホストＣＰＵとのスレーブ転送を管理するよう構成されてもよい。ＤＭＡインタフェース１６ｂは、ネットワークインタフェース１０によるシステムメモリへのおよびシステムメモリからのＤＭＡ転送を管理する。したがって、ＰＣＩバスインタフェースユニット１６を、スレーブおよび／または（ＤＭＡなどの）マスタモードでのＰＣＩ転送用に選択的に構成することができる。
【００１８】
メモリ部１８は、送信データおよび受信データの記憶のためネットワークインタフェースチップ１０上に直接実装される１６ビットのＳＲＡＭを含む。
【００１９】
ネットワークインタフェース１０はまた、ＤＭＡインタフェース１６ｂを介してのＤＭＡ転送を管理するよう構成されるバッファ管理ユニット２４を含む。バッファ管理ユニット２４は、開始アドレス、長などを特定するホストメモリ内のＤＭＡ記述子に基づいてＤＭＡ転送を管理する。バッファ管理ユニット２４は、ＤＭＡインタフェース１６ｂへ命令を発行することによってシステムメモリから送信バッファ１８ｂへのＤＭＡ読出を開始し、ＤＭＡインタフェースは命令をＰＣＩバスサイクルへ送る。バッファ管理ユニット２４は、したがって、ＤＭＡ転送のための記述子管理および、データの記憶およびメモリ部１８からのデータの読出に関連するポインタを含む。バッファ管理ユニット２４とメモリコントローラ２２とは別個の構成要素として図示されているが、この２つのユニットは一体化されて、メモリユニット１８へのおよびメモリユニット１８からのデータの転送すべてを制御する１つのメモリ管理ユニットを形成してもよい。
【００２０】
ネットワークインタフェース２０は、メディアアクセスコントロール（ＭＡＣ）コア２６、汎用シリアルインタフェース（ＧＰＳＩ）２８、外部の１０Ｍｂ／ｓまたは１００Ｍｂ／ｓの物理（ＰＨＹ）トランシーバへの接続のための非媒体依存性インタフェース（ＭＩＩ）３０、外部アドレス検出インタフェース（ＥＡＤＩ）３２、マンチェスタエンコーダおよびデコーダを有する接続ユニットインタフェース（ＡＵＩ）３４および１０／１００Ｍｂ／ｓ撚線対トランシーバメディア接続ユニット（ＭＡＵ）３６を含む。
【００２１】
ネットワークインタフェース１０はまた、ＭＩＩポート３０を介してのＭＩＩバス上での２つの装置間のＭＩＩハンドシェイクを実行するよう構成されるネットワークポートマネージャ３８を含む。このようなＭＩＩハンドシェイクは、リンク情報、管理データクロック（ＭＤＣ）を用いたＭＩＩ層でのプログラム情報、および管理データ入力／出力（ＭＤＩＯ）経路を含んでもよい。
【００２２】
自動折衝部４０は、ＰＨＹ層上でリンクパートナーとのＩＥＥＥに準拠した折衝を実行し、リンクパートナーが１０Ｍｂ／ｓ、１００Ｍｂ／ｓで動作可能であるか否かおよび、リンクが半二重または全二重であるべきか否かを示すデータを交換する。
【００２３】
ＬＥＤコントローラ４４は、内部デコード論理およびネットワークインタフェース状態レジスタ（図示せず）に基づき、ＬＥＤ出力信号の発生を選択的に制御する。ネットワークインタフェース１０はまた、ＩＥＥＥ１１４９．１−準拠ＪＴＡＧ境界走査テストアクセスポートインタフェース４６を含む。
【００２４】
ＥＥＰＲＯＭインタフェース４２は、シリアルインタフェースリンクを通じてホストコンピュータのマザーボードまたはネットワークインタフェースアダプタカードのいずれかにおいてＥＥＰＲＯＭに接続する。（図１には図示しない）ＥＥＰＲＯＭは、ネットワークインタフェースに関連する構成情報をプログラムされ、初期化の間のＥＥＰＲＯＭインタフェース４２を通じてのネットワークインタフェースの構成を可能にする。一旦初期化されると、ネットワークインタフェースは内部レジスタ（図示せず）内に構成情報を記憶し、ホストコンピュータの電源が落とされた場合でも、ネットワークインタフェースはホストコンピュータには依存せず動作できる。したがってネットワークインタフェースはホストコンピュータが待機モードである間も動作するよう構成でき、起動モジュール５２がホストコンピュータ内の論理へ電源立上げ情報を出力し、ネットワークから受信され以下に説明するような特定のプロトコルを有するデータパケットに応答してホストコンピュータが自動的にオンすることを可能にする。
【００２５】
図２は、この発明の一実施例により、ホストコンピュータにおける起動ルーチンを開始するためパワーマネージメント起動信号（ＰＭＥ♯）を発生するための、ネットワークインタフェース１０内の起動モジュール５２のブロック図である。
【００２６】
図２に図示するように、起動モジュール５２は、オン−ナウパターン一致論理６０とＭＡＣ２０から受信されるパケット内の起動要求を検出するためのマジックパケット（登録商標）一致論理６２とを含む、遠隔起動論理６４を含む。オン−ナウパターン一致論理６０およびマジックパケット（登録商標）一致論理６２は各々、ＭＡＣ２０から受信される同一のデータパケットを受信する。オン−ナウパターン一致論理６０から出力されるパターン一致（ＰＭＡＴ）信号は、第１の起動要求としてＯＲゲート６６へ出力され、ＯＲゲート６６は、以下に説明するようにオン−ナウパターン一致論理６０（たとえばＰＭＡＴ）またはマジックパケット（登録商標）起動論理６８（たとえばＭＰＭＡＴＣＨ）のいずれかからの起動要求の検出に応答して起動要求信号を出力する。この起動要求信号は、ネットワークインタフェース１０の外部にあるハードウェアに対し要求を特定し、ホストコンピュータを「ＳＯ」モードとも呼ばれる作業モードにする。
【００２７】
起動モジュール５２はまた、オン−ナウパターン一致論理６０または起動論理６８からの起動要求信号に応答してホストコンピュータに、パワーマネージメント起動信号（ＰＭＥ♯）および／または遠隔起動（ＲＷＵ）を選択的にアサートするためのパワーマネージメント可能化回路７０を含む。ＯＲゲート６６は、起動要求信号を出力し、これはパワーマネージメント可能化状態（ＰＭＥ＿ＳＴＡＴＵＳ）ビットとしてレジスタ７６ａ内に記憶される。パワーマネージメント可能化回路７０は、レジスタ７６ｂ内のＰＭＥ可能化ビットを選択的にセットするオペレーティングシステムから、パワーマネージメント可能化（ＰＭＥ＿ＥＮ）ビットを受信するよう構成される。ＰＭＥ＿ＳＴＡＴＵＳビットおよびＰＭＥ＿ＥＮビットがそれぞれレジスタ７６ａおよび７６ｂ内にセットされると、これらのビットの値はＡＮＤゲート７８に与えられ、ＰＣＩバスへのＰＭＥ♯ピン８０、およびＲＷＵピン８８においてパワーマネージメント起動信号をアサートする。
【００２８】
オン−ナウ起動シーケンスにおける通常のイベントのシーケンスは、オペレーティングシステムのソフトウェアが、レジスタ７６ｂ内にＰＭＥ＿ＥＮビットをセットすることによってオン−ナウ起動シーケンスを可能化することが典型的である。オン−ナウパターン一致論理６０が起動イベントを検出するとき、ＯＲゲート論理６６はレジスタ７６ａ内にＰＭＥ＿ＳＴＡＴＵＳビットをセットし、ＡＮＤゲート７８に、ＮＯＲゲート８１およびＯＲゲート８３へとパワーマネージメント起動信号を出力させ、それぞれピン８０および８８を駆動する。レジスタ７６は、たとえばＰＣＩバス、ＥＥＰＲＯＭインタフェース４２およびパワーマネージメントに関連する他のデバイスなど、ホストプロセッサによって選択的にアクセス可能なパワーマネージメント制御および状態レジスタ（ＰＭＣＳＲ）のためのデータをストアする。ＰＣＩバス上でＰＭＥ♯信号がアサートされると、外部パワーマネージメントハードウェアがＣＰＵを起動する。すると、システムソフトウェアがシステム内の各ＰＣＩデバイスのＰＭＣＳＲレジスタを読出し、どのデバイスがＰＭＥ♯信号をアサートしたかを判断する。ソフトウェアがその信号がネットワークインタフェース１０から来たと判断するとき、ホストシステムは対応するＰＭＣＳＲにネットワークインタフェースデバイス１０を（完全に動作する）パワー状態Ｄ０にするよう書込み、レジスタ７６ａからＰＭＥ＿ＳＴＡＴＵＳビットをクリアし、ビットをクリアしてＰＭＥ♯信号をオフにする。さらに、オン−ナウ起動フレームにより起動が行なわれると、受信バッファ１８ａの内容および割込レジスタ内の関連するビットが保留され、したがって、ネットワークインタフェース１０を制御するネットワークインタフェースドライバは受信されるフレームを通常の受信されるフレームとして扱うことができる。
【００２９】
ネットワークインタフェース１０がマジックパケット（登録商標）モードで動作するときは、マジックパケット（登録商標）論理６２がフレームの情報フィールド内で１６回繰返される２つのＭＡＣアドレスの１つに対して入来フレームを走査する。以下に説明するようにマジックパケット（登録商標）検出が可能化されるとき、マジックパケット（登録商標）シーケンスに対しネットワークからの入来フレームが検査されるが、これらのフレームの内容はセーブされなくてもよい。
【００３０】
前述のように、オペレーティングシステムはＰＭＥ＿ＥＮビットをセットし、オン−ナウ起動シーケンスを可能化する。しかし、ホストコンピュータで突然パワーロスが生じると、ホストＣＰＵおよびオペレーティングシステム７４が初期化されるかまたは未決状態にされるかもしれず、それによって、レジスタ７６ｂ内のＰＭＥ＿ＥＮビットが不能化または可能化されるかもしれない。
【００３１】
この課題を克服するため、ＥＥＰＲＯＭ８２は、パワーマネージメント可能化無効ビット（ＰＭＥ＿ＥＮ＿ＯＶＲ）をレジスタ７６ｃ内へロードする。パワーマネージメント可能化回路７０は、不揮発性メモリにより可能化されるマジックパケットモードにおいて検出されるマジックパケット（登録商標）に応答してパワーマネージメント可能化入力（ＰＭＥ♯）をアサートするための可能化無効回路８４を含む。特定的には、ＥＥＰＲＯＭ８２は、ネットワークインタフェースに対しパワーオンリセット状態を示すパワーオンリセット（ＰＯＲ）信号に応答してレジスタ７６ｃへパワーマネージメント可能化無効ビットをロードする。ワークステーションに初めて電力（すなわち非切換電源）が供給されるとき、ネットワークインタフェース内でパワーオンリセット（ＰＯＲ）信号が発生され、ネットワークインタフェースにＥＥＰＲＯＭの内容を関連する構成レジスタへダウンロードさせる。一旦、ネットワークインタフェースによってＥＥＰＲＯＭ８２からレジスタ７６ｃおよび７６ｄへそれぞれ可能化無効ビットおよびマジックパケット（登録商標）ピン可能化（ＭＰＰＥＮ）ビットがダウンロードされると、ＰＭＥ♯信号を、オペレーティングシステム７４から受信されるパワーマネージメント可能化（ＰＭＥ＿ＥＮ）ビットと論理積演算を行なったオン−ナウパターン一致論理６０によって、または、検出されたマジックパケット一致（ＭＰＭＡＴＣＨ）と論理積演算を行なった、ＥＥＰＲＯＭ８２から受信される可能化無効（ＰＭＥ＿ＥＮ＿ＯＶＲ）ビットのいずれかによってセットすることができる。ネットワークインタフェース１０とホストコンピュータとは異なった電源ドメイン下で制御されるので、たとえ、システムのソフトウェアがまだＰＭＥ＿ＥＮビットをセットしていなかったとしても可能化無効ビットＰＭＥ＿ＥＮ＿ＯＶＲがオン−ナウパターン一致論理６０にＰＭＥ♯をアサートさせるため、ＯＳ７４に影響を与えるであろうホストコンピュータへの突然のパワーロスによってはオン−ナウ起動シーケンスは悪影響を受けないだろう。さらに、必要な可能化（ＭＰＰＥＮ）および無効（ＰＭＥ＿ＥＮ＿ＯＶＲ）ビットが不揮発性メモリからセットされるので、パワーマネージメント能力を持つオペレーティングシステムを有さないかもしれない「レガシー」システムに対して、この開示したシステムは最大限の柔軟性を可能にする。
【００３２】
パワーマネージメント可能化回路７０はまた、マジックパケット（登録商標）一致（ＭＰＭＡＴＣＨ）信号を選択的にアサートするためのマジックパケット（登録商標）起動論理６８を含む。ネットワークインタフェース１０は、ＰＯＲ信号に応答してＥＥＰＲＯＭ８２からレジスタ７６ｄ内のマジックパケット（登録商標）ピン可能化（ＭＰＰＥＮ）ビットを受信するのに応答してマジックパケット（登録商標）モードに入るよう構成される。マジックパケット（登録商標）起動論理６８はまた、ワークステーション内の電源論理から、ホストコンピュータへの電源がＣＰＵの動作を可能にするレベルにあることを示す電力良好（ＰＧ）信号を受信する。もし、たとえばスリープモードに入るかまたはパワーロスによってホストへの電源が止まると、電力良好信号はデアサートされ、インバータ９０がホストコンピュータでの電源が落とされた状態の検出を示すハイ信号をアサートする。ＭＰＰＥＮレジスタ７６ｄ内にセットされたビットおよびインバータ９０からのハイ信号によって、ＡＮＤゲート９１はＡＮＤゲート９３に対しマジックパケット（登録商標）可能化信号を出力し、マジックパケット（登録商標）検出信号（検出されたＭＰ）の受信に際してのＡＮＤゲート９３のパワーマネージメント起動信号の出力を可能にする。
【００３３】
したがって、ＰＭＥ♯出力ピン８０を、パワーマネージメントイベント（たとえばマジックパケット（登録商標）またはオン−ナウパターン一致）が検出されたことを示すために使用できる。これは、ＰＭＥ＿ＥＮビットおよびＰＭＥ＿ＳＴＡＴＵＳビットの両方がセットされるときアサートされる。もしＰＭＥ＿ＥＮ＿ＯＶＲビットがセットされると、マジックパケット（登録商標）の受信によって、ＰＭＥ＿ＥＮビットの状態に関わりなくＰＭＥ♯ピン８０をアサートできる。ＰＭＥ♯ピン８０は、ネットワークインタフェース１０に電力が供給されていないときでも任意の外部デバイスによってハイまたはローに駆動できるＰＣＩバス信号である。電力良好（ＰＧ）信号がローであるとき、ＰＭＥ♯のアサートは禁止されない。さらに、ＰＭＥ♯信号はＰＣＩクロックに関して非同期である。
【００３４】
遠隔起動（ＲＷＵ）ピン８８は、ＣＰＵを低電力動作モードから出す外部システム管理論理を駆動できる。ＲＷＵピン８８はＰＭＥ♯ピン８０とは別個であるため、ＰＣＩバスの電力がオフであるときには駆動されてはならない外部論理にＲＷＵピン８８を接続することができ、ＰＭＥ♯信号を任意の時点でアサートできる。
【００３５】
この開示した実施例により、オン−ナウパワーマネージメント機構およびマジックパケット（登録商標）パワーマネージメント機構の両方を同時に使用して、ホストコンピュータの起動ルーチンを開始するためのパワーマネージメント起動信号を発生することができる。ＥＥＰＲＯＭ８２からの可能化無効ビット（ＰＭＥ＿ＥＮ＿ＯＶＲ）は、ホストソフトウェアと７４によりパワーマネージメント可能化（ＰＭＥ＿ＥＮ）ビットがセットされているか否かにかかわらず、オン−ナウパワーマネージメントの継続を可能にする。さらに、ＥＥＰＲＯＭ８２は、ホストコンピュータの電源が落とされた状態の検出に際してマジックパケット（登録商標）モードを可能化するマジックパケット（登録商標）ピン可能化（ＭＰＰＥＮ）ビットを与える。このように、オペレーティングシステムをパワーマネージメント能力を含むようにアップグレードする必要なく、ホストコンピュータシステムにパワーマネージメント機構を設けることができる。
【００３６】
この発明を、現在最も実際的で好ましい実施例と考えられるものに関連して説明してきたが、この発明が開示された実施例に限定されるのではなく、添付した請求項の精神および範囲内に含まれるさまざまな修正および均等物をカバーするものと意図されることが理解されねばならない。
【図面の簡単な説明】
【図１】この発明の一実施例によりホストコンピュータの状態に依存せず電源立上げ管理動作のため使用できる例示的な１ネットワークインタフェースを示すブロック図である。
【図２】この発明の一実施例による図１のＰＣＩバスに対しパワーマネージメント起動信号を発生するためのネットワークインタフェース内の装置を示すブロック図である。
【符号の説明】
１０  ネットワークインタフェース
１２  ローカルバス
１６  ＰＣＩバスインタフェースユニット
１８  バッファメモリ部
２０  ネットワークインタフェース部
５０  イーサネットベースの媒体
６４  遠隔起動論理
７０  パワーマネージメント可能化回路
８４  可能化無効回路
【図１】
0004197761.tif 000002
【図２】
0004197761.tif 000003