(57)【要約】装置接続システムのための電力管理装置（１０）が記載されている。電力管理装置は、少なくとも一つの周辺装置（１００）とデータを交換するためのデータ通信線（３５）に接続された処理モジュール（３０）と、一つ以上の周辺装置（１００）へ、又は一つ以上の周辺装置（１００）から割り込みを送信するための割り込みチャネル（２５）に接続された割り込みインターフェース（２０）と、複数の周辺装置（１００）との通信又は操作に関連する論理演算を格納するための処理モジュール（３０）に接続されたローカルストレージ（５０）と、を備える。【選択図】図１
2022501690.tif 000002
【特許請求の範囲】
【請求項１】
電力管理装置（１０）であって、
前記電力管理装置内（１０）にて、及び一つ以上の周辺装置（１００）とデータを交換するためのデータ通信線（３５）に接続された処理モジュール（３０）と、
前記電力管理装置内（１０）にて、及び一つ以上の前記周辺装置（１００）との間で割り込みを送信及び受信するための割り込みチャネル（２５）と、
前記処理モジュール（３０）に接続され、前記電力管理装置（１０）及び前記一つ以上の周辺装置（１００）との通信及び操作に関する論理演算を格納するためのローカルストレージ（５０）と、
を備える装置に配された、電力管理装置（１０）。
【請求項２】
前記データ通信線（３５）に接続されたホスト（７０）、及び前記割り込みチャネル（２５）のうち少なくとも一つを更に含む、請求項１に記載の電力管理装置（１０）。
【請求項３】
前記一つ以上の周辺装置（１００）はマスタ又はスレーブのうち一つ以上を備える、請求項１から２の何れか一項に記載の電力管理装置（１０）。
【請求項４】
前記マスタ又は前記スレーブは、加速度計（１００ａ）、ジャイロスコープ（１００ｂ）、傾斜センサ（１００ｃ）、温度センサ、液面計、流量計、マイク、カメラ、湿度計のうち一つ以上である、請求項３に記載の電力管理装置（１０）。
【請求項５】
スリープ又はアイドルモードから処理モードを開始するために、前記割り込みチャネル（２５）を介して、前記処理モジュール（３０）、前記ホスト（７０）又は一つ以上の第２ホスト（６０）、のうち一つへ割り込み信号を送信するタイマ（４０）を更に備える、請求項１から４の何れか一項に記載の電力管理装置（１０）。
【請求項６】
前記一つ以上の周辺装置（１００）、前記ホスト（７０）、又は一つ以上の第２ホスト（６０）に接続された割り込み可能な電力線（８５）
を更に備える、請求項１から５の何れか一項に記載の電力管理装置（１０）。
【請求項７】
調整可能な供給電圧を供給するために、電力合成器（８４）又はパルス幅変調器（９０）のうち少なくとも一つを更に備える、請求項６に記載の電力管理装置（１０）。
【請求項８】
前記電力管理装置（１０）を制御部に接続するための接続部を更に備える、請求項１から７のうちの何れか一項に記載の電力管理装置（１０）。
【請求項９】
前記一つ以上の周辺装置（１００）は内部レジスタ（１１０）を有する、請求項１から８の何れか一項に記載の電力管理装置（１０）。
【請求項１０】
前記ホスト（７０）は、前記一つ以上の周辺装置（１００）のうち少なくとも一つと直接接続可能である、請求項２から９の何れか一項に記載の電力管理装置（１０）。
【請求項１１】
前記ホスト（７０）は、命令の受信により、前記一つ以上の周辺装置（１００）のうち少なくとも一つと直接通信するよう構成される、請求項１０に記載の電力管理装置（１０）。
【請求項１２】
電力管理装置（１０）及び少なくとも一つの周辺装置（１００）を備えるシステムの電源を管理する方法であって、
割り込み信号を交換することにより前記少なくとも一つの周辺装置（１００）と前記処理モジュール（３０）との間の接続を開始（２５０）することと、
前記処理モジュール（３０）をウェイクアップすることと、
前記少なくとも一つの周辺装置（１００）と前記処理モジュール（３０）との間におけるデータ項目のデータ転送を開始することと、
を含む、方法。
【請求項１３】
処理モジュール（３０）の前記ウェイクアップは、前記少なくとも一つの周辺装置からの前記割り込み信号、又はタイマ（４０）からのウェイクアップ信号の受信により開始される、請求項１２に記載の方法。
【請求項１４】
ローカルストレージ（５０）からの命令にアクセスすることと、
前記少なくとも一つの周辺装置（１００）にて、前記アクセスした命令を使用して論理演算を実行（２７０）する
ことを更に含む、請求項１２又は１３に記載の方法。
【請求項１５】
ホスト（７０）が前記処理モジュール（３０）から又は前記一つ以上の周辺装置（１００）から直接データの受信を開始する論理演算を実行することを更に含む、請求項１２から１４の何れか一項に記載の方法。
【請求項１６】
ホスト（７０）の電源を投入することを更に含む、請求項１２から１５の何れか一項に記載の方法。
【請求項１７】
アップデートされた命令を前記ローカルストレージ（５０）に格納すること（２６５）を更に含む、請求項１２から１６の何れか一項に記載の方法。
【請求項１８】
ホスト（７０）から前記ローカルストレージ（５０）へ命令を転送することを更に含む、請求項１２から１７の何れか一項に記載の方法。
【請求項１９】
調整可能な供給電圧を周辺装置（１００）に渡すことを更に含む、請求項１２から１８の何れか一項に記載の方法。
【請求項２０】
前記調整可能な供給電圧を設定することを更に含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１８年９月２７日に出願されたルクセンブルク特許出願第ＬＵ  １００９４７号明細書の優先権及び利益を主張する。
【０００２】
本発明は電力管理装置（power management arrangement）、及びシステム内における電力管理装置の動作方法に関する。
【背景技術】
【０００３】
複数の周辺装置及びバッテリ又は環境発電のような供給電源を備えたシステムが知られている。
【０００４】
システムの一例としては、温度監視用のバッテリ駆動の無線システムがある。同様に、システムは、管理を必要とする多数の異なる周辺構成要素を持つ携帯電話であることもできる。
【０００５】
「モノのインターネット（Internet of Things）」（ＩｏＴと略される）は相互に接続された装置を表現するために開発されたものであり、インターネット基盤内で一意に識別可能な外部装置を相互接続することを指す。相互接続されたそれぞれの装置に固有のＩＰアドレスが割り当てられることで、ＩｏＴネットワーク内にて装置が識別できる。ＩｏＴネットワークの採用が進み、最終的には、ＩｏＴ技術は、仮想的にどのような型の物理的な物体でも監視でき、それ自体又は周囲の情報を提供し、そして／又はローカルネットワーク、イントラネット、又はインターネットのようなネットワークを介して遠隔アクセス可能になるという、新しい、幅広い型の応用が期待される。
【０００６】
例えば、米国特許第９，４９７，５７２号明細書（Ｂｒｉｔｔら、Ａｆｅｒｏ，Ｉｎｃ．に譲渡）より、ＩｏＴネットワークを教示し、無線システムを介してＩｏＴ装置に接続されたいわゆるＩｏＴハブ、及び複数の異なる型のＩｏＴ装置をＩｏＴハブへ通信可能に接続するためのローカル通信インターフェースを使用する方法、のようなＩｏＴネットワークが既知である。ＩｏＴ装置はプログラムコードを格納するためのメモリ及びプログラムコードを実行するためのマイクロプロセッサを有する。本特許におけるプログラムコードは、開発者が任意の型のＩｏＴ装置を開発することを可能にするための基本的なビルディングブロックを含むものとして説明される。
【０００７】
同様に、米国特許第９，５０３，９６９（Ｂ１）号明細書（Ｚａｋａｒｉａ、Ａｆｅｒｏ，  Ｉｎｃ．に譲渡）には複数のＩｏＴ装置とＩｏＴハブの間の接続性を持つＩｏＴネットワークが記載されている。この特許はＩｏＴ装置内に配されたＢＬＥ装置のスキャン間隔又はスキャン幅を調整する装置と方法を開示している。ＩｏＴ装置はＩｏＴ装置内に配されたセンサのような、一つ以上の周辺装置を有する。本特許の焦点は、ＩｏＴ装置内のＢＬＥモジュールの低電力スリープ状態に関連するが、ＢＬＥモジュールの起動後にＩｏＴ装置とＩｏＴハブの間の無線接続をどのように回復させることができるのかを扱う。本特許はＩｏＴ装置内にて低電力状態をどのように有効化し管理するのかについて言及していない。
【０００８】
ＩｏＴソリューションの開発及び採用は、接続性、安定性の欠如、及び電力消費に関する問題のため、比較的遅れている。
【０００９】
ＩｏＴソリューションの接続性は現在、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルの使用によって、一般的に解決されている。ＩＥＥＥ  ８０２．１１、ＤＥＣＴ、Ｚｉｇ  ｂｅｅ（登録商標）、及び独自プロトコルのような、他のプロトコルも使用されている。無線通信のためのＢｌｕｅｔｏｏｔｈプロトコルはオープンな仕様であり、ＩｏＴ装置及びＩｏＴハブ間の低消費電力、近距離、及び低コスト接続を促進する。Ｂｌｕｅｔｏｏｔｈ装置としては、非限定的に、市販のスマートフォン、コネクテッドカー、電子カメラ、おもちゃ、健康監視システム等、が挙げられる。しかしながら、これらのＢｌｕｅｔｏｏｔｈプロトコルを実装している装置、特にスタンドアロンのものは、Ｂｌｕｅｔｏｏｔｈ送受信機を長期間動かし続けるためのエネルギー源が限られている。
【００１０】
Ｂｌｕｅｔｏｏｔｈ４．０プロトコルは、電力消費問題に対処するために、２０１１年６月にリリースされ、非常に低い電力消費へと導いた。Ｂｌｕｅｔｏｏｔｈ４．０プロトコルは、Ｂｌｕｅｔｏｏｔｈ装置が以前のＢｌｕｅｔｏｏｔｈプロトコルに比較して電力消費を著しく抑えながら非常に小さなパケットのデータを伝送することを可能にするＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ機能（ＢＬＥ）を含む。したがって、この小さなデータパケット、ブロードキャスト機能を使用して、Ｂｌｕｅｔｏｏｔｈ装置は何か月又は何年も、小さなバッテリにより機能することができる。
【００１１】
同じ原理をＷｉ−Ｆｉ、Ｚｉｇ  Ｂｅｅ、ＧＳＭ（登録商標）／Ｃｅｌｌｕｌａｒ等の他の通信技術に適用できるが、これらの電源に関する要求はＢＬＥよりも著しく高い。
【００１２】
例えばドアロック、環境センサ、ホームセキュリティーセンサ、ビーコン、又は資産追跡などのようなＩｏＴ装置に接続するには、各接続されたＩｏＴ装置に電源供給するために、電源又はバッテリなどのような蓄電が必要である。外部電源は便利な場所に配置されていないか利用できないことが多い一方、バッテリは、サイズ及びＩｏＴ装置の異なる動作モードにおける電力消費により、寿命が有限である。
【００１３】
電子機器のサイズが継続的に縮小されたことにより、バッテリサイズを小さくし長いバッテリ寿命を可能にするために、新しい電力管理装置の開発がなされた。マイクロコントローラーシステムのより最近のトレンドは通信機能を維持しながら電力消費を低くすることである。現在において、ＢＬＥ、ＧＰＳ、Ｗｉ−Ｆｉ又はＺｉｇ  Ｂｅｅのようなプロトコルを含む小さなシステムがシンプルなＣＲ２４５０バッテリにより電源供給されることが一般的である。電力消費を削減する追加の技術においては、電力を節約し、その結果バッテリ寿命を延ばすために、マイクロコントローラ及び他の構成要素をできるだけ長い期間何らかの形のアイドルモードに保つ。
【００１４】
電力消費におけるこれらの進歩にもかかわらず、バッテリ駆動装置における解決すべき電力消費問題が存在する。まず、マイクロコントローラは電力管理を行わない。次に、マイクロコントローラをベースにしたシステムは、マイクロコントローラそのものによる継続的な電力の消費のために、継続的な電力消費が発生する。そして、無線チップをアイドルモードからアクティブモードにウェイクアップする、又はウェイクアップする処理は時間を要し（上に参照した米国特許第９，５０３，９６９号明細書に議論される）、ウェイクアップ期間において、電流ひいては電力消費が追加的に増加する。これはエネルギーを節約するため電源をオン／オフするシステムでは無線チップは滅多に良い選択とはならないということを意味する。
【００１５】
これらの問題に対処するために、改善された電力管理装置が開発された。
【発明の概要】
【００１６】
本明細書では接続システムにおける電力管理装置及び電力管理の方法が説明される。装置接続システムは電力管理装置及び一つ以上の周辺装置を備える。
【００１７】
電力管理装置は独立した構成要素として実装することができ、又はシリコン上に完全に埋め込むこともできる。
【００１８】
電力管理装置はＩｏＴ装置のような装置内に配置され、電力管理装置内、及び一つ以上の周辺装置とデータを交換するために使用される一つ以上のデータ通信線へ接続された処理モジュールを備える。電力管理装置内には、電力管理装置内にて、又は一つ以上の前記周辺装置との間で割り込みを送信または受信するための割り込みチャネルが存在する。電力管理装置及び一つ以上の周辺装置との通信及び動作に関連した論理演算を格納するローカルストレージが処理モジュールに接続される。
【００１９】
割り込みは電力管理装置内、及び周辺装置に対して、双方向的である。処理モジュールと周辺装置との間の通信を開始するために割り込みを処理モジュールから周辺装置の一つへ送信することができる。周辺装置は割り込みを認識し、周辺装置と処理モジュールの間でデータが交換できる。別の態様では、処理モジュールへ割り込みを送信することにより、周辺装置が通信を開始する。割り込みの受信により処理モジュールがアイドルモード又はスリープモードからウェイクアップすることがトリガされる。処理モジュールは割り込みの受信を認識し、周辺装置とデータを交換する。
【００２０】
処理モジュール及び周辺装置をウェイクアップするための割り込みは直接でも、又は割り込みインターフェースを介しても可能である。
【００２１】
電力管理装置はまた、所望の間隔又は日付時刻にて、割り込みチャネルを介して処理モジュール又は周辺装置へ割り込みを生成することに使用できるタイマを含んでもよい。
【００２２】
周辺装置は、多数の異なる型でマスタとスレーブ機能双方を含むことも可能である。マスタは双方向であり、すなわち、設定及びコマンドを受信又は提供可能であり、例えばプロセッサが挙げられる。スレーブは作動させられたときシステムから設定されなければならず、例えば、非限定的に動作、温度、気圧、流体流、及び傾き／角度等のような物理的属性を監視するセンサが挙げられる。センサの非限定例は加速度計、ジャイロスコープ、傾斜センサ、マイク、カメラ／ビデオ、及び湿度計を含む。周辺装置は、典型的には、物理的属性、割り込み、またタイムスタンプのデータ値を、処理、格納及びその他のタスクのために、電力管理装置に転送する。
【００２３】
電力管理装置は複数の論理演算ルール及び電力管理装置と周辺装置との通信及び動作に関連したデータを格納した、処理モジュールに接続されたローカルストレージを更に含む。動作中、ローカルストレージは電力管理装置及び周辺装置の状態値の格納に加えてランタイムオペレーションのために利用可能である。ローカルストレージは概して揮発性であるが、特定のスタンドアロン又は供給電源を必要とせず記憶を保持する必要性のある事前に構成されたケースのために、不揮発性ストレージにより補完されることもできる。
【００２４】
上記のように、電力管理装置は、一つ以上のデータ通信線を介して周辺装置へ接続される。このデータ通信線はアイドル、すなわちデータを運搬しないということもでき、このアイドル時間には周辺装置はデータを電力管理装置へ伝送しない。周辺装置はデータを記録し続けてもよく、後の時点で記録データを処理モジュール及び／又はホストへ渡す前に、記録データをローカルレジスタへ格納してもよい。周辺装置は、言い換えれば、継続的にアクティブにデータを伝送せず、そのため電力消費を抑えている。
【００２５】
ある態様では、電力管理装置はデータ通信線及び割り込みチャネルへも接続されたホストを有する。ホストはデータ通信線を通じて周辺装置と直接データを交換可能である。ホストは処理モジュールを通じてもデータ交換可能である。ホストは双方向割り込みチャネルを介して電力管理装置へも接続される。ホストは、アクティブモードにて、電力管理装置及び周辺装置を制御しルールを設定できるマスタである。ホストは、例えば特定のタスクのために、自身に直接付属した自身のマスタ装置を第２ホストとして有してもよい。ホストは、アクティブモード中、要求があれば周辺装置と直接接続が行える。周辺装置としては、ホストは多くの場合、電力節約のために電源をオフされ、電源をオフにする最中又はスリープ／アイドルモードへ移行中は電力管理装置に制御が移る。ホストの一つの非限定例はワイヤレスチップである。
【００２６】
複数の電力線は供給電圧を、周辺装置、ホスト、及び電力管理装置内の構成要素へ、電力合成器を通じて運搬する。電力消費の異なる動作を確実に行うためにちょうど充分な電圧を供給するために、パルス幅変調器のような調整可能電源供給を通じて、供給電圧レベルを調整可能にすることができる。言い換えれば、構成要素は標準的な１．２、３．５又は５Ｖ供給電圧を必ずしも供給されず、動作が可能でありながら最小の電力を消費する電圧が供給される。
【００２７】
電力管理装置はまた、電力管理装置を有する装置を、当技術分野で既知のＩｏＴハブのような制御ユニットと接続する機能を持つ無線送受信機のような接続部を、例えばホストの一部として含んでもよい。
【００２８】
電力管理装置及び少なくとも一つの周辺装置を備えるシステム内における電力管理の方法も開示される。方法は、割り込み信号を交換し、処理モジュールをウェイクアップし、少なくとも一つの周辺装置と処理モジュールの間でデータ項目のデータ転送を開始することにより周辺装置と処理モジュールとの間の接続を開始することを含む。処理モジュールのウェイクアップは、少なくとも一つの周辺装置からの割り込み信号の受信、又はタイマからのウェイクアップ信号の受信、のどちらかにより開始されることができる。
【００２９】
本発明のさらなる態様では、命令は、例えば電力管理装置内のローカルストレージからアクセスされることができ、そしてアクセスされた命令は、周辺装置の一つ又は処理モジュールにより論理演算を実行するために使用される。ローカルストレージ内の命令は、処理モジュール、ホスト、及び／又は一つ以上の周辺装置のスイッチをオフにすること、又はスリープ又はアイドルモードに移行し、ウェイクアップ時に状態を回復することを可能にする。
【図面の簡単な説明】
【００３０】
【図１】図１は電力管理装置が装置内にて用いられた場合の例示的な実施形態を示す。
【図２】図２は電力管理装置が装置内にて用いられた場合の例示的な実施形態を示す。
【図３】図３は電力管理装置が装置内にて用いられた場合の例示的な実施形態を示す。
【図４】図４は電力管理装置が装置内にて用いられた場合の例示的な実施形態を示す。
【図５】図５は電力管理装置と一つ以上の周辺装置との間でデータを交換する方法の概要を示す。
【図６】図６は電力管理部の例を示す。
【発明を実施するための形態】
【００３１】
図１〜図４は本明細書にて説明する装置接続システム５の例を示す。記載された装置接続システム５は典型的な装置接続システムの一例に過ぎず、本発明は任意の特定の型の装置接続システム５に限定されない。
【００３２】
装置接続システム５は、周辺装置１００へ供給電圧を供給するために電力管理部８０から、データ通信線３５（図３）、割り込みチャネル２５（図４）、及び電力線８５（図２）により一つ以上の周辺装置１００に接続された電力管理装置１０を有する。データ通信線３５、割り込みチャネル２５、及び電力線８５は物理レベルで異なる線として実装されることもでき、又は単一の接続線として実装されることもできる。電力管理装置１０は更に処理モジュール３０、タイマ４０、及びローカルストレージ５０を有する。電力管理装置１０内におけるこれらのモジュールの機能は後に説明する。
【００３３】
データ通信線３５は、例えば半導体（例えばシリコンチップ）上のトラック、又は有線接続であることができる。
【００３４】
ホスト７０は電力管理装置１０内の処理モジュール３０とは別個の処理部であり、電力管理装置１０及び一つ以上の周辺装置１００に、接続され制御が可能である。ホスト７０の機能はデータをさらに処理すること、データの無線転送等を含む。電力管理装置１０、そして場合により周辺装置１００のうち一つ以上に接続された第２ホスト６０があってもよい。典型的には、第２ホスト６０は特別なタスクのために、又はリアルタイム実行又は低電力処理に最適化されている等の特定の能力により使用されるマスタ装置である。そのような第２ホスト６０はマルチコア配置で知られており、ホスト７０により必要とされる処理電力をオフロードする専用タスクに最適化された処理部を提供する。例えばコアの一つがＢｌｕｅｔｏｏｔｈプロトコル下でデータ転送をハンドリングしている一方、もう一つのコアは画像を処理しているというようなことが可能であろう。
【００３５】
周辺装置１００はマスタ又はスレーブの能力を有することができ、アナログ又はデジタルであることができる。例として、非限定的に動作、温度、気圧、流体流、及び傾き／角度等のような物理的属性を監視するセンサが挙げられる。センサの非限定例は加速度計、ジャイロスコープ、傾斜センサ、マイク、カメラ／ビデオ、及び湿度計を含む。周辺装置１００はデータを収集して伝送してもよい。周辺装置１００のうち幾つかは内部レジスタ１１０を有し、そして限られた量の収集されたデータを一つ以上の内部レジスタ１１０に書き込んでもよい。周辺装置１００は、選択された周辺装置に応じて、限られた範囲の操作を実行してもしなくてもよい。周辺装置１００が消費した電力の量は型及び活動に依存する。
【００３６】
電力管理部８０の概要を図６に示す。電力管理部８０は、例えば、供給電圧可変装置又はパルス幅変調器であり、電力線８５を介して出力電圧と電力を変化させるために適用することができる。幾つかの周辺装置１００はデータ通信線３５と同じ物理接続を通じて供給電力を有してもよい。
【００３７】
電力管理部８０は、例えばバッテリ／エネルギー貯蔵８１、環境発電８２、及び外部供給電源８３のような異なる電源を扱うことができる。このセットアップは、全対全の電力合成器８４のセットアップを通じて、例えば、電源間で切り替え可能であることにより環境発電８３に基づく異なる動作モードにおける動作を促進するために電力を変化させる。後に説明するように、電力管理装置を操作するために必要な電力が少しであることは、多くの場合、環境発電８３が装置接続システムに対して少なくとも部分的に電力供給するのに充分であることを意味する。
【００３８】
電力管理部８０は、周辺装置１００、電力管理装置１０の内部構成要素、ホスト７０、第２ホスト６０等の、独立して電力消費を行う部分へ最適な電圧を供給するようセットアップされている。電力合成器８４は、各ユースケースの解を達成するために、幾つかの代替のうち一つに対して供給することに使用される。ユースケースの一例としては、パルス幅変調器９０を使用し、パルス幅変調器９０のデューティ比の長さにより供給電圧を調整し、それにより電源の電力消費部（例えば一つ以上の周辺装置１００）に電力線８５を介して供給される電力の量が調整される。供給電圧のレベルを平滑化するために、フィルタ９５をパルス幅変調器９０と電力消費部の間に接続することができる。典型的な動作レンジは１．２から５Ｖであろうが、議論中の電力消費部の仕様により各電力消費部の動作電圧レンジが与えられよう。
【００３９】
パルス幅変調器９０からのデューティ比の長さは、電力消費部が要求する電力の量を削減するために、初期は、周辺装置１００のうち一つのような、関連する電力消費部が必要な機能性を維持できる最小の動作電圧が与えられるように設定される。電力消費部の特定の構成要素が古くなるにつれて、高い動作電圧とより多い電力を提供する必要があり得るということが知られている。周辺装置１００、例えばセンサ１００ａ、１００ｂ、又は１００ｃ、は、必要な電力及び／又は必要な動作電圧によって、デューティ比を長く、又は短くするための、周辺装置１００からパルス幅変調器９０へフィードバック信号を提供する出力ピン１３０を有する。例えば周辺装置１００からのデータがもはや正確に生成されなくなるということが起こるであろう。周辺装置１００のうち一つがアイドル又はスリープ状態にあり、周辺装置が少しの電力しか消費しない（例えばナノアンペアの範囲）ということも起こり得る。周辺装置に接続された割り込みチャネル２５からの信号を受信すると、周辺装置はウェイクアップし、より多くの電力を消費することが必要になり、接続されたパルス幅変調器９０へ信号を送ってデューティ比を長くしより多くの電力を提供する。
【００４０】
パルス幅変調器９０及びフィルタ９５の各対は、電力消費部、例えば周辺装置、の動作電圧が異なるため、異なった電力線８５（図６に示す）に接続される。
【００４１】
電力管理装置１０はホスト７０又は一つ以上の第２ホスト６０に、データ接続線３５及び割り込みチャネル２５を通じて接続される。ホスト７０又は第２ホスト６０の動作中、周辺装置１００はホスト７０、又は一つ以上の第２ホスト６０により直接制御されてもよい。ホスト７０又は第２ホスト６０が、エネルギー節約のためにシャットダウンされているときは、あらゆる動作が電力管理装置１０に引き継がれる。
【００４２】
図３に示される電力管理装置１０は、双方向通信、すなわち装置接続システムに接続された全ての構成要素、例えば周辺装置１００、ホスト７０、第２ホスト６０、及び処理モジュール３０、内部ストレージ５０、及びタイマ４０のような電力管理装置１０の内部構成要素、の間での制御とデータ交換のために周辺装置１００へデータ通信線３５を提供する。
【００４３】
図２に示されるように、電力管理装置１０には、処理モジュール３０、ホスト７０、第２ホスト６０、周辺装置１００、及び電力管理装置１０の他の構成要素を割り込みチャネル２５を通じて接続する割り込みインターフェース２０が提供される。割り込みインターフェース２０は一つ以上の接続された構成要素への双方向割り込みの経路となることができる。例えば、周辺装置１００は、周辺装置１００のためのそれぞれの内部レジスタ１１０に格納され得た任意のデータを転送するよう命令されてもよく、収集されたデータを、データ通信線３５を通じて、例えば処理モジュール３０、ホスト７０、又は第２ホスト６０へ渡してもよい。同様に、処理モジュール３０は、低電力状態から、周辺装置１００からデータを受信するためのアクティブモードへウェイクアップするよう要求されることができる。
【００４４】
電力管理装置１０上にローカルストレージ５０が存在する。ローカルストレージ５０は、処理モジュール３０、ホスト７０、第２ホスト６０、及び個々の周辺装置１００のためのルール、タスク、データ及び状態変数を格納する。ルール及びタスクはホスト７０により生成されるか、又は予め定義され処理モジュール３０によりローカルストレージ５０に書き込まれている。処理モジュール３０及びローカルストレージ５０の組み合わせは、ホスト７０が周辺装置１００を制御するための一種の「ミラー」を提供するためである。ローカルストレージ５０は、本発明のある態様において、周辺装置１００からデータ通信線３５に沿ってデータを取得するために周辺装置１００をウェイクアップするのに必要な動作のみを格納する。さらなる態様では、システム上にホスト７０が存在せず、ルール及びタスクを提供するために、電力管理装置１０は製造時に予めプログラムされているか、電力管理装置１０に外部メモリが追加又は接続されている。ローカルストレージは電力で維持することができる揮発性ストレージから成る。ローカルストレージは、ランタイムオペレーションのための必要なストレージを提供するのに加えて、ホスト７０のスリープモードが係合する前にホスト７０からのルールを格納してもよく、及び／又はより速くウェイクアップするためのシステムの任意の構成要素からの状態変数を格納してもよい。オプションの非揮発性ストレージがすべてのスタンドアロンアプリケーションに対して必要であるか、又は、供給電源がなくても予め定義された設定が維持されなければならない場合に必要である。
【００４５】
処理モジュール３０は、ホスト７０に割り込みを直接又は前述の割り込みインターフェース２０を介して送信することにより、ホスト７０をウェイクアップすることができる。
【００４６】
装置接続システム５のディープスリープモードは、処理モジュール３０が通信線３５に沿ったあらゆる外部信号にも反応しないモードである。それでも処理モジュール３０は割り込みチャネル２５を介した割り込みに基づくウェイクアップには反応する。処理モジュール３０はウェイクアップに約７ナノ秒を要する。
【００４７】
電力管理装置１０は処理モジュール３０と割り込みインターフェース２０とに接続されたタイマ４０とを含む。タイマ４０は、処理モジュール３０がウェイクアップを開始し処理モードに入るための、割り込みチャネル２５に沿って割り込み信号を提供する。
【００４８】
タイマ４０はカウントダウンタイマとして配置されていて、カウントダウン時間が０に到達した時に、処理モジュール３０をウェイクアップするために、割り込みチャネル２５に沿って、特定の間隔で割り込みを送信するようプログラムされている。カウントダウンタイマ４０に設定されている初期値は可変であり、装置通信システム５が使用される環境の要件に依存する。タイマ４０はシンプルな装置であり非常に小さな電力を消費する。ディープスリープモードでは、タイマを含む装置接続システム５全体の電力消費は１０から１５ナノアンペアの範囲となる。
【００４９】
タイマ４０はカウントアップするよう設定することもでき、カレンダーと組み合わせれば設定した日付時刻にウェイクアップすることができ、平日、休日、一日の時間帯などによる変動を調整することができる。例えば、周辺装置１００が日中に使用されるが夜間には使用されない場合、処理モジュール３０が一日の時間帯により異なる間隔でウェイクアップするようタイマ４０をプログラムすることが可能であろう。例えば夜間には、より少ないデータが収集され、処理されるべきデータも少ないため、タイマ４０は処理モジュール３０をより少ない頻度でウェイクアップすることができる。ローカルストレージ５０はタイマ４０を使用したウェイクアップのためのより複雑なルール及びアクションを格納する。
【００５０】
処理モジュール３０は、ウェイクアップ時、処理モジュール３０がデータを受入可能であることを周辺装置１００へ知らせるために、割り込みインターフェース２０を介して、割り込みチャネル２５を通じて、周辺装置１００へ信号を送信する。選択された周辺装置１００は設定によって電源が投入されるか又は電源が既に入っていて、周辺装置１００からデータ通信線３５を通じて処理モジュール３０、ホスト７０、又は第２ホスト６０へデータが転送され、通常通りに処理される。
【００５１】
電力管理装置１０のある態様では、処理モジュール３０のウェイクアップ時、選択した周辺装置１００からデータを収集するだけのようにプログラムすることができる。周辺装置１００が電力を消費するため、処理モジュール３０は、割り込みインターフェース２０を通じて、データを要求した周辺装置１００のみに対して割り込みを送信する。データを要求されなかった周辺装置１００は割り込みを受信しないであろう。したがって、例えば周辺装置１００のうち幾つかは５分ごとにデータを転送するよう命令されることもでき、その他の周辺装置１００は代わりに例えば１時間ごとに転送するよう命令されるであろう。これにより電力消費をさらに削減する機会が与えられる。
【００５２】
図４は電力管理装置１０の動作の例を示す。第１のステップ２００では処理モジュール３０が通常動作していて、データはデータ通信線３５を通じて処理モジュール３０から、また処理モジュール３０へ転送されている。続くステップ２１０では、処理モジュール３０へウェイクアップ信号が送信されるまでの時間のカウントダウン値がタイマ４０の内部レジスタに書き込まれる。このカウントダウン値は、前述のように、予め格納されたデフォルト値であることもでき、又は一日の時間帯又は他の状況に依存することもできる。
【００５３】
ステップ２２０では、処理モジュール３０は周辺装置１００の電源をシャットダウンする。そして、ステップ２３０では、処理モジュール３０はスリープモードに入り、データ通信線３５をシャットダウンする。処理モジュール３０は今ディープスリープモードであり、タイマ４０が、ステップ２１０で内部レジスタに設定された値からカウントダウンし（ステップ２４０）、ステップ２５０でのタイマ４０からの割り込みの後に自分自身をウェイクアップする。処理モジュール３０は通常動作に戻る（ステップ２００）。周辺装置１００が処理モジュール３０をウェイクアップする必要がある時は、ウェイクアップ信号を一つ以上の周辺装置１００から発行することも可能である。これは、例えば、周辺装置が収集したデータの値が閾値を超えたときに起こり得る。一つの例は周辺装置１００が温度センサの場合である。温度がある閾値を下回った場合、暖房機器のスイッチを入れる必要があり得る。温度がある閾値を上回った場合、冷房機器のスイッチを入れる必要がある。どちらの場合でも、処理モジュール３０は制御信号を必要な装置に送信するためにウェイクアップされる必要がある。
【００５４】
ウェイクアップ時、処理モジュール３０は、ステップ２６０にて任意の可能性のある外部ホスト７０又は第２ホスト６０から命令をフェッチしようと試み、ホスト７０又は第２ホスト６０が存在しないか、ウェイクアップしていないか、又は命令を送信するよう設定されていない場合、自動的にローカルストレージ５０の命令へ戻る。ステップ２７０にて、処理モジュール３０は、例えば、異なる論理演算が実行される周辺装置１００、ホスト７０、又は第２ホスト６０のうち一つ以上へこれらの命令を渡す。これらの論理演算は、ステップ２８０にて、処理モジュール３０、ホスト７０、又は第２ホスト６０へ／から、周辺装置１００よりデータを転送することを含む。命令はステップ２６５にて処理モジュール３０、ホスト７０、又は第２ホスト６０により、ローカルストレージ５０に予め格納されている。処理モジュール３０は、電力管理部８０により周辺装置１００、処理モジュール３０、ホスト７０、及び第２ホスト６０へ供給される電力の量に関した命令へもアクセスする。この特定の動作電圧を提供するためにパルス幅変調器９０のデューティ比が設定される。
【００５５】
周辺装置１００の起動時に必要な電力を削減するために、周辺装置は、周辺装置１００を操作するために必要な最小の電力でウェイクアップされる。この最小量は初期にプログラムすることもできれば、又は、周辺装置１００に電力線８５に沿って供給される電力の量は増加させることもできる。電力管理装置１０は７ナノ秒でウェイクアップするが、型及び起動方法により周辺装置１００がウェイクアップする時間がより長くかかることが理解されよう。
【００５６】
そして、また随意に、ステップ２９０にて、データは処理モジュール３０からホスト７０へ渡されることができる。ある場合にはデータは周辺装置１００からホスト７０又は第２ホスト６０のうち一つへ直接渡されてもよい。
【００５７】
タイマ４０、処理モジュール３０、及び割り込みインターフェース２０を含む電力管理装置１０がプログラムされることを可能にする、電力管理装置と通信及び構成するためのライブラリが提供される。開発者がライブラリを使用できるためのＡＰＩドキュメントも提供される。
【００５８】
電力管理装置１０の実装は、例えばシリコン上の回路内に組み込むことができるＩＰブロックとして提供される。電力管理装置１０は、ＣＳＰ又はＱＦＮパッケージ、及びＣＯＢアセンブリ用のダイを含む、離散構成要素に基づくモジュールの形で、又はシリコン上に直接提供される。
【符号の説明】
【００５９】
５    装置接続システム
１０    電力管理装置
２０    割り込みインターフェース
２５    割り込みチャネル
３０    処理モジュール
３５    データ通信線
４０    タイマ
４５    タイマ接続
５０    ローカルストレージ
６０    第２ホスト
７０    ホスト
８０    電力管理部
８１    蓄電／バッテリ
８２    環境発電
８３    外部供給電源
８４    電力合成器
８５    電力線
８７    電圧調整器
９０    パルス幅変調器
９５    フィルタ
１００    周辺装置
１００ａ、１００ｂ、１００ｃ    センサ
１１０    レジスタ
１３０    出力ピン
【図１】
2022501690.tif 000003
【図２】
2022501690.tif 000004
【図３】
2022501690.tif 000005
【図４】
2022501690.tif 000006
【図５】
2022501690.tif 000007
【図６】
2022501690.tif 000008
【国際調査報告】
2022501690.tif 000009
2022501690.tif 000010
2022501690.tif 000011