(57)【特許請求の範囲】
【請求項１】
電源管理事象を検出する周辺デバイスへ通信上結合され、
電源管理事象メッセージを有するデータを処理するロジックと、
前記電源管理事象メッセージを有するデータ内の内容に従って、検出した前記電源管理事象に関する、前記周辺デバイスによって保存される付加的な情報を得て、前記検出した電源管理事象に関する前記付加的な情報に基づいて作動する検査ロジックと
を有する制御器を備え、
前記メッセージは、前記電源管理事象を検出する前記周辺デバイスの識別表示を含み、スイッチからポイント・ツー・ポイント相互接続リンクを通して受信され、前記メッセージは、前記電源管理事象を検出する前記周辺デバイスとは異なる前記スイッチによって生成される、装置。
【請求項２】
前記電源管理事象メッセージを有するデータは、前記周辺デバイスの特性の表示を有する、請求項１記載の装置。
【請求項３】
前記特性は、前記周辺デバイスのアドレスを有する、請求項２記載の装置。
【請求項４】
前記特性は、前記周辺デバイスの同一性を有する、請求項２記載の装置。
【請求項５】
前記電源管理事象メッセージを有するデータは、電源管理事象の特性の表示を有する、請求項１記載の装置。
【請求項６】
前記電源管理事象メッセージを有するデータは、電源管理事象のタイプの表示を有する、請求項１記載の装置。
【請求項７】
前記制御器は、電源停止メッセージを前記周辺デバイスに前記ポイント・ツー・ポイント相互接続リンクを通して送信するロジックを有する、請求項１記載の装置。
【請求項８】
前記制御器は、受信確認メッセージを前記周辺デバイスから前記ポイント・ツー・ポイント相互接続リンクを通して受信するロジックを有する、請求項７記載の装置。
【請求項９】
前記制御器は、前記電源管理事象メッセージを有するデータの前記内容に基づいて動作を実行するロジックを有する、請求項１記載の装置。
【請求項１０】
前記制御器は、前記ポイント・ツー・ポイント相互接続リンクを非通信モードから通信モードへ切り替えるロジックを有する、請求項１記載の装置。
【請求項１１】
前記制御器は、クロック信号を前記ポイント・ツー・ポイント相互接続リンクへ戻すロジックを有する、請求項１０記載の装置。
【請求項１２】
前記制御器は、ポイント・ツー・ポイント相互接続リンク電力を前記ポイント・ツー・ポイント相互接続リンクへ戻すロジックを有する、請求項１０記載の装置。
【請求項１３】
前記制御器は、前記ポイント・ツー・ポイント相互接続リンクを切り替える表示を含む前記周辺デバイスからの通知信号を受信するロジックを有する、請求項１０記載の装置。
【請求項１４】
前記制御器は、前記周辺デバイスから専用のチャネルを介して前記通知信号を受信するロジックを有する、請求項１３記載の装置。
【請求項１５】
前記制御器は、ペリフェラル・コンポーネント・インターコネクト（PCI）エクスプレス規格に従って、前記周辺デバイスから前記通知信号を受信するロジックを有する、請求項１３記載の装置。
【請求項１６】
前記制御器は、前記周辺デバイスから、該周辺デバイスへ伝えられるメインデータトラフィックを送る同じポイント・ツー・ポイント相互接続リンクを介して前記通知信号を受信するロジックを有する、請求項１３記載の装置。
【請求項１７】
前記制御器は、前記ポイント・ツー・ポイント相互接続リンクを通して送信されるエネルギーを受信することによって、前記周辺デバイスから前記通知信号を受信するロジックを有する、請求項１３記載の装置。
【請求項１８】
ポイント・ツー・ポイント相互接続リンクを通して、電源管理事象を検出する周辺デバイスの識別表示を含む電源管理事象メッセージを有するデータを送信する電源管理ロジックと、
前記電源管理事象メッセージを有するデータを生成するスイッチであって、前記電源管理事象メッセージを検出する前記周辺デバイスとは異なるスイッチと、
前記電源管理事象メッセージを有するデータ内の内容に従って、検出した前記電源管理事象に関する、前記周辺デバイスによって保存される付加的な情報を得て、前記検出した電源管理事象に関する前記付加的な情報に基づいて作動する検査ロジックと
を有する、装置。
【請求項１９】
前記電源管理事象メッセージを有するデータは、前記周辺デバイスの特性の表示を有する、請求項１８記載の装置。
【請求項２０】
前記特性は、前記周辺デバイスのアドレス及び前記周辺デバイスの同一性から成る群から選択される少なくとも一つの特性を有する、請求項１９記載の装置。
【請求項２１】
前記電源管理事象メッセージを有するデータは、電源管理事象の特性の表示を有する、請求項１８記載の装置。
【請求項２２】
前記電源管理事象メッセージを有するデータは、前記電源管理事象のタイプの表示を有する、請求項１８記載の装置。
【請求項２３】
前記スイッチは、受信確認メッセージを制御器に送信するロジックを有する、請求項１８記載の装置。
【請求項２４】
前記スイッチ及び前記制御器を接続する前記ポイント・ツー・ポイント相互接続リンクを切り替える表示を含む制御器への通知信号を送信するロジックを有する、請求項２３記載の装置。
【請求項２５】
前記通知信号を前記制御器へ専用のチャネルを介して送信するロジックを有する、請求項２４記載の装置。
【請求項２６】
ペリフェラル・コンポーネント・インターコネクト（PCI）エクスプレス規格に従って、前記通知信号を前記制御器に送信するロジックを有する、請求項２４記載の装置。
【請求項２７】
前記通知信号を前記制御器へ、前記スイッチへ伝えられるメインデータトラフィックを送る同じポイント・ツー・ポイント相互接続リンクを介して送信するロジックを有する、請求項２４記載の装置。
【請求項２８】
前記ポイント・ツー・ポイント相互接続リンクを通してエネルギーを伝送することによって、前記通知信号を前記制御器に送信するロジックを有する、請求項２４記載の装置。
【請求項２９】
前記電源管理事象を検出する前記周辺デバイスは、モデムを有する、請求項１８記載の装置。
【請求項３０】
前記電源管理事象を検出する前記周辺デバイスは、印刷装置を有する、請求項１８記載の装置。
【請求項３１】
電源管理事象を検出する周辺デバイスと、
電源管理事象メッセージを有するデータを生成するスイッチと、
前記電源管理事象メッセージを有するデータを処理するロジックを有し、前記電源管理事象メッセージを有するデータ内の内容に従って、検出した前記電源管理事象に関する、前記周辺デバイスによって保存される付加的な情報を得て、前記検出した電源管理事象に関する前記付加的な情報に基づいて作動する検査ロジックを更に有する制御器と
を有し、
前記メッセージは、前記電源管理事象を検出する前記周辺デバイスの識別表示を含み、ポイント・ツー・ポイント相互接続リンクを通して受信され、前記メッセージは、前記電源管理事象を検出する前記周辺デバイスとは異なる前記スイッチによって生成される、システム。
【請求項３２】
前記スイッチは、更に、前記周辺デバイスの同一性を決め且つ前記電源管理事象メッセージを有するデータを生成するロジックを有する、請求項３１記載のシステム。
【請求項３３】
前記スイッチは、更に、前記検出した電源管理事象を示す信号を受信し且つ該信号に基づいて前記電源管理事象メッセージを有するデータを生成するロジックを有する、請求項３１記載のシステム。
【請求項３４】
前記スイッチは、更に、第一の形式での第一の電源管理事象メッセージを有するデータを、第二の形式での対応する電源管理事象メッセージを有するデータに変換するロジックを有する、請求項３１記載のシステム。
【請求項３５】
前記第一の形式は、ペリフェラル・コンポーネント・インターコネクト（PCI）規格に基づき、前記第二の形式は、ペリフェラル・コンポーネント・インターコネクト（PCI）エクスプレス規格に基づく、請求項３４記載のシステム。
【請求項３６】
ポイント・ツー・ポイント相互接続リンクを通してスイッチから、電源管理事象を検出する周辺デバイスの識別表示を含む電源管理事象メッセージを有するデータを送信する段階と、
前記電源管理事象メッセージを有するデータ内の内容に従って、検出した前記電源管理事象に関する、前記周辺デバイスによって保存される付加的な情報を得て、前記電源管理事象に関する前記付加的な情報に基づいて作動するよう検査する段階と
を有し、
前記メッセージは、前記電源管理事象を検出する前記周辺デバイスとは異なる前記スイッチによって生成される、方法。
【請求項３７】
前記電源管理事象メッセージを有するデータを送信する段階は、当該電源管理事象メッセージを有するデータの発生源の特性の表示を含む前記電源管理事象メッセージを有するデータを送信する段階を有する、請求項３６記載の方法。
【請求項３８】
前記特性は、前記電源管理事象を検出する前記周辺デバイスのアドレスと、前記電源管理事象を検出する前記周辺デバイスの同一性とを含む群から選択される少なくとも一つの特性を有する、請求項３７記載の方法。
【請求項３９】
前記電源管理事象メッセージを有するデータを送信する段階は、前記検出した電源管理事象のタイプを含む前記電源管理事象メッセージを有するデータを送信する段階を有する、請求項３６記載の方法。
【請求項４０】
制御器からメッセージを受信する段階と、
前記周辺デバイスから受信確認メッセージを送信する段階と
を更に有する、請求項３６記載の方法。
【請求項４１】
前記電源管理事象メッセージを有するデータを送信する段階の前に、前記ポイント・ツー・ポイント相互接続リンクを非通信モードから通信モードに切り替える表示を含む制御器への通知信号を送信する段階を更に有する、請求項３６記載の方法。
【請求項４２】
前記通知信号を送信する段階は、専用の接続を介して当該通知信号を送信する段階を有する、請求項４１記載の方法。
【請求項４３】
前記通知信号を送信する段階は、ペリフェラル・コンポーネント・インターコネクト（PCI）エクスプレス規格に従って当該通知信号を送信する段階を有する、請求項４１記載の方法。
【請求項４４】
前記通知信号を送信する段階は、当該通知信号を、前記周辺デバイスへ伝えられるメインデータトラフィックを送る同じポイント・ツー・ポイント相互接続リンクを介して送信する段階を有する、請求項４１記載の方法。
【請求項４５】
前記通知信号を送信する段階は、前記ポイント・ツー・ポイント相互接続リンクを介してエネルギーを伝送する段階を有する、請求項４１記載の方法。
【請求項４６】
前記電源管理事象メッセージを有するデータを送信する段階の前に、前記周辺デバイスの同一性を決定し、該同一性に基づいて前記電源管理事象メッセージを有するデータを生成する段階を有する、請求項３６記載の方法。
【請求項４７】
前記電源管理事象メッセージを有するデータを送信する段階の前に、前記検出した電源管理事象を示す信号を受信し、該信号に基づいて前記電源管理事象メッセージを有するデータを生成する段階を有する、請求項３６記載の方法。
【請求項４８】
前記電源管理事象メッセージを有するデータを送信する段階の前に、第一の形式での第一の電源管理事象メッセージを有するデータを、第二の形式での対応する電源管理事象メッセージを有するデータに変換する段階を有する、請求項３６記載の方法。
【請求項４９】
前記第一の形式は、ペリフェラル・コンポーネント・インターコネクト（PCI）規格に基づき、前記第二の形式は、ペリフェラル・コンポーネント・インターコネクト（PCI）エクスプレス規格に基づく、請求項４８記載の方法。
【請求項５０】
ポイント・ツー・ポイント相互接続リンクを通してスイッチから、電源管理事象を検出する周辺デバイスの発信源アドレスを含む電源管理事象メッセージを有するデータを受信する段階と、
前記電源管理事象メッセージを有するデータ内の内容に従って、検出した前記電源管理事象に関する、前記周辺デバイスによって保存される付加的な情報を得て、前記検出した電源管理事象に関する前記付加的な情報に基づいて作動するよう検査する段階と
を有し、
前記メッセージは、前記電源管理事象を検出する前記周辺デバイスとは異なる前記スイッチによって生成される、方法。
【請求項５１】
前記電源管理事象メッセージを有するデータを処理する段階を更に有する、請求項５０記載の方法。
【請求項５２】
電源停止メッセージを、前記電源管理事象を検出する前記周辺デバイスへ送信する段階を更に有する、請求項５０記載の方法。
【請求項５３】
前記電源管理事象メッセージを有するデータの内容に基づいて動作を実行する段階を更に有する、請求項５０記載の方法。
【請求項５４】
前記電源管理事象メッセージを有するデータを受信する段階の前に、前記スイッチと制御器との間の前記ポイント・ツー・ポイント相互接続リンクを、非通信モードから通信モードに切り替える段階を更に有する、請求項５０記載の方法。
【請求項５５】
前記ポイント・ツー・ポイント相互接続リンクを切り替える段階は、クロック信号を前記ポイント・ツー・ポイント相互接続リンクに戻す段階を有する、請求項５４記載の方法。
【請求項５６】
前記ポイント・ツー・ポイント相互接続リンクを切り替える段階は、ポイント・ツー・ポイント相互接続リンク電力を前記ポイント・ツー・ポイント相互接続リンクに戻す段階を有する、請求項５４記載の方法。
【請求項５７】
機械によって実行される場合に、
ポイント・ツー・ポイント相互接続リンクを通してスイッチから、電源管理事象を検出する周辺デバイスの発信源アドレスを含む電源管理事象メッセージを有するデータを受信する動作と、
前記電源管理事象メッセージを有するデータ内の内容に従って、検出した前記電源管理事象に関する、前記周辺デバイスによって保存される付加的な情報を得て、前記検出した電源管理事象に関する前記付加的な情報に基づいて作動するよう検査する動作と
を生じさせる命令を含み、
前記メッセージは、前記電源管理事象を検出する前記周辺デバイスとは異なる前記スイッチによって生成される、機械読み出し可能な記録媒体。
【請求項５８】
前記命令は、更に、前記電源管理事象メッセージを有するデータを処理する動作を生じさせる、請求項５７記載の機械読み出し可能な記録媒体。
【請求項５９】
前記命令は、更に、電源停止メッセージを、前記電源管理事象を検出する前記周辺デバイスへ送信する動作を生じさせる、請求項５７記載の機械読み出し可能な記録媒体。
【請求項６０】
前記命令は、更に、前記電源管理事象メッセージを有するデータの前記内容に基づく動作を実行する動作を生じさせる、請求項５７記載の機械読み出し可能な記録媒体。
【請求項６１】
前記命令は、前記電源管理事象メッセージを有するデータを受信する動作の前に、前記スイッチと制御器の間の前記ポイント・ツー・ポイント相互接続リンクを非通信モードから通信モードへ切り替える動作を生じさせる、請求項５７記載の機械読み出し可能な記録媒体。
【請求項６２】
前記ポイント・ツー・ポイント相互接続リンクを切り替える動作を生じさせる前記命令は、クロック信号を前記ポイント・ツー・ポイント相互接続リンクに戻す動作を生じさせる、請求項６１記載の機械読み出し可能な記録媒体。
【請求項６３】
前記ポイント・ツー・ポイント相互接続リンクを切り替える動作を生じさせる前記命令は、ポイント・ツー・ポイント相互接続リンク電力を前記ポイント・ツー・ポイント相互接続リンクに戻す動作を生じさせる、請求項６１記載の機械読み出し可能な記録媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピュータ並びに他の電子システム及び装置において、注意を要しうる電源管理事象（パワー・マネージメント・イベント、PME）に関して電源管理制御器（パワー・マネージメント・コントローラ、PMC）に通知する必要がある。PMEは、例えば、使用者がキーボードでキーを押すか、あるいはマウスを動かす時、コンピュータ又はモニタを“スリープモード”又は節電モードから“起動”するために生じる。PMEの他の例は、例えば“空運転”又は“準備”モードで動作するモデム又はファクシミリによって入ってくる通信を受信することである。
【０００２】
PMEに関する通信に基づく用途及びデバイスは、例えばネットワーク、サーバー、デスクトップ型及びモバイル型のコンピュータ、無線通信デバイス、携帯電話、並びに高速相互接続で使用されても良い。例えば、イーサネット（登録商標）制御器は、所定のネットワーク通信を受信すると、システムの動作を“スリープモード”から再開しても良い。
【０００３】
複数のペリフェラル・コンポーネント・インターコネクト（PCI）によって起こされたPME信号は、例えば、“ワイヤードOR”構成でのように通信線をつなぎ合わせることによって、PMCへの単一の入力として結合され、経路を決められても良い。電源管理ソフトウェアは、送信デバイスを見つけるためにネットワーク走査を実行しても良い。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、実際の実施、例えば幾つかの動作システムは、複数のデバイス及び／又は複数のデータバスに渡る走査の実行に失敗する可能性を有する。結果として、夫々のPCIバスのPMEに関する通信は、別々に経路を決められ、結果として、システム効率を下げ、ピン数及び互換性問題を増やす。
【課題を解決するための手段】
【０００５】
本発明に関する主題は、請求範囲で特に指摘され、明確に主張されている。しかし、本発明は、構成及び動作方法の両方に関して、その特徴及び利点と共に、添付の図と共に読まれる以下の詳細な記述を参照することによって最もよく理解されるに違いない。
【発明を実施するための最良の形態】
【０００６】
単純で、明快な例図に対して、図中で示される要素は、必ずしも実物大で描かれているわけではないことが十分に理解される。例えば、幾つかの要素の寸法は、明確にするために、他の素子に比べて誇張されうる。更に、適切に見なされる場合、参照数字は、対応する、あるいは相似な要素を示すために、全ての図に共通して繰り返し使用されうる。
【０００７】
本発明の実施例は、電源管理事象（パワー・マネージメント・イベント、PEM）の発生源を示すための、且つ／あるいはPMEに関して他のデータを供給するための機構を設けることによって、上述の問題を解決しうる。本発明の実施例は、例えば、制御メッセージが、デバイスによって供給されるメイントラフィックを有する同じチャネルを介して通信される帯域内メッセージング、及び／又は、制御メッセージが、離れた、例えば専用のチャネルを介して通信される帯域外メッセージングを用いてこれら解決を達成しうる。更に又はあるいは、本発明の実施例は、ネットワーク、又は非通信状態の中及び外へのリンクを持ち込んでも良い。更に、本発明の実施例は、例えばネットワークに接続されているペリフェラル・コンポーネント・インターコネクト（PCI）デバイスのような特定のデバイスに変わって、PMEメッセージを送信、受信及び／又は処理しても良い。
【実施例１】
【０００８】
図１は、本発明の模範的な実施例によるメッセージに基づく電源管理システムを組み込む通信ネットワーク100の概略図である。ネットワーク100は、通信リンク130を介して接続された、少なくとも一つの電源制御デバイス110及び少なくとも一つの電源管理制御器（パワー・マネージメント・コントローラ、PMC）120を有しうる。
【０００９】
ここで使用されている用語“ネットワーク”は、ハードウェア及び／若しくはソフトウェアの構成要素並びに／又はデバイス並びに／又はシステム、例えば、コンピュータ、サーバー、周辺のデバイス等の如何なる組み合わせも有する如何なるシステム又はサブシステムを有しても良い。更に又はあるいは、用語“ネットワーク”は、有線若しくは無線のローカル・エリア・ネットワーク（LAN）、イーサネット（登録商標）・ネットワーク、トークン・リング・ネットワーク、又は他の適切な形式の通信ネットワークを有する。
【００１０】
ネットワーク100は、例えば、コンピュータのようなシステム又はサブシステムとして実施され、デバイス110、PMC120及びリンク130を、例えば処理装置（図示せず）のような他の構成要素と同様に、有しても良い。あるいは、本発明の模範的な実施例において、ネットワーク100は、デバイス110、PMC120及びリンク130を有する如何なる適切な形式の通信ネットワークを用いて実施されても良い。
【００１１】
デバイス110は、例えばデスクトップコンピュータ、ラップトップ型若しくはノートブック型のコンピュータ、サーバー、印刷装置、走査器、モニタ、複写器、バックアップ用テープ、又はネットワーク100に結合されうる他の如何なる適切なデバイスを有しても良い。デバイス110は、例えば、独立型ユニット又は他のデバイス若しくはシステムのサブユニットを有しても良いことが注意される。更に又はあるいは、デバイス110は、一つ又はそれ以上のソフトウェア構成要素を有しても良い。
【００１２】
ここで使用されている用語“制御器（コントローラ）”、“電源管理制御器（パワー・マネージメント・コントローラ）”及び／又は“PMC”は、如何なる適切なシステム、サブシステム、ユニット、デバイス、コントローラカード、処理装置、並びに／又は、ハードウェア及び／若しくはソフトウェアの構成要素の如何なる組み合わせを有しても良いことが十分に理解される。
【００１３】
PMC120は、ネットワーク100に結合されうる如何なる適切なPMCを含んで良い。本発明の実施例において、PMC120は、例えば独立型ユニット又は他のデバイス若しくはシステムのサブユニットを有しうることが注意される。本発明の模範的な実施例において、PMC120は、例えば、コンピュータ・サーバー、処理装置、コントローラカード、又はコンピュータシステムの一つ若しくはそれ以上のサブユニットを用いて実施されても良い。更に又はあるいは、PMC120は一つ又はそれ以上のソフトウェア構成要素を有しても良い。
【００１４】
リンク130は、ネットワーク100に結合されている如何なる適切な形式のリンクを有しても良い。リンク130は、ここで詳細に記述されているように、例えば有線又は無線接続を有しても良く、作動、非作動、通信又は非通信であっても良い。更に、リンク130は、ネットワーク100の構成要素間のネットワーク通信を確立するように、ハードウェア及び／又はソフトウェアの如何なる適切な組み合わせを用いて実施されても良い。
【００１５】
本発明の実施例によれば、電源管理事象（パワー・マネージメント・イベント、PME）は、例えば、電源管理に関する作動のようなシステム作動を要求する如何なる事象を有しても良い。本発明の模範的な実施例において、PMEメッセージは、例えば、デバイス100のようなデバイスの動作を低電力の“スリープモード”から再開するために送信及び／又は受信されたデータパケットを有しても良い。PMEが発生すると、デバイス110は、PMEメッセージを有するデータをPMC120に送信しうる。本発明はこの点において限定されないが、PMEメッセージは、送信デバイスの発生源、例えばデバイス100のソースアドレスを示すデータを有しても良い。本発明の実施例において、このようなデータは、例えばデバイス110のインターネット・プロトコル（IP）アドレスを有しても良い。更に又はあるいは、PMEメッセージは、送信デバイスが識別、アクセス及び／又は設置を成されうるデータ、例えば、“プラグ・アンド・プレイ・モデム・モデル123”又は“バス番号2に接続されたレーザープリンタ”の表示を表わすデータを有しても良い。更に又はあるいは、PMEメッセージは、送信デバイス並びに／又はその動作及び／若しくはその特性を表わす他のデータ、例えば、“毎秒56キロビットで動作中”又は“割り込み要求（インタラプト・リクエスト、IRQ）5で動作中”の表示を表わすデータを有しても良い。
【００１６】
更に又はあるいは、本発明の実施例において、PMEメッセージを有するデータは、例えば、PMEメッセージを生じるPMEの特性を表わすデータ及び／又はPMEメッセージを生じるPMEのタイプを表わすデータを有しても良い。このデータは、所定のリスト又はPMEの特性及び／若しくはタイプの参照テーブル、例えば、デバイスが“スリープモード”に至ることを要求するPME、デバイスが“作動モード”に至ることを要求するPME、処理装置による動作の更なる処理を要求するPME、タイプ“ファクシミリ通信の入力”というPME、タイプ“使用者がキーを押した”というPME、等に基づいても良い。このようなタイプは、特定の設計要求に従って予め決められ、PMEに関する更に詳細な分類を可能にする下位タイプを有しても良い。
【００１７】
更に又はあるいは、本発明の実施例において、PMEメッセージを有するデータは、特定の実施及び／又は設計要求に従って、PME及び／又はPMEと共に実行される必要がある動作に関連性のありうる他の如何なる適切なデータを有しても良い。
【００１８】
本発明の実施例において、PMC120は、PMEメッセージを受信し、PMEメッセージの内容に従って、送信デバイス、例えばデバイス110を検査しても良い。更に又はあるいは、他の所定のタスクが実行されても良い。例えば、PMC120が処理装置を“スリープモード”から起こす場合、ハードウェア及び／又はソフトウェアを有しうる処理装置は、デバイス110のソースアドレスを検査しても良い。本発明の実施例において、デバイス110は、例えば、所定のデータパケット又はデータパケットの所定の形式が現れると、あるいは、リンク130の通信モードが変化すると、様々なPME上でPMEメッセージを生じても良いことが注意される。デバイス110は、PMEに関する付加的な情報を有し、例えば、ネットワーク100から到着し、PMEを生じたデータパケット上に情報を保存しても良い。本発明の実施例において、PMEに関する情報は、PMEメッセージに含まれ、且つ／あるいは、検査するためにデバイス100に結合されたメモリーに保存されても良い。
【００１９】
本発明の実施例は、リンク130の二つの動作モード、即ち通信モード（Cモード）及び非通信モード（NCモード）との関連で、ここで記述されている。Cモードは、リンク130が、作動状態で、例えばデータを転送することが可能であるか、あるいは作動状態に導く能力を有するかのどちらかであるモードとして決められても良い。本発明の実施例において、リンク130は、CモードからNCモードへの、あるいはその逆の切り替え及び／又は変換を成されても良いことが十分理解される。例えば、リンク130はCモードからNCモードへ、あるいはその逆に変えられても良い。
【００２０】
NCモードは、リンク130の通信チャネルが、例えばリンク130が、リンク130の通信動作にとって不可欠である電力及び／又はクロック信号を供給されない時に無効にされるモードとして定められても良い。本発明の実施例による方法は、Cモード及びNCモードの両方において、以下で詳細に記述されているように、リンク130を通してPMEメッセージを送信及び／又は受信しても良い。
【００２１】
ここで、更に図２を参照する。図２は、リンク130がCモードにある時にネットワーク100に適用される、本発明の模範的な実施例によるメッセージに基づく電源管理方法を表わす流れ図である。該方法は、ブロック210で示されているように、例えばデバイス110でPMEが発生する時に開始しても良い。PMEメッセージは、ブロック220で示されているようにデバイス110から送信され、ブロック230で示されているようにPMC120によって受信される。PMC120は、ブロック240で示されているように送信デバイス、例えばデバイス110を検査する。上述のように、このような検査は、デバイス100に保存されうる、PMEに関する付加的な情報を得るように実行されても良い。
【００２２】
任意的に、本発明の実施例では、ブロック250で示されているように、付加的なタスクがPMEメッセージの内容に従って実行されても良い。例えば、PMC120は、処理装置を“起動”し、デバイス110を検査し、処理装置がPMEを操作するために必要とするPMEに関するデータを得ても良い。本発明の模範的な実施例では、PMEメッセージが入力するファクシミリ通信である場合、ファックス及び／又はファックス／モデム及び／又は通信を受信する処理装置は、“スリープモード”から起こされ、且つ／あるいは通信を処理しても良い。Cモードでリンク130を用いると、PMEメッセージは、図２の方法、又は本発明の実施例による他の如何なる適切な方法を用いて、デバイス110からPMC120へ送信されても良いことが注意される。
【００２３】
ここで、図３を参照する。図３は、リンク130がNCモードにある時にネットワーク100に適用される、本発明の模範的な実施例によるメッセージに基づく電源管理方法を表わす流れ図である。該方法は、ブロック310で示されているように、例えばデバイス110でPMEが発生する時に開始しても良い。ブロック312で示されているように、デバイス110は、リンク130をNCモードからCモードへ切り替える必要性をPMCに通知又は合図しても良い。このような通知又は合図は、帯域外であっても良い。即ち、デバイス110をPMC120に接続する専用線を介して転送される所定の信号を用いても良い。更に又はあるいは、このような通知又は合図は、帯域内であっても良い。即ち、リンク130を介して、例えば、2002年７月22日改訂版1.0、4.3.2.4節（標識）で記述されているようなPCIエクスプレス規格、及び／又は他の如何なる適切な通信プロトコルに従って、リンクを介してエネルギーを伝送することによって成されても良い。
【００２４】
ブロック315で示されているように、リンク130は、NCモードからCモードへ切り替えられても良い。PMC120の介入が、リンク130をNCモードからCモードへ切り替えるために必要とされても良い。このような介入は、例えばPMC120がクロック及び／又は電力をリンク130に戻すことであっても良い。
【００２５】
PMEメッセージは、ブロック320で示されているようにデバイス110から送信され、ブロック330で示されているように、PMC120によって受信されても良い。PMC120は、デバイス110に保存されたPMEに関する付加的な情報を得るために、ブロック340で示されているように送信デバイス、例えばデバイス110を検査しても良い。任意的に、ブロック250で示されているように、付加的なタスク及び／又は動作は、PMEメッセージの内容に従って実行されても良い。例えば、PMEメッセージは、入力する通信の処理を可能にする命令及び／又はデータを有しても良い。このような付加的なタスク及び／又は動作は、例えばPMC120によって、デバイス110によって、ネットワーク100に結合されている他のデバイス若しくは処理装置によって、並びに／又は他の如何なる適切なハードウェア及び／若しくはソフトウェアの構成要素によって、実行されても良い。NCモードでリンク130を用いると、PMEメッセージは、例えばリンク130がNCモードからCモードに切り替えられた後で、デバイス110からPMC120に送信されても良いことが注意される。
【００２６】
本発明の実施例において、例えば、長い空運転期間の間に電力を保存するために、リンク130をCモードからNCモードに切り替えることが望まれうる。リンク130のNCモードへの切り替えは、例えば、デバイス110とPMC120との間の“ハンドシェイク”動作を有しても良い。該動作は、所定のプロトコルに従って実行されうる。本発明はこの点で限定されないが、ハンドシェイク動作は、例えば、デバイス110がクロック除去に備えてその信号発生回路又はクロック内臓の論理素子を“備える”ことを可能にするために、デバイス110及び／又はPMC120がNCモードの準備をすることを可能にしても良い。更に又はあるいは、本発明の実施例において、ハンドシェイク動作は、電力及び／又はクロックが移動及び／又は除去を成されようとしていること、及び／又は、PMEメッセージの送信が、以後の特定の時点から、信頼できなくなることをデバイス110及び／又はPMC120に示しても良い。
【００２７】
ここで、図４を参照する。図４は、本発明の模範的な実施例による、ネットワーク100によって使用されうるハンドシェイク動作を表わす流れ図である。PMC120は、ブロック410で示されているように、デバイス110、及び／又はPMC120に接続されている全てのデバイスに“電源停止”メッセージを送信しても良い。デバイス110は、ブロック420で示されているように、“電源停止”メッセージを受信し、ブロック430で示されているように、クロック及び／又は電力を除去する前に適切な準備タスクを実行しても良い。デバイス110は、ブロック430で示されているように、PMC120に受信確認メッセージを送信しても良い。本発明の実施例において、幾つかの受信確認メッセージは一つ又はそれ以上の中間ユニットによって累算及び／又は一体化されても良く、元の形式又は変更された形式のどちらかで、このような一つ又はそれ以上の中間ユニットによってPMC120へ経路決定及び／又は送信を成されても良いことが注意される。PMC120は、ブロック450で示されているように、OMC120に接続されている幾つかの、あるいは全てのデバイスから受信確認メッセージを受信しても良い。更に又はあるいは、PMC120は、ブロック460で示されているように、リンク130及び／又はネットワーク100の他のリンクをNCモードに切り替えても良い。
【００２８】
本発明の実施例において、デバイス110によってPMC120に送信された受信確認メッセージはまた、以前のPMEメッセージに対して“フラッシュ”動作をトリガーし、それによって如何なる保留中のPMEメッセージも押し進めうる。本発明の実施例、例えばPCI指示の規則に従って動作する実施例において、受信確認メッセージは、以前のPMEメッセージの後の待ち行列内に保持され、従って、以前のPMEメッセージは、電力及び／又はクロックの除去の前にPMC120に到達しうる。本発明の実施例において、一つ又はそれ以上のPMEメッセージがネットワーク100を介して通信されている間に発生する受信確認メッセージは、以前のPMEメッセージの後の待ち行例内に保持さ、このような以前のPMEメッセージを迂回しない。
【００２９】
本発明の実施例において、リンク130は、例えば帯域内メッセージング及び／又は帯域外メッセージングを用いて、NCモードからCモードに、あるいはその逆に切り替えられうることが注意される。メッセージング・プロトコルは、例えば2002年7月にPCIスペシャル・インタレスト・グループ（PCI-SIG）によって公布されたPCIエクスプレス規格に従って、あるいはリンク130の動作モードを変化する他の如何なる適切なプロトコルを用いても良い。
【００３０】
本発明の実施例において、幾つかのPMEメッセージは、実質的に同時に幾つかのデバイスからPMC120によって受信されても良い。このような場合、PMC120は、幾つかの同時のPMEメッセージを保存及び／又は処理することができない。従って、PMC120は、PMEメッセージの幾つかを“落とし”たり、あるいは無視することを強いられうる。この問題を回避するために、本発明の実施例において、通信デバイス、例えばデバイス110は、PMEメッセージが受信及び／又は処理を成されたというPMC120からの受信確認メッセージを受信するまで、特定のPMEメッセージをPMC120に周期的に再送信しうる。
【００３１】
ここで、図７を参照する。図７は、本発明の模範的な実施例による通信ネットワークと共に使用される通信リンク、例えば図１のリンク130の様々な動作モードの概念図を図式的に表わしている。図７の概念図は単に例証的な目的のために示され、通信リンクの動作の他のモード及び／又は系列はまた、本発明の実施例の適用範囲内にあることが十分に理解される。
【００３２】
ここで、図５を参照する。図５は、本発明の模範的な実施例による、少なくとも一つのPMEメッセージ発生スイッチ530を組み込む通信ネットワーク550及びメッセージに基づく電源管理システムに関する概略図である。ネットワーク550は、例えば、少なくとも一つのPCIデバイス510及び少なくとも一つのPMC520を有する。PCIデバイス510は、バス515によってスイッチ530に接続され、スイッチ530は、リンク525によってPMC520に接続されても良い。
【００３３】
PCIデバイス510は、例えば接続されうる如何なるデバイスを有しても良く、且つ／あるいは一つ又はそれ以上のPCI規格に従って動作しても良い。PCIデバイス510は、PME信号をPMC520に送信することによってPMEを生じても良い。しかし、PCIデバイス510は、PMEの発生をPMC520に通知することができない可能性を有する。本発明の実施例によれば、スイッチ530は、PCIデバイス510をネットワーク550及び／又はPMC520に接続し、PCIデバイス510及び／又はスイッチ530に接続された他のデバイスに代わって、PMEメッセージを送信、受信及び／又は処理するために使用されても良い。
【００３４】
本発明の実施例において、PME信号は、PCIデバイス510から発生し、例えばバス515を用いて、スイッチ530によって受信されても良い。スイッチ530は、PCIデバイス510に代わって、PMEメッセージをPMC520に送信しても良い。PMEメッセージに含まれるデータは、例えばPCIデバイス510、及び／又はPCIデバイス510が接続されているバス515を識別又は設置しても良い。更に又はあるいは、電源管理ソフトウェアは、スイッチ530によって送信されたPMEメッセージによって識別されたバス515を検査し、PME信号を発生したデバイス、例えばPCIデバイス510の特性（例えば、識別符号）を識別するために使用されても良い。
【００３５】
スイッチ530は、一つ若しくはそれ以上のデバイス、又は幾つかのデバイスの分岐に代わって、PMEメッセージを作成、構成、フォーマット、処理、操作、送信及び／又は受信するために使用され、完全に、あるいは所望の要求又は形式に従って、このようなタスクの実行をそれらデバイス等によって成されえないことが、当業者によって十分理解される。更に又はあるいは、本発明の実施例において、スイッチ530は、例えばPMEメッセージを特定の形式、プロトコル又は規格に変換するために、PMEメッセージを経路決定、再作成、再構成及び／又は再フォーマットするために使用されても良い。更に又はあるいは、スイッチ530は、例えば、PMEメッセージを一つのPMEメッセージ又は幾つかのPMEメッセージに結合するために、PMEメッセージを幾つかのPMEメッセージに分けるために、PMEメッセージを時間の一時的な及び／又は長い期間で複製及び／又は保存するために、あるいは、一つのPMEメッセージ又は幾つかのPMEメッセージに結合された他の所望のタスクを実行するために使用されても良い。更に／又はあるいは、スイッチ530は、PMEメッセージを作成及び／又は変換するために使用されても良い。更に又はあるいは、スイッチ530は上述されているタスクを実行しうる一方で、スイッチ530は、同じ、あるいは異なるプロトコル又は規格に従って動作するデバイス間に、例えば、PCI規格に従って動作するデバイスとPCIエクスプレス規格に従って動作するデバイスとの間に接続されている。
【００３６】
ここで、更に図６を参照する。図６は、本発明の模範的な実施例によるPMEメッセージ発生スイッチ690の概略図であり、例えば、図５のネットワーク550と共に使用されても良い。スイッチ690は、例えばバス640、バス650、バス660、バス670、ブリッジ610、ブリッジ620、及びブリッジ630を有しても良い。スイッチ690は、バス640に接続されているPCIデバイス601からPME信号を受信し、PMEメッセージを他のデバイス又はバス670に接続されているPMCに出力しても良い。
【００３７】
図６の概略図は、本発明の一側面によるスイッチの模範的な実施例に過ぎず、スイッチ、ブリッジ、制御器、ハブ及び／又はルーターの他の実施も、本発明の適用範囲内であることが、十分に理解されるべきである。更に、スイッチ690の実施例は、例えば特定の実施の動作を円滑にするために、あるいは特定の要求又は機能性に適応するために、例えばメモリーユニット、バッファ、処理装置及び／又は他の構成要素（図示せず）等を有しても良いことが、十分に理解されるべきである。
【００３８】
本発明の実施例において、ブリッジ610、ブリッジ620及び／又はブリッジ630は、例えば、デバイス接続、ネットワーク接続、並びに／又は、様々なフォーマット及び／若しくはプロトコルとの間のデータ変換のために使用されうる如何なる適切な二点間（ポイント・ツー・ポイント、P2P）ブリッジを有しても良い。バス640、バス650、バス660及び／又はバス670は、例えばPCIバスのような、デバイス接続及び／又はデータ転送のために使用されうる如何なる適切な内部及び／又は外部のデータバスを有しても良い。本発明の模範的な実施例において、バス640はブリッジ620に接続され、バス650はブリッジ630に接続され、バス660はブリッジ610に接続され、ブリッジ610、620、630はバス670に接続されても良い。
【００３９】
一つ又はそれ以上のデバイス、例えばPCIデバイス601は、バス640に接続されても良い。PCIデバイス601は、ブリッジ620へのバス640を用いて転送及び／又は経路決定を成されうるPME信号を送信しても良い。ブリッジ620はPME信号を受信し、発信源に基づくPMEメッセージ、例えば同一性、位置、又はPME信号を発生するデバイスの他の特性を作成しても良い。特に、本発明の模範的な実施例において、ブリッジ620は、PCIデバイス601がPME信号を送信する送信デバイスであること、及び／又はバス640に接続されたデバイスがPME信号を送信する送信デバイスであることを示し、且つ／あるいはPME及び／若しくはPCIデバイス601並びに／又はバス640を表わす他のデータを有するPMEメッセージを構成しても良い。ブリッジ620は、バス670を用いてPMEメッセージを送信しても良い。
【００４０】
PMEメッセージは、バス670を用いて経路決定され、バス670に接続された他のデバイス（図示せず）、バス670に接続されたPMC（図示せず）、又は他のブリッジ、例えばブリッジ610に到達しても良い。この場合、PMEメッセージは、上流へ経路決定されても良い。ブリッジ610は、ブリッジ610によって受信されたものと同じ形式又はブリッジ610で変更されたような他の形式のどちらかで、バス660を用いてそれに接続された他のデバイスにPMEメッセージを転送しても良い。ブリッジ620及び／又はブリッジ610は、例えば、入ってくるPME信号に基づいてPMEメッセージを作成及び／又は出力し、入ってくるPMEメッセージに基づいてPMEメッセージを作成及び／又は出力し、PMEメッセージを再フォーマット及び／又は再構成し、あるいは幾つかのPME信号及び／又はPMEメッセージを一つ又はそれ以上のPMEメッセージに結合しうることが注意される。
【００４１】
本発明の実施例は、ソフトウェアによって、ハードウェアによって、あるいは、特定の用途に適するような、あるいは特定の設計要求に従うソフトウェア及び／又はハードウェアの如何なる組み合わせによって実施されても良い。本発明の実施例は、全体的又は部分的にお互いから離れているか、あるいは共に組み合わされうるユニット及びサブユニットを有し、特定の、汎用の、あるいは一般的な処理装置、又は本技術分野で知られるデバイスを用いて実施されても良い。幾つかの実施例は、一時的又は長時間のデータ保存のために、あるいは特定の実施例の動作を円滑にするために、バッファ、レジスタ、記憶ユニット及び／又はメモリーユニットを有しても良い。
【００４２】
本発明の特定の特徴がここで図解され、記述されている一方で、多数の改良、置換、変更及び等価が、当業者によって考え出されうる。従って、添付の請求範囲は、本発明の実際の精神内に含まれるような改良及び変更の全てに渡ることを意味する。
【図面の簡単な説明】
【００４３】
【図１】本発明の模範的な実施例によるメッセージに基づく電源管理システムを組み込む通信ネットワークの概略図である。
【図２】通信ネットワークの通信リンクに適用される、本発明の模範的な実施例によるメッセージに基づく電源管理方法を表わす流れ図である。
【図３】通信ネットワークの非通信リンクに適用される、本発明の模範的な実施例によるメッセージに基づく電源管理方法を現す流れ図である。
【図４】本発明の模範的な実施例に従って通信ネットワークによって使用されうるハンドシェイクの動作を表わす流れ図である。
【図５】本発明の模範的な実施例による、スイッチ、及びメッセージに基づく電源管理システムを組込む通信ネットワークの概略図である。
【図６】図５の通信ネットワークと共に使用されうる、本発明の模範的な実施例によるスイッチの概略図である。
【図７】本発明の模範的な実施例による通信ネットワークと共に使用される通信リンクの様々な動作モードの概念図である。
【図１】
0004511472.tif 000002
【図２】
0004511472.tif 000003
【図３】
0004511472.tif 000004
【図４】
0004511472.tif 000005
【図５】
0004511472.tif 000006
【図６】
0004511472.tif 000007
【図７】
0004511472.tif 000008