(57)【特許請求の範囲】
【請求項１】
複数の回路基板を備えるコンピュータシステムのための電力管理システムであって、
前記コンピュータシステムの前記回路基板にわたって延在する電力管理バスと、
前記電力管理バスに通信可能に結合された複数のプラットフォーム管理制御装置と、
を備え、
各プラットフォーム管理制御装置が、異なる回路基板上に位置され、各々の回路基板上の電源を制御するように構成され、
前記プラットフォーム管理制御装置が、前記コンピュータがオンに切り替えられているかどうかに関わらず、前記コンピュータシステムが入力電源に接続されているときはいつでも動作するように構成され、
前記プラットフォーム管理制御装置が、前記コンピュータシステムの任意の電源を活動化できるようになる前に他のプラットフォーム管理制御装置がアクティブ状態であることを保証するように構成される、
電力管理システム。
【請求項２】
前記プラットフォーム管理制御装置が、制御装置専用の鍵を生成することによって他のプラットフォーム管理制御装置がアクティブ状態であることを確認し、前記鍵が、前記電力管理バスを使用して、他の制御装置に渡され、他の制御装置がアクティブ状態であるときに、受信されたように、他の制御装置によって送られ、それにより、各制御装置が、それ独自の鍵を再び受信するときに、すべての制御装置がアクティブ状態であることを知る請求項１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１１年６月６日出願の「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＩＮＴＥＬＬＩＧＥＮＴ  ＡＮＤ  ＦＬＥＸＩＢＬＥ  ＭＡＮＡＧＥＭＥＮＴ  ＯＦ  ＡＮＤ  ＭＯＮＩＴＯＲＩＮＧ  ＯＦ  ＣＯＭＰＵＴＥＲ  ＳＹＳＴＥＭＳ」という名称の米国特許出願第１３／１５４，４３６号明細書の利益を主張し、また、２０１０年６月７日出願の「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｉｎｔｅｌｌｉｇｅｎｔ  ａｎｄ  Ｆｌｅｘｉｂｌｅ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｍｏｎｉｔｏｒｉｎｇ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ」という名称の米国仮特許出願第６１／３５２，３６２号明細書、２０１０年６月７日出願の「Ｔｒａｃｋｉｎｇ  Ａｐｐａｒａｔｕｓ」という名称の米国仮特許出願第６１／３５２，３５７号明細書、２０１０年６月７日出願の「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｗｉｒｅｌｅｓｓｌｙ  Ｒｅｃｅｉｖｉｎｇ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｄｉａｇｎｏｓｔｉｃｓ  Ｉｎｆｏｒｍａｔｉｏｎ」という名称の米国仮特許出願第６１／３５２，３８１号明細書、および２０１０年６月７日出願の「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｃｏｎｎｅｃｔｉｖｉｔｙ」という名称の米国仮特許出願第６１／３５２，３７９号明細書の利益を主張し、上記の各仮特許出願の全体を、それらが開示することすべてについて参照により援用する。さらに、本出願は、上記の仮特許出願が参照により援用するさらなる各出願および特許の全体を、それらが開示することすべてについて参照により援用する。
【０００２】
本発明は、コンピュータシステムの知的であり柔軟な管理および監視のためのシステムおよび方法に関し、より詳細には、コンピュータシステムの動作を柔軟に監視および管理し、コンピュータシステムの動作に関する情報を外部使用のために送受信するシステムおよび方法に関する。
【背景技術】
【０００３】
コンピュータシステムはますます複雑さを増しており、この増していく複雑さによる様々な帰結を伴う。増していく複雑さによる１つの帰結は、コンピュータシステムにおいて問題が生じたときに、それを診断するのがより難しくなっていることである。また、コンピュータシステムの一部分に関わる問題がコンピュータシステムの他の部分に関わる損壊または問題を引き起こすのを防止するようにコンピュータシステムを適正に管理することがより難しくなっている。
【０００４】
診断を必要とすることがある問題を含めたコンピュータシステムに関わる問題は、コンピュータシステムの寿命中いつでも生じることがありえ、問題が生じる可能性は、コンピュータシステムの複雑さと共に高まり続けている。まず、製造時点で様々な問題が生じることがある。そのような問題は、製造時点で適切に検出すべきである。さもないと、製造業者は、顧客の不満、さらには顧客の喪失の危険を招くおそれがある。他の問題は、より後の時点でコンピュータシステムの使用中に生じ、コンピュータシステムの機能を低下させる、または完全に損なうことがある。コンピュータシステムの製造時および使用中のどちらにおいてもコンピュータシステムに関わる問題を検出して対処する現在の方法は、不十分である。
【０００５】
コンピュータシステムの進化および複雑さによって引き起こされる別の難点は、コンピュータ技術のいくつかの側面の旧式化である。コンピュータ技術のいくつかの側面が旧式化するにつれて、コンピュータ技術のより古い側面を最良に取り扱う方法を見極めるのが難しくなる。コンピュータシステムの複雑さにより、想定外の大きな問題をコンピュータシステムに引き起こすことなくコンピュータシステムから旧式の技術を取り除くことさえ難しいことがある。したがって、旧式の使用されていない技術が、コンピュータシステムおよびそのオペレーティングシステム内に残っている。これは、単に、そのような技術を安全に取り除くことに関わる作業が妥当と考えられていないからである。残念ながら、旧式の技術に適切に対処することができなかった場合の帰結として、コンピュータシステムの動作が遅くなったり、システムのコストが不要にコストが高くなったりする。
【０００６】
上で論じた難点は、コンピュータの問題を診断してそれに対処するための従来のリソースから離れた位置に位置されることがある埋込型のシステムでは、さらに悪化することがある。埋込型システムの必要性が高まるにつれて、そのような問題に対処するためのメカニズムの必要性が高まる。したがって、現在の技術を増強する、さらには他の技術に取り代えるために、当技術分野で改良が行われる。
【０００７】
電子システム、特にコンピュータシステムは、広く普及している。機能動作するために、電子システムは入力電力を必要とする。多くの場合、電子システムは電源を含み、電源は、生の入力電力（例えば商用電源から供給される交流）を、システム内部での所要の内部供給電圧（例えば、５ボルトや３．３ボルトなどの直流電圧）に変換する。
【０００８】
電子システム内部での電力消費は、電力消費の増加が熱および動作費の増加をもたらすので、考慮すべき事項となっている。したがって、多くの電子システムで電力消費を減少する努力がなされている。電力消費を減少させるための１つの技法は、より低い電圧を使用することである。例えば、デジタル論理システムに関する５ボルトの電源の使用が長年にわたって標準であった。３．３ボルト、２．５ボルト、さらには１．８ボルトなど、より低い電圧を使用する趨勢となっている。電力消費の減少に加えて、より低い電圧の使用も、追加の利益を提供している。
【０００９】
いくつかの場合には、（例えば集積回路内の）電子回路は、適切に動作するために複数の電圧を必要とする。例えば、いくつかの集積回路は、内部回路に電力供給するために比較的低い電圧（例えば、１．８ボルト）を使用し、一方、入出力回路は、より高い電圧（例えば、３．３ボルト）で動作する。いくつかの集積回路は、２つ以上の異なる電圧の組合せを使用することができる。
【００１０】
残念ながら、複数の電圧を必要とする集積回路は、電圧の相対値に対するいくつかの規則または制約を課すことが多い。そのような制約は、電源入力または電源切断シーケンス中に適用されることがある。残念ながら、有限の期間にわたって電力供給が上昇する傾向があり、したがって、そのような制約が電源入力または電源切断中に維持されることを保証するのが難しいことがある。電力制約の違反は、（例えばラッチアップによる）集積回路の不適切な動作、さらには（例えば不適切な順方向バイアス接合を通る過電流による）故障をもたらすことがある。
【００１１】
具体的な例として、３．３ボルトと１．８ボルトの両方を使用して動作し、（１）３．３ボルト電源の入力が１．８ボルト電源の入力よりも常に高くなければならず、かつ（２）３．３ボルト電源の入力が１．８ボルト電源の入力よりも２．１ボルトを超えて上回ってはならないことを要求する装置を考える。３．３ボルト電源の入力の上昇が遅すぎる場合、１．８ボルト電源の入力に越されることがあり、最初の要件に違反する可能性がある。逆に、３．３ボルト電源の入力の下降が遅すぎる場合、１．８ボルト電源の入力に対して高くなりすぎることがあり、第２の要件に違反する可能性がある。
【００１２】
故障が生じているときには、所要の制約を維持することがさらに難しくなることがある。例えば、複数の電圧を発生する複数の電源を有するシステムでは、１つの電源の故障が、複数の制約の同時または順次の違反を引き起こすことがある。
【００１３】
いくつかの集積回路製造業者は、いわゆる「基準」設計を提供しており、基準設計は、制約のいくつかが満たされることを保証するために電源のシーケンスを制御する。しかし、いくつかの基準設計は、すべての可能な動作シナリオで制約が満たされることを保証することはできない。さらに、ほとんどの基準設計は、製造環境に最適化されていない。典型的には、基準設計は、多数の構成要素を含み、大きな回路基板面積を必要とし、デバッグが比較的複雑である。さらに、いくつかの例では、基準設計は、追加の集積回路が同じ集積回路製造業者から購入されることを必要とする。
【００１４】
本発明者の経験では、電子コンピュータシステムの最も一般的なタイプの故障は、電源の故障である。複数の電源を必要とする電子システム（例えばコンピュータシステム）では、１つの電源の故障が、システム内のいくつかの集積回路に関するパワー制約の違反を引き起こすことがある。これは、集積回路を故障を生じ、さらには故障の連鎖を生じる可能性がある。したがって、現在の技術を増強する、さらには他の技術に取り代えるために、当技術分野で改良が行われる。
【００１５】
プリント回路基板（ＰＣＢ）は、多くのコンピュータ論理システムおよび他の電子デバイスが構築される土台の重要な構成要素である。製造プロセス中、ＰＣＢは、プログラムすされる、デバッグされる、またはその他の目的でデータを送信または受信するように通信されることがある。このプロセス中にＰＣＢと関連の装置の間の常時の接続を容易に成すために、ＰＣＢはしばしばタブを有し、タブは、後で折り取る、または他の方法で取り除くことができ、それにより、より大きなコンピュータまたは電気システム内にＰＣＢを好適に設置することができる。しかし、取り除く前に、タブを使用して、ＰＣＢと関連の外部製造装置との間の半永久的な接続を容易に成して、プログラミングおよびデバッグを容易に実現できるようにする。あるいは、ＰＣＢは、ＰＣＢ上の複数の位置に同時に電気的に接触する複雑な自動装置によって、プログラム、デバッグ、またはその他の目的で通信されることがある。製造時、典型的には、ＰＣＢ上にプログラミングコネクタは含まれない。これは、ＰＣＢのコストを減少させるためであり、また、多くのエンドユーザは実地でさらにＰＣＢをプログラムしないからである。
【００１６】
しかし、初期製造プロセス後、時として、様々な目的または理由から、ＰＣＢと通信するためにＰＣＢに一時的に接続することが望ましい。例えば、追加または代替のプログラミングをアップロードするため、ＰＣＢをさらにデバッグするため、ＰＣＢを診断および／または修復するためにＰＣＢと通信すること、またはその他の目的で、ＰＣＢに関連付けられるデータを送信または受信するためにＰＣＢと通信することが望ましいことがある。しかし、上述したようにタブを取り除いた後には、高度な自動化が成されていない状態では、ＰＣＢと一時的に接続し、それによりＰＣＢと直接通信するのは難しい。そのため、様々なポートまたは他の電子コネクタがＰＣＢにはんだ付けされることがよくあり、それにより、外部装置は、適切なワイヤと、ＰＣＢのポートでの対応するコネクタまたは電気コネクタとを介して、ＰＣＢに簡便に接続することができる。例えば、ＰＣＢポートまたはコネクタは、標準の電気的な「凸型」構成要素でよく、ＰＣＢに接続することを意図された装置は、対応する標準の「凹型」構成要素またはカラーを有するワイヤを外付けされることがある（またはその逆にされることがある）。「凹型」カラーが「凸型」構成要素と対合するとき、ＰＣＢに効果的に接触して通信することができる。
【発明の概要】
【発明が解決しようとする課題】
【００１７】
ＰＣＢに様々なポートおよびコネクタを外付けすることは、ＰＣＢと他の外部装置との間の一時的な通信を容易に実現するのに役立つが、ＰＣＢにはんだ付けされたポートまたはコネクタは、一般に、所望の接続が完了した後にもそのまま残される。これは、コスト増加をもたらす。様々な目的で接続を容易に成すためにしばしば複数のポートまたはコネクタが必要とされる（それによりしばしば複数のポート／コネクタがそのまま残される）ことにより、このコストはさらに増す。さらに、現代の技術で一般的な、より一層小さなコンピューティング装置および電気装置では、多くの場合、関連の装置に設置された後に、嵩張るまたは場所を取るポート／コネクタが所与のＰＣＢに残っているのは望ましくない。しかし、ポート／コネクタの除去は、ＰＣＢの損壊をもたらすことがあり、また、より後の時点で必要となった場合または望まれた場合に、後でさらなるプログラミング、デバッグなどのために実地でＰＣＢを接続させることができる便利さも減る。
【００１８】
ＰＣＢのポート／コネクタがそのままにされると仮定されると、追加の欠点がある。複雑な、または高度なＰＣＢでは、特定の目的を達成するために適切なポートまたはコネクタを位置させるおよび／または対合させることが煩わしく難しいことがよくある。さらに、エンドユーザがＰＣＢに接続するのを望む場合、関連の配線および対応するコネクタは、必然的にユーザに対して追加のコストを生じる。そのようなコストは相当なものになることがある。さらに、ユーザが、ＰＣＢポート／コネクタまたは対応する配線もしくはコネクタを対合することを試みる際にそれらを損壊した場合、追加のコストが生じることがある。最後に、現在の技法では、製造プロセス完了後のＰＣＢへの接続に関連付けられるコストには、最低限２つのコネクタが含まれる。すなわち、一方はＰＣＢにおけるコネクタであり、他方は配線におけるコネクタである。ユーザが過失を犯した場合、コストは単純に急増する。
【課題を解決するための手段】
【００１９】
本発明の実装形態は、コンピュータシステムおよびコンピュータシステム操作の様々な側面の知的であり柔軟な管理および監視を行うためのシステムおよび方法を提供する。本発明の実装形態は、多様な汎用コンピュータシステムおよび多様な専用コンピュータシステムを含めた多様な既存および将来のコンピュータシステムに適用可能である。本発明を様々な方法で実装することができるコンピュータシステムの１つのクラスまたは構成は、「Ｎｏｎ−Ｐｅｒｉｐｈｅｒａｌｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ  Ｈａｖｉｎｇ  Ｉｍｐｒｏｖｅｄ  Ｈｅａｔ  Ｄｉｓｓｉｐａｔｉｎｇ  Ｐｒｏｐｅｒｔｉｅｓ」という名称の米国特許第７，２５６，９９１号明細書、「Ｒｏｂｕｓｔ  Ｃｕｓｔｏｍｉｚａｂｌｅ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ」という名称の米国特許第７，２４２，５７４号明細書、および「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  ａ  Ｄｙｎａｍｉｃａｌｌｙ  Ｍｏｄｕｌａｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ」という名称の米国特許第７，０７５，７８４号明細書、ならびに上記特許に関係付けられるすべての米国特許出願に開示されており、上記特許および特許出願を、それらが開示することすべてについて参照により本明細書に明示的に援用する。
【００２０】
複数の相互接続された回路基板を有して使用するように構成されたコンピュータシステム内で、本発明の実装形態は、認可された回路基板のみが前記コンピュータシステム内で使用されることを保証するためのシステムを提供する。このシステムは、各回路基板上に位置された認可チップを含む。各認可チップは、１）コンピュータが機能動作するため、および認可チップが位置する回路基板が機能動作するために必要な鍵機能と、２）回路基板が試験されており、コンピュータシステム内で適切に機能動作するものとして認可されていることを通信する認可機能とを含む。また、このシステムは、認可通信バスも含み、認可通信バスは、システム内に組み込まれた各回路基板の認可ステータスを検証するために各認可チップが互いに通信できるようにする。少なくともいくつかのそのようなシステムでは、各認可チップは、認可チップを有さない回路基板がコンピュータシステムに取り付けられている場合には、コンピュータシステムが機能動作するのを妨げるように構成される。
【００２１】
特定の実装形態では、各認可チップは、各々の回路基板の状態を監視するように構成される。認可チップは、監視される回路基板の状態の記録を保持することができ、各認可チップは、各々の回路基板の状態のレポートを送信するように構成されることもある。
【００２２】
コンピュータシステムに関する電力制御に各認可チップが知的に関与するように構成されるいくつかの実装形態では、認可チップは、協働して、コンピュータシステムに関する複数の電源をオンおよびオフに切り替えるタイミングに関与する。いくつかのそのような実装形態では、認可チップは、逐次順序において先行するすべての電源が適切にオンに切り替わっていることを検証した後でのみ、チップに安全な順序でコンピュータの電源を逐次にオンに切り替えることによって、コンピュータシステムのチップを破壊する危険があることが分かっている電力状態がコンピュータシステムで生じるのを共同で防止する。追加または代替として、認可チップは、コンピュータシステム内での電源故障の検出後にオン状態のままであるとチップの損壊を引き起こすことがある電源を迅速にオフに切り替えることによって、コンピュータシステムのチップを破壊する危険があることが分かっている電力状態がコンピュータシステム内で生じるのを共同で防止する。
【００２３】
少なくともいくつかの実装形態では、認可チップは、電力制御を監視して電源の活動化および非活動化を制御するように構成された論理ゲートを備え、それにより、１つの電源が故障したときに、コンピュータシステムの損壊を防止するのに十分に速く他の電源の非活動化が行われる。少なくともいくつかの実装形態では、他の電源の非活動化は、数クロックサイクル以内に行われる。
【００２４】
実装されるとき、認可チップは、コンピュータシステムがオフに切り替えられている場合でさえ、コンピュータシステムが電源に接続されているときにはいつでも動作することができる。認可チップは、コンピュータシステムのサイドバンド管理を行い、論理ゲートのみを使用してサイドバンド管理を行うことができる。
【００２５】
特定の実装形態では、認可チップ内部の論理ゲートによって故障事象が検出および記録され、認可チップは、協働して、故障事象のログを取り、コンピュータシステムをシャットダウンするように構成される。認可チップは、次の電源投入試行、および故障の時点の１つまたは複数で、故障事象の記録を送信するように構成することができる。
【００２６】
いくつかの実装形態では、認可チップは、コンピュータシステムが動作しているときに、集積回路間（Ｉ２Ｃ）バスやローピンカウント（ＬＰＣ）バスなどコンピュータシステムの１つまたは複数のバス上で行われる通信をスヌープするように構成される。認可チップは、入出力（Ｉ／Ｏ）通信やポストコードなど、スヌープされた通信に応答するように構成されることがある。
【００２７】
本発明のいくつかの実装形態では、認可チップの１つまたは複数は、論理ゲートを使用してリアルタイムプロセッサエミュレーションを提供するように構成される。リアルタイムプロセッサエミュレーションを提供する１つまたは複数の認可チップは、選択された入力に対する特定の選択された出力を自動的にかつ迅速に提供することができる。特定の例では、１つまたは複数の認可チップが、キーボードコントローラおよびビデオコントローラの１つのエミュレーションを提供する。
【００２８】
特定の実装形態では、認可チップは、電源が最初にコンピュータシステムに接続されるときに、コンピュータシステムをオンに切り替えて使用できるようになる前に各認可チップがアクティブ状態になって機能動作する準備が整っていることを保証するために、認可チップが互いに通信できるように構成される。
【００２９】
特定の実装形態はコンピュータシステム内で行われ、その際、コンピュータシステム内に組み込まれ、論理ゲートのみを使用してコンピュータシステムのサイドバンド管理を提供するサイドバンド管理装置を使用して、コンピュータシステムの組込型サイドバンド管理を提供するためのシステムが提供される。サイドバンド管理装置は、電源入力時にコンピュータシステムの電源の活動化の適切なシーケンスを保証する電源投入管理を提供することができる。サイドバンド管理装置は、損壊を引き起こす可能性がある不適切な電圧組合せがコンピュータシステム内で生じるのを防止する様式でのみ電源の活動化が行われることを保証することができる。サイドバンド管理装置は、１つまたは複数の電源が活動化できなかったときには、電源シーケンスを中断し、コンピュータシステムをオフに切り替え、故障状態の詳細のログを取るように構成することができる。
【００３０】
特定の実装形態のサイドバンド管理装置は、コンピュータシステムの複数の回路基板にわたって分散された複数の装置を含むことができる。それとは無関係に、コンピュータシステムがオフに切り替えられているときにも、サイドバンド管理装置は電力供給されたままであることがある。特定の実装形態では、コンピュータシステムが単一のコンピュータ装置であり、サイドバンド管理装置がコンピュータ装置の少なくとも１つの回路基板に組み込まれ、それにより、サイドバンド管理装置は、別個のプロセッサまたはコンピュータ装置を含まない。
【００３１】
本発明の実装形態は、コンピュータシステムの機能動作に必要な異なる電圧の複数の電源を備えるコンピュータシステムにおいて、電源の活動化を制御するための方法を提供する。この方法は、複数の電源の１つまたは複数の活動化を選択的に命令するステップと、活動化されるように命令された電源が適切にオンに切り替わったかどうか監視するステップとを含む。活動化されるように命令された電源の１つまたは複数が設定時間内に適切にオンに切り替わらなかったときには、方法は、故障事象のログを取り、コンピュータシステムをオフに切り替えるステップを含む。
【００３２】
この方法のいくつかの実装形態では、電源は、不適切な電圧シーケンスによって引き起こされるコンピュータシステムの構成要素の損壊を防止するように設計されたシーケンスで活動化され、活動化のシーケンスが継続される前に、各電源の活動化が適切な活動化であるか監視される。少なくともいくつかの実装形態では、コンピュータシステムをオフに切り替えるステップは、不適切な電圧シーケンスによって引き起こされるコンピュータシステムの構成要素の損壊を防止する順序で、オン状態の任意の電源を非活動化するステップを含む。
【００３３】
本発明の実装形態は、複数の回路基板を有するコンピュータシステムのための電力管理システムを提供する。電力管理システムは、コンピュータシステムの回路基板わたって延在する電力管理バスと、電力管理バスに通信可能に結合された複数のプラットフォーム管理制御装置とを含み、ここで、各プラットフォーム管理制御装置は、異なる回路基板上に位置され、各々の回路基板上の電源を制御するように構成される。
【００３４】
少なくともいくつかの実装形態では、各プラットフォーム管理制御装置は、論理ゲート内に完全に実装される。プラットフォーム管理制御装置は、コンピュータがオンに切り替えられているかどうかに関わらず、コンピュータシステムが入力電源に接続されているときはいつでも動作するように構成することができる。また、プラットフォーム管理制御装置は、コンピュータシステムの任意の電源を活動化できるようになる前に他のプラットフォーム管理制御装置がアクティブ状態であることを保証するように構成することもできる。プラットフォーム管理制御装置は、制御装置専用の鍵を生成することによって他のプラットフォーム管理制御装置がアクティブ状態であることを確認することができる。これらの鍵は、電力管理バスを使用して、他の制御装置に渡され、他の制御装置がアクティブ状態であるときに、受信されたように、他の制御装置によって送られ、それにより、各制御装置は、それ独自の鍵を再び受信するときに、すべての制御装置がアクティブ状態であることを知る。
【００３５】
本発明の実装形態は、コンピュータシステムの速度を改良すると共に、コンピュータシステム内のプロセッサベースのコンピュータ構成要素をエミュレートするためのシステムを提供する。プロセッサベースのコンピュータ構成要素をエミュレートするためのシステムは、論理ゲートのみを使用してプロセッサベースのコンピュータ構成要素をエミュレートするように構成された論理ゲートベースの装置を含み、ここで、論理ゲートは、プロセッサベースのコンピュータ構成要素によって通常取り扱われるコマンドセットを受信し、プロセッサベースのコンピュータ構成要素によって通常出力されるものと同じ出力を、しかしはるかに高速で提供するように構成される。いくつかの実装形態では、論理ゲートは、プロセッサベースのコンピュータ構成要素によって通常取り扱われるすべての可能なコマンドのサブセットのみを認識してそれらに応答するように構成される。論理ゲートベースの装置は、コンピュータシステムによって積極的には使用されないが、１）コンピュータシステムの基本入出力システム（ＢＩＯＳ）と、２）コンピュータシステムのオペレーティングシステム（ＯＳ）との一方の適切な動作にその存在が必要とされるレガシーコンピュータ装置のエミュレーションを提供することができる。
【００３６】
本発明の特定の実装形態は、デジタル通信を符号化、送信、および復号するための方法を提供し、ここで、通信のデータ部分は、受信されるデータ部分の妥当性に関するチェックサム情報を本来的に含み、さらなるデータビットを必要としない。この方法は、デジタルデータの特定のパターンが無効となるような方式を使用してデジタルストリームに情報を符号化するステップと、送信機を使用してデジタルストリームを繰り返し送信するステップとを含む。受信機は、受信情報を受信し、受信情報は、有効および無効のパターンに関して評価される。受信情報は、有効な開始パターンに１つまたは複数の有効なデータパターンが続くときにのみ保持および復号される。
【００３７】
開始パターンは、データストリームに含まれるデータのタイプに関する情報を含むことがある。また、開始パターンは、デジタルストリームが繰り返された回数に関する情報を含むこともある。
【００３８】
本発明の実装形態は、コンピュータシステム内に組み込まれたプラットフォーム管理制御装置を使用してコンピュータシステムの起動および機能動作を監視するための方法を提供する。この方法は、コンピュータシステムにプラットフォーム管理制御装置を提供するステップを含み、プラットフォーム管理制御装置は、コンピュータシステムの電力を管理し、かつコンピュータシステムの機能動作に関する情報をコンピュータシステムから取得することができるようにコンピュータシステムに接続され、さらに、プラットフォーム管理制御装置は、送信機に動作可能に接続される。また、この方法は、プラットフォーム管理制御装置を使用して、コンピュータシステムの起動および動作を監視するステップと、プラットフォーム管理制御装置を使用して、コンピュータシステムの起動および動作の少なくとも一方に関係付けられる事象のログを取るステップと、プラットフォーム管理制御装置を使用して、ログを取られた事象を送信機を使用して送信するステップとを含む。
【００３９】
ログを取られた事象は、起動時にコンピュータシステムによって生成されるポストコードを含むことがある。ログを取られた事象がポストコードを含むとき、プラットフォーム管理制御装置は、起動時点でポストコードを送信することができる。追加または代替として、ログを取られた事象は、シャットダウンの時点および異常な温度の検出時点の１つでコンピュータシステムから取得される温度読取値を含むことがある。いくつかの実装形態では、コンピュータシステムのオペレーティングシステムが、外部への送信のためにプラットフォーム管理制御装置にメッセージを送るように構成される。
【００４０】
本発明の実装形態は、電力供給追跡装置を提供するための技法に関する。特に、本発明の少なくともいくつかの実装形態は、演算回路への第１の電力入力が演算回路への第２の電力入力に対して所定の関係を保つことを保証するための電力供給追跡装置に関する。
【００４１】
本発明の実装形態は、基準電圧源と、比較器と、スイッチとを有する電力供給追跡装置を含む。基準電圧源は、比較器の第１の入力に基準電圧を提供する。比較器の第２の入力は、第１の電力入力に結合される。比較器の出力は、基準電圧と第１の電力入力の相対電圧の関数として状態を切り替える。比較器の出力は、スイッチを制御し、すなわち基準電圧と第１の電力入力の相対電圧に従ってスイッチを開閉する。スイッチは、電源と第２の電力入力の間に配設される。したがって、第２の電力入力を第１の電力入力に対して所定の関係で保つことができる。
【００４２】
本発明の実装形態の方法およびプロセスは、パーソナルコンピューティングエンタープライズの分野で特に有用であることが実証されているが、本発明の方法およびプロセスを、様々な異なる適用分野、およびカスタマイズ可能なエンタープライズを生成するための様々な異なる製造分野で使用することができることを当業者は理解されよう。そのようなエンタープライズには、制御システムまたはスマートインターフェースシステムを利用する任意の産業のためのエンタープライズ、および／またはそのような装置の実装から利益を得るエンタープライズが含まれる。限定はしないが、そのような産業の例には、自動車産業、航空産業、液圧制御産業、自動／ビデオ制御産業、電気通信産業、医療産業、特殊応用産業、および家庭用電気機械器具産業が含まれる。したがって、本発明のシステムおよび方法は、現在のコンピュータ技法によって従来は未開拓であった市場を含めた多くの異なる市場に利益を提供することができる。
【００４３】
本発明の実装形態は、コンピュータシステム診断情報をワイヤレスで受信するため、およびそのような情報をカスタマイズ可能に表示するためのシステムおよび方法を提供する。この情報は、多様な汎用コンピュータシステムおよび多様な専用コンピュータシステムを含めた多様な既存および将来のコンピュータシステムから受信することができる。本明細書で開示するように、コンピュータシステムに組み込まれたプラットフォーム管理制御装置（ＰＭＣ）または同様の装置が、コンピュータシステム情報を監視し、監視された情報を赤外線などによって送信または他の形で搬送する。本発明の実施形態は、送信された情報を受信し、それにより、本明細書で開示するものなど様々な目的にその情報を使用することができる。
【００４４】
本発明の実装形態では、ＰＭＣまたは他の同様の装置によって送信される複数のログを取られた事象を、ワイヤレス診断装置などの診断装置によって受信して監視することができる。本発明の少なくともいくつかの実装形態では、診断装置の処理機能は、論理ゲート内に本質的にまたは完全に実装される。本明細書で詳細に述べるように、そのような実装形態は、特定の利点を提供する。
【００４５】
本発明の実装形態は、一時的電気接続に関する。特に、本発明は、情報をプリント回路基板（ＰＣＢ）から受信する、またはＰＣＢに送信するために、外部装置をＰＣＢに一時的に接続するためのシステムおよび方法に関する。
【００４６】
本発明の実装形態は、接続を介するデータの転送を容易に実現するために、外部データ源とＰＣＢの間の一時的電気接続に関連付けて行われる。少なくとも１つの実装形態では、一時的電気システムは、ＰＣＢの１つまたは複数の縁部に隣接して配設された電気接触パッドを有するＰＣＢを含む。電気接触パッドはさらに、ＰＣＢ上の特定の位置に電気的に接続される。さらに、システムは、一時的電気コネクタ装置を含み、一時的電気コネクタ装置はさらに、電気ワイヤリボンと、電気ワイヤリボンの遠位端にあるヘッドとを含み、ヘッドは、そこに配設された１つまたは複数の電気接触パッドを有し、これらの電気接触パッドは、ＰＣＢの縁部に配設された電気パッドに対応する。
【００４７】
さらなる実装形態では、ＰＣＢと一時的に電気的に接続するように適合された装置が、電気ワイヤリボンを含む。さらに、この装置は、電気ワイヤリボンの遠位端にヘッドを含み、ヘッドは、そこに配設された１つまたは複数の電気接触パッドを有する。いくつかの実装形態では、ヘッドはまた、そこに設けられた接着剤を有し、接着剤は、電気接触パッドを実質的に取り囲む。使用前には、接着剤は非接着性の裏当紙などによって保護されており、使用時に、この裏当紙を剥がすことができる。別の実装形態では、ヘッドは圧縮取付具を含み、圧縮取付具は、ＰＣＢなど対応する表面にヘッドが一時的に固定されるように、ヘッドに張力付与するように操作することができる。さらに別の実装形態では、ヘッドは、ピンまたは他のロケータを含み、これらを使用して、ヘッドとＰＣＢなど対応する表面との一時的な接続を容易に成すことができる。さらに別の実装形態では、ヘッドは、動作可能なばねによって接続された２つの向かい合う顎部から構成され、ばねは、顎部を閉じた位置に偏倚し、したがって、ユーザが顎部を選択的に開いて、ＰＣＢなど対応する表面にヘッドを一時的に「クリップ留め」することができる。さらに別の実装形態では、ヘッドは、ＰＣＢの幅だけ接続可能に離隔された２つの向かい合う静止表面から構成され、それにより、ヘッドをＰＣＢの縁部の上で一時的に滑動させて、そこに一時的に固定することができる。
【００４８】
本発明の実装形態の方法およびプロセスは、一時的なＰＣＢ接続の分野で特に有用であることが実証されているが、これらの方法およびプロセスを、様々な異なる適用分野、および簡便で安価な一時的電気接続を生成するための様々な異なる製造分野で使用することができることを当業者は理解することができる。
【００４９】
本発明の目的および特徴は、添付図面に関連付けて成される以下の説明および添付の特許請求の範囲からより完全に明らかになろう。これらの図面は本発明の典型的な実施形態のみを示し、したがって本発明の範囲の限定とみなすべきではないという理解の下で、添付図面を使用してさらに具体性および詳細を伴って本発明を説明する。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態と共に使用するための別の代表的なコンピュータシステムの例として、米国特許第７，０７５，７８４号明細書の図１の複製を示す図である。図中、参照番号は元のままである。
【図２】本発明の実施形態と共に使用するための代表的なコンピュータシステムの代表的な回路基板構成を示す、米国特許第７，０７５，７８４号明細書の図３の複製を示す図である。図中、参照番号は元のままである。
【図３】本発明の実施形態と共に使用するための代表的なコンピュータシステムを示す図である。
【図４】本発明の実施形態と共に使用するための代表的なネットワーク化されたコンピュータシステムを示す図である。
【図５】複数のプラットフォーム管理制御装置間の代表的な接続の概略図である。
【図６】コンピュータシステムにおける代表的なプラットフォーム管理制御装置および他の装置の間の接続の概略図である。
【図７】本発明のいくつかの実施形態による追跡回路を備える電子システムの代表的なブロック図である。
【図８】本発明のいくつかの実施形態による追跡回路を備える電子システムの代表的なブロック図である。
【図９】本発明のいくつかの実施形態による追跡回路の代表的なブロック図である。
【図１０】本発明のいくつかの実施形態による追跡回路の代表的なブロック図である。
【図１１】本発明のいくつかの実施形態による追跡回路の代表的な概略図である。
【図１２】本発明のいくつかの実施形態による追跡回路の代表的な並列構成を示す図である。
【図１３】本発明のいくつかの実施形態による追跡回路の代表的な直列構成を示す図である。
【図１４】製造プロセス中の代表的なＰＣＢの平面図である。
【図１５】製造後の代表的なＰＣＢの平面図である。
【図１６】本発明の実施形態によって企図される代表的な一時的電気接続装置の上面の平面図である。
【図１７】接着剤を有する一時的電気接続装置の別の代表的な実施形態の下面の平面図である。
【図１８】ヘッドの両面にロケータを有する一時的電気接続装置の別の代表的な実施形態の下面の平面図である。
【図１９】ロケータ内にピンを有する図１８のものと同様の代表的な実施形態の前面図である。
【図２０】ロケータ内にピンを有し、さらに、取り付けられた圧縮取付具を有する、図１８のものと同様の代表的な実施形態の前面図である。
【図２１】向かい合う偏倚された顎部を有する一時的電気接続装置の代表的な実施形態の側面図である。
【図２２】図２１の代表的な実施形態の前面図である。
【図２３】ＰＣＢの幅だけ接続可能に離隔された２つの向かい合う静止表面を有する一時的電気接続装置ヘッドの別の代表的な実施形態の側面図である。
【図２４】図２３の代表的な実施形態の前面図である。
【発明を実施するための形態】
【００５１】
次に、図面を参照して本発明の実施形態を説明する。本発明は多くの他の形態および形状を取ることができると考えられ、したがって、以下の開示は、限定ではなく例示として意図され、本発明の範囲は、添付の特許請求の範囲を参照して決定すべきである。
【００５２】
本発明の実施形態は、コンピュータシステムおよびコンピュータシステム操作の様々な側面の知的であり柔軟な管理および監視を行うためのシステムおよび方法を提供する。本発明の実施形態は、多様な汎用コンピュータシステムおよび多様な専用コンピュータシステムを含めた多様な既存および将来のコンピュータシステムに適用可能である。本発明を様々な方法で実装することができるコンピュータシステムの１つのクラスまたは構成は、「Ｎｏｎ−Ｐｅｒｉｐｈｅｒａｌｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ  Ｈａｖｉｎｇ  Ｉｍｐｒｏｖｅｄ  Ｈｅａｔ  Ｄｉｓｓｉｐａｔｉｎｇ  Ｐｒｏｐｅｒｔｉｅｓ」という名称の米国特許第７，２５６，９９１号明細書、「Ｒｏｂｕｓｔ  Ｃｕｓｔｏｍｉｚａｂｌｅ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ」という名称の米国特許第７，２４２，５７４号明細書、および「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  ａ  Ｄｙｎａｍｉｃａｌｌｙ  Ｍｏｄｕｌａｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ」という名称の米国特許第７，０７５，７８４号明細書に開示されており、上記特許を、それらが開示することすべてについて参照により本明細書に明示的に援用する。
【００５３】
上記の特許に開示されているものなど複数の相互接続された回路基板を有して使用するように構成されたコンピュータシステム内で、本発明の特定の実施形態は、認可された回路基板のみがコンピュータシステム内で使用されることを保証するためのシステムを提供する。このシステムは、各回路基板上に位置された認可チップを含む。各認可チップは、１）コンピュータの１つが機能動作するため、および認可チップが位置する回路基板が機能動作するために必要な鍵機能と、２）回路基板が試験されており、コンピュータシステム内で適切に機能動作するものとして認可されていることを通信する認可機能とを含む。また、このシステムは、認可通信バスも含み、認可通信バスは、システム内に組み込まれた各回路基板の認可ステータスを検証するために各認可チップが互いに通信できるようにする。少なくともいくつかのそのようなシステムでは、各認可チップは、認可チップを有さない回路基板がコンピュータシステムに取り付けられている場合には、コンピュータシステムが機能動作するのを妨げるように構成される。
【００５４】
特定の実施形態では、各認可チップは、各々の回路基板の状態を監視するように構成される。認可チップは、監視される回路基板の状態の記録を保持することができ、各認可チップは、各々の回路基板の状態のレポートを送信するように構成されることもある。
【００５５】
コンピュータシステムに関する電力制御に各認可チップが知的に関与するように構成されるいくつかの実施形態では、認可チップは、協働して、コンピュータシステムに関する複数の電源をオンおよびオフに切り替えるタイミングに関与する。いくつかのそのような実施形態では、認可チップは、逐次順序において先行するすべての電源が適切にオンに切り替わっていることを検証した後でのみ、チップに安全な順序でコンピュータの電源を逐次にオンに切り替えることによって、コンピュータシステムのチップを破壊する危険があることが分かっている電力状態がコンピュータシステム内で生じるのを共同で防止する。追加または代替として、認可チップは、コンピュータシステム内での電源故障の検出後にオン状態のままであるとチップの損壊を引き起こすことがある電源を迅速にオフに切り替えることによって、コンピュータシステムのチップを破壊する危険があることが分かっている電力状態がコンピュータシステム内で生じるのを共同で防止する。
【００５６】
少なくともいくつかの実施形態では、認可チップは、電力制御を監視して電源の活動化および非活動化を制御するように構成された論理ゲートを備え、それにより、１つの電源が故障したときに、コンピュータシステムの損壊を防止するのに十分に速く他の電源の非活動化が行われる。少なくともいくつかの実施形態では、他の電源の非活動化は、数クロックサイクル以内に行われる。
【００５７】
実装されるとき、認可チップは、コンピュータシステムがオフに切り替えられている場合でさえ、コンピュータシステムが電源に接続されているときにはいつでも動作することができる。認可チップは、コンピュータシステムのサイドバンド管理を行い、論理ゲートのみを使用してサイドバンド管理を行うことができる。
【００５８】
特定の実施形態では、認可チップ内部の論理ゲートによって故障事象が検出および記録され、認可チップは、協働して、故障事象のログを取り、コンピュータシステムをシャットダウンするように構成される。認可チップは、次の電源投入試行、および故障の時点の１つまたは複数で、故障事象の記録を送信するように構成することができる。
【００５９】
いくつかの実施形態では、認可チップは、コンピュータシステムが動作しているときに、集積回路間（Ｉ２Ｃ）バスやローピンカウント（ＬＰＣ）バスなどコンピュータシステムの１つまたは複数のバス上で行われる通信をスヌープするように構成される。認可チップは、入出力（Ｉ／Ｏ）通信やポストコードなど、スヌープされた通信に応答するように構成されることがある。
【００６０】
本発明のいくつかの実施形態では、認可チップの１つまたは複数は、論理ゲートを使用してリアルタイムプロセッサエミュレーションを提供するように構成される。リアルタイムプロセッサエミュレーションを提供する１つまたは複数の認可チップは、選択された入力に対する特定の選択された出力を自動的にかつ迅速に提供することができる。特定の例では、１つまたは複数の認可チップが、ＰＳ／２キーボードコントローラおよびビデオコントローラの１つのエミュレーションを提供する。
【００６１】
特定の実施形態では、認可チップは、電源が最初にコンピュータシステムに接続されるときに、コンピュータシステムをオンに切り替えて使用できるようになる前に各認可チップがアクティブ状態になって機能動作する準備が整っていることを保証するために、認可チップが互いに通信できるように構成される。
【００６２】
特定の実施形態はコンピュータシステム内で行われ、その際、コンピュータシステム内に組み込まれ、論理ゲートのみを使用してコンピュータシステムのサイドバンド管理を提供するサイドバンド管理装置を使用して、コンピュータシステムの組込型サイドバンド管理を提供するためのシステムが提供される。サイドバンド管理装置は、電源入力時にコンピュータシステムの電源の活動化の適切なシーケンスを保証する電源投入管理を提供することができる。サイドバンド管理装置は、損壊を引き起こす可能性がある不適切な電圧組合せがコンピュータシステム内で生じるのを防止する様式でのみ電源の活動化が行われることを保証することができる。サイドバンド管理装置は、１つまたは複数の電源が活動化できなかったときには、電源シーケンスを中断し、コンピュータシステムをオフに切り替え、故障状態の詳細のログを取るように構成することができる。
【００６３】
特定の実施形態のサイドバンド管理装置は、コンピュータシステムの複数の回路基板にわたって分散された複数の装置を含むことができる。それとは無関係に、コンピュータシステムがオフに切り替えられているときにも、サイドバンド管理装置は電力供給されたままであることがある。特定の実施形態では、コンピュータシステムが単一のコンピュータ装置であり、サイドバンド管理装置がコンピュータ装置の少なくとも１つの回路基板に組み込まれ、それにより、サイドバンド管理装置は、別個のプロセッサまたはコンピュータ装置を含まない。
【００６４】
本発明の実施形態は、コンピュータシステムの機能動作に必要な異なる電圧の複数の電源を備えるコンピュータシステムにおいて、電源の活動化を制御するための方法を提供する。この方法は、複数の電源の１つまたは複数の活動化を選択的に命令するステップと、活動化されるように命令された電源が適切にオンに切り替わったかどうか監視するステップとを含む。活動化されるように命令された電源の１つまたは複数が設定時間内に適切にオンに切り替わらなかったときには、方法は、故障事象のログを取り、コンピュータシステムをオフに切り替えるステップを含む。
【００６５】
この方法のいくつかの実施形態では、電源は、不適切な電圧シーケンスによって引き起こされるコンピュータシステムの構成要素の損壊を防止するように設計されたシーケンスで活動化され、活動化のシーケンスが継続される前に、各電源の活動化が適切な活動化であるか監視される。少なくともいくつかの実施形態では、コンピュータシステムをオフに切り替えるステップは、不適切な電圧シーケンスによって引き起こされるコンピュータシステムの構成要素の損壊を防止する順序で、オン状態の任意の電源を非活動化するステップを含む。
【００６６】
本発明の実施形態は、複数の回路基板を有するコンピュータシステムのための電力管理システムを提供する。電力管理システムは、コンピュータシステムの回路基板わたって延在する電力管理バスと、電力管理バスに通信可能に結合された複数のプラットフォーム管理制御装置（ＰＭＣ）とを含み、ここで、各ＰＭＣは、異なる回路基板上に位置され、各々の回路基板上の電源を制御するように構成される。
【００６７】
少なくともいくつかの実施形態では、各ＰＭＣは、論理ゲート内に完全に実装される。ＰＭＣは、コンピュータがオンに切り替えられているかどうかに関わらず、コンピュータシステムが入力電源に接続されているときはいつでも動作するように構成することができる。また、ＰＭＣは、コンピュータシステムの任意の電源を活動化できるようになる前に他のＰＭＣがアクティブ状態であることを保証するように構成することもできる。ＰＭＣは、制御装置専用の鍵を生成することによって他のＰＭＣがアクティブ状態であることを確認することができる。これらの鍵は、電力管理バスを使用して、他の制御装置に渡され、他の制御装置がアクティブ状態であるときに、受信されたように、他の制御装置によって送られ、それにより、各制御装置は、それ独自の鍵を再び受信するときに、すべての制御装置がアクティブ状態であることを知る。
【００６８】
本発明の実施形態は、コンピュータシステムの速度を改良すると共に、コンピュータシステム内のプロセッサベースのコンピュータ構成要素をエミュレートするためのシステムを提供する。プロセッサベースのコンピュータ構成要素をエミュレートするためのシステムは、論理ゲートのみを使用してプロセッサベースのコンピュータ構成要素をエミュレートするように構成された論理ゲートベースの装置を含み、ここで、論理ゲートは、プロセッサベースのコンピュータ構成要素によって通常取り扱われるコマンドセットを受信し、プロセッサベースのコンピュータ構成要素によって通常出力されるものと同じ出力を、しかしはるかに高速で提供するように構成される。いくつかの実施形態では、論理ゲートは、プロセッサベースのコンピュータ構成要素によって通常取り扱われるすべての可能なコマンドのサブセットのみを認識してそれらに応答するように構成される。論理ゲートベースの装置は、コンピュータシステムによって積極的には使用されないが、１）コンピュータシステムの基本入出力システム（ＢＩＯＳ）と、２）コンピュータシステムのオペレーティングシステム（ＯＳ）との一方の適切な動作にその存在が必要とされるレガシーコンピュータ装置のエミュレーションを提供することができる。
【００６９】
本発明の特定の実施形態は、デジタル通信を符号化、送信、および復号するための方法を提供し、ここで、通信のデータ部分は、受信されるデータ部分の妥当性に関するチェックサム情報を本来的に含み、さらなるデータビットを必要としない。この方法は、デジタルデータの特定のパターンが無効となるような方式を使用してデジタルストリームに情報を符号化するステップと、送信機を使用してデジタルストリームを繰り返し送信するステップとを含む。受信機は、受信情報を受信し、受信情報は、有効および無効のパターンに関して評価される。受信情報は、有効な開始パターンに１つまたは複数の有効なデータパターンが続くときにのみ保持および復号される。
【００７０】
開始パターンは、データストリームに含まれるデータのタイプに関する情報を含むことがある。また、開始パターンは、デジタルストリームが繰り返された回数に関する情報を含むこともある。
【００７１】
本発明の実施形態は、コンピュータシステム内に組み込まれたＰＭＣを使用してコンピュータシステムの起動および機能動作を監視するための方法を提供する。この方法は、コンピュータシステムにＰＭＣを提供するステップを含み、ここで、ＰＭＣは、コンピュータシステムの電力を管理し、かつコンピュータシステムの機能動作に関する情報をコンピュータシステムから取得することができるようにコンピュータシステムに接続され、さらに、ＰＭＣは、送信機に動作可能に接続される。また、この方法は、ＰＭＣを使用して、コンピュータシステムの起動および動作を監視するステップと、ＰＭＣを使用して、コンピュータシステムの起動および動作の少なくとも一方に関係付けられる事象のログを取るステップと、ＰＭＣを使用して、ログを取られた事象を送信機を使用して送信するステップとを含む。
【００７２】
ログを取られた事象は、起動時にコンピュータシステムによって生成されるポストコードを含むことがある。ログを取られた事象がポストコードを含むとき、ＰＭＣは、起動時点でポストコードを送信することができる。追加または代替として、ログを取られた事象は、シャットダウンの時点および異常な温度の検出時点の一方でコンピュータシステムから取得される温度読取値を含むことがある。いくつかの実施形態では、コンピュータシステムのオペレーティングシステムが、外部への送信のためにＰＭＣにメッセージを送るように構成される。
【００７３】
本発明の実施形態は、電力供給追跡装置を提供するための技法に関する。特に、本発明の少なくともいくつかの実施形態は、演算回路への第１の電力入力が演算回路への第２の電力入力に対して所定の関係を保つことを保証するための電力供給追跡装置に関する。
【００７４】
本発明の実施形態は、基準電圧源と、比較器と、スイッチとを有する電力供給追跡装置を含む。基準電圧源は、比較器の第１の入力に基準電圧を提供する。比較器の第２の入力は、第１の電力入力に結合される。比較器の出力は、基準電圧と第１の電力入力の相対電圧の関数として状態を切り替える。比較器の出力は、スイッチを制御し、すなわち基準電圧と第１の電力入力の相対電圧に従ってスイッチを開閉する。スイッチは、電源と第２の電力入力の間に配設される。したがって、第２の電力入力を第１の電力入力に対して所定の関係で保つことができる。
【００７５】
本発明の実施形態の方法およびプロセスは、パーソナルコンピューティングエンタープライズの分野で特に有用であることが実証されているが、本発明の方法およびプロセスを、様々な異なる適用分野、およびカスタマイズ可能なエンタープライズを生成するための様々な異なる製造分野で使用することができることを当業者は理解されよう。そのようなエンタープライズには、制御システムまたはスマートインターフェースシステムを利用する任意の産業のためのエンタープライズ、および／またはそのような装置の実施から利益を得るエンタープライズが含まれる。限定はしないが、そのような産業の例には、自動車産業、航空産業、液圧制御産業、自動／ビデオ制御産業、電気通信産業、医療産業、特殊応用産業、および家庭用電気機械器具産業が含まれる。したがって、本発明のシステムおよび方法は、現在のコンピュータ技法によって従来は未開拓であった市場を含めた多くの異なる市場に利益を提供することができる。
【００７６】
本発明の実施形態は、コンピュータシステム診断情報をワイヤレスで受信するため、およびそのような情報をカスタマイズ可能に表示するためのシステムおよび方法を提供する。この情報は、多様な汎用コンピュータシステムおよび多様な専用コンピュータシステムを含めた多様な既存および将来のコンピュータシステムから受信することができる。本明細書で開示するように、コンピュータシステムに組み込まれたプラットフォーム管理制御装置（ＰＭＣ）または同様の装置が、コンピュータシステム情報を監視し、監視された情報を赤外線などによって送信または他の形で搬送する。本発明の実施形態は、送信された情報を受信し、それにより、本明細書で開示するものなど様々な目的にその情報を使用することができる。
【００７７】
本発明の実施形態では、ＰＭＣまたは他の同様の装置によって送信される複数のログを取られた事象を、ワイヤレス診断装置などの診断装置によって受信して監視することができる。本発明の少なくともいくつかの実施形態では、診断装置の処理機能は、論理ゲート内に本質的にまたは完全に実装される。本明細書で詳細に述べるように、そのような実施形態は、特定の利点を提供する。本明細書で論じる診断装置の特定の実施形態は、論理ゲート装置を使用して実装されるが、診断装置が、当技術分野で現在知られているタイプまたは将来開発されるタイプの様々な他のコンピュータシステムに情報を提供する、または渡すことができることを理解されよう。例えば、少なくともいくつかの実施形態では、診断装置は、ユニバーサルシリアルバス（ＵＳＢ）接続やイーサネット（登録商標）接続など有線または無線接続を使用して外部コンピュータシステムに接続することができる。そのような接続は、ＰＭＣまたは他の同様の装置から通信が受信される時点、またはより後のある時点を含めた、診断装置の使用中の任意の時点で行うことができる。したがって、以下の論述は、何らかの理由で診断装置と共に使用される、または診断装置に接続されることがあるコンピュータシステムを説明する意図のものである。
【００７８】
本発明の実施形態は、一時的電気接続に関する。特に、本発明は、情報をプリント回路基板（ＰＣＢ）から受信する、またはＰＣＢに送信するために、外部装置をＰＣＢに一時的に接続するためのシステムおよび方法に関する。
【００７９】
本発明の実施形態は、接続を介するデータの転送を容易に実現するために、外部データ源とＰＣＢの間の一時的電気接続に関連付けて行われる。少なくとも１つの実施形態では、一時的電気システムは、ＰＣＢの１つまたは複数の縁部に隣接して配設された電気接触パッドを有するＰＣＢを含む。電気接触パッドはさらに、ＰＣＢ上の特定の位置に電気的に接続される。さらに、システムは、一時的電気コネクタ装置を含み、一時的電気コネクタ装置はさらに、電気ワイヤリボンと、電気ワイヤリボンの遠位端にあるヘッドとを含み、ヘッドは、そこに配設された１つまたは複数の電気接触パッドを有し、これらの電気接触パッドは、ＰＣＢの縁部に配設された電気パッドに対応する。
【００８０】
さらなる実施形態では、ＰＣＢと一時的に電気的に接続するように適合された装置が、電気ワイヤリボンを含む。さらに、この装置は、電気ワイヤリボンの遠位端にヘッドを含み、ヘッドは、そこに配設された１つまたは複数の電気接触パッドを有する。いくつかの実施形態では、ヘッドはまた、そこに設けられた接着剤を有し、接着剤は、電気接触パッドを実質的に取り囲む。使用前には、接着剤は非接着性の裏当紙などによって保護されており、使用時に、この裏当紙を剥がすことができる。他の実施形態では、ヘッドは圧縮取付具を含み、圧縮取付具は、ＰＣＢなど対応する表面にヘッドが一時的に固定されるように、ヘッドに張力付与するように操作することができる。さらに他の実施形態では、ヘッドは、ピンまたは他のロケータを含み、これらを使用して、ヘッドとＰＣＢなど対応する表面との一時的な接続を容易に成すことができる。さらに別の実施形態では、ヘッドは、動作可能なばねによって接続された２つの向かい合う顎部から構成され、ばねは、顎部を閉じた位置に偏倚し、したがって、ユーザが顎部を選択的に開いて、ＰＣＢなど対応する表面にヘッドを一時的に「クリップ留め」することができる。さらに他の実施形態では、ヘッドは、ＰＣＢの幅だけ接続可能に離隔された２つの向かい合う静止表面から構成され、それにより、ヘッドをＰＣＢの縁部の上で一時的に滑動させて、そこに一時的に固定することができる。
【００８１】
本発明の実施形態の方法およびプロセスは、一時的なＰＣＢ接続の分野で特に有用であることが実証されているが、これらの方法およびプロセスを、様々な異なる適用分野、および簡便で安価な一時的電気接続を生成するための様々な異なる製造分野で使用することができることを当業者は理解することができる。
【００８２】
本発明の実施形態のいくつかの側面を、論述および明確さのために、様々な表題を使用して論じる。表題は、例示実施形態のいくつかの側面を理解しやすくするために与えたものにすぎず、何ら限定を意図していない。
【００８３】
代表的なコンピュータシステム
上述したように、本発明の実施形態は、多様なコンピュータシステムおよび構成で実装することができ、そのようなシステムおよび構成には、「Ｎｏｎ−Ｐｅｒｉｐｈｅｒａｌｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ  Ｈａｖｉｎｇ  Ｉｍｐｒｏｖｅｄ  Ｈｅａｔ  Ｄｉｓｓｉｐａｔｉｎｇ  Ｐｒｏｐｅｒｔｉｅｓ」という名称の米国特許第７，２５６，９９１号明細書、「Ｒｏｂｕｓｔ  Ｃｕｓｔｏｍｉｚａｂｌｅ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ」という名称の米国特許第７，２４２，５７４号明細書、および「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  ａ  Ｄｙｎａｍｉｃａｌｌｙ  Ｍｏｄｕｌａｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ」という名称の米国特許第７，０７５，７８４号明細書に開示されるものと同様のシステムおよび構成が含まれる。単に例示として、図１および図２は、米国特許第７，０７５，７８４号明細書の図１および図３の複製である。ここでは、元の参照番号のままにしてある。これらの図面および対応する論述（以下に本質的に転載する）は、本発明の少なくともいくつかの実施形態を実装することができる動作実施形態を提供することができる代表的なコンピュータシステムの第１の例を提供する。
【００８４】
図１および対応する論述は、本発明の実施形態による適切な動作環境の一般的な説明を行う意図のものである。以下にさらに論じるように、本発明の実施形態は、以下に論じるようなネットワーク化された構成または複合構成を含めた様々なカスタマイズ可能なエンタープライズ構成における１つまたは複数の動的モジュラー処理ユニットの使用を包含する。
【００８５】
本発明の実施形態は、非一時的および／または有形コンピュータ可読媒体を含めた１つまたは複数のコンピュータ可読媒体を包含し、ここで、各媒体は、データ、またはデータを操作するためのコンピュータ実行可能命令を含むように構成されることがあり、またはそれらを含む。コンピュータ実行可能命令は、データ構造、オブジェクト、プログラム、ルーチン、または他のプログラムモジュールを含み、これらに１つまたは複数のプロセッサがアクセスすることができ、そのようなプロセッサは、例えば、様々な異なる機能を実施することができる汎用モジュラー処理ユニットに関連付けられるもの、または限られた数の機能を実施することができる専用モジュラー処理ユニットに関連付けられるものである。
【００８６】
コンピュータ実行可能命令は、エンタープライズの１つまたは複数のプロセッサに特定の機能または機能群を実施させるものであり、処理の方法に関するステップを実施するためのプログラムコード手段の例である。さらに、実行可能命令の特定のシーケンスが、そのようなステップを実施するために使用することができる対応する動作の一例を提供する。
【００８７】
コンピュータ可読媒体の例には、ランダムアクセスメモリ（「ＲＡＭ」）、読み出し専用メモリ（「ＲＯＭ」）、プログラマブル読み出し専用メモリ（「ＰＲＯＭ」）、消去可能なプログラマブル読み出し専用メモリ（「ＥＰＲＯＭ」）、電気的に消去可能なプログラマブル読み出し専用メモリ（「ＥＥＰＲＯＭ」）、コンパクトディスク読み出し専用メモリ（「ＣＤ−ＲＯＭ」）、任意のソリッドステート記憶装置（例えば、フラッシュメモリやスマートメディアなど）、または、処理ユニットがアクセスすることができるデータもしくは実行可能命令を提供することができる任意の他の装置もしくは構成要素が含まれる。
【００８８】
図１を参照すると、代表的なエンタープライズは、汎用または専用処理ユニットとして使用することができるモジュラー処理ユニット１０を含む。例えば、モジュラー処理ユニット１０は、パーソナルコンピュータ、ノートブックコンピュータ、携帯情報端末（「ＰＤＡ」）もしくは他のハンドヘルドデバイス、ワークステーション、ミニコンピュータ、メインフレーム、スーパーコンピュータ、マルチプロセッサシステム、ネットワークコンピュータ、プロセッサベースの家庭用電気機械器具、スマート機器もしくは装置、制御システムなどとして、単独で、あるいは１つまたは複数の同様のモジュラー処理ユニットと共に採用することができる。同じエンタープライズ内で複数の処理ユニットを使用することで、処理能力が高められる。例えば、エンタープライズの各処理ユニットは、特定のタスクに特化させることができ、または分散処理に共同で関与することができる。
【００８９】
図１で、モジュラー処理ユニット１０は、１つまたは複数のバスおよび／または相互接続１２を含み、バス／相互接続１２は、モジュラー処理ユニット１０の様々な構成要素を接続するように構成することができ、２つ以上の構成要素の間でデータを交換できるようにする。バス／相互接続１２は、様々なバスアーキテクチャの任意のものを使用するメモリバス、周辺機器バス、またはローカルバスを含めた様々なバス構造の１つを含むことができる。バス／相互接続１２によって接続される典型的な構成要素には、１つまたは複数のプロセッサ１４および１つまたは複数のメモリ１６が含まれる。他の構成要素は、論理、１つまたは複数のシステム、１つまたは複数のサブシステム、および／または１つまたは複数のＩ／Ｏインターフェース（本明細書では以後「データ操作システム１８」と呼ぶ）の使用によってバス／相互接続１２に選択的に接続することができる。さらに、他の構成要素は、論理、１つまたは複数のシステム、１つまたは複数のサブシステム、および／または１つまたは複数のＩ／Ｏインターフェースの使用によってバス／相互接続１２に外部から接続することができ、および／または、論理、１つまたは複数のシステム、１つまたは複数のサブシステム、および／または１つまたは複数のＩ／Ｏインターフェースとして機能することができ、例えば、モジュラー処理ユニット３０および／または独自の装置３４である。Ｉ／Ｏインターフェースの例には、１つまたは複数の大容量記憶装置インターフェース、１つまたは複数の入力インターフェース、１つまたは複数の出力インターフェースなどが含まれる。したがって、本発明の実施形態は、１つまたは複数のＩ／Ｏインターフェースを使用することができる機能、および／または採用される論理もしくは他のデータ操作システムに基づいて製品の有用性を変更することができる機能を包含する。
【００９０】
論理は、インターフェース、システムの一部、サブシステムに結び付けることができ、および／または特定のタスクを実施するために使用することができる。したがって、論理または他のデータ操作システムは、例えばＩＥＥＥ１３９４（ファイアワイヤ）を考慮に入れることがあり、ここで、論理または他のデータ操作システムはＩ／Ｏインターフェースである。代替または追加として、モジュラー処理ユニットを別の外部システムもしくはサブシステムに結び付けることができるようにする論理または別のデータ操作システムを使用することもできる。例えば、外部システムまたはサブシステムは、特別なＩ／Ｏ接続を含むことも、含まないこともある。代替または追加として、外部Ｉ／Ｏが論理に関連付けられていない形で、論理または他のデータ操作システムを使用することができる。また、本発明の実施形態は、例えば車両用や液圧制御システム用のＥＣＵのための特殊論理、および／またはハードウェアの特定の部品を制御する方法をプロセッサに知らせる論理の使用を包含する。さらに、本発明の実施形態が、論理、システム、サブシステム、および／またはＩ／Ｏインターフェースを利用する多くの異なるシステムおよび／または構成を包含することを当業者は理解されよう。
【００９１】
上述したように、本発明の実施形態は、１つまたは複数のＩ／Ｏインターフェースを使用することができる機能、および／または採用される論理もしくは他のデータ操作システムに基づいて製品の有用性を変更することができる機能を包含する。例えば、モジュラー処理ユニット１０が、デスクトップコンピュータとして使用するために設計された１つまたは複数のＩ／Ｏインターフェースおよび論理を含むパーソナルコンピューティングシステムの一部である場合、論理または他のデータ操作システムは、２つの標準のＲＣＡを介してアナログ音声を録音し、それらをＩＰアドレスにブロードキャストすることを望む音楽ステーション向けに音声符号化を行うためにフラッシュメモリまたは論理を含むように変更することができる。したがって、モジュラー処理ユニット１０は、モジュラー処理ユニット１０のバックプレーン上のデータ操作システム（例えば、論理、システム、サブシステム、Ｉ／Ｏインターフェースなど）に施される修正により、コンピュータシステムではない機器として使用されるシステムの一部となり得る。したがって、バックプレーン上のデータ操作システムの修正により、モジュラー処理ユニットの用途を変えることができる。したがって、本発明の実施形態は、非常に適応性のあるモジュラー処理ユニット１０を包含する。
【００９２】
上述したように、処理ユニット１０は、１つまたは複数のプロセッサ１４、例えば中央プロセッサを含み、さらに任意選択で、特定の機能またはタスクを実施するように設計された１つまたは複数の他のプロセッサを含む。典型的には、プロセッサ１４が、コンピュータ可読媒体、例えばメモリ１６、磁気ハードディスク、着脱可能な磁気ディスク、磁気カセット、光ディスクに提供されている命令、またはやはりコンピュータ可読媒体とみなすことができる通信接続からの命令を実行する。
【００９３】
メモリ１６は、１つまたは複数のコンピュータ可読媒体を含み、コンピュータ可読媒体は、データ、またはデータを操作するための命令を含むように構成されることがあり、またはそれらを含み、バス／相互接続１２を介してプロセッサ１４がアクセスすることができる。メモリ１６は、例えば、永久的に情報を記憶するために使用されるＲＯＭ２０、および／または一時的に情報を記憶するために使用されるＲＡＭ２２を含むことができる。ＲＯＭ２０は、モジュラー処理ユニット１０の起動中などに通信を確立するために使用される１つまたは複数のルーチンを有する基本入出力システム（「ＢＩＯＳ」）を含むことができる。動作中、ＲＡＭ２２は、１つまたは複数のプログラムモジュール、例えば１つまたは複数のオペレーティングシステム、アプリケーションプログラム、および／またはプログラムデータを含むことができる。
【００９４】
例示されるように、本発明の少なくともいくつかの実施形態は、周辺機器を含まない筐体を包含し、これは、より頑強な処理ユニットを提供し、様々な異なる用途でのユニットの使用を可能にする。図１において、（データ操作システム１８として示される）１つまたは複数の大容量記憶装置インターフェースを使用して、１つまたは複数の大容量記憶装置２４をバス／相互接続１２に接続することができる。大容量記憶装置２４は、モジュラー処理ユニット１０の周辺機器であり、モジュラー処理ユニット１０が大量のデータを保持できるようにする。大容量記憶装置の例には、ハードディスクドライブ、磁気ディスクドライブ、テープドライブ、光ディスクドライブ、およびソリッドステートドライブが含まれる。
【００９５】
大容量記憶装置２４は、磁気ハードディスク、着脱可能な磁気ディスク、磁気カセット、光ディスク、ソリッドステートメモリ、または別のコンピュータ可読媒体からの読出しを行う、および／またはそれらへの書込みを行うことができる。大容量記憶装置２４およびそれらの対応するコンピュータ可読媒体は、データおよび／または実行可能命令の不揮発性記憶を提供し、そのようなデータおよび／または実行可能命令は、１つまたは複数のプログラムモジュール、例えばオペレーティングシステム、１つまたは複数のアプリケーションプログラム、他のプログラムモジュール、またはプログラムデータを含むことがある。そのような実行可能命令は、本明細書で開示する方法のためのステップを実施するためのプログラムコード手段の例である。
【００９６】
１つまたは複数の対応する周辺Ｉ／Ｏ装置２６を介してデータおよび／または命令をモジュラー処理ユニット１０と交換できるようにデータ操作システム１８を採用することができる。周辺Ｉ／Ｏ装置２６の例には、キーボードなどの入力装置、および／または代替入力装置、例えば、マウス、トラックボール、ライトペン、スタイラス、もしくは他のポインティングデバイス、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ、カムコーダ、デジタルカメラ、センサなど、および／または出力装置、例えば、モニタもしくは表示画面、スピーカ、プリンタ、制御システムなどが含まれる。同様に、バス／相互接続１２に周辺Ｉ／Ｏ装置２６を接続するために使用することができる特殊化された論理と結合されたデータ操作システム１８の例には、シリアルポート、パラレルポート、ゲームポート、ユニバーサルシリアルバス（「ＵＳＢ」）、ファイアワイヤ（ＩＥＥＥ１３９４）、ワイヤレス受信機、ビデオアダプタ、オーディオアダプタ、パラレルポート、ワイヤレス送信機、任意のパラレルもしくはシリアルＩ／Ｏ周辺機器、または別のインターフェースが含まれる。
【００９７】
データ操作システム１８は、１つまたは複数のネットワークインターフェース２８にわたる情報の交換を可能にする。ネットワークインターフェース２８の例には、処理ユニット間で情報を交換できるようにする接続、ローカルエリアネットワーク（「ＬＡＮ」）への接続用のネットワークアダプタもしくはモデム、ワイヤレスリンク、またはインターネットなどワイドエリアネットワーク（「ＷＡＮ」）への接続用の別のアダプタが含まれる。ネットワークインターフェース２８は、モジュラー処理ユニット１０に組み込まれることがあり、またはモジュラー処理ユニット１０の周辺機器であることもあり、ＬＡＮ、ワイヤレスネットワーク、ＷＡＮ、および／または処理ユニット間の任意の接続に関連付けられることがある。
【００９８】
データ操作システム１８は、モジュラー処理ユニット１０が、１つまたは複数の他のローカルまたは遠隔モジュラー処理ユニット３０またはコンピュータ装置と情報を交換できるようにする。モジュラー処理ユニット１０とモジュラー処理ユニット３０の接続は、ハードワイヤードおよび／またはワイヤレスリンクを含むことがある。したがって、本発明の実施形態は、直接バス間接続を包含する。これは、大きなバスシステムの構築を可能にする。また、エンタープライズの直接バス間接続により、現在知られているハッキングを防ぐ。さらに、データ操作システム１８は、モジュラー処理ユニット１０が、１つまたは複数の独自のＩ／Ｏ接続手段３２および／または１つまたは複数の独自の装置３４と情報を交換できるようにする。
【００９９】
処理ユニットがアクセス可能なプログラムモジュールまたはそれらの一部は、遠隔メモリ記憶装置に記憶することができる。さらに、ネットワーク化されたシステムまたは複合構成では、モジュラー処理ユニット１０は、分散コンピューティング環境に関与することができ、分散コンピューティング環境では、機能またはタスクが複数の処理ユニットによって行われる。あるいは、複合構成／エンタープライズの各処理ユニットは、特定のタスクに特化させることもできる。したがって、例えば、エンタープライズの１つの処理ユニットは、ビデオデータに特化されることがあり、それにより、従来のビデオカードに取って代わり、そのようなタスクを実施するために従来の技法よりも高い処理能力を提供する。
【０１００】
本発明の実施形態が様々な構成を備えることができることを当業者は理解されるであろうが、耐久性のある動的モジュラー処理ユニットの代表的な実施形態を示す図２を参照する。図２の例示実施形態では、処理ユニット４０は、耐久性があり、動的モジュラーである。例示実施形態では、ユニット４０は、冷却ファンを必要としない高度な熱力学的冷却モデルを利用する約３．５インチ（８．９ｃｍ）の立方形のプラットフォームである。
【０１０１】
しかし、本明細書で述べるように、本発明の実施形態は、熱力学的冷却プロセスに加えて、またはその代わりに、強制空気冷却プロセスおよび／または液体冷却プロセスなど他の冷却プロセスの使用も包含する。さらに、例示実施形態は、３．５インチの立方形のプラットフォームを含むが、本発明の実施形態が、３．５インチの立方形プラットフォームよりも大きいまたは小さいモジュラー処理ユニットの使用も包含することを当業者は理解されよう。同様に、他の実施形態は、立方形以外の形状の使用も包含する。
【０１０２】
また、処理ユニット４０は、処理とメモリの割合を最適化する層状のマザーボード構成と、性能を向上させると共にハードウェアとソフトウェア両方の安定性を高めるバスアーキテクチャとを含む。本発明の他の実施形態が非層状マザーボードも包含することを当業者は理解されよう。さらに、本発明の他の実施形態は、埋込型のマザーボード構成を包含し、この構成では、マザーボードの構成要素が１つまたは複数の材料に埋め込まれ、それらの材料が、構成要素間の絶縁を提供し、１つまたは複数の材料に構成要素を埋め込み、マザーボード構成要素の１つまたは複数は、機械的、光学的、電気的、または電気機械的なものである。さらに、埋込型のマザーボード構成の実施形態の少なくともいくつかは、３次元の無菌環境内に固定された機械的、光学的、電気的、および／または電気機械的な構成要素を含む。そのような材料の例には、ポリマー、ゴム、エポキシ、および／または任意の非導電性の封入化合物が含まれる。
【０１０３】
本発明の実施形態は、処理の多用性を提供することを包含する。例えば、本発明の少なくともいくつかの実施形態によれば、処理の負担が識別され、次いで、処理能力を選択的に集中させる、および／または割り振ることによって解決される。例えば、具体的な要求に従って特定のシステムが定義され、それにより、処理能力の集中または割振りが制御される。したがって、１つまたは複数のモジュラー処理ユニットは、そのような具体的な要求（例えば、ビデオ、オーディオ、１つまたは複数のシステム、１つまたは複数のサブシステムなど）に合わせて処理能力を提供するように特化されることがある。いくつかの実施形態では、処理能力を提供することができることが、中央ユニットに対する負荷を減少させる。したがって、処理能力は、必要とされる領域に向けられる。
【０１０４】
例示実施形態では、処理ユニット４０は２ＧＨｚのプロセッサと１．５ＧＢのＲＡＭを含むが、本発明の他の実施形態が、より高速または低速のプロセッサおよび／またはより大きいまたは小さいＲＡＭの使用も包含することを当業者は理解されよう。本発明の少なくともいくつかの実施形態では、プロセッサの速度および処理ユニットのＲＡＭの量は、処理ユニットの使用の性質に依存する。
【０１０５】
非常に動的であり、カスタマイズ可能であり、交換可能であるバックプレーン４４が、周辺機器および垂直型の用途に対する支持を提供する。例示実施形態では、バックプレーン４４は、筐体４２に選択的に結合され、ユニット４０を動的にカスタマイズ可能にする１つまたは複数の特徴、インターフェース、機能、論理、および／または構成要素を含むことができる。例示実施形態では、バックプレーン４４は、ＤＶＩビデオポート４６と、イーサネット（登録商標）ポート４８と、ＵＳＢポート５０（５０ａおよび５０ｂ）と、ＳＡＴＡバスポート５２（５２ａおよび５２ｂ）と、電源ボタン５４と、電源ポート５６とを含む。また、上述したようにシステム全体の処理能力を高めるため、および以下にさらに開示するようにスケール変更された処理を提供するために、バックプレーン４４は、２つ以上のモジュラー処理ユニットを一体に電気的に結合させるメカニズムを含むこともできる。
【０１０６】
バックプレーン４４と、その対応する特徴、インターフェース、機能、論理、および／または構成要素は、代表的なものにすぎず、本発明の実施形態が、様々な異なる特徴、インターフェース、機能、および／または構成要素を有するバックプレーンを包含することを当業者は理解されよう。したがって、処理ユニットは、あるバックプレーンを別のバックプレーンに取り替えることができるようにすることによって動的にカスタマイズ可能であり、処理ユニットの論理、特徴、および／または機能をユーザが選択的に変更できるようにする。
【０１０７】
さらに、本発明の実施形態は、任意の数および／またはタイプの論理および／またはコネクタを包含して、様々な異なる環境における１つまたは複数のモジュラー処理ユニット４０の使用を可能にする。例えば、そのような環境には、車両（例えば、車、トラック、オートバイなど）、液圧制御システム、および他の環境が含まれる。以下にさらに論じるように、バックプレーン上のデータ操作システムの変更は、様々な環境に対して、垂直方向および／または水平方向でスケール変更を可能にする。
【０１０８】
さらに、本発明の実施形態は、様々な形状およびサイズのモジュラー処理ユニットを包含する。例えば、図２において、モジュラー処理ユニット４０は、様々な理由から、従来の処理ユニットよりも小さい立方体である。
【０１０９】
当業者に明らかなように、本発明の実施形態は、例えば、使用される材料、サイズおよび／または形状、論理のタイプ、および／または周辺機器ベースの筐体がないことにより、従来の技法よりもサポートが容易である。
【０１１０】
例示実施形態では、電源ボタン５４は、パワーブートに関する３つの状態、すなわちオン、オフ、およびスタンバイを含む。電源がオンに切り替えられて電力が受け取られるとき、ユニット４０は、メモリにサポートされたオペレーティングシステムをロードしてブートするように命令される。電源がオフに切り替えられるとき、処理制御ユニット４０は、任意の進行中の処理を中断し、シャットダウンシーケンスを開始し、それに続いてスタンバイ状態になり、この状態で、システムは、電源投入状態に作動されるのを待機する。
【０１１１】
ＵＳＢポート５０は、周辺入力／出力装置を処理ユニット４０に接続するように構成される。そのような入力または出力装置の例には、キーボード、マウスもしくはトラックボール、モニタ、プリンタ、別の処理ユニットもしくはコンピュータ装置、モデム、およびカメラが含まれる。
【０１１２】
ＳＡＴＡバスポート５２は、処理ユニット４０の周辺機器である大容量記憶装置を電子的に結合およびサポートするように構成される。そのような大容量記憶装置の例には、フロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ、ハードドライブ、テープドライブなどが含まれる。
【０１１３】
上述したように、当業者に理解されるように、本発明の他の実施形態は、周辺装置を接続するための追加のポートおよび手段の使用も包含する。したがって、本明細書で特に識別して説明する接続用の特定のポートおよび手段は、例示にすぎず、何ら限定はしないものと意図される。
【０１１４】
本明細書で述べるように、周辺機器を含まない処理ユニットの使用によって、より大きな、周辺機器を詰め込んだコンピュータユニットに勝る様々な利点が存在する。例えば、ユーザは、エンタープライズに収容するのに必要な空間を選択的に縮小することができ、それでも、必要な全体の空間を依然としてより小さくしたままでシステムに処理ユニットを追加することによって、より高い処理能力を提供することができる。さらに、各処理ユニットは、故障しがちなシステムではなくソリッドステート構成要素を含むので、個々のユニットを（例えば、壁、家具、クローゼット、時計などの装飾デバイスに）隠すことができる。
【０１１５】
個々の処理ユニット／立方体の耐久性により、従来の技法では普通は考えられなかった位置で処理を行うことができるようになる。例えば、処理ユニットは、地面に埋める、水中に位置させる、海中に埋める、地中数百フィートに打ち込むドリルビットのヘッドに配置する、または家具の不安定な表面上に配置することができる。処理位置の可能性は無限にある。他の利点としては、雑音および熱の減少、ならびに、家具、固定具、車両、構造、支持体、機器、計器、日用品など消費者に利用可能な様々な装置にカスタマイズ可能な「スマート」技術を提供できることが挙げられる。
【０１１６】
図２において、この図は、立方体の側壁を取り除いた状態で処理ユニット４０を示し、周辺機器ベースでない筐体４２、冷却プロセス（例えば、熱力学的な対流冷却、強制空気冷却、および／または液体冷却）、最適化された層状の回路基板構成、および動的なバックプレーン４４をより完全に示す。例示実施形態では、様々な回路基板が、圧力ばめ技法を使用することによって一体に結合され、この技法は、回路基板の偶発的な外れを防止し、かつ交換可能性を提供する。回路基板は、向上されたＥＭＩ分散および／またはチップ／論理配置を提供する。本発明の実施形態が任意の数の回路基板および／または構成を包含することを当業者は理解されよう。さらに、回路基板構造は、１つまたは複数の用途および／または機能に基づいて、特定の利益および／または要求に合わせて変更することができる。図２で、処理ユニット４０は、層状回路基板／マザーボード構成６０を含み、この構成６０は、２枚の平行なサイドボード６２（６２ａおよび６２ｂ）と、サイドボード６２に対して横方向であり、サイドボード６２を電子的に結合させる中央ボード６４とを含む。例示実施形態は、３枚の回路基板を有する構成を提供するが、本発明の実施形態が、３つ未満の回路基板を有する回路基板構成、および４つ以上の回路基板を有する層状回路基板構成も包含することを当業者は理解されよう。さらに、本発明の実施形態は、互いに直角を成す回路基板以外の他の回路基板構成も包含する。
【０１１７】
例示実施形態では、層状マザーボード６０は、マザーボード６０を筐体４２に結合するための手段を使用して、筐体４２の内部に支持される。例示実施形態では、マザーボード６０を筐体４２に結合するための手段は、マザーボード６０の少なくとも一部分を選択的に受け取ってマザーボード６０を定位置に保持するように構成された様々なチャネル型スロットを含む。先端技術を用いたアップグレードが必要なとき、例えばプロセッサ６６を改良されたプロセッサと交換すべきときには、対応する回路基板（例えば中央ボード６４）が筐体４２から取り外されて、新たなプロセッサを備える新たな回路基板が挿入されて、アップグレードを可能にする。したがて、本発明の実施形態は、必要に応じたアップグレートを容易にし、カスタマイズ可能であり動的な処理ユニットを提供することが実証されている。
【０１１８】
また、処理ユニット４０は、１つまたは複数のタスクを実施するように構成された１つまたは複数のプロセッサを含む。図２で、１つまたは複数のプロセッサは、プロセッサ６６として示されており、プロセッサ６６は、中央ボード６４に結合される。技術が進歩するにつれて、処理ユニット４０のユーザが、プロセッサ６６をアップグレードされたプロセッサに交換することを望む時が来ることがある。その際、中央ボード６４を筐体４２から取り外すことができ、アップグレードされたプロセッサを有する新たな中央ボードを、ユニット４０に関連付けて設置して使用することができる。したがって、本発明の実施形態は、従来の技法とは異なり容易にアップグレードされ、したがって長寿命のプラットフォームを提供する、動的にカスタマイズ可能な処理ユニットを包含する。
【０１１９】
図３および対応する論述は、本発明の少なくともいくつかの実施形態を実装することができる別の適切な動作環境を全般的に説明する意図のものである。本発明の実施形態は、１つまたは複数のコンピューティング装置によって、ネットワーク化された構成を含めた様々なシステム構成で実施することができることを当業者は理解されよう。しかし、本発明の方法およびプロセスは、汎用コンピュータを備えるシステムに関連付けて有用であることが実証されているが、本発明の実施形態は、様々な環境での方法およびプロセスの利用を含み、そのような環境には、汎用処理ユニットを有する埋込型システム、デジタル／メディア信号プロセッサ（ＤＳＰ／ＭＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、スタンドアローン電子デバイス、および他のそのような電子的な環境が含まれる。
【０１２０】
本発明の実施形態は、１つまたは複数のコンピュータ可読媒体を包含し、ここで、各媒体は、データ、およびデータを操作するためのコンピュータ実行可能命令を含むように構成されることがあり、またはそれらを含む。コンピュータ実行可能命令は、データ構造、オブジェクト、プログラム、ルーチン、または他のプログラムモジュールを含み、これらに処理システムがアクセスすることができ、そのようなプロセッサは、例えば、様々な異なる機能を実施することができる汎用コンピュータに関連付けられるもの、または限られた数の機能を実施することができる専用コンピュータに関連付けられるものである。コンピュータ可読命令は、処理システムに特定の機能または機能群を実施させるものであり、本明細書に開示する方法に関するステップを実施するためのプログラムコード手段の例である。さらに、実行可能命令の特定のシーケンスが、そのようなステップを実施するために使用することができる対応する動作の一例を提供する。コンピュータ可読媒体の例には、ランダムアクセスメモリ（「ＲＡＭ」）、読み出し専用メモリ（「ＲＯＭ」）、プログラマブル読み出し専用メモリ（「ＰＲＯＭ」）、消去可能なプログラマブル読み出し専用メモリ（「ＥＰＲＯＭ」）、電気的に消去可能なプログラマブル読み出し専用メモリ（「ＥＥＰＲＯＭ」）、コンパクトディスク読み出し専用メモリ（「ＣＤ−ＲＯＭ」）、または、処理ユニットがアクセスすることができるデータもしくは実行可能命令を提供することができる任意の他の装置もしくは構成要素が含まれる。本発明の実施形態は、すべてのタイプのコンピュータ可読媒体の使用を包含するが、特許請求の範囲に記載されている特定の実施形態は、有形および／または非一時的コンピュータ可読媒体の使用に限定されることがあり、本明細書で使用される「有形コンピュータ可読媒体」および「非一時的コンピュータ可読媒体」（または複数形）は、一時的な伝播信号自体を除外することを意図されている。
【０１２１】
図３を参照すると、本発明の実施形態と共に使用するため、または本発明の実施形態を実装するための代表的なシステムは、コンピュータ装置７０を含み、コンピュータ装置７０は、汎用もしくは専用コンピュータ、または様々な家庭用電気機械器具の任意のものでよい。例えば、コンピュータ装置７０は、パーソナルコンピュータ、ノートブックコンピュータ、ネットブック、携帯情報端末（「ＰＤＡ」）もしくは他のハンドヘルドデバイス、ワークステーション、ミニコンピュータ、メインフレーム、スーパーコンピュータ、マルチプロセッサシステム、ネットワークコンピュータ、プロセッサベースの家庭用電気機械器具などでよい。
【０１２２】
コンピュータ装置７０は、システムバス７２を含み、システムバス７２は、コンピュータ装置７０の様々な構成要素を接続するように構成することができ、２つ以上の構成要素の間でデータを交換できるようにする。システムバス７２は、様々なバスアーキテクチャの任意のものを使用するメモリバス、周辺機器バス、またはローカルバスを含めた様々なバス構造の１つを含むことができる。システムバス７２によって接続される典型的な構成要素には、処理システム７４およびメモリ７６が含まれる。他の構成要素には、１つまたは複数の大容量記憶装置インターフェース７８、入力インターフェース８０、出力インターフェース８２、および／またはネットワークインターフェース８４が含まれることがあり、それぞれを以下に論じる。
【０１２３】
処理システム７４は、１つまたは複数のプロセッサ、例えば中央プロセッサを含み、さらに任意選択で、特定の機能またはタスクを実施するように設計された１つまたは複数の他のプロセッサを含む。典型的には、処理システム７４が、コンピュータ可読媒体、例えばメモリ７６、磁気ハードディスク、着脱可能な磁気ディスク、磁気カセット、光ディスクに提供されている命令、またはやはりコンピュータ可読媒体とみなすことができる通信接続からの命令を実行する。
【０１２４】
メモリ７６は、１つまたは複数のコンピュータ可読媒体を含み、コンピュータ可読媒体は、データ、またはデータを操作するための命令を含むように構成されることがあり、またはそれらを含み、システムバス７２を介して処理システム７４がアクセスすることができる。メモリ７６は、例えば、永久的に情報を記憶するために使用されるＲＯＭ８８、および／または一時的に情報を記憶するために使用されるＲＡＭ９０を含むことができる。ＲＯＭ８８は、コンピュータ装置７０の起動中などに通信を確立するために使用される１つまたは複数のルーチンを有する基本入出力システム（「ＢＩＯＳ」）を含むことができる。ＲＡＭ９０は、１つまたは複数のプログラムモジュール、例えば１つまたは複数のオペレーティングシステム、アプリケーションプログラム、および／またはプログラムデータを含むことができる。
【０１２５】
１つまたは複数の大容量記憶装置インターフェース７８を使用して、１つまたは複数の大容量記憶装置８６をシステムバス７２に接続することができる。大容量記憶装置２６は、コンピュータ装置７０に組み込まれることがあり、またはコンピュータ装置７０の周辺機器であることもあり、コンピュータ装置７０が大量のデータを保持できるようにする。任意選択で、大容量記憶装置８６の１つまたは複数は、コンピュータ装置７０から取外し可能にすることもできる。大容量記憶装置の例には、ハードディスクドライブ、磁気ディスクドライブ、テープドライブ、ソリッドステートドライブ、および光ディスクドライブが含まれる。大容量記憶装置８６は、磁気ハードディスク、着脱可能な磁気ディスク、磁気カセット、光ディスク、ソリッドステートデバイス、または別のコンピュータ可読媒体からの読出しを行う、および／またはそれらへの書込みを行うことができる。大容量記憶装置８６およびそれらの対応するコンピュータ可読媒体は、データおよび／または実行可能命令の不揮発性記憶を提供し、そのようなデータおよび／または実行可能命令は、１つまたは複数のプログラムモジュール、例えばオペレーティングシステム、１つまたは複数のアプリケーションプログラム、他のプログラムモジュール、またはプログラムデータを含むことがある。そのような実行可能命令は、本明細書で開示する方法のためのステップを実施するためのプログラムコード手段の例である。
【０１２６】
ユーザが１つまたは複数の対応する入力装置９２を介してコンピュータ装置７０にデータおよび／または命令を入力することができるように、１つまたは複数の入力インターフェース８０を採用することができる。そのような入力装置の例には、キーボードおよび代替入力装置、例えば、マウス、トラックボール、ライトペン、スタイラス、もしくは他のポインティングデバイス、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ、カムコーダ、デジタルカメラなどが含まれる。同様に、入力装置９２をシステムバス７２に接続するために使用することができる入力インターフェース８０の例には、シリアルポート、パラレルポート、ゲームポート、ユニバーサルシリアルバス（「ＵＳＢ」）、集積回路、ファイアワイヤ（ＩＥＥＥ１３９４）、または別のインターフェースが含まれる。例えば、いくつかの実施形態では、入力インターフェース８０は、特定の用途のために設計された特定用途向け集積回路（ＡＳＩＣ）を含む。さらなる実施形態では、ＡＳＩＣが埋め込まれ、既存の回路構築ブロックを接続する。
【０１２７】
１つまたは複数の対応する出力装置９４をシステムバス７２に接続するために１つまたは複数の出力インターフェース８２を採用することができる。出力装置の例には、モニタもしくは表示画面、スピーカ、プリンタ、多機能周辺機器などが含まれる。特定の出力装置９４は、コンピュータ装置７０に組み込まれることがあり、またはコンピュータ装置７０の周辺機器であることもある。出力インターフェースの例には、ビデオアダプタ、オーディオアダプタ、パラレルポートなどが含まれる。
【０１２８】
１つまたは複数のネットワークインターフェース８４により、コンピュータ装置７０は、ハードワイヤードおよび／またはワイヤレスリンクを含むことがあるネットワーク９８を介して、コンピュータ装置９６として示される１つまたは複数の他のローカルまたは遠隔コンピュータ装置と情報を交換できるようにされる。ネットワークインターフェースの例には、ローカルエリアネットワーク（「ＬＡＮ」）への接続用のネットワークアダプタもしくはモデム、ワイヤレスリンク、またはインターネットなどワイドエリアネットワーク（「ＷＡＮ」）への接続用の他のアダプタが含まれる。ネットワークインターフェース８４は、コンピュータ装置７０に組み込まれることがあり、またはコンピュータ装置７０の周辺機器であることもある。ネットワーク化されたシステムでは、アクセス可能なプログラムモジュールまたはその一部を遠隔メモリ記憶装置に記憶することができる。さらに、ネットワーク化されたシステムでは、コンピュータ装置７０は、分散コンピューティング環境に関与することができ、分散コンピューティング環境では、機能またはタスクが複数のネットワーク化されたコンピュータ装置によって行われる。
【０１２９】
したがって、多くのタイプのシステム構成を有する様々な異なる環境で本発明の実施形態を実施することができることが当業者には理解されるが、図４は、本発明の特定の実施形態に関連付けて使用することができる代表的なネットワーク化システム構成を提供する。図４の代表的なシステムは、クライアント１００として示されるコンピュータ装置を含み、クライアント１００は、ネットワーク９８を介して、１つまたは複数の他のコンピュータ装置（クライアント１０２およびクライアント１０４として示される）および１つまたは複数の周辺装置１０６（多機能周辺機器（ＭＦＰ）ＭＦＰなど）に接続される。図４は、ネットワーク９８に接続されたクライアント１００と、２つの追加のクライアント、すなわちクライアント１０２およびクライアント１０４と、１つの周辺装置１０６と、任意選択のサーバ１０８とを含む実施形態を示すが、代替実施形態は、ネットワーク９８に接続されたより多くのクライアントもしくはより少ないクライアントを含む、複数の周辺装置を含む、周辺装置を含まない、サーバ１０８を含まない、および／または複数のサーバ１０８を含む。本発明の他の実施形態は、ローカル環境、ネットワーク化された環境、またはピアツーピア環境を含み、１つまたは複数のコンピュータ装置を１つまたは複数のローカルまたは遠隔周辺装置に接続することができる。さらに、本発明による実施形態は、単一の家庭用電気機械器具、ワイヤレスネットワーク化環境、および／またはインターネットなどワイドエリアネットワーク化環境も包含する。
【０１３０】
プラットフォーム管理
上述した一般的なコンピュータシステムは、一般に本発明の実施形態と共に使用することができるコンピュータシステムの代表例である。以下、本発明の実施形態のいくつかの側面を、「Ｎｏｎ−Ｐｅｒｉｐｈｅｒａｌｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ  Ｈａｖｉｎｇ  Ｉｍｐｒｏｖｅｄ  Ｈｅａｔ  Ｄｉｓｓｉｐａｔｉｎｇ  Ｐｒｏｐｅｒｔｉｅｓ」という名称の米国特許第７，２５６，９９１号明細書、「Ｒｏｂｕｓｔ  Ｃｕｓｔｏｍｉｚａｂｌｅ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ」という名称の米国特許第７，２４２，５７４号明細書、および「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  ａ  Ｄｙｎａｍｉｃａｌｌｙ  Ｍｏｄｕｌａｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ」という名称の米国特許第７，０７５，７８４号明細書に開示されるタイプの特定のコンピュータシステムをより特定的に参照しながら、より詳細に説明する。本発明の特定の実施形態は、上記の特許に開示されるコンピュータシステムのタイプに関連付けられる特徴に特に適用可能であり得るが、他のコンピュータシステムタイプに適用可能な、本明細書で論じる本発明の様々な実施形態の任意の特徴が、そのようなコンピュータシステムタイプと共に使用するためのものとしても意図されることを理解すべきである。
【０１３１】
上記の特許に開示され、図２に関して上で論じたコンピュータシステムは、特に、複数の相互接続された回路基板を含む。本発明の実施形態は、接続された各回路基板に認可およびセキュリティ機能を提供する。例えば、特定の実施形態では、使用許諾された認可された回路基板のみが共に使用されることを保証することが望ましいことがある。現在、コンピュータ産業で不満に感じられていることの１つは、特に多様な回路基板製造業者が存在することを考慮して、相互接続された回路基板間で生じる非互換性である。多くの例で、回路基板間の非互換性により、ある回路基板製造業者が、過失がない場合でさえ弊害を受ける。認可および／または使用許諾されていない回路基板の使用を防止することで、非互換性が生じないことを保証することができ、それにより、回路基板の製造業者の顧客満足および顧客が受ける全体的な印象を改善する。
【０１３２】
したがって、本発明の実施形態は、各回路基板上に含まれる認可チップを提供する。本明細書でより詳細に論じるように、認可チップは、認可チップの価値を高める追加の機能を設けられることがあり、それにより、各回路基板上に認可チップを提供することに伴う任意の追加のコストを相殺する。本明細書でより詳細に論じる１つのそのような機能は、電力管理である。したがって、認可チップは、そのような例では、プラットフォーム管理制御装置（ＰＭＣ）とみなすことができる。さらに、本明細書でより詳細に論じるように、認可チップは、論理ゲートチップでよく、ここでは、すべての機能が論理ゲートによって提供され、チップによって提供される機能がチップの論理接続によって完全に行われる。以下により詳細に論じるように、これにより、認可チップは、非常に迅速に機能動作できるようになり、また、中断を必要とせずに複数の機能を並列して実施できるようになる。
【０１３３】
認可チップが回路基板に組み込まれる例では、製造業者は、回路基板が特定の互換性基準に準拠している、および／または各回路基板が接続されることがあるすべての他の回路基板と互換性があることを保証するためにテストを実施することがあり、それにより、認可チップを含む各回路基板が、認可チップを含む回路基板のみを備えるシステムに接続されるときにのみ動作することを保証する。さらに、そのようなシステムにおいて、認可された回路基板のみが使用されることを保証することが望ましいことがある。したがって、システム（例えば、認可チップ）は、認可および／または使用許諾された回路基板のみがシステムに接続され、そうでない場合にはシステムが機能動作しないことを保証するように構成することができる。
【０１３４】
これを実現することができる１つの方法は、認可チップにコンピュータシステムの鍵機能を組み込むことによるものである。例えば、後でより詳細に論じるように、多くの基本入出力システム（ＢＩＯＳ）およびオペレーティングシステム（ＯＳ）は、ＢＩＯＳまたはＯＳによってもはや使用されない場合でさえ特定のレガシー構成要素がシステム内に存在することを必要とする。同等の機能または他の必要とされる機能が認可チップに組み込まれる場合、システムは、認可されていない回路基板（認可チップを有さない回路基板）がシステムに組み込まれているときには機能動作しない。
【０１３５】
これを達成するための代替方法は、（上で言及し、以下に詳細に論じるプラットフォーム管理制御装置として）コンピュータシステムの電力を管理する認可チップを有するというものである。認可チップを有さない回路基板がシステムに挿入されているときには、必要な電力制御機能が存在しないことがある。あるいは、認可チップは、互いに通信することができ、すべての必要な電力制御機能が存在する場合でさえ認可チップがないことを検出することがあり、コンピュータシステムに電力を提供するのを拒否することがある。本明細書で具体的に論じるもの以外の様々な同様の認可／使用許諾制御方式が、本発明の実施形態によって包含される。
【０１３６】
いくつかの実施形態では、認可／使用許諾の問題に加えて、認可チップを使用して、特定のソフトウェアパッケージに関して一般に必要とされるようなセキュリティ／認証機能を提供することができる。例えば、いくつかのソフトウェアライセンスは、特定の機械へのインストールを制限する。認可チップは、チップの論理ゲートに含まれる一意のシリアル番号を含むことがある。いくつかの実施形態では、信頼できるプラットフォーム管理のいくつかの側面は、認可チップを使用して制御することができ、製造業者／システム鍵および（例えばソフトウェアライセンスなどによって提供される）顧客鍵の提供を含むことがあり、それらの組合せにより、システムがトークンファイルを受信して暗号解読できるようにすることができ、それにより、使用許諾されたソフトウェアに対して権限を付与されたシステムを認証する。シリアル番号、製造業者／システム鍵、顧客鍵などは、認可チップ内に含めることができ、またコンピュータシステム内の複数のチップにわたって分散されることができ、したがって複製または盗難されにくい。
【０１３７】
本発明の少なくともいくつかの実施形態では、１つまたは複数のプラットフォーム管理制御装置（ＰＭＣ）（本明細書では、単数の制御装置および／または複数の制御装置への言及は、所望のコンピュータシステム構成に適用可能な場合には常に、単数および／または複数の制御装置を表すものと解釈すべきである）が、当技術分野でこれまで利用可能でなかった様式でサイドバンド管理を提供するように機能動作する。従来のサイドバンド管理方式は、接続されたコンピュータシステムを管理するために別個のコンピュータシステムおよび／またはプロセッサに依拠する。そのようなサイドバンド管理方式は、別個のコンピュータシステムが電源投入されたままであることを必要とし、また、追加の計算能力を必要とする状況に関して監視する必要がある。そのような必要性が検出されると、別個のコンピュータシステム／プロセッサは、必要とされる追加の計算能力を提供するために、他のコンピュータに電源投入信号を提供する。既存のサイドバンド管理機能は、本質的に、追加のコンピュータ装置が正常に電源投入されて利用可能になったか否かを判断することしか可能でなく、故障に関する詳細は何ら提供することができない。そのようなシステムのコストにより、既存のサイドバンド管理機能は、サーバクラスの機械に限定されている。
【０１３８】
本発明の実施形態は、従来利用可能でなかった様式で、低コストであり強力なサイドバンド管理を提供する。本発明の実施形態によるＰＭＣは、コンピュータシステムが電源に接続されているときにはいつでも電力供給される。また、コンピュータシステムのいくつかの追加の構成要素（例えば、スタティックメモリや温度モニタなど）は、コンピュータがオフに切り替えられているときでさえ、ＰＭＣを用いて、またはＰＭＣによってパワーを供給されることがある。これは、システム故障によりコンピュータシステムが電源投入されない、または電源投入できないときでさえ、コンピュータシステムの健康状態を監視するため、コンピュータシステムに関係付けられる事象のログを取るため、およびコンピュータのステータスに関して外部装置に通信するための追加のリソースをＰＭＣに提供する。
【０１３９】
サイドバンド管理は、論理のみを使用して行われるので、サイドバンド管理のための電力要件は非常に小さい。さらに、ＰＭＣを使用するサイドバンド管理は、既存のシステムに比べて、管理および診断能力の面で大幅に向上される。既存のシステムに比べて、ＰＭＣを使用するサイドバンド管理の相対コストは大幅に減少されるので、デスクトップ、ラップトップ、およびワークステーションシステム、ならびに埋込型のシステムを含めた、サイドバンド管理を従来利用できなかったシステムに容易に組み込むことができる。
【０１４０】
管理および診断能力に関して、サイドバンド管理システムは、従来可能であったよりもはるかに詳細にシステムの健康状態を監視することができる。ＰＭＣは、監視および管理されるコンピュータシステム内に密接に組み込まれているので、管理される対象の大きな柔軟性が提供される。例えば、ＰＭＣは、様々なシステムバス、様々な電源／パワーレール、温度測定装置などに接続することができ、システムを管理するために、これらおよび他の情報源の任意のものまたはすべてからの情報を記録して使用することができる。
【０１４１】
この一例は、電力制御の分野におけるものである。既存の管理システムは、一般に、コンピュータシステムへの電力を単にオンに切り替えるが、本発明の実施形態は、知的であり柔軟な制御式電力管理を提供する。典型的なコンピュータシステムには、様々な電源、電圧、およびパワーレールが存在する。典型的なシステムにおけるいくつかのコンピュータチップは、特定の電圧が特定の順序で印加されることを必要とし、さもないと、コンピュータチップが損壊する危険がある。したがって、既存のシステムは、様々な電源がオンに切り替えられるシーケンスを提供する。しかし、典型的には、単に電源の活動化の順序のタイミング設定を行う以外には、シーケンスの管理は存在しない。したがって、典型的なシステムにおいてある電源が故障した場合、システムは、それでも他の電源の活動化に進み、これにより、望ましくない電圧状況によるチップの損壊をもたらすことがある。
【０１４２】
本発明の実施形態のＰＭＣは、この問題を防止するために電源を知的に活動化する。様々な電源が異なる回路基板に位置していることがあるので（図２参照）、様々な電源の制御は、主ＰＭＣの指示の下で様々なＰＭＣに分散されることがある。本発明の実施形態では、単に電力をオンに切り替えるのではなく、ＰＭＣは、任意の所要のシーケンスで電源の活動化を命令するが、パワーレールを監視することによって、活動化された各電源が適切に動作しており、所望の電圧がオン状態であり適切である（または、以下により詳細に論じるように、適切にオンに上昇している）ことを検証したときにのみ、シーケンスの次のステップに進む。故障が検出された（例えば、電源が特定の時間内に活動化できなかった）とき、ＰＭＣは、故障のログを取り、活動化されている任意の電源をオフに切り替えることによって知的に電源をシャットダウンする。
【０１４３】
また、少なくともいくつかの実施形態では、望ましくない電圧状態を防止するように計画されたシーケンスで（通常時に、または上で論じたように故障の検出後に）知的に電力がシャットダウンされる。同様に、正常な起動の後に１つまたは複数の電源の電源故障が生じたときには、いくつかの実施形態でのＰＭＣは、故障した電源の故障後に望ましくない電圧状態をもたらすことになるすべての他の電源を迅速にオフに切り替えることによって応答する。故障事象のログが取られ、ＰＭＣによって監視されて制御される保護的シーケンスで残りの電源がシャットダウンされる。ＰＭＣが取るこれらのタイプのアクションは、システム内で望ましくない電圧の組合せが生じるのを防止し、それにより、コンピュータシステム構成要素の損壊を制限または防止する。したがって、既存のシステムと比較して、ＰＭＣの実施形態は、付随して起こるコンピュータシステムの他の部分の損壊の可能性を大幅に減少させ、これは、保守および修復コストを大幅に減少させることができる。
【０１４４】
さらに、ＰＭＣは、故障のログを含むので、故障に対応することを試みる技術者は、的確な故障の記録を有し、どの回路、チップ、または構成要素をデバッグすべきかを正確に知ることができる。以下により詳細に論じるように、ＰＭＣは、故障時、および次の電源投入試行の時点で、故障のログ（および任意の他の記録されたデータ）のすべてまたは一部を送信する。コンピュータシステムがオフに切り替えられているときでさえＰＭＣが電力供給されるので、ＰＭＣは、システムに再び電源投入することを試みる前でさえ、電源投入信号を受信すると、故障のログのすべてまたは一部を送信することができる。したがって、後続の電源投入試行が失敗した場合でさえ、ＰＭＣは、過去の故障に関する情報を搬送する。この情報は、様々な外部受信装置によって、例えば、以下により詳細に論じるように、赤外線信号によって、または直接の電気的接続によって受信することができる。
【０１４５】
ＰＭＣは、論理ゲートを使用して完全に実装されるので、検出された故障に迅速に応答することができる。例えば、ＰＭＣは、典型的には数クロックサイクル以内に応答する（例えば、１つまたは複数の電源を非活動化する）ことができ、ＰＭＣによって提供される保護をさらに向上させる。論理ゲートによって提供される並列処理能力は、ＰＭＣによって他のタスクが取り扱われているときでさえ、中断を必要とせずに、またはコンピュータシステム上で行われている他のアクションによって影響を及ぼされずにＰＭＣが応答を行うことができることを保証する。
【０１４６】
ＰＭＣは、コンピュータシステムが電源に接続されているときには常にオンであるが、コンピュータシステムが電源から切断されると、オンのままでないこともある。複数の回路基板上に複数のＰＭＣを有するシステム（例えば、図２に示されるものと同様のシステム）では、ＰＭＣは、コンピュータシステムに対して任意のアクションを取ることを試行する前にすべてのＰＭＣがアクティブ状態であって機能動作していることを保証するように構成することができる。ＰＭＣ間の通信を可能にするために、１つまたは複数のバス、例えば、（電力管理情報を通信するための）電力管理バスおよび（例えばセキュリティ／認可情報を通信するための）安全なバスをＰＭＣ間に確立することができる。
【０１４７】
様々なＰＭＣ（１１０、１１２、１１４）間での例示的な接続の一例が、図５に示されている。各ＰＭＣ（１１０、１１２、１１４）は、その独自のローカルリソース（１１６、１１８、１２０）および被制御要素へのアクセスを有する。例示実施形態では、１つのＰＭＣが「メイン」ＰＭＣであり、ログ情報を記憶するためのメモリ１２２、およびログ情報のエラー報告を行うための赤外線（ＩＲ）送信機１２４へのアクセスを有する。各ＰＭＣ（１１０、１１２、１１４）は、非常に小さなサイズでよく、したがって回路基板上で最小の不動産リソースを占める。さらに、装置は、ごくわずかな電力しか使用せず、本質的に壊れない、および／または非常に高信頼性であることがあり、したがってＰＭＣの故障の可能性はほとんどない。
【０１４８】
最初に電力がＰＭＣに送達される（例えば、電源がコンピュータシステムに接続される）とき、アクティブ状態の各ＰＭＣ（１１０、１１２、１１４）は、他の制御装置によって通信される情報が有効な情報である（例えば、他の制御装置が、適切に機能動作を始める時間を有していた）かどうか、または起動中に他の制御装置によって通信されるジャンク情報にすぎないかを判断する。この判断を達成するために様々な方法が存在するが、１つの方法は、各制御装置が、一意の鍵コードを他の制御装置に順次に渡してゆき、それと同時に、各制御装置が受信した任意のコードも順次に渡してゆくというものである。したがって、各制御装置は、それ独自の鍵コードを再び受信したとき、他の制御装置が適切に機能動作していることを知り、制御装置は、それらの間でのすべての将来のデータおよび情報が有効であることを知った状態で、それらの動作を共同で開始することができる。
【０１４９】
上述したように、追加の機能をＰＭＣに追加することができる。コンピュータが進化していくことにより、一般に、既存のＢＩＯＳおよびＯＳは、コンピュータのための有用な機能をもはや行わないレガシーハードウェアデバイスからの入力を必要とする。そのようなレガシーデバイスに対するすべての参照を様々なＢＩＯＳおよびＯＳから取り除くのは複雑および／または困難であり、したがって、ほとんどのハードウェア製造業者は、いくらかのコスト、および回路基板不動産の浪費を伴って、自社の装置をそれらの設計に単に追加し続ける。
【０１５０】
本発明の実施形態では、ＰＭＣを使用して、ＰＳ／２キーボードコントローラおよびビデオコントローラなど１つまたは複数のレガシーデバイスの機能をエミュレートする。そのようなエミュレーションは、当技術分野で一般に行われているようにプロセッサ／マイクロコントローラを使用するのではなく、ＰＭＣの論理ゲートを使用して論理だけで達成される。この実装形態は、いくつかの利点、特にスピードの面での利点を有する。コンピュータ装置のブート時、ＢＩＯＳは、一般に、ビデオコントローラおよびキーボードコントローラをチェックする。既存のシステムでは、問い合わせには１０分の１秒〜２分の１秒かかることがある。ＰＭＣにより、数クロックサイクル（例えば、最大で１０クロックサイクル）で問い合わせが回答されることがあり、ブート時間がより速くなる。当然、特定のＢＩＯＳが、エミュレートされた制御装置によって提供される回答を受け取るのにいくらかの遅延を必要とすることが判明した場合には、応答が提供される前に遅延が追加されることがある。
【０１５１】
別の例として、ＵＳＢキーボードがシステムに接続され、コマンドがキーボードから受信されるとき、いくつかのＯＳは、ＰＳ／２コントローラからコマンドが受信されたかどうかに関わらず、ＰＳ／２キーボードコントローラに複数回（６０回ほど）問い合わせしてから、ＵＳＢキーボードコマンドを解釈することに進む。理解することができるように、起動中に生じる上述した遅さに加えて、この問い合わせ操作および同様の問い合わせ操作が、使用中にシステムの大幅な速度低下をもたらすことがある。したがって、ＰＭＣの迅速な応答能力により、システム待ち時間を大幅に短縮することができる。
【０１５２】
エミュレートされるレガシーデバイスの実際の機能は、ＢＩＯＳまたはＯＳの期待を満足するため以外にはコンピュータシステムの動作に必要ないことがあるので、レガシーデバイスのすべての機能の完全なエミュレーションは一般には必要ない。そうではなく、どのようなコマンドがＢＩＯＳ／ＯＳによって発行され、どのような回答が返されることが期待されるかに関する評価を行うことができ、それらのコマンドおよび回答のみがＰＭＣのゲートに構成される。上述したように、ＰＭＣの並列処理能力により、制御装置は、電力管理の要求と装置エミュレーションの要求（および任意の他の要求）に同時に応答できるようになり、システム全体の応答速度をさらに向上させる。
【０１５３】
上述したエミュレーションは、論理でのマイクロプロセッサまたはマイクロコントローラエミュレーションの一例にすぎない。本発明の実施形態は、論理ゲートでのマイクロプロセッサおよびマイクロコントローラのすべての完全なエミュレーションおよび部分的なエミュレーションを包含する。論理でのマイクロプロセッサおよびマイクロコントローラのエミュレーションの別の利点は、効率性の向上であり、これは、処理の論理エミュレーションが全体としてはるかに少ない電力しか必要としないからである。
【０１５４】
上述したように、ＰＭＣは、コンピュータシステムの管理および故障の診断、ならびに故障の報告に関与することができる。この管理および診断、ならびにエラー報告を容易にするために、ＰＭＣは、コンピュータシステム内部の様々なバスへのアクセスを提供され、それにより、ＰＭＣは、それらのバスを介する通信をスヌープし、バスが他に使用されていないときに、特定の装置と通信するためにバスを使用することができる。ＰＭＣを接続することができるバスの例には、ローピンカウント（ＬＰＣ）バスおよび集積回路間（Ｉ２Ｃ）バスが含まれる。ＰＭＣは、様々なシステム情報を監視することができるので、検出されたエラー状態についてより良く報告することができ、それにより、部品の問題および修理の問題の識別を容易にする。修復、再設計、および特に迅速に原因特定するという問題において費用が節約される。
【０１５５】
したがって、故障事象が生じ、ＰＭＣがシステムをシャットダウンするとき、ログが生成され、それにより、故障の原因に関する知識を取得することができる。さらに、コンピュータシステムがオフであるとき、ＰＭＣは、ＬＰＣバスおよびＩ２Ｃバスに接続されている様々な装置がコンピュータシステムの他の構成要素によって使用されていないことを知り、次いで、そのような装置と通信することができる。これは、多くのそのような装置は、電源切断後でさえアクティブ状態を保つことができるからである。１つのそのような装置は、温度センサでよい。シャットダウンの時点の直後、ＰＭＣは、任意の温度センサに問い合わせして、シャットダウンの時点でのコンピュータシステムの動作温度を特定することができ、その動作温度を、シャットダウン後にＰＭＣがアクセス可能なスタティックメモリに、関連のログで記録することができる。
【０１５６】
コンピュータシステムが動作しているとき、ＰＭＣは、様々なバスおよび装置から取得する情報に依拠する。ＰＭＣは、ログ生成の目的で重要となり得る情報を取得するためにそれらのバスおよび装置に接続される。例えば、コンピュータシステムが動作している間、ＢＩＯＳは、温度センサから温度情報を受信することができる。例えば、いくつかのコンピュータシステムは、特定のアクションを取るべき温度設定点を含む。第１の温度設定点を過ぎると、ＢＩＯＳは、冷却ファン速度の上昇およびプロセッサ速度の低下など、温度制御努力を高めるべきであると理解することができる。第２の温度設定点を過ぎると、ＢＩＯＳは、コンピュータを保護し、冷却を可能にするために、ＯＳを速やかにシャットダウンすべきであると理解することができる。第３の温度設定点を過ぎると、ＢＩＯＳは、システムを強制的に即時にシャットダウンすることができる。ＰＭＣは、ＢＩＯＳと温度センサの間の通信をスヌープすることによってそのような事象のログを取り、さらに、上述したように温度センサと直接通信することによってシャットダウン時の温度読取値を取得する。
【０１５７】
ＰＭＣは、様々なバスに接続されるとき、多様な通信を受けることがあり、それらの多くは、ＰＭＣからの応答を必要としない。したがって、ＰＭＣは、ＬＰＣバスおよびＩ２Ｃバス上での特定の種類の通信のみを検査する、および／またはそれらに応答する論理機能を含むことがある。例えば、ＰＭＣは、メモリサイクル通信を無視する一方で、ＬＰＣバス上でのＩ／Ｏおよびポストコードアドレス通信を検査することがある。しかし、いくつかの例では、システム診断などに関しては、ＰＭＣは、他のアクションを取らない場合でさえ、それぞれのバス上でのすべての通信をスヌープし、それらについて報告するように構成されることがある。
【０１５８】
ＰＭＣは、それが取り付けられた様々なバス上での通信のサブセットのみを検査するように構成される場合には、それが検査する通信のサブセットのみに実際に応答することがある。例えば、ＰＭＣは、すべてのＩ／Ｏ通信を検査するが、レガシーデバイスの上述したようなエミュレーションの一部としてのレガシーＰＳ／２キーボードコントローラおよびレガシービデオコントローラにアドレス指定されたＩ／Ｏ通信のサブセットのみに応答することがある。別の例として、起動時にシステム監視が行われる例では、ＰＭＣは、ＢＩＯＳによって生成されるすべてのポストコードを監視し、検査し、さらに記録して報告することがあるが、それらのいずれにも応答しないことがある。
【０１５９】
以下により詳細に論じるように、ＰＭＣは、例えば図５に示されるように赤外線送信機８４を使用することによって、コンピュータシステムの外部のシステムに通信することができる。外部装置は、本明細書で論じるすべての監視される事象およびログを取られたエントリを含めた、ＰＭＣからの通信に関係付けられる様々なメッセージを表示することができる診断目的用の表示画面を含むことがある。さらに、ＯＳは、ＬＰＣバス上でＯＳがメッセージを送信できるようにする情報を備えるようにプログラムされることがあり、このメッセージは、ＰＭＣによって解釈されて理解され、次いで、ＰＭＣは、外部装置にメッセージを送信することによって働く。これは、ＰＭＣのスヌーピング機能を使用することができる方法の別の例である。
【０１６０】
図６は、本明細書で述べるいくつかの構成要素の部分的な構成と、コンピュータシステムのサウスブリッジ１２８に接続されたＩ２Ｃバス１２６に対するそれらの構成要素の関係とを示す図である。また、ＰＭＣ１３０は、Ｉ２Ｃバス１２６に接続され、したがって、コンピュータがオンである間はＩ２Ｃバス１２６上での通信をスヌープし、コンピュータがオフのときにはＩ２Ｃバス１２６を使用して通信することができる。また、当技術分野で知られているように、サウスブリッジ１２８は、ＢＩＯＳ１３２にも接続される。この例では、温度センサ１３４と、４キロバイトのスタティックメモリ装置などのメモリ装置１３６とを含めた様々な装置がＩ２Ｃバス１２６に接続される。このコンピュータシステムは、当技術分野で知られているようにシステム記憶の目的でこのメモリ装置の約５４０バイトを使用する。ほぼすべてのコンピュータシステムが、この量よりもかなり大きい（例えば４キロバイトの）メモリ装置を利用する。なぜなら、より小さな装置は適切に機能しないからである。少なくともいくつかの実施形態では、ＰＭＣ１３０は、メモリ装置１３６上のさらなる記憶域にアクセスして、そのログ、または記録された事象の事象コードを記憶する。事象ログが満杯になると、ＰＭＣ１３０は、より古いエントリを上書きする。そのようなエントリは、通常はもう関心を持たれていないものである。
【０１６１】
温度センサ１３４およびメモリ装置１３６は、コンピュータシステムがオフであるときには待機電源によって電力供給され、それにより、ＰＭＣ１３０は、監視およびログ生成の目的でそれらの装置にアクセスすることができる。コンピュータシステムが複数のＰＭＣを含む場合、図５に関して上で論じたように、様々なＰＭＣがそれらの情報を「メイン」ＰＭＣに渡し、メインＰＭＣは、報告の目的で、任意の必要なログ事象をメモリ装置１３６に記憶する。したがって、様々なＰＭＣが、ローカル情報について報告し、必要に応じて各々の回路基板上のローカル状態を管理することができるが、それらは、メインまたはマスターＰＭＣの下で組織化され、メインまたはマスターＰＭＣは、事象のログ生成および報告を取り扱い、メモリ装置１３６と通信する。
【０１６２】
このメインＰＭＣは、Ｉ／Ｏ  ＰＭＣとみなすことができ、図５ではＰＭＣ１１０として示され、ＰＭＣ１１０は、ＩＲ送信機１２４に接続されている。ＩＲ送信機１２４は、ＰＭＣが、フラッシュのパターンを使用して診断システムおよび他の外部装置とワイヤレスで通信できるようにする。ＰＭＣ１１０は、論理ゲートを使用してＩＲ送信機１２４を制御するので、ＰＭＣ１１０の他の任務と並行してＩＲ送信機１２４を介して任意の通信を行い、コンピュータシステムと外部通信する間にＰＭＣ１１０の任意の他の任務を停止する必要はない。したがって、ＰＭＣ１１０がＩＲ送信機１２４を使用して通信している間にも電力管理および監視機能は継続され、マイクロコントローラは関わっていない。
【０１６３】
ＰＭＣ１１０およびＩＲ送信機１２４によって多様なＩＲ伝送および通信方式を使用することができるが、本発明のいくつかの実装形態は、別個のチェックサムまたは妥当性ビットを必要とせずに、本来的にチェックサムまたは妥当性情報を搬送する情報およびデータを提供する方式を使用または選択する。また、赤外線通信方式は、クロック情報を含む。以下に述べるように、また「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｗｉｒｅｌｅｓｓｌｙ  Ｒｅｃｅｉｖｉｎｇ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｄｉａｇｎｏｓｔｉｃｓ  Ｉｎｆｏｒｍａｔｉｏｎ」という名称の優先権出願に記載されているように、一般に、ＰＭＣ１１０は、ＰＭＣ１１０を組み込むシステムに特化された外部装置と通信することができるので、多くの例で、詳細なヘッダ情報は必要ないと考えられる。したがって、この通信方式は、各通信に関して送信しなければならない情報の総量を大幅に減少する。
【０１６４】
多項式、パリティビット、およびチェックサム情報を表現するために別個のビットを利用する他の方式に依拠する標準のデータ暗号メカニズムとは異なり、本発明の通信暗号メカニズムは、特定の本来的に有効なパターンおよび特定の本来的に無効のパターンを有する反復されるメッセージを利用する。メッセージを受信する受信機は、有効なパターンが受信されているかどうか判断するためにチェックし、無効のパターンを有する通信を廃棄する。メッセージが反復されるので、良好な信号が取得されるまで送信機と受信機の向きを変えることができ、無効な情報を廃棄しなくても通信が適切に受信される。
【０１６５】
本発明の実施形態と共に使用される特定の方式では、有効なパターンは、３ビットのギャップによって分離された４ビットおよび８ビットのシーケンスとして存在する。このとき、受信機は、有効な４ビットのシーケンスと、それに続く３ビットのギャップを探し、これが送信の開始を合図する。開始を合図する４ビットのシーケンスと３ビットのギャップの後、１つまたは複数の８ビットのシーケンスが送信および受信され、この８ビットのシーケンスは、ＰＭＣ１１０によって搬送すべきメッセージのデータを含む。
【０１６６】
少なくともいくつかの例では、４ビットのヘッダは、メッセージに関する有効な開始情報を搬送することに加えて、２つの目的に役立つ。１つの目的は、ポストコードやエラーコードなど後続のメッセージの内容を搬送することであり、最大で４つのタイプのメッセージの１つが、ヘッダの２ビットによって搬送される。第２の目的は、ＩＲ送信機１２４を使用してＰＭＣ１１０によってメッセージが最大で４回反復されるので、カウンタとして働くことである。カウンタ機能は、（例えばユーザが受信側装置を位置決めする間に）受信側装置がワイヤレス通信環境およびリンクの品質を判断できるようにする。受信側装置が最初の反復ですべての送信を適切に受信する場合、受信側装置が送信をよく受信していると考えられる。２方向通信が利用可能であり、良好な受信が得られている場合、いくつかの実施形態は、セッションでの将来のメッセージが２回だけ反復される旨を受信側装置がＰＭＣ１１０に通信できるようにする。対照的に、受信側装置が、より後の送信時にようやく完全な送信を受信する、または完全な送信を全く受信しない場合、信号が弱く、装置を位置決めし直すことが有利となり得ることをユーザに通信することができる。
【０１６７】
２つの装置間のクロックは、２つの様式で同期させることができる。第１に、受信側装置は、有効な４ビットのヘッダを受信するので、ヘッダからのクロック情報を必然的に受信する。第２に、ＩＲ送信機１２４は、パルスを単純にオン／オフするのではなく、各オン「パルス」が、実際には、特定の周波数での一続きの（例えば１０個の）マイクロパルスから生成されることがある。特定の実施形態のＩＲ送信機１２４は、約３２，７６８Ｈｚのフラッシュ周波数で送信する。受信機は、この周波数またはそれに非常に近い周波数（例えば、３３ｋＨｚ）でパルスを検出し、１０フラッシュのパルスの検出を使用して、それに従って各１０フラッシュのパルスでそれ独自のクロックを設定する。また、マイクロフラッシュパルスは、受信側装置がＩＲ信号をバックグラウンドＩＲ雑音から見分けるのを支援する。
【０１６８】
本明細書で論じたものと同様の様式で、通信プロトコルが提供され、ここで、別個のチェックサムデータはなくされ、データストリームは、受信時に妥当性検査することができるデータペイロードを厳密に含む。
【０１６９】
ＰＭＣの向上された監視およびログ生成機能と、ＰＭＣの通信機能との組合せは、ＰＭＣを組み込むコンピュータシステムの診断および修復の能力を大幅に向上させる。以下に論じるように、またワイヤレス診断装置に関する優先権出願に記載されているように、多様な診断通信を外部診断装置に提供することができる。通信は、診断装置を使用する者の能力および技能に合うように調整することができ、それにより、熟練度の低い者は、故障が生じており、熟練した技能を要する修理をコンピュータ装置が必要とするという単純なメッセージを提供されることがあり、一方、より熟練度の高い者は、特定の回路基板を交換するように命令されることがあり、さらに、熟練度の高い者は、特定の電源が故障していることを知らされることがある。どのメッセージが診断装置によって表示されるかは、診断装置に含まれるプログラミングに基づいて診断装置によって調整することができるので、より完全な説明は、以下の項で扱う。
【０１７０】
したがって、本発明の実施形態は、コンピュータシステムの回路基板上に位置された論理ゲートベースのプラットフォーム管理制御装置（ＰＭＣ）を使用して、コンピュータシステムの知的であり柔軟な管理および監視を行うためのシステムおよび方法を提供する。ＰＭＣは、向上された回路基板認可およびセキュリティ、向上されたシステム監視および報告、ならびに向上されたシステム制御を提供する。また、ＰＭＣは、プロセッサベースの装置のエミュレーションを可能にし、交換される装置に比べて、また提供される機能の割に、低電力であり、低コストであり、非常に高速である。本発明の様々な実施形態の他の利益および特徴は、本明細書で説明し、および／または特許請求の範囲に記載する。
【０１７１】
電力管理
表題「プラットフォーム管理」の下で上述したように、本発明のいくつかの実施形態は、知的な電力管理制御を組み込む。そのような制御は、表題「代表的なコンピュータシステム」の下で上述したコンピュータシステムなど電子システム内部での電源の知的な活動化および非活動化を含むことができる。図７〜図１３および関連の論述は、電力管理を提供するための特定の代表的な方法およびシステムを説明する意図のものであるが、他の方法およびシステムも本発明の実施形態によって包含される。
【０１７２】
まず図７を見ると、本発明のいくつかの実施形態を有利に採用することができる電子システムが例示される。全体を参照番号１５０で示される電子システムは、演算回路１５２を含む。例えば、演算回路は、コンピュータシステムまたはその一部であり、１つまたは複数の集積回路を含む、または備える。演算回路１５２は、複数の電力入力、例えば第１の電力入力１５４と第２の電力入力１５６を有する。演算回路１５２は、第１の電力入力１５４と第２の電力入力１５６に提供される相対電圧を制限する制約または規則を有する。
【０１７３】
電子システム１５０は、複数の電源、例えば第１の電源１５８と第２の電源１６０を含む。以下にさらに詳細に説明するように、電源は、演算回路１５２に電力を提供する。電源は、例えばリニア電源またはスイッチング電源である。電子システム１５０は、各電源が単一の離散出力電圧を提供するかのように図示されているが、複数の電圧を出力する電源も本発明の範囲内にあることを理解されたい。例えば、第１の電源１５８と第２の電源１６０は、２つの異なる出力電圧を提供する単一の電源でもよい。
【０１７４】
追跡回路１６２は、電源１５８、１６０および演算回路１５２に結合されて、演算回路１５２の電力入力１５４、１５６の少なくとも一方に供給される電力を調整する。例えば、図７に示される実施形態では、追跡回路１６２は、電力入力１５６に供給される電力のみを調整する。追跡回路１６２は、電力入力１５４、１５６に供給される電力が、演算回路１５２によって課される制約に従うことを保証するように機能動作する。例えば、制約は、限定はしないが、以下の例を含むことがある。
Ｖ１＞Ｖ２
Ｖ１＜所定の最大電圧
Ｖ２＜所定の最大電圧
Ｖ１−Ｖ２＜Ｘ（ここで、Ｘは所定の量）
ここで、Ｖ１は、第１の電力入力１５４での電圧であり、Ｖ２は、第２の電力入力１５６での電圧である。
【０１７５】
３つ以上の電力入力を用いる場合も、３つ以上の異なる電圧に関係する同様の制約が存在することがあり、そのような制約は、限定はしないが、以下の３電圧の例を含む。
Ｖ１＞Ｖ２＞Ｖ３
Ｖ１＜Ｖ２＜Ｖ３
Ｖ１ーＶ３＜Ｙ、およびＶ１−Ｖ２＜Ｘ（ここで、ＸおよびＹは所定の量）
【０１７６】
本発明の実施形態は、前述の例に限定されず、本発明の実施形態によって対応することができる他の制約を含む、または利用することもできる。システムに課される制約の数は、少なくともある程度は、システムによって利用される電源（または多電圧電源によって供給される個々の電圧）の数に基づいて増加することがある。
【０１７７】
図７に示されるシステムは、演算回路１５２の単一の電力入力１５６に供給される電力を調整する構成を示すが、図８は、演算回路１５２の電力入力１５４、１５６すべてに供給される電力を調整する代替構成を示す。例えば、図７に示される電子システム１５０は、第１の電力入力１５４に直接接続された第１の電源１５８を含むが、図８に示される電子システム１５０は、第１の電源１５８が追跡回路１６２を介してのみ第１の電力入力１５４に接続されていることを示す。どちらの例においても、第１の電源１５８は、入力電力を追跡回路１６２に供給するが、図８では、追跡回路１６２は、任意の制約が違反されたときに、第１の電源１５８から第１の電力入力１５４への電力の送達を防止することができる。図９および図１０は、これらの実施形態それぞれで使用することができる追跡回路を示す。
【０１７８】
図９を見ると、式Ｖ１＞Ｖ２およびＶ１−Ｖ２＜Ｘの制約が維持されることを保証する追跡回路の一例が示されている。参照番号１７０で全体を示される追跡回路は、基準電圧源１７２と、比較器１７４と、スイッチ１７６とを含む。基準電圧源は、比較器１７４の第１の入力１８０に提供される基準電圧１７８を提供する。基準電圧源１７２は、例えば、抵抗分圧器ネットワーク、電圧基準装置、逆バイアスゼナーダイオード、または所定の電圧を発生することができる同様の装置である。所定の電圧は、Ｘ未満の何らかの値に設定される。比較器１７４の第２の入力１８２には、追跡回路１７０への入力である第１の電源１９０が結合される。例えば、第１の電源１９０は、図７の第１の電源１５８および第１の電力入力１５４であるか、またはそれらに結合される。
【０１７９】
比較器１７４は、入力１８０、１８２での相対電圧の関数として第１の状態と第２の状態の間で切り替わる出力１８４を提供する。例えば、（例えば、第１の電源１９０からの）第２の入力１８２が第１の入力１８０での基準電圧１７８よりも高いとき、比較器出力１８４は、ローの出力からハイの出力に切り替わる。例えば演算増幅器や比較器チップなどを含めた様々なタイプの比較器を使用することができる。
【０１８０】
比較器出力１８４は、スイッチ１７６を制御し、すなわち、第２の電源１９２が電力出力１９４に接続される時を制御する。第２の電源１９２は、追跡回路１７０への入力である。例えば、第２の電源１９２は、図７の第２の電源１５８であるか、またはそれに接続される。電力出力１９４は、追跡回路１７０からの出力であり、例えば、図７の演算回路１５２の第２の電力入力１５６に接続される。例えば、バイポーラトランジスタ、電界効果トランジスタ（例えば、ＭＯＳＦＥＴ）、中継器などを含めた様々なタイプのスイッチを使用することができる。
【０１８１】
代表的な操作は以下のようなものであり得る。電源入力中、第１の電源１９０と第２の電源１９４はどちらも上昇すると予想することができる。最初に、スイッチ１７６を、比較器１７４によって開いておくことができる。したがって、電力出力１９４を第２の電源１９２から切断することができる。これは、電力出力１９４（例えば第２の電力入力１５６）の電圧が第１の電源１９０（例えば第１の電力入力１５４）の電圧未満に保たれ、演算回路１５２の制約を満たすことを保証することができる。第１の電源１９０が所定の値Ｘ以上の電圧に上昇すると、比較器１７４は、状態を切り替えることができ、スイッチ１７６を閉じる。これは、電力出力１９４を第２の電源１９２に接続することができる。電力出力１９４（例えば第２の電力入力１５６）も上昇し始めることができ、それにより、電力出力１９４（例えば第２の電力入力１５６）の電圧が第１の電源１９０の電圧よりもＸボルトを超えて下回らないことを保証する。
【０１８２】
電源切断中、プロセスは、逆に動作することができる。電力供給が下降し始めると、比較器１７４は、第１の電源１９０が所定の値未満に下がったときに状態を切り替えることができ、電力出力１９４（例えば第２の電力入力１５６）を第２の電源１９２（例えば第２の電源１６０）から切断する。
【０１８３】
この回路は、動作中に第１の電源１５８が故障した場合にも適切に動作することができることに留意されたい。そのような場合、比較器１７４は、スイッチ１７６を開き、電力出力１９４を第２の電源１９２から切断することができる。したがって、追跡回路１７０は、第１の電力入力１５４と共に上下するように第２の電力入力１５６に追跡させる効果を有することができる。
【０１８４】
図９は、図７に示されるように演算回路１５２へのただ１つの電力入力の管理を提供するシステムに関係する追跡回路１７０を示すが、図１０は、図８に示されるように演算回路への複数の電力入力およびそれらの電力入力間の関係の管理を提供する代替実施形態を示す。この実施形態では、第１の電源１９０（例えば第１の電源１５８）は、演算回路１５２に直接は結合されない。そうではなく、第１の電源１９０と演算回路１５２の接続（例えば第１の電力入力１５４）は、追跡回路１７０によって調整される。これは、追跡回路１７０が、第２の電源１９２の故障時に第１の電源１９０を第１の電力入力１５４から切り離すべき状況に応答できるようにし、それにより、第２の電源１９２の故障時に、第１の電力入力１５４と第２の電力入力１５６の間の最大の差に関する制約が違反されないことを保証する。
【０１８５】
したがって、図１０に示されるように、電力出力１９４は、追跡回路１７０の第２の電力出力（例えば、第２の電力入力１５６に接続された電力出力）とみなすことができ、さらに、（第１の電力入力１５４に接続された）第１の電力出力１９６が提供される。上述したように、ここでも電力出力１９４はスイッチ１７６に接続され、その同一の機能を保つ。しかし、第２のスイッチ１８６が、第１の電源１９０と第１の電力出力１９６の間に挿間されて、第１の電力出力１９６での電力を調整する。この場合、スイッチ１８６は、第２の電源１９２によって直接制御することができ、それにより、第２の電源１９２の故障時、スイッチ１８６は、第１の電源１９０を第１の電力出力１９６から切断する。当然、図１０に示される構成は、２つの入力への２つの電源の接続に対する制御を提供するための１つの方法にすぎず、本発明の実施形態に関連付けられる概念を例示するにすぎないとみなすべきである。
【０１８６】
図１１は、追跡回路の一実施形態の例示的実装形態の電気構成要素概略図を提供する。追跡回路は、３．３Ｖの電源に基づいて１．８Ｖの電源の追跡を提供する。追跡回路は、別個の５Ｖの電源により動作される。
【０１８７】
Ｒ５３３とＲ８３から構成される抵抗分圧器が、比較器Ｕ９Ａの入力ピン２に基準電圧を提供する。この例に関して、分圧器に電力供給するために５Ｖの電源（５Ｐ０Ｖ＿Ｓ５）を使用することにより、１．９４Ｖの基準電圧が生じる。分圧器は、他の電源から電力供給することもでき、そのような電源には、例えば３．３Ｖまたは１．８Ｖの電源が含まれ、これらは、異なる性能を提供し、したがって異なる制約を施行する。
【０１８８】
抵抗Ｒ８５を介して比較器の入力ピン３に３．３Ｖの入力が提供され、これは、正帰還抵抗Ｒ５３６と組み合わさって、比較器Ｕ９Ａに少量のヒステリシスを提供する。したがって、電力が上昇しているとき、３．３Ｖ電源は、１．９６３７６ボルトを超え、比較器Ｕ９Ａは、１．８Ｖ電源イネーブル信号（１Ｐ８Ｖ＿Ｓ０＿ＥＮＡＢＬＥ）をアサートする（ハイの論理レベルまたは約５ボルト）ことができる。逆に、電力が下降しているとき、３．３Ｖ電源は、１．８９７４５ボルト未満に落ち、比較器は、１．８Ｖ電源イネーブル信号をアサート解除する（ローの論理レベルまたは約０ボルト）ことができる。したがって、比較は、２つの異なる所定の電圧に対するものであり、第１の所定の電圧を使用して、上昇中にスイッチングを制御し、第２の所定の電圧を使用して、下降中にスイッチングを制御する。この例は、追跡回路がそれによって相対電圧に対する制約を満たすための追加の余裕をどのようにして提供することができるか、または電源入力および電源切断中に適用される異なる制約をどのようにして施行することができるかを例示する。
【０１８９】
ＭＯＳＦＥＴ  Ｑ２４は、スイッチング機能を提供し、比較器出力（１Ｐ８Ｖ＿Ｓ０＿ＥＮＡＢＬＥ）によって制御される。ＭＯＳＦＥＴは、オンに切り替えられると、１．８Ｖ電源（１Ｐ８Ｖ＿Ｓ３）から１．８Ｖの出力（１Ｐ８Ｖ＿Ｓ０）を供給できるようにする。
【０１９０】
望まれる場合には、複数の追跡回路を一体に結合することができる。例えば、３つの異なる電圧を有するシステムでは、第２の電圧Ｖ２および第３の電圧Ｖ３が第１の電圧Ｖ１を追跡できるように２つの追跡回路を供給することができる。いくつかの実施形態では、Ｖ２がＶ１を追跡し、Ｖ３がＶ１を追跡するように、各追跡回路を並列構成で接続することができる。他の実施形態では、Ｖ２がＶ１を追跡し、Ｖ３がＶ２を追跡するように、追跡回路を直列構成で接続することができる。例えば、図１２は、並列構成を例示し、ここでは、電圧Ｖ２は電圧Ｖ１に基づいて制御され、Ｖ３も電圧Ｖ１に基づいて制御される。したがって、Ｖ２をＶ１に関係付ける制約、およびＶ３をＶ１に関係付ける制約を施行することができる。図１３は、追跡回路の直列構成を例示し、ここでは、電圧Ｖ２は電圧Ｖ１に基づいて制御され、Ｖ３はＶ２に基づいて制御される。したがって、Ｖ２をＶ１に関係付ける制約、およびＶ３をＶ２に関係付ける制約を施行することができる。並列構成と直列構成の組合せを使用することもでき、より複雑な制約を施行できるようにする。
【０１９１】
ここで理解されるように、本開示による追跡回路は、演算装置に提供される電源電圧が、装置の要件を満たすのに必要な相対電圧を保つことを保証する助けとなり得る。追跡回路は、電源入力および電源切断中に適切な相対電圧を保つ助けとなる。さらに、追跡回路は、電源が故障したときに適切な相対電圧を保つ助けとなる。さらに、追跡回路は、構成要素を保護する。
【０１９２】
これらの例示は、本発明の実施形態による１つまたは複数のモジュラー追跡回路ユニットの機能の代表例にすぎない。実際、本発明の例示的実施形態を本明細書で述べてきたが、本発明は、本明細書で述べる様々な実施形態に限定されず、本開示に基づいて当業者に理解される修正、省略、（例えば様々な実施形態にわたるいくつかの側面の）組合せ、適合、および／または変更を伴うあらゆる実施形態を含む。特許請求の範囲における限定は、特許請求の範囲において採用される言語に基づいて広範に解釈すべきであり、本明細書中または本出願の手続き中に述べる例に限定されず、それらの例は、非排他的なものと解釈すべきである。
【０１９３】
ワイヤレス診断
上述したように、また「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｉｎｔｅｌｌｉｇｅｎｔ  ａｎｄ  Ｆｌｅｘｉｂｌｅ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｍｏｎｉｔｏｒｉｎｇ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ」という名称の優先権出願に開示されているように、診断情報をそこから取得することが望まれるターゲットデバイスまたはコンピュータシステムに組み込まれたプラットフォーム管理制御装置（ＰＭＣ）または同様の装置によって、診断情報に有用となり得る多様な情報を記録してログを取ることができる。そのような情報は多様であることがあり、上の論述は、ＰＭＣによって記録することができる例示的な、しかし非排他的な１組の情報タイプを含む。単に例として、限定はせずに、記録して、次いで診断装置に送信することができる情報には、ポストコードデータ、故障データ、温度データ、ローピンカウント（ＬＰＣ）バスや集積回路間（Ｉ２Ｃ）バスなど１つまたは複数のコンピュータバスから引き出されるすべての情報、オペレーティングシステム（ＯＳ）メッセージ、基本入出力システム（ＢＩＯＳ）メッセージ、サイドバンド管理情報などが含まれる。上の論述は、この情報を取得し、ログを取り、外部診断装置に送信するためのシステムおよび方法を開示する。
【０１９４】
上述したように、本発明のいくつかの実施形態は、ターゲットデバイスと診断装置の間で赤外線（ＩＲ）伝送方式を利用する。多様なＩＲ伝送および通信方式を使用することができるが、本発明のいくつかの実施形態は、別個のチェックサムまたは妥当性ビットを必要とせずに、本来的にチェックサムまたは妥当性情報を搬送する情報およびデータを提供する方式を使用または選択する。また、赤外線通信方式は、クロック情報を含む。多くの例で、診断装置は一般にターゲットデバイスと直接通信するように使用されるので、詳細なヘッダ情報は必要ないと考えられる。これらすべての理由により、この通信方式は、各通信に関して送信しなければならない情報の総量を大幅に減少する。上述したものと同様の様式で、通信プロトコルが提供され、ここで、別個のチェックサムデータはなくされ、データストリームは、受信時に妥当性検査することができるデータペイロードを厳密に含む。
【０１９５】
ＰＭＣの向上された監視およびログ生成機能と、ＰＭＣの通信機能との組合せは、ＰＭＣを組み込むコンピュータシステムの診断および修復の能力を大幅に向上させる。多様な診断通信が外部診断装置に提供されることがある。通信は、診断装置を使用する者の能力および技能に合うように調整することができ、それにより、熟練度の低い者は、故障が生じており、熟練した技能を要する修理をコンピュータ装置が必要とするという単純なメッセージを提供されることがあり、一方、より熟練度の高い者は、特定の回路基板を交換するように命令されることがあり、さらに、熟練度の高い者は、特定の電源が故障していることを知らされることがある。どのメッセージが診断装置によって表示されるかに関する決定を行うことができ、この決定は、以下により詳細に述べるように、診断装置に含まれるプログラミングに基づいて診断装置によって調整することができる。
【０１９６】
上述したＰＭＣ装置と同様に、診断装置の機能は、論理ゲートチップ、例えば百万個の論理回路を含むチップによってほぼまたは完全に提供することができる。当然、より少ない機能が必要とされる場合には、より小さいチップを使用することができ、より多くの機能が望まれる場合には、より大きいチップを使用することができることを理解されよう。論理での機能の実装は、様々な利点を提供する。第１に、論理チップは、様々なタスクを同時に並列処理することができ、マルチプロセッサベースの装置に比べてかなり電力を節約して処理を行う。さらに、異なる機能が望まれるとき、異なる機能または追加の機能を提供するように論理チップを容易にプログラムし直すことができる。データおよびルックアップを符号化および復号するために装置が論理を使用するので、装置はリアルタイムで動作し、受信されたデータに対する処理方法を決定するためにコードを実行するマイクロプロセッサまたは他の装置を必要としない。
【０１９７】
少なくともいくつかの実施形態では、表示されることが予想される情報に基づいて、診断装置の様々なモデルに関して様々な表示画面を提供することができる。例えば、限られた情報のみを表示すべき場合、小さい表示画面を提供することができ、より大きな情報を表示すべき場合、より大きな表示画面を提供することができる。論理チップおよび画面機能により、単一の装置をプログラムし直して、異なる画面に取り付け直し、異なるタスクを比較的容易に実施することができるようになる。同様に、特定の実施形態は、様々な入力装置、例えば様々な異なるキーパッドなどを含むこともできる。したがって、本発明の実施形態は、フィールドアップグレード可能、カスタマイズ可能、およびソフトウェア構成可能な複雑設計ユニット（ｏｖｅｒ−ｄｅｓｉｇｎｅｄ  ｕｎｉｔｓ）の使用を包含する。
【０１９８】
外部診断ユニットの実施形態は、それらのターゲットデバイスからの情報をワイヤレスで（例えばＩＲによって）受信する。これは、ターゲットデバイスに物理的に接続する必要なく診断情報を受信する大きな柔軟性を提供する。したがって、本発明の実施形態を使用して、多様な状況で、容易に、高い柔軟性で診断を行うことができる。
【０１９９】
一例として、本発明の実施形態によるワイヤレス診断装置は、ターゲットデバイスの製造プラントで、組立てライン内に配置することができる。各ターゲットデバイスは、診断装置のステーションに達すると電源投入され、装置が適切に電源投入されたことに関する情報、および任意の故障に関する詳細な情報が、診断装置にワイヤレスで送信される。診断装置をターゲットデバイスに物理的に接続させる必要がないので、組立てラインにおける故障したシステムの診断および除去が、より迅速に、かつより低い複雑さで容易に実現される。さらに、診断装置によって受信することができる情報はかなり詳細であるので、機能していないターゲットデバイスのトラブルシューティングおよび修復をより簡単に達成することができる。
【０２００】
ターゲットデバイスは、表題「代表的なコンピュータシステム」の下で上述した任意のものを含めた多様なコンピュータシステムおよび埋込型装置でよい。理解されるように、そのような装置の診断は、しばしば製造時点の後にも継続される。これは、使用による一般的な故障、および様々な他の原因に関する一般的でない故障が生じるからである。ターゲットデバイスが何らかの種類の故障に対する修理を必要とするとき、修理技術者が問題に対処するのを補助する情報を修理技術者に通信することが望ましい。しかし、修理技術者全員が等しい技能レベルを有するわけではないため、難しさが生じる。例えば、あるターゲットデバイス所有者／技術者は、システムの問題に対処する方法についての技能をほとんど有さないことがあり、第２の者は、例えば、故障している回路基板を交換するのに十分な知識を有することがある。さらに別の技術者は、回路基板上の個々の故障している構成要素を交換するのに十分な技能を有することがある。本発明の実施形態は、個々のユーザの技能レベルに適したものになるように、診断装置によって表示される情報を柔軟にカスタマイズ化できるようにする。
【０２０１】
上述したように、ターゲットデバイスのＰＭＣまたは同様の構成要素が、様々な情報を記録し、それを診断装置に送信し、診断装置は、情報を受信して解釈する。一例として、受信される情報は、ターゲットデバイスの１つの回路基板上の特定の電源が故障していることを示すことがある。この情報は詳細なものであり、この情報により、熟練した技術者は、回路基板全体を交換することなく、特定の電源を交換できるようになるが、すべての人がそのような技能を有するわけではない。したがって、熟練度の低いユーザによって診断装置が使用される場合には、診断装置は、異なるユーザに様々なメッセージを表示するように構成することができる。熟練した技術者によって診断装置が使用されるときには、装置は、電源故障情報を受信し、具体的な故障を表示するように構成することができる。熟練度の低い技術者によって診断装置が使用されるときには、装置は、同じ電源故障情報を受信するように構成することができるが、特定の回路基板で故障が生じており、その回路基板を交換すべきであることを表示するように構成することができる。最後に、門外漢によって診断装置が使用されるときには、装置は、同じ電源故障情報を受信するように構成することができるが、回復不能な故障が生じていること、およびターゲットデバイスを交換または修理すべきであることを単に表示するように構成することができる。各例において、診断装置の物理的構造は同一でよい（画面サイズはその例外となり得る）が、論理チップによって提供される機能を再構成することによって、様々な機能を提供することができる。あるいは、さらなる相違を有する装置（例えば、異なる量の論理ゲートおよび／または機能を有する装置）を、異なるユーザに提供することもできる。
【０２０２】
同様に、診断装置は、ターゲットデバイスに変更および改良が行われるときでさえ、長期にわたって有用である。論理チップに実装されるソフトウェアモジュールへの単純な変更および追加により、診断装置を継続して使用できるようになり、また将来の装置のための新たな機能を提供できるようになる。モジュールは、異なるユーザや異なる用途などのために、望みに応じて除去および追加することができる。したがって、単一の診断装置を、ある当事者に、その当事者の要件に見合うように構成して賃貸することができ、次いで、異なる診断要件を有する異なる当事者に対して再構成して再び賃貸することができる。
【０２０３】
この診断装置を使用して、システム健康状態、および様々な顧客指定の情報、例えばターゲットデバイスによって得られる情報を測定することができる。例えば、ターゲットデバイスのＯＳを使用して、埋込型のシステム内でデータを取得することができる。次いで、ＯＳは、ＰＭＣまたは同様の装置を使用して、取得されたデータを送信するように命令されることがある。この例では、診断装置は、ＯＳメッセージ以外のすべての情報を無視するように構成されていることがあり、次いで、ＯＳによって送信された情報（取得されたデータ）を受信して記憶する。これは、診断装置の実施形態によって提供される柔軟性の一例にすぎない。情報は、ハードウェア層、ＯＳ層、およびＢＩＯＳ層を含めた様々な層から受信することができる。
【０２０４】
上述したように、診断装置の実施形態は、ターゲットデバイスの製造および使用の多様な段階で有用であることがある。それらは、製造業者にとっては、製造段階で製造欠陥および機能していないシステムを検出するために有用であることがある。診断装置は、ターゲットデバイスでの（例えば埋込型の装置に関する）データ収集に有用であることもある。また、診断装置は、オンサイト修復目的およびオフサイト（例えば、修復センター）目的でも有用であることがある。ＰＭＣによって送信され、診断装置によって受信される詳細のレベルにより、本発明の実施形態を使用して、ターゲットデバイス寿命のすべての段階での診断および修復時間ならびに修復効率が大幅に改良される。
【０２０５】
本発明の特定の実施形態は、ターゲットデバイスから診断装置に送信される本質的に一方向の通信に依拠するが、他の実施形態は、２方向通信を利用する。２方向通信が使用される場合、診断装置を使用して、ターゲットデバイスに命令を提供し、かつターゲットデバイスから情報を受信することができる。例えば、ターゲットデバイスが電子広告掲示板制御装置である場合、診断装置を、さらに、新たな広告を広告掲示板制御装置にアップロードするために使用することもできる。
【０２０６】
本発明の実施形態は、システム診断が必ずしも必要とされない場合でさえ、多様な報告タイプの状況で有用であろう。単に例として、本発明の実施形態は、多様な遠隔データ収集のために使用することができる。ターゲットデバイスは、遠隔位置に埋め込むことができ、多様なデータを収集することができる。診断装置のユーザは、遠隔ターゲットデバイスを時々訪れて、記録されたデータを収集することができる。少なくともいくつかの例では、ターゲットデバイスの近傍に単に近づき、情報を受信するためにターゲットデバイスに診断装置を向ければ十分であることがある。
【０２０７】
別の例として、診断装置は、特定の順路をたどる警備員または他の者が使用することができる。ターゲットデバイスは、順路上の特定の立ち寄り地点に埋め込むことができ、診断装置を使用して、各ターゲットデバイスが訪れられたことを記録することができる。順路の最後に、診断装置からの情報をダウンロードして、必要に応じて、順路がたどられたこと、およびそのタイミングを示すために使用することができる。
【０２０８】
別の例では、ターゲットデバイスは、水やガスなど何らかの種類の消耗品を計量供給するために人を配備することが可能でない遠隔の消耗品計量供給位置に提供することができる。例えば、プラントから長距離を走行するセメントトラックは、道程のほとんどを、乾燥したコンクリートを積載して進み、次いで、コンクリートに水を加えるために水源で止まることがある。水の代価を支払わなければならない場合、運転者が、使用した水の量のログを取らなければならない。本発明の実施形態は、この作業を単純にする。なぜなら、水源に埋め込まれたシステムが、使用された水の量を記録し、運転者またはセメントトラックの診断装置に情報を送信し、この情報が、後の時点で、料金請求の目的で診断装置から検索されるからである。
【０２０９】
前述の例は、本明細書で述べる診断装置の実施形態の可能な用途の例にすぎない。
【０２１０】
診断および管理のための物理的な接続
本発明の特定の実施形態は、上述したように、ワイヤレスシステムおよび通信を使用してコンピュータシステムなどの電気システムから情報を取得することを包含するが、本発明のいくつかの実施形態は、物理的な接続を使用してそのようなシステムから情報を取得することも包含する。システム間のワイヤレス接続の使用は、システム間の物理的な使用を排除せず、物理的な接続の使用は、システム間のワイヤレス接続の使用を排除しない。
【０２１１】
本発明のいくつかの実施形態は、接続を介するデータの転送を容易に実現するために、外部データ源とＰＣＢの間の一時的電気接続に関連付けて行われる。少なくとも１つの実施形態では、一時的電気システムは、ＰＣＢの１つまたは複数の縁部に隣接して配設された電気接触パッドを有するＰＣＢを含む。電気接触パッドはさらに、ＰＣＢ上の特定の位置に電気的に接続される。さらに、システムは、一時的電気コネクタ装置を含み、一時的電気コネクタ装置はさらに、電気ワイヤリボンと、電気ワイヤリボンの遠位端にあるヘッドとを含み、ヘッドは、そこに配設された１つまたは複数の電気接触パッドを有し、これらの電気接触パッドは、ＰＣＢの縁部に配設された電気パッドに対応する。
【０２１２】
いくつかの実施形態では、ＰＣＢと一時的に電気的に接続するように適合された装置が、電気ワイヤリボンを含む。さらに、この装置は、電気ワイヤリボンの遠位端にヘッドを含み、ヘッドは、そこに配設された１つまたは複数の電気接触パッドを有する。いくつかの実施形態では、ヘッドはまた、そこに設けられた接着剤を有し、接着剤は、電気接触パッドを実質的に取り囲む。使用前には、接着剤は非接着性の裏当紙などによって保護されており、使用時に、この裏当紙を剥がすことができる。別の実施形態では、ヘッドは圧縮取付具を含み、圧縮取付具は、ＰＣＢなど対応する表面にヘッドが一時的に固定されるように、ヘッドに張力付与するように操作することができる。さらに別の実施形態では、ヘッドは、ピンまたは他の物理的な位置決定装置を含み、これらを使用して、ヘッドとＰＣＢなど対応する表面との正確な一時的な接続を容易に成すことができる。さらに別の実施形態では、ヘッドは、動作可能なばねによって接続された２つの向かい合う顎部から構成され、ばねは、顎部を閉じた位置に偏倚し、したがって、ユーザが顎部を選択的に開いて、ＰＣＢなど対応する表面にヘッドを一時的に「クリップ留め」することができる。さらに別の実施形態では、ヘッドは、ＰＣＢの幅だけ接続可能に離隔された２つの静止表面から構成され、それにより、ヘッドをＰＣＢの縁部の上で一時的に滑動させて、そこに一時的に固定することができる。
【０２１３】
次に図１４を参照すると、代表的なＰＣＢ２００が示される。本開示を簡略化するために、当業者に一般的な典型的なＰＣＢの様々な物理的機能および要素は、図示も論述もしない。これは、何ら限定を意図するものではなく、本発明のいくつかの実施形態の特徴の重点的な論述を可能にすることを意図したにすぎない。図１４に示されるように、製造プロセス中、ＰＣＢ２００は、「折取り式」または着脱可能なタブ２０２を含む。タブ２０２は、タブ２０２が着脱可能であることを示す破線２０４でＰＣＢ２００に接続されている。タブ２０２により、ＰＣＢは、ハードウェアデバッグツール（ＨＤＴ）デバイスによってプログラムおよび／またはデバッグすることができる。しかし、製造後、タブ２０２は、図１５に示されるように破線２０４に沿って折り取られるか、または他の方法で取り除かれる。
【０２１４】
図１４および図１５にさらに示されるように、本発明の実施形態によって企図されるＰＣＢ２００の代表的な実施形態は、電気接触パッド２０６を含む。電気接触パッド２０６は、銅、金、それらの合金、および任意の他の導電性材料または複合材料など、ＰＣＢ構成に一般的であり、当技術分野で知られている任意の適切な導電性材料から構成することができる。電気接触パッド２０６は、ＰＣＢ２００に組み込まれた電気回路（図示せず）を介してＰＣＢ２００の任意の所望の要素または位置に接続することができる。そのような手段によって、パッド２０６からＰＣＢ２００の任意の位置または要素に電気信号および情報を送信することができ、それにより、ＰＣＢ２００は、プログラム、デバッグ、またはその他、任意の所望の目的で通信することができる。
【０２１５】
いくつかの実施形態では、電気接触パッド２０６は、図示されるようにＰＣＢ２００の１つの縁部に実質的に位置されるが、本発明の実施形態は、必要または所望に応じて、各縁部を含め、ＰＣＢ２００の任意の縁部に沿った任意の適切な位置に電気接触パッド２０６を位置させることを包含する。さらに、いくつかの実施形態では、本発明の実施形態によって企図されるＰＣＢ２００は、図１４および図１５に示されるように四辺形ではない異なる形状を有することができる。そのような実施形態では、電気接触パッド２０６は、任意の数のそのような縁部に沿って位置させることができる。さらに、電気接触パッド２０６は、ＰＣＢ２００の１つの主要な表面に位置されるものとして図示されているが、電気接触パッド２０６は、ＰＣＢ２００の両方の主要な表面（すなわち「上面」と「下面」）に同時に位置させることもできる。パッド２０６は、薄い形状を有し、したがって、ＰＣＢ２００の上面と下面の両方にそれらを位置しても、ＰＣＢ２００の他の機能または配置の妨げとならない。
【０２１６】
同様に、図１４および図１５に示されるように、ＰＣＢ２００は、いくつかの個別のパッド２０６を含むことができる。いくつかの実施形態では、ＰＣＢ２００は、１つだけパッドを含むことができるが、他の実施形態では、ＰＣＢ２００の表面積が許すだけの数のパッド２０６が企図される。さらに他の実施形態では、パッド２０６は、個別であり独立していることがあり、またはパッド２０６を接続させることもできる。さらに他の実施形態では、ＰＣＢ２００は、個別のパッド２０６と接続されたパッド２０６の組合せを含むことができる。パッド２０６は、特定のサイズ、形状、または構成のものとして示されているが、これは、例示の目的にすぎず、何ら限定する意図はなく、または必ずしも縮尺通りには図示されていない。実際、パッド２０６は、望まれる任意のサイズ、形状、または構成でよい。さらに、パッド２０６は、ＰＣＢ２００の縁部から奥へ１列だけ延在するものとして示されているが、本発明の実施形態によって複数の列、レベル、層のパッドも包含される。
【０２１７】
図１６を参照すると、一時的電気接続装置または装置２１０の代表的な実施形態の遠位端が、上面図で示されている。図示されるように、電気接続装置２１０は、平坦な電気ワイヤリボン２１２およびヘッド２１４を含む。ヘッド２１４は、リボン２１２の遠位端に位置される。任意の目的でユーザがＰＣＢ２００に接続することを望む外部装置（図示せず）は、リボン２１２の近位端に位置され、リボン２１２に直接接続することができ、または任意の望ましいタイプのコネクタによってリボン２１２に接続することができる。あるいは、外部装置とヘッド２１４を単一のユニットに組み込み、露出されたワイヤリボン２１２または他の外部ワイヤ接続によって分離および接続しないこともできる。外部装置は、プログラムする、デバッグする、外部装置とＰＣＢ２００の間でデータを転送する、またはその他、任意の所望の目的でＰＣＢ２００と通信して、任意の所望のタイプまたはフォーマットのデータを送信するのに適した任意の装置でよく、表題「ワイヤレス診断」の下で上述したワイヤレス診断装置または任意の他の装置と同様の診断装置を含むことがある。
【０２１８】
また、そのようなデータは、限定はしないが、ジョイントテストアクショングループ（ＪＴＡＧ）デバッグデータ、およびＣＰＵ診断ポート上でのデータ転送に典型的なものと同様の他のＣＰＵ診断データを含むことがある。しかし、データは、デバッグ操作に限定されない。そうではなく、ビデオ、オーディオ、プログラミング、および／または任意の他のタイプの望ましい電子データを含めた任意の電子データを伝送することができる。ＰＣＢ２００と同様に、図１６または任意の後続の図に示される装置の寸法、形状、およびサイズは、必ずしも縮尺通りであることは意図されていない。実際、リボン２１２およびヘッド２１４は、本発明の実施に適した任意の適切なサイズ、形状、および構成でよい。
【０２１９】
図１７を見ると、（図１６に関して論じた装置２１０と同様の）一時的電気接続装置または装置２１０の代表的な実施形態が底面図で示されている。この例示実施形態では、装置２１０は、図１６を参照して全般的に上で論じたリボン２１２および２１４と同様のワイヤリボン２１２およびヘッド２１４を含む。さらに、ヘッド２１４は、ヘッド２１４の下面に配設された電気接触パッド２１６を含む。前に述べたヘッド２１４の「上面」は、動作中にＰＣＢ２００とは反対向きのヘッドの面を表すものと理解することができる。他方、「下面」は、ＰＣＢ２００に面し、パッド２１６がパッド２０６に接触できるようにする。用語「上面」および「下面」は、図１６〜図２０の実施形態および図示を論じる都合上のものであり、何ら限定する意図はない。
【０２２０】
この接触パッド２１６、および以下の他の実施形態を参照して論じる後続の接触パッド２１６は、（ＰＣＢ２００のパッド２０６を参照してより詳細に上で論じたのと同様に）当技術分野で適した任意の材料から構成することができ、リボン２０２内に収容または収納された配線と電子的に接続され、それにより、そのような配線およびパッド２１６を介して電気信号を伝送することができる。さらに、図１４〜図１５およびＰＣＢ２００の接触パッド２０６を参照してより詳細に論じたように、接触パッド２１６は、任意の適切な位置に配設することができ、任意のサイズ、任意の形状にすることができ、任意の適切な構成で位置させることができ、単一の列／レベル／層の奥行きまたは複数の列／レベル／層の奥行きにすることができ、また、本発明の実施形態を実施するための任意の適切な様式で他の形で方向付けおよび寸法設定を行うことができる。
【０２２１】
いくつかの実施形態では、ヘッド２０４ａは、着脱可能な接着剤２１８も含む。接着剤２１８は、電気接触パッド２１６の周りに、およびそれらに隣接してヘッド２１４の下面に配設することができる。接着剤２１８は、３Ｍなどの製造業者によって製造されている多くの接着剤材料など、産業で利用可能な任意の一時的および着脱可能な接着剤でよい。使用前、非接着性の裏当紙（図示せず）などが、接着剤２１８を覆っている。ユーザが装置２１０を使用することを望むとき、裏当紙が単に剥がされ、下面がＰＣＢ２００に面した状態で、ヘッド２１４がＰＣＢの望みの表面（すなわち上面または下面）に接着される。このプロセス中、電気接触パッド２１６は、電気接触パッド２０６と電子的に連絡するように位置される。
【０２２２】
そのような位置決定を容易にするために、ＰＣＢ２００上にヘッド２１４を適切に位置させるためのロケータまたは他の物理的位置決定装置をＰＣＢ２００、装置２１０、またはそれら両方に組み込むことができる。このようにして、ロケータは、ユーザが望む一時的な期間にわたって、外部装置とＰＣＢ２００の間の適切で高い信頼性の電気的連絡を装置２１０が実現して維持することを保証するのを支援する。さらに、ＰＣＢ２００にコネクタまたはポートを外付けする必要はなく、そのような電気的連絡が簡便に達成される。したがって、上でより詳細に論じたように、外部装置がＰＣＢ２００と通信することができる。
【０２２３】
外部装置とＰＣＢ２００の望みの通信が完了したとき、ユーザは、単にＰＣＢ２００からヘッド２１４および着脱可能な接着剤２１８を引き剥がすことができる。装置２１０は、使い捨て材料から構成することができ、したがってこの時点で単に処分することができる。あるいは、着脱可能な接着剤２１８がその接着性を十分に維持している場合には、非接着性の裏当紙などを交換することができ、それにより装置２１０を後で同様に再使用することができ、あるいは裏当紙などを交換せずに装置２１０をすぐに再使用することができる。このプロセスは、接着剤２１８が接着特性を示さなくなるまで、または他の形でその接着性を失うまで、望みの回数繰り返すことができる。そのような時点で、装置２１０は、単に処分することができる。このようにして、ユーザは、単純にかつ安価に、ＰＣＢ２００または接続装置２１０の損壊の危険をほとんど伴わずに、ＰＣＢ２００に一時的に接続することができる。
【０２２４】
図１８〜図２０を参照すると、代替の代表的な実施形態が示されている。図１８には、（上述した装置２１０と同様の）一時的電気接続装置または装置２１０の代表的な実施形態が底面図で示されている。図１８の例示実施形態では、装置２１０は、（図１６および図１７を参照して全般的に上で論じたリボン２１２および２１４と同様の）ワイヤリボン２１２およびヘッド２１４を含む。さらに、ヘッド２１４は、ヘッド２１４の下面に配設された電気接触パッド２１６を含む。したがって、先の論述と後の論述において、装置２１０、リボン２１２、ヘッド２１４、およびパッド２１６の様々な反復が論じられる。
【０２２５】
図１８〜図２０にさらに示されるように、ヘッド２１４は、ヘッド２１４の各側にロケータまたはタブ２２０を含む。タブ２２０は、任意の適切な位置に位置させることができ、ＰＣＢ２００への装置２１０の接続を容易に成すために任意の適切なサイズまたは形状にすることができる。タブ２２０は、ＰＣＢ２００へのヘッド２１４の位置決定および取付けを容易にするためのものである。位置決定および取付けは、目視で、および追加のハードウェアによって達成される。例えば、図１９は、タブ２２０を通して挿入されたロケータピン２２２を示し、ピン２２２をＰＣＢ２００に挿入するか、または他の方法でＰＣＢ２００に一時的に取り付けて、ヘッド２１４を適切な向きにし、かつヘッド２１４をＰＣＢ２００に一時的に固定することができる。代替実施形態では、図２０に示されるように、圧縮取付具２２４などをヘッド２１４のハードウェアに取り付ける、または他の方法で組み込むこともできる。圧縮取付具２２４は、ヘッド２１４をＰＣＢ２００に一時的に固定するためにユーザが変形する、または他の様式で操作することができる。圧縮取付具２２４は、ヘッド２１４が特定の位置に固定されたままになるように、取付具２２４を変形させることにより生じる張力をヘッド２１４および関連のハードウェアを通して分散させることによって機能する。
【０２２６】
図２１〜図２２を見ると、別の代替の代表的な実施形態が示される。図２１には、一時的電気接続装置または装置２１０の代表的な実施形態の側面図が示されている。例示実施形態では、装置２１０は、ワイヤリボン２１２と、ヘッド２１４と、ヘッド２１４の顎部に配設された電気接触パッド２１６とを含む。さらに、ヘッド２１４は、偏倚ばね２２６を含み、偏倚ばね２２６は、ヘッド２１４の顎部を閉じた位置に偏倚させる。そのような偏倚は、矢印２２８によって示されるユーザが加える力によって克服することができる。また、ヘッド２１４は、ヘッド２１４の両方の向かい合う顎部の内面に電気接触パッド２１６を含み（しかし、いくつかの実施形態では、パッド２１６は一方の顎部のみに位置される）、それにより、望まれる場合に、ＰＣＢ２００の主要な上面と下面の両方に位置された対応するパッド２０６を同時に接触させることができる。しかし、いくらか詳細に上で論じたように、電気接触パッド２１６は、ヘッド２１４と対応するＰＣＢ２００との動作可能な接続を容易に成すように任意のサイズ、形状、構成、向きなどでよい。
【０２２７】
動作中、装置２１０によって外部装置をＰＣＢ２００に接続することを望むユーザは、ヘッド２１４の向かい合う顎部を、矢印２２８によって示される方向に押して、ばね２２６の偏倚効果を克服し、それにより顎部を開く。その後、ヘッド２１４および顎部は、ＰＣＢ２００に対して望みの接続位置に配置される。ここでも、ヘッド２１４またはＰＣＢ２００上のロケータが、ＰＣＢ２００へのヘッド２１４の適正な取付けをさらに容易にすることができる。ヘッド２１４が適切に位置されると、ユーザは、矢印２２８に従って前に加えた力を解放し、ヘッド２１４の顎部がＰＣＢ２００に対して閉じるようにする。このようにして、装置２１０は、ユーザが望む一時的な期間にわたって、外部装置とＰＣＢ２００との高い信頼性の電気的連絡を保つ。さらに、ＰＣＢ２００に外部コネクタまたはポートを外付けする必要はなく、そのような電気的連絡が簡便に達成される。したがって、上でより詳細に論じたように、外部装置がＰＣＢ２００と通信することができる。外部装置とＰＣＢ２００の間の望みの通信が完了すると、ユーザは、矢印２２８によって示されるように力を再び加えて、装置２１０をＰＣＢ２００から取り外すことができる。偏倚ばね２２６により、このプロセスは、望みの回数繰り返すことができる。
【０２２８】
図２３〜図２４を参照すると、別の代替の代表的な実施形態が示されている。図２３には、一時的電気接続装置または装置２１０の代表的な実施形態の側面図が示されている。例示実施形態では、装置２１０は、ワイヤリボン２１２と、ヘッド２１４と、ヘッド２１４の固定された向かい合う表面上に配設された電気接触パッド２１６とを含む（しかし、望まれる場合には、パッド２１６は、ヘッド２１４の向かい合う表面の一方にのみ配設することもできる）。ヘッド２１４の固定された向かい合う表面および対応するパッド２１６は、電気接触パッド２０６が配設されているＰＣＢ２００が簡単に、しかし確実にそのような固定表面の間に嵌まるように離隔される。また、ヘッド２１４は、ヘッド２１４の固定された向かい合う両面の内面に電気接触パッド２１６を含み、それにより、望まれる場合には、ＰＣＢ２００の主要な上面および下面に位置される対応するパッドを同時に接触させることができる。しかし、いくらか詳細に上で論じたように、電気接触パッド２１６は、ヘッド２１４と対応するＰＣＢ２００との動作可能な接続を容易に成すように任意のサイズ、形状、構成、向きなどでよい。
【０２２９】
動作中、図２３〜図２４に示される装置２１０によって外部装置をＰＣＢ２００に接続することを望むユーザは、ヘッド２１４の固定された向かい合う表面間で、望みの接続位置にＰＣＢ２００の縁部を滑動または摺動させる。ここでも、ロケータは、ヘッド２１４とＰＣＢ２００の適正な位置合わせをさらに容易にすることができる。ヘッド２１４が適切に位置されると、ユーザが望む一時的な期間にわたって、外部装置とＰＣＢ２００の間で、高い信頼性でデータを伝送することができる。したがって、上でより詳細に論じたように、外部装置がＰＣＢ２００と通信することができる。外部装置とＰＣＢ２００の間の望みの通信が完了すると、ユーザは、ヘッド２１４を摺動させてＰＣＢ２００から外し、装置２１０をＰＣＢ２００から取り外すことができる。このプロセスは、望みの回数繰り返すことができる。
【０２３０】
以上、本明細書で論じたように、本発明の実施形態は、一時的な物理的電気接続を包含する。特に、本発明のいくつかの実施形態は、情報をＰＣＢから受信する、またはＰＣＢに送信するために、ＰＣＢに一時的に接続するためのシステムおよび方法に関する。
【０２３１】
本発明は、その精神または本質的な特徴から逸脱することなく、他の特定の形態で具現化することができる。説明した実施形態は、あらゆる点で例示にすぎず、限定ではないとみなすべきである。したがって、本発明の範囲は、前述の説明ではなく、添付の特許請求の範囲によって示される。特許請求の範囲の意味合いおよび均等範囲内のすべての変更が、特許請求の範囲の範囲内に包含されるものとする。特許請求の範囲において、ミーンズプラスファンクション（ｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｔｉｏｎ）またはステッププラスファンクション（ｓｔｅｐ−ｐｌｕｓ−ｆｕｎｃｔｉｏｎ）の限定は、特定の特許請求の範囲における限定に関して、以下の条件のすべてがその限定内にある場合にのみ採用する。ａ）「ための手段」または「ためのステップ」と明示的に記載されていること、およびｂ）対応する機能が明示的に記載されていること。
【図１】
0005865902.tif 000002
【図２】
0005865902.tif 000003
【図３】
0005865902.tif 000004
【図４】
0005865902.tif 000005
【図５】
0005865902.tif 000006
【図６】
0005865902.tif 000007
【図７】
0005865902.tif 000008
【図８】
0005865902.tif 000009
【図９】
0005865902.tif 000010
【図１０】
0005865902.tif 000011
【図１１】
0005865902.tif 000012
【図１２】
0005865902.tif 000013
【図１３】
0005865902.tif 000014
【図１４】
0005865902.tif 000015
【図１５】
0005865902.tif 000016
【図１６】
0005865902.tif 000017
【図１７】
0005865902.tif 000018
【図１８】
0005865902.tif 000019
【図１９】
0005865902.tif 000020
【図２０】
0005865902.tif 000021
【図２１】
0005865902.tif 000022
【図２２】
0005865902.tif 000023
【図２３】
0005865902.tif 000024
【図２４】
0005865902.tif 000025