(57)【特許請求の範囲】
【請求項１】
発振器信号を生成するように構成される発振器と、
前記発振器信号に基づいてカウント値を生成することと、前記カウント値を第１の比較値と比較することと、前記カウント値が前記第１の比較値に一致したことに伴って、第１の満了イベントを決定することと、前記第１の満了イベントに応答して第１の起動信号を生成することとを行うように構成されるタイミング回路と、
前記第１の起動信号を受信することと、メインデバイスを起動するために、前記第１の起動信号に応答して前記メインデバイスに電源を結合することとを行うように構成されるバッテリーパス回路と、
前記メインデバイスの状態を記憶するように構成される状態シーケンシング回路と、
前記記憶された状態を前記メインデバイスに通信するように構成されるインターフェース回路と、
前記メインデバイスが前記記憶された状態で起動された回数を追跡するように構成されるレジスタと、
前記メインデバイスが前記記憶された状態で起動された前記回数を前記レジスタから読み取ることと、前記メインデバイスが前記記憶された状態で起動された前記回数と前記メインデバイスの隣接する起動間の接続時間とに基づいて、前記メインデバイスが前記記憶された状態にあった持続時間を決定することとを行うように構成されるプロセッサと
を備えるシステム。
【請求項２】
前記インターフェース回路が、前記メインデバイスから次の起動サイクルのための第２の比較値を受信することと、前記第２の比較値を前記タイミング回路にプログラムすることとを行うように構成される、請求項１に記載のシステム。
【請求項３】
前記インターフェース回路が、前記メインデバイスからスリープ信号を受信することと、前記タイミング回路に、前記メインデバイスを電源切断するために、前記スリープ信号に応答して前記バッテリーパス回路をオフにするように命令することとを行うように構成される、請求項２に記載のシステム。
【請求項４】
前記メインデバイスが電源切断された後、前記タイミング回路は、前記カウント値を前記第２の比較値と比較することと、前記カウント値が前記第２の比較値に一致したことに伴って、第２の満了イベントを決定することと、前記第２の満了イベントに応答して第２の起動信号を生成することとを行うように構成され、前記バッテリーパス回路が、前記第２の起動信号に応答して、前記メインデバイスを起動する、請求項３に記載のシステム。
【請求項５】
前記タイミング回路が、前記発振器信号によって駆動されるカウンタを備え、前記カウンタが、前記カウント値を生成するように構成される、請求項１に記載のシステム。
【請求項６】
前記発振器と前記メインデバイスとの間のスイッチをさらに備え、前記スイッチが、前記メインデバイスからの制御信号に応答して前記メインデバイスに前記発振器を結合するように構成される、請求項１に記載のシステム。
【請求項７】
前記スイッチが、前記インターフェース回路を介して前記制御信号を受信するように構成される、請求項６に記載のシステム。
【請求項８】
前記インターフェース回路は、前記メインデバイスから複数の状態更新信号を連続的に受信することと、前記複数の状態更新信号の各々が、前記メインデバイスの異なる状態に対応する、前記複数の状態更新信号の各々に応答して、前記状態シーケンシング回路に記憶された前記状態を更新することとを行うように構成される、請求項１に記載のシステム。
【請求項９】
前記インターフェース回路は、前記メインデバイスから複数の状態更新信号を連続的に受信することと、前記複数の状態更新信号の各々に応答して、前記状態シーケンシング回路に記憶された前記状態を更新することとを行うようにさらに構成され、前記複数の状態更新信号の各々が、前記メインデバイスの複数の状態のうちの異なる状態に対応し、前記メインデバイスの前記複数の状態のうちの第１の状態では、前記メインデバイスが、患者の存在を検出するために接触センサーを周期的に検査するように構成され、前記メインデバイスの前記複数の状態のうちの第２の状態では、前記メインデバイスが、１つまたは複数のセンサーからのセンサーデータを周期的に収集するように構成される、請求項１に記載のシステム。
【請求項１０】
前記メインデバイスの前記複数の状態のうちの前記第２の状態では、前記メインデバイスが、前記センサーデータをワイヤレスに外部デバイスに周期的に送信するように構成される、請求項９に記載のシステム。
【請求項１１】
モバイル適用例においてバッテリー寿命を延長するための方法であって、前記方法は、
発振器から発振器信号を受信することと、
前記発振器信号に基づいてカウント値を生成することと、
前記カウント値を第１の比較値と比較することと、
前記カウント値が前記第１の比較値に一致したことに伴って、第１の満了イベントを決定することと、
前記第１の満了イベントに応答してメインデバイスを起動することと、
前記メインデバイスが電源投入される間、状態シーケンシング回路に記憶された状態を前記メインデバイスに通信することと、
前記メインデバイスが前記記憶された状態で起動された回数を追跡することと、
前記メインデバイスが前記記憶された状態で起動された前記回数と前記メインデバイスの隣接する起動間の接続時間とに基づいて、前記メインデバイスが前記記憶された状態にあった持続時間を決定することと
を備える、方法。
【請求項１２】
前記メインデバイスから次の起動サイクルのための第２の比較値を受信することをさらに備える、請求項１１に記載の方法。
【請求項１３】
前記メインデバイスからスリープ信号を受信することと、
前記スリープ信号に前記応答して前記メインデバイスを電源切断することと
をさらに備える、請求項１２に記載の方法。
【請求項１４】
前記メインデバイスが電源切断された後、前記カウント値を前記第２の比較値と比較することと、
前記カウント値が前記第２の比較値に一致したことに伴って、第２の満了イベントを決定することと、
前記第２の満了イベントに応答して、前記メインデバイスを起動することと
をさらに備える、請求項１３に記載の方法。
【請求項１５】
前記発振器の周波数に基づくレートで前記カウント値を増分することをさらに備える、請求項１１に記載の方法。
【請求項１６】
前記メインデバイスから制御信号を受信することと、
前記制御信号に応答して前記メインデバイスに前記発振器信号を結合することと
をさらに備える、請求項１１に記載の方法。
【請求項１７】
前記メインデバイスから複数の状態更新信号を連続的に受信することと、前記複数の状態更新信号の各々が、前記メインデバイスの異なる状態に対応する、
前記複数の状態更新信号の各々に応答して、前記状態シーケンシング回路に記憶された前記状態を更新することと
をさらに備える、請求項１１に記載の方法。
【請求項１８】
前記メインデバイスから複数の状態更新信号を連続的に受信することと、
前記複数の状態更新信号の各々に応答して、前記状態シーケンシング回路に記憶された前記状態を更新することと
をさらに備え、
前記複数の状態更新信号の各々が、前記メインデバイスの複数の状態のうちの異なる状態に対応し、前記メインデバイスの前記複数の状態のうちの第１の状態では、前記メインデバイスが、患者の存在を検出するために接触センサーを周期的に検査し、前記メインデバイスの前記複数の状態のうちの第２の状態では、前記メインデバイスが、１つまたは複数のセンサーからのセンサーデータを周期的に収集する、請求項１１に記載の方法。
【請求項１９】
前記メインデバイスの前記複数の状態のうちの前記第２の状態では、前記メインデバイスが、前記センサーデータをワイヤレスに外部デバイスに周期的に送信する、請求項１８に記載の方法。
【請求項２０】
モバイル適用例においてバッテリー寿命を延長するための装置であって、前記装置は、
発振器から発振器信号を受信するための手段と、
前記発振器信号に基づいてカウント値を生成するための手段と、
前記カウント値を第１の比較値と比較するための手段と、
前記カウント値が前記第１の比較値に一致したことに伴って、第１の満了イベントを決定するための手段と、
前記第１の満了イベントに応答してメインデバイスを起動するための手段と、
前記メインデバイスが電源投入される間、状態シーケンシング回路に記憶された状態を前記メインデバイスに通信するための手段と、
前記メインデバイスが前記記憶された状態で起動された回数を追跡するための手段と、
前記メインデバイスが前記記憶された状態で起動された前記回数と前記メインデバイスの隣接する起動間の接続時間とに基づいて、前記メインデバイスが前記記憶された状態にあった持続時間を決定するための手段と
を備える、装置。
【請求項２１】
前記メインデバイスから次の起動サイクルのための第２の比較値を受信するための手段をさらに備える、請求項２０に記載の装置。
【請求項２２】
前記メインデバイスからスリープ信号を受信するための手段と、
前記スリープ信号に前記応答して前記メインデバイスを電源切断するための手段と
をさらに備える、請求項２１に記載の装置。
【請求項２３】
前記メインデバイスが電源切断された後、前記カウント値を前記第２の比較値と比較するための手段と、
前記カウント値が前記第２の比較値に一致したことに伴って、第２の満了イベントを決定するための手段と、
前記第２の満了イベントに応答して、前記メインデバイスを起動するための手段と
をさらに備える、請求項２２に記載の装置。
【請求項２４】
前記発振器の周波数に基づくレートで前記カウント値を増分するための手段をさらに備える、請求項２０に記載の装置。
【請求項２５】
前記メインデバイスから制御信号を受信するための手段と、
前記制御信号に応答して前記メインデバイスに前記発振器信号を結合するための手段と
をさらに備える、請求項２０に記載の装置。
【請求項２６】
前記メインデバイスから複数の状態更新信号を連続的に受信するための手段と、前記複数の状態更新信号の各々が、前記メインデバイスの異なる状態に対応する、
前記複数の状態更新信号の各々に応答して、前記状態シーケンシング回路に記憶された前記状態を更新するための手段と
をさらに備える、請求項２０に記載の装置。
【請求項２７】
前記メインデバイスから複数の状態更新信号を連続的に受信するための手段と、
前記複数の状態更新信号の各々に応答して、前記状態シーケンシング回路に記憶された前記状態を更新するための手段と
をさらに備え、前記複数の状態更新信号の各々が、前記メインデバイスの複数の状態のうちの異なる状態に対応し、前記メインデバイスの前記複数の状態のうちの第１の状態では、前記メインデバイスが、患者の存在を検出するために接触センサーを周期的に検査し、前記メインデバイスの前記複数の状態のうちの第２の状態では、前記メインデバイスが、１つまたは複数のセンサーからのセンサーデータを周期的に収集する、請求項２０に記載の装置。
【請求項２８】
前記メインデバイスの前記複数の状態のうちの前記第２の状態では、前記メインデバイスが、前記センサーデータをワイヤレスに外部デバイスに周期的に送信する、請求項２７に記載の装置。
【請求項２９】
前記メインデバイスが前記記憶された状態で起動された前記回数が所定の数に達したとき、前記状態シーケンシング回路が、前記メインデバイスの前記記憶された状態を変更するように構成される、請求項１に記載のシステム。
【請求項３０】
前記１つまたは複数のセンサーは、パルスオキシメータ、血圧センサー、または血糖センサーのうちの少なくとも１つを備える、請求項９に記載のシステム。
【請求項３１】
前記１つまたは複数のセンサーは、前記患者の体温を測定するように構成される温度センサーを備える、請求項９に記載のシステム。
【請求項３２】
前記プロセッサは、前記メインデバイス中にある、請求項１に記載のシステム。
【請求項３３】
前記システムは、トランシーバをさらに備え、前記プロセッサは、前記メインデバイスが前記記憶された状態にあった前記持続時間を外部デバイスに前記トランシーバを介して送信するように構成される、請求項１に記載のシステム。
【請求項３４】
前記システムは、トランシーバをさらに備え、前記プロセッサは、前記メインデバイスが前記メインデバイスの前記複数の状態のうちの前記第２の状態で起動された前記回数が所定の数に達したとき、前記メインデバイスによって収集された前記センサーデータのうちの少なくとも一部分を外部デバイスに前記トランシーバを介して送信するようにさらに構成される、請求項９に記載のシステム。
【請求項３５】
前記システムは、トランシーバをさらに備え、前記メインデバイスの前記複数の状態のうちの第３の状態では、前記プロセッサが、外部デバイスを発見するために前記トランシーバを使用して発見プロシージャを行うように構成され、前記メインデバイスの前記複数の状態のうちの前記第２の状態では、前記プロセッサが、前記メインデバイスによって収集された前記センサーデータのうちの少なくとも一部分を前記外部デバイスに前記トランシーバを介して送信するようにさらに構成される、請求項９に記載のシステム。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]  本出願は、２０１４年５月１２日に出願された米国仮出願第６１／９９２，０３９号の米国特許法第１１９条（ｅ）項に基づく優先権を主張するもので、その明細書全てが参照により本明細書に組み込まれる。
【技術分野】
【０００２】
[0002]  本開示の態様は、一般に電力管理システムに関し、より詳細には、モバイル適用例においてバッテリー寿命を延長するための電子デバイスに関する。
【背景技術】
【０００３】
[0003]  （例えば、医療パッチの場合のように）装着されることが意図されるワイヤレスデバイスのバッテリー有効期間を改善するために、超低電力方法が必要である。アクティブ化されるのを待つ低電力状態（例えば、アイドル状態）で、ワイヤレスデバイスのバッテリーエネルギーの大きい割合（例えば、９７＋％）が消耗され得る。この状態での電力消費の低減（例えば、５０％の電力消費の改善）が、低減されたバッテリーサイズおよびフォームファクタ、またはより長い棚寿命（shelf life）を可能にする。電子機器が棚寿命の制限ファクタである場合、これは極めて望ましいことがある。
【発明の概要】
【０００４】
[0004]  以下で、１つまたは複数の実施形態の基本的理解を与えるために、そのような実施形態の簡略化された概要を提示する。この概要は、全ての企図された実施形態の包括的な概観ではなく、全ての実施形態の主要または重要な要素を識別するものでも、いずれかまたは全ての実施形態の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、１つまたは複数の実施形態のいくつかの概念を簡略化された形で提示することである。
【０００５】
[0005]  一態様によれば、電子デバイスについて本明細書で説明する。電子デバイスは、発振器信号を生成するように構成される発振器と、発振器信号に基づいてカウント値を生成することと、カウント値を第１の比較値と比較することと、カウント値が第１の比較値に一致したことに伴って、第１の満了イベントを決定することと、第１の満了イベントに応答して第１の起動信号を生成することとを行うように構成されるタイミング回路とを備える。本電子デバイスは、第１の起動信号を受信することと、メインデバイスを電源投入するために、第１の起動信号に応答してメインデバイスに電源を結合することとを行うように構成されるバッテリーパス回路をも備える。本電子デバイスは、メインデバイスの状態を記憶するように構成される状態シーケンシング回路と、記憶された状態をメインデバイスに通信するように構成されるインターフェース回路とをさらに備える。
【０００６】
[0006]  第２の態様は、モバイル適用例においてバッテリー寿命を延長するための方法に関する。本方法は、発振器から発振器信号を受信することと、発振器信号に基づいてカウント値を生成することと、カウント値を第１の比較値と比較することと、カウント値が第１の比較値に一致したことに伴って、第１の満了イベントを決定することとを備える。本方法は、第１の満了イベントに応答してデバイスを電源投入することと、デバイスが電源投入される間、状態シーケンシング回路に記憶された状態をデバイスに通信することとをも備える。
【０００７】
[0007]  第３の態様は、モバイル適用例においてバッテリー寿命を延長するための装置に関する。本装置は、発振器から発振器信号を受信するための手段と、発振器信号に基づいてカウント値を生成するための手段と、カウント値を第１の比較値と比較するための手段と、カウント値が第１の比較値に一致したことに伴って、第１の満了イベントを決定するための手段とを備える。本装置は、第１の満了イベントに応答してデバイスを電源投入するための手段と、デバイスが電源投入される間、状態シーケンシング回路に記憶された状態をメインデバイスに通信するための手段とをも備える。
【０００８】
[0008]  上記および関連する目的を達成するために、１つまたは複数の実施形態は、以下で十分に説明し、特に特許請求の範囲で指摘する特徴を備える。以下の説明および添付の図面に、１つまたは複数の実施形態のいくつかの例示的な態様を詳細に示す。但し、これらの態様は、様々な実施形態の原理が採用され得る様々な方法のほんのいくつかを示すものであり、説明する実施形態は、全てのそのような態様およびそれらの均等物を含むものとする。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態による、モバイル適用例においてバッテリー寿命を延長するための電子デバイスを示す図である。
【図２】本開示の一実施形態による、電子デバイスを含むシステムの一例を示す図である。
【図３】本開示の別の実施形態による、電子デバイスを含むシステムの一例を示す図である。
【図４】本開示の一実施形態による、リップルカウンタの一例を示す図である。
【図５】本開示の一実施形態による、電子デバイスと１つまたは複数のセンサーとを含むシステムを示す図である。
【図６】本開示の一実施形態による、モバイル適用例においてバッテリー寿命を延長するための方法を示すフローチャートである。
【発明を実施するための形態】
【００１０】
[0015]  添付の図面に関して以下に記載する発明を実施するための形態は、様々な構成を説明するものであり、本明細書で説明する概念が実施され得る構成のみを表すものではない。発明を実施するための形態は、様々な概念の完全な理解を与えるための具体的な詳細を含む。但し、これらの概念はこれらの具体的な詳細なしに実施され得ることが当業者には明らかであろう。いくつかの事例では、そのような概念を不明瞭にしないように、よく知られている構造および構成要素をブロック図の形式で示す。
【００１１】
[0016]  医療グレード能力を達成するためにワイヤレスデバイスの寿命を改善するために、極低電力方法が必要である。デバイスがアイドル状態にあるとき、エネルギーの比較的大きい割合（例えば、９７％）が消耗されるが、アクティブ状態では、エネルギーの小さい割合（例えば、３％）が使用されるにすぎない。この点において、ワイヤレスに接続された医療パッチまたは他の小型使い捨て治療電子デバイスにおけるバッテリー性能をさらに改善するための新しい方法が必要とされる。ワイヤレス電子接続パッチのためのバッテリー寿命を延長する必要が著しく重要である。
【００１２】
[0017]  この目的を達成するために、従来の方法に勝る改善のための主要な方法は、ワイヤレスデバイス（例えば、ワイヤレスパッチ）のための時間を記録するために超低電力発振器を実装することである。これは、デバイスのための電力を管理するために、デバイス中のメインシステムオンチップ（ＳｏＣ）および／または別のチップにおいて実装され得る。本開示の実施形態は、これらのデバイス中で使用される旧来の商用オフザシェルフ（commercial off-the-shelf）電子機器に勝る桁違いの改善を与えるための技法を提供する。より良い性能を与えるために、ワイヤレスデバイスは、小型低電力デバイス（例えば、特定用途向け集積回路（ＡＳＩＣ））とメインデバイス（例えば、ＳｏＣ）とを含む。小型低電力デバイスは、メインデバイス（例えば、ＳｏＣ）よりもはるかに少ない電力を消費し、これは、バッテリー寿命が大幅に延長されることを可能にする。低電力デバイスは、１つの１次タスクを有し、時間を管理し、メインデバイスが働く必要があるときを除く全ての時間中に電力を最小値に保ち得る。これは、通常、所定の時間にまたは所定のレートにある。一般に、アクティビティのデューティサイクルは極めて低く、従って、バッテリー寿命の大きい改善の機会は極めて高い。
【００１３】
[0018]  いくつかの態様では、低電力デバイスが、低電力発振器と、低電力発振器に結合されたタイミング回路とを備え、タイミング回路は、メインデバイスがスリープ状態から起動される必要があるとき、バッテリーパス回路（例えば、１つまたは複数のＰＦＥＴ）を自動的にアクティブ化する。バッテリーパス回路のアクティブ化はメインデバイスをバッテリーに結合し、それにより、メインデバイスを電源投入する。
【００１４】
[0019]  特に、タイミング回路中のカウンタが、低電力発振器から発振器信号（例えば、クロック信号）を受信する。カウンタは、カウント値を生成するために発振器信号のサイクルをカウントし、タイミング回路は、カウント値をレジスタ中の起動比較値と比較する。起動比較値は、メインデバイスがスリープ状態から起動されるべきであるカウント値に対応し得る。カウント値が起動比較値に一致したとき、タイミング回路は、バッテリーパス回路をアクティブ化するために信号をアサートする。信号は、タイミング回路が新しい起動比較値でプログラムされるまで、または低電力デバイスが、低電力デバイスにバッテリーパス回路をオフにするように命令するメインデバイスからの信号または命令を受信するまで、アサートされたままであり得る。
【００１５】
[0020]  図１に、本開示の一実施形態による、低電力電子デバイス１００の一例を示す。低電力デバイス１００は、（図２に示されている）メインデバイスをも含む、より大きいデバイス（例えば、ワイヤレスパッチ）の一部であり得る。以下でさらに説明するように、低電力デバイス１００は、バッテリー寿命を著しく延長するために、より大きいデバイスのための電力を管理する。
【００１６】
[0021]  低電力デバイス１００は、低電力発振器１０１と、タイミング回路１０２と、インターフェースコントローラ１０３と、状態シーケンシング回路１０４と、バッテリーパス回路１０５とを備え得る。タイミング回路１０２は、発振器１０１の出力に結合され、発振器１０１から発振器信号１０６を受信するように構成される。タイミング回路１０２はカウンタ１２０と比較レジスタ１２５とを含む。以下でさらに説明するように、カウンタ１２０は、カウント値を生成するために発振器信号１０６のサイクルをカウントするように構成され、レジスタ１２５は、１つまたは複数の比較値を記憶するように構成される。
【００１７】
[0022]  タイミング回路１０２は、１つまたは複数の比較値をもつ制御信号を受信し、カウンタ１２０によって維持されるカウント値に関係する更新を送るために、インターフェースコントローラ１０３にも結合される。タイミング回路１０２は、メインデバイスを電源投入するためにメインデバイスにバッテリー（例えば、ボタン電池）を結合するために、バッテリーパス回路１０５をオンに（アクティブ化）させる起動信号を送るためにバッテリーパス回路１０５にも結合される。インターフェースコントローラ１０３は、メインデバイスおよび／または低電力デバイス１００の状態を追跡するための状態シーケンシング回路１０４に結合される。
【００１８】
[0023]  発振器１０１は、カウント値を生成するためにカウンタ１２０を駆動するように構成される。いくつかの態様では、発振器１０１が、好適な低電力および低コスト実装形態を提供する、水晶発振器、インダクタキャパシタ（ＬＣ）発振器、または抵抗器キャパシタ（ＲＣ）発振器であり得る。発振器１０１は、３２ｋＨｚまたは他の周波数のレートで発振器信号を生成し得る。一例として３２ｋＨｚを挙げたが、様々なトポロジーにより、他の周波数が最適になり得る。この点について、発振器１０１は、１００ｎＡ〜２５０ｎＡの範囲内の電流を消費し得る。発振器１０１は、発振器１０１が電圧および温度変動にわたって可能な最低電力で動作するように、バイアス制御され得る。
【００１９】
[0024]  タイミング回路１０２は、満了イベントの発生に対応する一致について、カウンタ１２０からのカウント値をレジスタ１２５中の起動比較値と比較するように構成される。カウンタ１２０のための目的は、３２ｋＨｚチックをカウントすることであるが、前述のように、周波数は３２ｋＨｚ以外であり得る。チックの数（またはカウント値）が起動比較値に達したとき、タイミング回路１０２は、バッテリーがメインデバイスを電源投入することを可能にするバッテリーパス回路１０５をアクティブ化する。カウンタ１２０はリップルカウンタであり得、その一例について、図４を参照しながら以下で説明する。カウンタ１２０は任意の長さ（すなわち、ビットの数）を有し得る。例えば、カウンタ１２０の長さは、スリープサイクルの所望の持続時間に依存し得る（例えば、より長いスリープ持続時間が使用される場合に、より長い長さ、またはより短いスリープサイクルが使用される場合に、より短い長さ）。従って、本開示は特定の長さに限定されないことを諒解されたい。
【００２０】
[0025]  メインデバイスが起動されたとき、メインデバイスは、インターフェースコントローラ１０３を介してタイミング回路１０２中のカウンタ１２０からカウント値を読み出し、新しい起動比較値を生成するために、読み取られたカウント値に、所望の遅延時間に対応するカウントを加え得る。所望の遅延時間は、メインデバイスのための次の起動時間までの時間遅延に対応し得る。メインデバイスは、次いで、インターフェースコントローラ１０３を介してタイミング回路１０２中のレジスタ１２５に新しい起動比較値を書き込み（プログラムし）得る。
【００２１】
[0026]  一態様では、タイミング回路１０２が、スリープ比較値を記憶するための第２のレジスタ（図示せず）を含み得る。この態様では、メインデバイスが起動した後、タイミング回路１０２は、メインデバイスをいつスリープ状態に戻すべきかを決定するために、カウンタ１２０からのカウント値をスリープ比較値と比較し得る。カウント値がスリープ比較値に一致したとき、タイミング回路１０２は、（上記で説明したレジスタ１２５にプログラムされた新しい起動比較値に対応し得る）次の起動までメインデバイスを電源切断するために、バッテリーパス回路１０５をオフにし得る。一態様では、メインデバイスが、インターフェースコントローラ１０３を介してカウンタ１２０からカウント値を読み取り、スリープ比較値を生成するために読み取られたカウント値にカウントを加えることによって、スリープ比較値をプログラムし得、ここで、カウントは、メインデバイスがアクティブであるべきである持続時間に対応する。持続時間は、メインデバイスが１つまたは複数のタスクを完了することが予想される時間量の推定値に基づき得る。メインデバイスは、次いで、インターフェースコントローラ１０３を介して第２のレジスタ（図示せず）にスリープ比較値を書き込み得る。
【００２２】
[0027]  代替的に、メインデバイスがアクティブ状態で１つまたは複数のタスクを完了したとき、メインデバイスは、インターフェースコントローラ１０３を介して、タイミング回路１０２に次の起動までメインデバイスを電源切断するように命令するスリープ信号を送り得る。この実施形態では、スリープ比較値に達したときにメインデバイスを電源切断するのではなく、タイミング回路１０２が、スリープ信号を受信することに伴ってメインデバイスを電源切断する。
【００２３】
[0028]  別の実施形態で、タイミング回路１０２は、メインデバイスがスリープに戻るたびに、カウンタ１２０を０にリセットし得る。この実施形態では、各スリープサイクルの持続時間がほぼ同じである場合、複数のスリープサイクルにわたって同じ比較値が使用され得る。これは、カウンタ１２０が各スリープサイクルの最初に０にリセットされるからである。複数のスリープサイクルにわたって同じ比較値が使用されるので、レジスタ１２５中の比較値は、メインデバイスが起動するたびに更新される必要がない。従って、メインデバイスは、メインデバイスが起動するたびに、レジスタ１２５中の比較値を読み取り、更新する必要がない。これは、メインデバイスと低電力デバイス１００との間のトランザクション（例えば、読取りおよび書込み動作）の数を低減することによって電力消費を低減する。この実施形態では、タイミング回路１０２が、（例えば、メインデバイスから）スリープ信号を受信することに伴って、カウンタ１２０を０にリセットし、メインデバイスを電源切断し得る。タイミング回路１０２は、次いで、カウンタ１２０のカウント値がレジスタ１２５中の比較値に一致したことに伴って、メインデバイスを再び電源投入し得る。
【００２４】
[0029]  インターフェースコントローラ１０３は、システムの電源投入ステータスの指示を含めるためのレジスタフラグを含み得る。例えば、レジスタフラグは、システムが初めて起動したかどうかを示すビット（例えば、０としてのレジスタビット）、またはシステムが動作しているかどうかを示すビット（例えば、１としてのロードレジスタビット）を備え得る。
【００２５】
[0030]  インターフェースコントローラ１０３は、シリアルクロック１１４と、シリアルデータ１１５と、アドレス１１６とを受信するＩ2Ｃインターフェースであり得る。この例では、インターフェースコントローラ１０３が、２つの物理ライン、すなわち、シリアルデータラインとシリアルクロックラインとを介してメインデバイスと通信し得る。シリアルデータラインは、メインデバイスと低電力デバイスとの間でデータを転送するために使用され得、シリアルクロックラインは、メインデバイスと低電力デバイス１００との間のデータ転送を同期させるために使用されるクロック信号を搬送し得る。メインデバイスは、データライン上で低電力デバイスのアドレスを送信することによって、データライン上のデータを低電力デバイス１００にアドレス指定し得る。低電力デバイスのアドレスは、アドレスの最後の１桁または２桁が、１つまたは複数のピンをプルアップまたはプルダウンすることによって設定され得る、低電力デバイスにプリプログラムされ得る。
【００２６】
[0031]  いくつかの態様では、インターフェースコントローラ１０３が、同期および電力シーケンシングに関する問題を防ぐために、メインデバイスの電圧に一致するためのＩ／Ｏ電圧入力（例えば、Ｉ／Ｏリング）を含む。これは、インターフェースコントローラ１０３の電圧がメインデバイスによって使用される電圧レベルに適合することを保証する。例えば、メインデバイスが電子デバイス１００と通信しているとき、Ｉ／Ｏ電圧入力は、信号を正しく解釈するために、メインデバイスがどんな電圧レベルを通信しているかを示すことができる。別の態様では、インターフェースが、プルアップ抵抗器とオープンドレインＩ／Ｏとを使用し得る。この態様では、プルアップ抵抗器がデータラインをハイにプルし得、インターフェースコントローラ１０３が、０を送るためにデータラインをローに駆動し、プルアップ抵抗器が、１を送るためにデータラインをプルアップすることを可能にする。
【００２７】
[0032]  インターフェースコントローラ１０３は、指定された数のレジスタに対する制御を有するように構成され得る。インターフェースコントローラ１０３は、１０ｍｓの単位で起動遅延をプログラムすることが可能な１６ビットレジスタである、起動タイマーに対する制御を有し得る。起動タイマーが満了したとき、デバイスはバッテリーパス回路１０５をオンにする。インターフェースコントローラ１０３は、読取りおよび書込み（Ｒ／Ｗ）が可能な１６ビットレジスタであるシーケンシングレジスタに対する制御を有し得る。インターフェースコントローラ１０３は、起動タイマーとチップの他の特徴とを有効／無効にするための制御マスクを含んでいる、１６ビットレジスタであるスリープ制御レジスタに対する制御を有し得る。いくつかの態様では、インターフェースコントローラ１０３が、デバイススレーブアドレスを返す識別レジスタに対する制御を有する。
【００２８】
[0033]  電子デバイス１００は、電源投入されたとき、バッテリーパス回路１０５を最初にオンにさせる。電子デバイス１００は、初めて起動し、初期化シーケンスを行い、次いで、所定の時間値でカウンタ１０２中にある比較レジスタをプログラムする。この点について、メインデバイスがオンになると、メインデバイスは、それがオフになる（または、スリープ状態に入る）必要があると決定し、次いで、メインデバイスは、バッテリーパス回路１０５をオフにするために電子デバイス１００にＩ2Ｃコマンドを送る。プログラマブル時間のためのデフォルト状態は、常にメインデバイスをオンにする（例えば、バッテリーパス回路１０５をアクティブ化する）ことである。例えば、初期電源投入に伴って、バッテリーパス回路１０５は有効にされ、スリープタイマー機能は無効にされる。この点について、状態シーケンシング回路１０４は、最初に０ｘ００に設定され得る。
【００２９】
[0034]  状態シーケンシング回路１０４は、スリープ状態と起動状態とを含むメインデバイスに関係する複数の状態を決定（または少なくとも追跡）するように構成される。最初の電源投入時に、状態シーケンシング回路１０４は、電源投入リセット状態から出る。状態シーケンシング回路１０４は、最初にバッテリーパス回路１０５をオンにし、次いで、インターフェースコントローラ１０３を介してカウンタを再プログラムするメインデバイスをオフにするための論理を含み得る。いくつかの態様では、状態シーケンシング回路１０４とバッテリーパス回路１０５との間の経路が追加され得る。この点について、状態シーケンシング回路１０４は、バッテリーパス回路１０５をオフにし、バッテリーパス回路１０５を持続時間の間オンに保つためにタイミング回路１０２に依拠できる。例えば、タイミング回路１０２は、インターフェースコントローラ回路１０３に満了イベントの指示を与え得る。
【００３０】
[0035]  バッテリーパス回路１０５は、アクティブにされたとき、メインデバイスにバッテリーを結合するように構成される。この点について、メインデバイスは、必要なときに電力を消費し、必要でないときに、バッテリーパス回路１０５はメインデバイスに電力を与えない。バッテリーパス回路１０５は、バッテリーからの電力経路１１１とメインデバイスへの電力経路１１２とに結合された電力スイッチ（例えば電力ヘッドスイッチ）であり得る。この例で、メインデバイスは、電力スイッチが閉じている（オンにされた）とき、電源投入され、電力スイッチが開いている（オフにされた）とき、電源切断される。電力スイッチは１つまたは複数の電力トランジスタを備え得る。例えば、電力スイッチは、ｐ形電界効果トランジスタ（ＰＦＥＴ：p-type field effect transistor）を備え得、ＰＦＥＴは、ＰＦＥＴのゲートに論理０を入力することによってオンに（アクティブ化）され、ＰＦＥＴのゲートに論理１を入力することによってオフにされる。
【００３１】
[0036]  いくつかの態様では、複数のトランジスタが、バッテリーからメインデバイスへの電力経路をアクティブ化するために含まれ得る。例えば、バッテリーパス回路１０５は、状態シーケンシング回路１０４およびタイミング回路１０２と同じチップ上にある第１のトランジスタと、そのチップの外部にある第２のトランジスタとを備え得る。この例では、チップが、状態シーケンシング回路１０４および／またはタイミング回路１０２が第１のトランジスタを駆動することを可能にするための内部接続と、状態シーケンシング回路１０４および／またはタイミング回路１０２が第２のトランジスタを駆動することを可能にするためのピンとを含み得る。第１のトランジスタと第２のトランジスタとは、並列に結合され得、順にアクティブ化され得る。例えば、メインデバイスが起動されるべきであるとき、第１のトランジスタと第２のトランジスタとは、メインデバイスのための所望の電源投入シーケンスに従って順次アクティブ化され得る。
【００３２】
[0037]  低電力電子デバイス１００は、メインデバイスのための回路ダイのコーナーに配置された回路の少なくとも一部分であり得るか、またはメインデバイスと対話する回路ダイ上のスタンドアロンデバイスであり得る。低電力デバイス１００がメインデバイスのための回路ダイの一部である場合、インターフェースコントローラ１０３への入力は、インターフェースコントローラ１０３への接続を得るために、チップのより高いレベルのインフラストラクチャに達し得る。いくつかの態様では、低電力デバイス１００の動作電圧が２．０Ｖから３．３Ｖ（Ｌｉセル動作では、場合によって４．２５Ｖ）に及び得る。低電力デバイス１００は、スリープタイマー動作中に１００ｎＡ未満の電流消費を呈し、通常動作中に５００ｎＡ未満の電流消費を呈し得る。
【００３３】
[0038]  低電力デバイス１００とメインデバイスとが異なるダイ上にある例では、低電力デバイス１００が、メインデバイスよりも大きいサイズの作製プロセスを使用して、それぞれのダイ上に作製され得る。例えば、低電力デバイス１００は、６５ｎｍプロセスを使用して作製され得、メインデバイスは、１６ｎｍプロセスまたはより小さいプロセスを使用して作製され得る。低電力デバイス１００のためにより大きいサイズのプロセスを使用することにより、低電力デバイス１００の漏れ電流が低減し、それにより、電力消費が低減し、バッテリーの寿命が延長する。この例で、低電力デバイス１００は、メインデバイスよりもはるかに少ない論理ゲートを備え得、従って、低電力デバイスの漏れ電流を低減するために、より大きい寸法のデバイス（例えば、トランジスタ）を用いて実装され得る。
【００３４】
[0039]  上記で説明したように、低電力デバイス１０１は、時間を追跡するために低電力発振器１０１を使用し得る。低電力発振器１０１は、低電力水晶発振器（例えば、３２ＫＨｚ水晶発振器）、低電力ＬＣ発振器、低電力ＲＣ発振器などを備え得る。この例では、低電力発振器１０１からの発振器信号１０６が、いくつかの適用例のために十分な精度でタイミングを与えないことがある。例えば、発振器信号の周波数は、（例えば、温度の変化により）予想される周波数から外れおよび／またはドリフトし得、それにより、メインデバイスの起動時間を正確に制御するメインデバイスの能力が低減する。これは、メインデバイスが、所望の起動時間に対応する起動比較値を正確に計算するために、発振器信号の周波数を正確に知る必要があるからである。
【００３５】
[0040]  起動のタイミングを改善するために、メインデバイスは低電力発振器１０１を周期的に較正し得る。低電力発振器１０１の較正は、以下でさらに説明するように、基準として、知られている周波数を有する信号を使用して低電力発振器１０１の周波数を決定することと、決定された周波数に基づいて低電力発振器１０１からのカウント値を較正することとを伴い得る。信号は、低電力発振器１０１と比較して正確な周波数を有する別の発振器からのものであり得る。従って、低電力発振器１０１の較正は、低電力発振器１０１の周波数を調整することを必要としないことを諒解されたい。
【００３６】
[0041]  この点について、図２に、低電力デバイス１００と、メインデバイス２１０と、バッテリー２０４とを備えるシステム２００の一例を示す。システム２００はワイヤレスデバイス（例えば、ワイヤレスパッチ）の一部であり得、低電力デバイス１００は、ワイヤレスデバイスのバッテリー寿命を延長するために、ワイヤレスデバイスのための電力を管理する。
【００３７】
[0042]  図２に示されている例では、メインデバイス２１０が、第２の発振器２２０と、プロセッサ２１２と、第２のインターフェースコントローラ２１５とを備える。プロセッサ２１２は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、あるいは本明細書で説明する機能を行うためのそれらの任意の組合せを用いて実装され得る。プロセッサ２１２は、（例えば、Ｉ2Ｃプロトコルに従って）インターフェースコントローラ２１５を介して低電力デバイス１００と通信し得る。説明しやすいように、低電力デバイス１００とメインデバイス２１０との間に１つの通信リンク２１６が示されているが、リンク２１６が複数のリンク（例えば、Ｉ2Ｃプロトコルに従うシリアルクロックリンクおよびシリアルデータリンク）を備え得ることを諒解されたい。
【００３８】
[0043]  いくつかの態様では、第２の発振器２２０が、低電力発振器１０１よりも多くの電力を消費するが、より正確な発振器信号（例えば、クロック信号）を与える。第２の発振器２２０は、較正に加えて他の目的のために使用され得る。例えば、第２の発振器２２０は、プロセッサ２１２中のタイミング動作のためにプロセッサ２１２にクロック信号を与え得る。別の例では、第２の発振器２２０が、メインデバイス２１０と外部デバイス（例えば、モバイルデバイス）との間のワイヤレス通信のために使用される（図５に示されている）無線周波数（ＲＦ）トランシーバに発振器信号を与え得る。従って、較正は、メインデバイス上の既存の発振器を使用して行われ得る。これは、較正のために専用発振器を使用することと比較して、電力消費およびエリアを低減し得るが、較正のために専用発振器が使用され得ることが諒解されよう。
【００３９】
[0044]  上記で説明したように、メインデバイス２１０は、各起動サイクル中に１つまたは複数のタスクを行うために、低電力デバイス１００によって周期的にオンにされ得、電力を節約するために大部分の時間をスリープ状態で費やし得る。従って、第２の発振器２２０は、電力をコンバースするためにごく一部の時間のみオンにされ得る。対照的に、第２の発振器２２０よりも少ない電力を必要とし、正確でない、低電力発振器１０１は、低電力デバイス１００のための連続タイミングを維持するために、継続的にオンにされたままであり得る。
【００４０】
[0045]  いくつかの態様では、低電力発振器１０１が周期的に較正され得る。例えば、低電力発振器１０１は、メインデバイス２１０が起動するたびに較正され得る。別の例では、低電力発振器１０１が、以下でさらに説明するように、メインデバイス２１０のＮ番目ごとの起動で較正され得、ここで、Ｎは１よりも大きい整数である。
【００４１】
[0046]  次に、本開示の様々な実施形態による、第２の発振器２２０を使用して低電力発振器１０１を較正するための方法について説明する。低電力発振器１０１は、以下の説明において第１の発振器と呼ばれる。
【００４２】
[0047]  較正中に、第１の発振器１０１のサイクルの数および第２の発振器２２０のサイクルの数が、それぞれ、第１のカウント値および第２のカウント値を生成するためにほぼ同じ時間期間にわたってカウントされる。一例では、時間期間が、第２の発振器２２０の所定の数のサイクルに対応する。この例で、第１の発振器１０１のサイクルは、第２の発振器２２０の所定の数のサイクルにわたってカウントされる。別の例では、時間期間が、第１の発振器１０１の所定の数のサイクルに対応する。この例で、第２の発振器２２０のサイクルは、第１の発振器１０１の所定の数のサイクルにわたってカウントされる。第２の発振器２２０の周波数が（第１の発振器１０１に対して）正確に知られているので、第１の発振器１０１の周波数は次のように推定され得る。
【００４３】
【数１】
0006290454.tif 000002
【００４４】
ここで、Ｆ1は、第１の発振器１０１の推定された周波数であり、Ｆ2は、第２の発振器２２０の知られている周波数であり、ｃｏｕｎｔ１は第１の発振器１０１のカウント値であり、ｃｏｕｎｔ２は第２の発振器２２０のカウント値である。
【００４５】
[0048]  この態様で、第１の発振器１０１の推定された周波数は、発振器１０１が、予想される周波数に対して速く動作しているのか、遅く動作しているのかを決定し、それに応じて次の起動のための起動比較値を調整するために、第１の発振器１０１の予想される周波数と比較され得る。例えば、発振器１０１が、予想されるよりも速く動作している場合、次の起動のための起動比較値は増加され得、発振器１０１が、予想されるよりも遅く動作している場合、次の起動のための起動比較値は減少され得る。上記で説明した較正プロシージャは、以下でさらに説明するように、タイミング回路１０２および／またはプロセッサ２１２によって行われ得る。
【００４６】
[0049]  一態様では、メインデバイス２１０が起動したとき、プロセッサ２１２は、以下のように第１の発振器１０１の較正を行い得る。プロセッサ２１２は、第２の発振器２２０の所定の数のサイクルをカウントし得る。カウントの開始時に、プロセッサ２１２は、インターフェースコントローラ１０３および２１５または専用リンク（図示せず）を介してカウンタ１２０のカウント値を読み取り得る。第２の発振器２２０のためのカウントが所定の数に達したとき、プロセッサ２１２は、再びカウンタ１２０のカウント値を読み取り、第２の発振器２２０の所定のカウントに対応する第１の発振器１０１のためのカウント値を決定するために、最も最近読み取られたカウント値から前に読み取られたカウント値を減算し得る。プロセッサ２１２は、次いで、式（１）に従って第１の発振器１０１の周波数を推定し得、第２の発振器２２０のための所定のカウントはｃｏｕｎｔ２に対応し、第１の発振器１０１ための決定されたカウント値はｃｏｕｎｔ１に対応する。プロセッサ２１２は、次いで、それに応じて次の起動時間のための起動比較値を調整し（例えば、第１の発振器１０１が、予想されるよりも速く動作している場合、起動比較値を増加し）得る。
【００４７】
[0050]  第１の発振器１０１の較正を可能にするために、プロセッサ２１２は、第１の発振器１０１から発振信号１０６を受信し、第１の発振器１０１のサイクルを直接カウントするために発振信号１０６を使用し得る。この点について、図３に、低電力デバイス３００と、メインデバイス２１０と、バッテリー２０４とを備えるシステム３０５の一例を示す。この例では、第１の発振器１０１の発振器信号１０６が、低電力デバイス３００上に存在し得るスイッチ３１５を使用してメインデバイス２１０のプロセッサ２１２に選択的に結合される。スイッチ３１５が閉じている（オンにされた）とき、プロセッサ２１２は第１の発振器１０１に結合され、スイッチが開いている（オフにされた）とき、プロセッサ２１２は第１の発振器１０１から分離される。
【００４８】
[0051]  一実施形態では、プロセッサ２１２が、インターフェースコントローラ１０３および２１５、またはメインデバイス２１０とスイッチ３１５との間の直接制御リンク（図示せず）を介して、スイッチ３１５を制御し得る。この実施形態では、プロセッサ２１２が第１の発振器１０１を較正する必要があるとき、プロセッサ２１２は、プロセッサ２１２に発振器信号１０６を結合するためにスイッチ３１５をオンにし得る。
【００４９】
[0052]  較正中に、プロセッサ２１２は、第１の発振器１０１のためのカウント値ｃｏｕｎｔ１を決定するために、第１の発振器１０１のサイクルをカウントし得る。例えば、プロセッサ２１２は、第２の発振器２２０の所定の数のサイクルにわたって第１の発振器１０１のサイクルの数をカウントし得る。この例で、第２の発振器２２０のためのカウント値ｃｏｕｎｔ２は所定の数のサイクルに等しく、第１の発振器１０１のためのカウント値ｃｏｕｎｔ１は、第２の発振器２２０の所定の数のサイクルにわたってカウントされる発振信号１０６のサイクルの数に等しい。別の例で、プロセッサ２１２は、第１の発振器１０１の所定の数のサイクルにわたって第２の発振器２２０のサイクルの数をカウントし得る。この例で、第１の発振器１０１のためのカウント値ｃｏｕｎｔ１は所定の数のサイクルに等しく、第２の発振器２２０のためのカウント値ｃｏｕｎｔ２は、第１の発振器１０１の所定の数のサイクルにわたってカウントされる第２の発振器２２０のサイクルの数に等しい。
【００５０】
[0053]  第１の発振器１０１を較正した後、プロセッサ２１２は、プロセッサ２１２から第１の発振器１０１を分離するためにスイッチ３１５をオフにし得る。従って、第１の発振器１０１は、較正中にプロセッサ２１２に結合され得、メインデバイス２１０がスリープ状態にあるときを含む残りの時間、プロセッサ２１２から分離され得る。
【００５１】
[0054]  いくつかの実施形態では、プロセッサ２１２が、以下のように、第１の発振器１０１の較正に基づいてスケーリングファクタを計算し得る。
【００５２】
【数２】
0006290454.tif 000003
【００５３】
ここで、Ｆ1は、式（１）中の第１の発振器１０１の推定された周波数であり、Ｆexpectedは、第１の発振器１０１の予想される周波数であり、ＳＦはスケーリングファクタである。この態様では、プロセッサ２１２が、第１の発振器１０１の予想される周波数に基づいて、次の起動時間までの時間遅延に対応するカウント値を決定し、決定されたカウント値にスケーリングファクタＳＦを乗算し得る。次いで、スケーリングされたカウント値は、次の起動サイクルのための起動比較値を生成するために、カウンタ１２０の現在のカウント値に加算され得る。
【００５４】
[0055]  上記で説明した較正プロシージャに基づいて他のスケーリングファクタが生成され得、従って、本開示は式（２）中の例示的なスケーリングファクタに限定されないことを諒解されたい。例えば、スケーリングファクタは以下のように計算され得る。
【００５５】
【数３】
0006290454.tif 000004
【００５６】
[0056]  ここで、ｃｏｕｎｔ１およびｃｏｕｎｔ２は、同じ時間期間にわたる、それぞれ、第１および第２の発振器のカウント値であり、ＳＦ’はスケーリングファクタである。この態様では、プロセッサ２１２が、第２の発振器２２０の周波数に基づいて、次の起動時間までの時間遅延に対応するカウント値を決定し得る。プロセッサ２１２は、次いで、第２の発振器２１２の周波数に基づくカウント値にスケーリングファクタＳＦ’を乗算することによって、時間遅延に対応する第１の発振器１０１のためのカウント値を決定し得る。プロセッサ２１２は、次いで、スケーリングされたカウント値を（プロセッサ２１２がタイミング回路１０２から読み取り得る）カウンタ１２０の現在のカウント値に加算することによって、次の起動時間のための起動比較値を決定し得る。プロセッサ２１２は、次いで、インターフェースコントローラ１０３および２１５を介して比較レジスタ１２５に起動比較値を書き込み（プログラムし）得る。
【００５７】
[0057]  別の例では、スケーリングファクタが以下のように計算され得る。
【００５８】
【数４】
0006290454.tif 000005
【００５９】
ここで、ｃｏｕｎｔ１は、第１の発振器１０１の実際のカウント値であり、ｃｏｕｎｔ１’、第１の発振器１０１の予想される周波数に基づく予想されるカウント値、ＳＦ”はスケーリングファクタである。予想されるカウント値ｃｏｕｎｔ１’は、第１の発振器１０１が予想される周波数で動作していた場合、第２の発振器２２０の所定の数のサイクルにわたってカウントされたであろう、第１の発振器１０１のサイクルの数を表す。この態様では、プロセッサ２１２が、第１の発振器１０１の予想される周波数に基づいて、次の起動時間までの時間遅延に対応するカウント値を決定し、決定されたカウント値にスケーリングファクタＳＦ”を乗算し得る。次いで、スケーリングされたカウント値は、次の起動サイクルのための起動比較値を生成するために、カウンタ１２０の現在のカウント値に加算され得る。
【００６０】
[0058]  一実施形態では、プロセッサ２１２が、対応する起動比較値を生成するのではなく、次の起動までの時間遅延に対応するスケーリングされたカウント値をタイミング回路１０２に送り得る。この実施形態では、タイミング回路１０２が、対応する起動比較値を生成するために、受信されたカウント値をカウンタ１２０の現在のカウント値に加算し得る。タイミング回路１０２は、次いで、比較レジスタ１２５に起動比較値を書き込み得る。
【００６１】
[0059]  上記で説明したように、第１の発振器１０１は、メインデバイス２１０が起動するたびに較正され得る。別の態様では、第１の発振器１０１が、電力消費を低減するために、より低い頻度で較正され得る。例えば、第１の発振器１０１は、メインデバイス２１０のＮ番目ごとの起動で較正され得、ここで、Ｎは１よりも大きい整数である。この例で、低電力デバイス１００は、メインデバイス２１０が起動された回数を追跡する起動レジスタを含み得る。メインデバイス２１０が起動するたびに、プロセッサ２１２は起動レジスタを１だけ増分し得る。起動レジスタ中のカウントがＮに達するたびに、プロセッサ２１２は、第１の発振器１０１を較正し、起動レジスタを０にリセットし得る。代替的に、プロセッサ２１２は、起動レジスタ中のカウントがＮの倍数になるたびに、第１の発振器１０１を較正し得る。いずれの場合も、プロセッサ２１２は、第１の発振器１０１が較正される必要があるかどうかを決定するために、メインデバイス２１０が起動するたびに、起動レジスタを読み取り得る。
【００６２】
[0060]  この例では、プロセッサ２１２が第１の発振器１０１を較正するたびに、プロセッサ２１２は、低電力デバイス１００またはメインデバイス２１０中の較正レジスタ（図示せず）に、対応するスケーリングファクタを書き込み得る。プロセッサ２１２が、第１の発振器１０１が較正されない起動サイクル中にオンになるとき、プロセッサ２１２は、較正レジスタからスケーリングファクタを読み取り得る。プロセッサ２１２は、次いで、次の起動サイクルまでの時間遅延に対応するカウント値を調整する（例えば、カウント値にスケーリングファクタを乗算する）ために、読み取られたスケーリングファクタを使用し得る。メインデバイス２１０が所定の間隔で起動する場合、次の起動サイクルまでの時間遅延に対応するカウント値は、あらかじめ決定されるか、またはメモリ（例えば、レジスタ）に記憶され得る。
【００６３】
[0061]  従って、この例では、プロセッサ２１２が、較正レジスタ中のスケーリングファクタを更新するために、メインデバイス２１０のＮ番目ごとの起動中に第１の発振器１０１を較正し得る。第１の発振器１０１が較正されない起動サイクル中に、プロセッサ２１２は、上記で説明したように、較正レジスタから最も最近更新されたスケーリングファクタを読み取り、次の起動サイクルのための起動比較値を決定するために読み取られたスケーリングファクタを使用し得る。
【００６４】
[0062]  本開示は、所定の間隔で（例えば、Ｎ番目ごとの起動で）第１の発振器１０１を較正することに限定されないことを諒解されたい。例えば、メインデバイス２１０は、プロセッサ２１２に結合された温度センサー２２５を備え得る。この例で、プロセッサ２１２が初めて第１の発振器１０１を較正するとき、プロセッサ２１２は、温度センサー２２５から温度示度(temperature reading)を受信し、低電力デバイス１００またはメインデバイス２１０中の温度レジスタ（図示せず）に温度示度を書き込み得る。次の起動サイクルで、プロセッサ２１２は、温度センサー２２５から現在の温度示度を受信し、温度レジスタから温度示度を取り出し、２つの温度示度を比較し得る。温度示度間の差が温度しきい値を下回る場合、プロセッサ２１２は、次の起動サイクルのための起動比較値を決定するために、較正レジスタ中のスケーリングファクタを使用し得る。差が温度しきい値に等しいかまたはそれを上回る場合、プロセッサ２１２は、較正レジスタ中のスケーリングファクタを更新するために第１の発振器１０１を較正し、次の起動サイクルのための起動比較値を決定するために、更新されたスケーリングファクタを使用し得る。スケーリングファクタは、この実施形態によれば、例えば、第１の発振器１０１の周波数が温度の変化に反応するとき、更新され得る。
【００６５】
[0063]  温度センサー２２５がメインデバイス２１０ではなく低電力デバイス１００上に組み込まれ得ることを諒解されたい。例えば、温度センサー２２５は、第１の発振器１０１のための正確な温度示度を得るために第１の発振器１０１の近くに配置され得る。この実施形態では、温度センサー２２５からの温度示度が、通信リンク２１６または別のリンクを介してプロセッサ２１２に通信され得る。
【００６６】
[0064]  上記で説明したように、次の起動サイクルのための起動比較値をタイミング回路１０２に送るのではなく、プロセッサ２１２は、次の起動サイクルまでの時間遅延に対応するスケーリングされたカウント値をタイミング回路１０２に送り得る。この実施形態では、タイミング回路１０２が、次の起動サイクルのための起動比較値を生成するために、受信されたカウント値をカウンタ１２０の現在のカウント値に加算し、比較レジスタ１２５に起動比較値を書き込み得る。
【００６７】
[0065]  いくつかの態様では、較正レジスタがオフセット値を含み得る。オフセット値は、低電力デバイス１００とメインデバイス２１０との間で信号を通信する際の遅延を考慮するように起動比較値を調整するために使用され得る。例えば、起動比較値を生成するために、プロセッサ２１２がカウンタ１２０のカウント値を読み取る実施形態で、オフセット値は、カウンタ１２０からカウント値を読み取ることと、読み取られたカウント値がプロセッサ２１２に達することとの間の時間遅延に対応し得る。この例で、プロセッサ２１２は、遅延を考慮するように、オフセット値によって、読み取られたカウント値を調整し得る。別の例で、プロセッサ２１２は、次の起動サイクルまでの時間遅延に対応するカウント値を生成し、カウント値を低電力回路１００に送る実施形態では、オフセットが、プロセッサ２１２からカウント値を送ることと、対応する起動比較値が比較レジスタ１２５に書き込まれることとの間の時間遅延に対応し得る。この例では、オフセット値が、遅延を考慮するようにカウント値を調整し得る。いくつかの態様では、オフセット値が、オフセットカウント値の形式であり得、スケーリングファクタによってスケーリングされ得る。例えば、式（２）中のスケーリングファクタＳＦの場合、スケーリングの前のオフセットカウント値は、第１の発振器１０１の予想される周波数に、対応する時間遅延（例えば、プロセッサ２１２から比較レジスタ１２５に書き込むことの遅延）を乗算することによって計算され得る。
【００６８】
[0066]  上記で説明したように、一実施形態で、タイミング回路１０２は、メインデバイスがスリープに戻るたびに、カウンタ１２０を０にリセットし得る。この実施形態では、レジスタ１２５中の起動比較値が較正間で同じままであり得る。発振器１０１が較正されない起動サイクル中でメインデバイスが起動されたとき、メインデバイスはレジスタ１２５中の起動比較値をそのままにしておくことがある。この場合、メインデバイスは、起動比較値を読み取らず、更新せず、それにより、電力消費が低減する。発振器１０１が較正される起動サイクル中でメインデバイスが起動されたとき、メインデバイスは、較正に基づいて新しい起動比較値を計算し得る。例えば、メインデバイスは、スリープサイクルのための所望の持続時間と、較正中に決定された発振器１０１の推定された周波数とに基づいて、新しい起動比較値を計算し得る。メインデバイスは、次いで、レジスタ１２５に新しい起動比較値を書き込み得る。この場合、メインデバイスがスリープに戻ると、タイミング回路１０２は、カウンタ１２０のカウント値がレジスタ１２５中の新しい起動比較値に一致したとき、カウンタ１２０を０にリセットし、メインデバイスを再び電源投入し得る。
【００６９】
[0067]  図２に示されている例で、メインデバイス２１０のインターフェースコントローラ２１５、プロセッサ２１２、および第２の発振器２２０は、バッテリーパス回路１０５がオンに（アクティブ化）されたとき、バッテリー２０４に結合され、バッテリーパス回路１０５がオフにされたとき、バッテリー２０４から分離される。対照的に、低電力デバイス１００は、バッテリー２０４によって絶え間なく電源投入され得る。例えば、第１の発振器１０１は、低電力デバイス１００のためのタイミングを維持するために、バッテリー２０４によって絶え間なく電源投入され得る。説明しやすいように、低電力デバイス１００の様々な構成要素とバッテリー２０４との間の電力経路は明示的に示されていない。
【００７０】
[0068]  上記で説明したように、カウンタ１２０は、リップルカウンタを使用して実装され得る。この点について、図４に、カウンタ１２０を実装するために使用され得るリップルカウンタ４２０の一例を示す。リップルカウンタ４２０は、複数のフリップフロップ４２２（１）〜４２２（Ｎ）を備え、各フリップフロップは、（「ｃｌｋ」と示された）クロック入力と、（「Ｄ」と示された）データ入力と、（「Ｑ」と示された）第１の出力と、（
【００７１】
【数５】
0006290454.tif 000006
【００７２】
と示された）第２の出力とを有する。各フリップフロップは、それぞれのクロックｃｌｋの立上りエッジ上でそれぞれのデータ入力Ｄにおける論理状態をラッチし、それぞれの第１の出力Ｑにおけるラッチされた論理状態と、それぞれの第２の出力
【００７３】
【数６】
0006290454.tif 000007
【００７４】
におけるラッチされた論理状態の逆とを出力するように構成される。図４に示されているように、各フリップフロップのデータ入力Ｄと第２の出力
【００７５】
【数７】
0006290454.tif 000008
【００７６】
とが互いに結合される。これにより、各フリップフリップの第１の出力Ｑは、それぞれのクロックｃｌｋの各立上りエッジ上でトグル（論理状態を変更）する。
【００７７】
[0069]  第１のフリップフロップ４２２（１）のクロック入力ｃｌｋは、第１の発振器１０１からの発振器信号１０６によって駆動される。他のフリップフロップ４２２（２）〜４２２（Ｎ）の各々のクロック入力ｃｌｋは、リップルカウンタ４２０中の前のフリップフロップの第１の出力Ｑによって駆動される。その結果、第１のフリップフロップ４２２（１）の出力周波数は発振器信号１０６の周波数の１／２であり、他のフリップフロップ４２２（２）〜４２２（Ｎ）の各々の出力周波数は、リップルカウンタ４２０中の前のフリップフロップの出力周波数の１／２である。言い換えれば、各フリップフロップは、それぞれの第１の出力Ｑにおいて、入力周波数（すなわち、それぞれのクロック入力ｃｌｋにおける周波数）を２で除算する。
【００７８】
[0070]  フリップフロップ４２２（１）〜４２２（Ｎ）はＮ個の出力信号を出力し、ここで、Ｎはフリップフロップの数であり、各フリップフロップの出力は、それぞれの第１の出力Ｑにおいてとられる。Ｎ個の出力信号は、カウンタ４２０にカウント値を与え、カウント値は、２nの最大カウント値をもつＮ個のビットを備える。第１のフリップフロップ４２２（１）の出力信号はカウント値の（「ビット０」と示された）最下位ビットを与え、最後のフリップフロップ４２２（Ｎ）の出力信号はカウント値の（「ビットＮ−１」と示された）最上位ビットを与える。カウンタが０にリセットされる実施形態では、カウンタ４２０が、フリップフロップ４２２（１）〜４２２（Ｎ）のうちの１つまたは複数をリセットすることによって０にリセットされ得る。
【００７９】
[0071]  図４は、比較レジスタ１２５を実装するために使用され得るレジスタ４２５の一例をも示している。レジスタ４２５は、Ｎビット比較値を記憶するように構成され、Ｎ個のビットセル４２７（１）〜４２７（Ｎ）を備え、ここで、各ビットセルは、比較値の１ビットを記憶するように構成される。ビットセルは、フリップフロップまたは他のタイプの記憶セルを用いて実装され得る。図４に示されている例では、ビットセル４２７（１）が比較値の最下位ビットを記憶し、ビットセル４２７（Ｎ）が比較値の最上位ビットを記憶する。
【００８０】
[0072]  図４の例では、タイミング回路１０２が、リップルカウンタ４２０のカウント値をレジスタ４２５中の比較値と比較するように構成される比較回路４２４をも備える。比較値が、メインデバイス２１０を起動するために使用される例で、比較回路４２４は、比較値がカウント値に一致したとき、メインデバイス２１０を電源投入するためにバッテリーパス回路１０５をアクティブ化し得る。比較回路４２４は、カウント値の各ビットをレジスタ４２５中の比較値の対応するビットと比較することによって、レジスタ４２５中の比較値をリップルカウンタ４２０のカウント値と比較するように構成され得る。例えば、比較回路４２４は、カウント値のビット０をレジスタ４２５のビットセル４２７（１）に記憶されたビットと比較し、カウント値のビット１をレジスタ４２５のビットセル４２７（２）に記憶されたビットと比較し得、以下同様である。この例で、比較回路４２４は、カウント値の各ビットが比較値の対応するビットに一致したとき、カウント値と比較値とが一致すると決定し得る。別の例で、比較回路４２４は、一致があるかどうかを決定するために、カウント値のビットのサブセットを比較値のビットのサブセットと比較するにすぎないことがある。この例で、比較回路４２４は、カウント値のビットのサブセットが比較値のビットのサブセットに一致したとき、一致を決定する。
【００８１】
[0073]  説明したように、発振信号１０６は、プロセッサ２１２が第１の発振器１０１のサイクルを直接カウントすることを可能にするために、較正中にプロセッサ２１２に結合され得る。別の実施形態では、リップルカウンタ４２０のフリップフロップのうちの１つの出力信号が代わりにプロセッサ２１２に結合され得る。例えば、第１のフリップフロップ４２２（１）の出力信号がプロセッサ２１２に結合され得る。この例では、第１のフリップフロップ４２２（１）の出力周波数が発振器信号１０６の周波数の１／２である。従って、プロセッサ２１２が第１のフリップフロップ４２２（１）の出力信号のサイクルの数をカウントしたとき、プロセッサ２１２は、発振信号１０６のための等価なカウント値を決定するために、得られたカウント値を２倍にし得る。
【００８２】
[0074]  上記で説明したように、低電力電子デバイス１００は、バッテリー性能を改善するために、ワイヤレス医療デバイスまたは他のタイプのワイヤレスデバイスにおける電力を管理するために使用され得る。この点について、図５に、ワイヤレス医療デバイスまたはタイプのデバイスに組み込まれる得るシステム５００の一例を示す。システム５００は、低電力デバイス１００と、メインデバイス５１０と、バッテリー２０４とを備える。システム５００は、別のデバイス（例えば、モバイルデバイス、セルラーデバイス、ラップトップ、タブレットなど）とのワイヤレス通信のためのアンテナ５３０と、患者の１つまたは複数の生理的状態（physiological condition）を測定するように構成される１つまたは複数のセンサー５１１〜５１５とをさらに備え得る。一例では、ワイヤレスデバイスが、患者によって装着され（例えば、患者の皮膚上に配置され）得る。
【００８３】
[0075]  １つまたは複数のセンサー５１１〜５１５は、患者の体温を測定するための温度センサー、患者のＯ2飽和度を測定するためのパルスオキシメータ、患者の血圧を測定するための圧力センサー、患者の動きを測定するための加速度計、患者の血糖値を測定するための血糖センサーなどを含み得る。１つまたは複数のセンサー５１１〜５１５は上記で与えられた例に限定されないことを諒解されたい。１つまたは複数のセンサー５１１および５１５は、以下でさらに説明するように、ワイヤレスデバイスが患者上に配置されたかどうかを決定するための接触センサーをも含み得る。
【００８４】
[0076]  図５の例では、メインデバイス５１０が、トランシーバ５２５とセンサーインターフェース５２０とをさらに備える。トランシーバ５２５は、アンテナ５３０を介した他のデバイス（例えば、モバイルデバイス）への送信のために、プロセッサ２１２からの信号（例えば、ベースバンド信号）を無線周波数（ＲＦ）信号に変換し、プロセッサ２１２による処理のために、アンテナ５３０によって受信されたＲＦ信号を信号（例えば、ベースバンド信号）に変換するように構成される。従って、トランシーバ５２５およびアンテナ５３０は、他のデバイスとプロセッサ２１２との間のワイヤレス通信を可能にする。センサーインターフェース５２０は、プロセッサ２１２を１つまたは複数のセンサー５１１〜５１５とインターフェースするように構成される。例えば、センサーインターフェース５２０は、センサーのうちの１つからの信号（例えば、アナログ信号）を、プロセッサ２１２によって処理され得るデジタルセンサー示度に変換し得る。また、プロセッサ２１２は、センサーインターフェース５２０を介して動作するために電力を必要とするセンサー（例えば、アクティブセンサー）に電力を与え得る。
【００８５】
[0077]  図５に示されているように、第２の発振器２２０は、発振器信号をトランシーバ５２５に与えるためにトランシーバ５２５に結合され得る。トランシーバ５２５は、周波数アップコンバージョン、周波数ダウンコンバージョンなどのために発振器信号を使用し得る。従って、この例で、第２の発振器２２０は、（上記で説明した）第１の発振器１０１の較正と無線通信の両方のために使用され得る。
【００８６】
[0078]  上記で説明したように、メインデバイス５１０は大部分の時間をスリープ状態で費やし得、低電力デバイス１００は、各起動サイクル中に１つまたは複数のタスクを行うためにメインデバイス５１０を周期的に起動する。より詳細には、低電力デバイス１００は、バッテリーパス回路１０５をアクティブ化することによって、満了イベントが発生した（例えば、カウンタ１２０のカウント値が比較レジスタ１２５中の起動比較値に一致した）とき、メインデバイス５１０を起動し得る。起動した後、プロセッサ２１２は、上記で説明したように、低電力デバイス１００に次の起動サイクルのための起動比較値をプログラムし得る。プロセッサ２１２はまた、１つまたは複数のタスクを行い、１つまたは複数のタスクの完了に伴って、次の起動サイクルまでメインデバイス５１０をオフにするためにスリープ信号を低電力デバイス１００に送り得る。１つまたは複数のタスクは、センサーインターフェース５２０を介してセンサー５１１〜５１５のうちの１つまたは複数からセンサーデータを受信することと、トランシーバ５２５とアンテナ５３０とを介してセンサーデータを他のデバイス（例えば、モバイルデバイス）に送信することとを含み得る。
【００８７】
[0079]  従って、この例では、低電力デバイス１００が、１つまたは複数のセンサー示度をとり、対応するセンサーデータを他のデバイス（例えば、モバイルデバイス）に送信するために、メインデバイス５１０を周期的に起動し得る。メインデバイス５１０のアクティビティのデューティサイクルは、ワイヤレスデバイス（例えばワイヤレス医療デバイス）のバッテリー寿命を延長するために極めて小さくされ得る。
【００８８】
[0080]  メインデバイス５１０は、各起動サイクル中にセンサーデータを他のデバイス（例えば、モバイルデバイス）に送信することに限定されないことを諒解されたい。例えば、プロセッサ２１２は、Ｍ番目ごとの起動サイクル中にセンサーデータを他のデバイスに送信し得、ここで、Ｍは１よりも大きい整数である。この例では、プロセッサ２１２が、各起動サイクル中にセンサー５１１〜５１５のうちの１つまたは複数からのセンサーデータを収集し、センサーデータを低電力デバイス１００またはメインデバイス５１０上のメモリに記憶し得る。各起動サイクルのためのセンサーデータは、対応するセンサーの示度がいつとられたかを識別するためにタイムスタンプされ得る。各Ｍ番目の起動サイクル中に、プロセッサ２１２は、他のデバイスへの最後の送信以来収集されたセンサーデータを取り出し、トランシーバ５２５とアンテナ５３０とを介してセンサーデータを他のデバイスに送信し得る。これは、トランシーバ５２５が電源投入される周波数を低減することによって電力消費をさらに低減し得る。
【００８９】
[0081]  この例で、プロセッサ２１２は、起動レジスタを使用して、メインデバイス２１０が起動された回数を追跡し得る。メインデバイス２１０が起動するたびに、プロセッサ２１２は起動レジスタを１だけ増分し得る。起動レジスタ中のカウントがＭに達するたびに、プロセッサ２１２は、センサーデータを他のデバイスに送信し、起動レジスタを０にリセットし得る。代替的に、プロセッサ２１２は、起動レジスタ中のカウントがＭの倍数になるたびに、センサーデータを他のデバイスに送信し得る。いずれの場合も、プロセッサ２１２は、センサーデータを他のデバイスに送信すべきかどうかを決定するために、メインデバイス５１０が起動するたびに、起動レジスタを読み取り得る。
【００９０】
[0082]  いくつかの態様では、プロセッサ２１２が、センサーデータを他のデバイスに送信すべきかどうかを決定するためにセンサーデータを処理し得る。例えば、プロセッサ２１２は、センサーデータが正常範囲内にあるかどうかを決定するためにセンサーデータを処理し得る。センサーデータが正常範囲内にある場合、プロセッサ２１２は、センサーデータを送信しないか、または後の起動サイクル（例えば、Ｍ番目の起動サイクル）中にセンサーデータを送信するかを決定し得る。センサーデータが正常範囲外にある場合、プロセッサ２１２は、現在の起動サイクル中にセンサーデータを他のデバイスに送信する（例えば、患者、医療個人（medical personal）などに警告する）ことを決定し得る。これは、他のデバイス（例えば、モバイルデバイス）が、患者と通信するためのユーザインターフェース（例えば、ディスプレイ）を有すると仮定し得る。
【００９１】
[0083]  上記で説明したように、状態シーケンシング回路１０４はワイヤレスデバイス（例えば、ワイヤレス医療パッチ）の状態を追跡し得る。一実施形態では、ワイヤレスデバイスが、ワイヤレスデバイスの有効期間中に複数の状態（モード）を通して連続的に遷移し得る。この実施形態で、起動サイクル中にメインデバイス５１０によって行われる１つまたは複数のタスクは、ワイヤレスデバイスがどの状態（モード）にあるかに依存し得る。従って、メインデバイス５１０が起動したとき、メインデバイス５１０は、現在の起動サイクル中にどの（１つまたは複数の）タスクを行うべきかを決定するために、ワイヤレスデバイスがどの状態（モード）にあるかを決定する必要があり得る。この点について、状態シーケンシング回路１０４は、ワイヤレスデバイスの現在の状態（モード）を記憶するように構成される状態レジスタを含み得る。一例で、各状態は異なる数値に対応し得、状態レジスタは現在の状態の数値を記憶し得る。この例では、メインデバイス５１０が起動したとき、メインデバイス５１０が、状態レジスタに記憶された数値を読み取り、読み取られた数値に基づいてワイヤレスデバイスの現在の状態（モード）を識別し得る。本開示の様々な実施形態による、ワイヤレスデバイス（例えば、ワイヤレス医療デバイス）の例示的な状態について以下で説明する。
【００９２】
[0084]  一例では、低電力デバイス１００が最初に電源投入されたとき、状態シーケンシャリー回路１０４は、最初に第１の状態（モード）に設定され得る。この状態で、低電力デバイス１００は、カウンタ１２０のカウント値を起動比較値と比較することなしに、デフォルトでバッテリーパス回路１０５を自動的にオンにし得る。これは、例えば、スリープタイマー機能を最初に無効にすることによって行われ得る。起動することに伴って、プロセッサ２１２は、状態レジスタ中の状態を読み取り、ワイヤレスデバイスが第１の状態にあると決定し得る。プロセッサ２１２は、次いで、状態レジスタ中の状態を第２の状態（モード）に設定することによって、ワイヤレスデバイスを第２の状態（モード）に入れ得る。
【００９３】
[0085]  一実施形態で、第２の状態は、メインデバイス５１０が延長時間期間（例えば、１日または複数日）の間スリープに戻ることを伴い得る。例えば、低電力デバイス１００は、ワイヤレスデバイスが組み立てられている、製造工場において最初に電源投入され得る。この例では、低電力デバイス１００が最初に電源投入された後、ワイヤレスデバイスが、少なくともある時間期間の間患者によって装着されることが予想されないことがある。時間期間は、製造工場から、ワイヤレスデバイスが患者に与えられるべきである施設（例えば、病院、薬局など）までの予想される出荷時間を含み得る。この例では、プロセッサ２１２が第１の状態で起動したとき、プロセッサ２１２は、メインデバイス５１０をスリープに戻すためにバッテリーパス回路１０５をオフにするために、低電力デバイス１００を第２の状態に入れ、比較レジスタ中の起動比較値をプログラムし、制御信号を低電力デバイス１００に送り得る。プロセッサ２１２はまた、上記で説明したように、最初に無効にされ得る、スリープタイマー機能を有効にし得る。起動比較値は、メインデバイス５１０が第２の状態でオフのままであるべきである時間期間に対応するカウント値であり得る。第２の状態は工場状態またはモードと呼ばれることがある。
【００９４】
[0086]  第２の状態で、タイミング回路１０２は、カウンタ１２０のカウント値が比較レジスタ１２５中の起動比較値に達したとき、メインデバイス５１０をオンにし得る。起動した後、プロセッサ２１２は、状態レジスタ中の状態を読み取り、ワイヤレスデバイスが第２の状態（例えば、工場状態）にあると決定し得る。ワイヤレスデバイスが第２の状態にあると決定した後、プロセッサ２１２は、ワイヤレスデバイスを第３の状態（モード）に遷移させ得る。
【００９５】
[0087]  別の実施形態で、第２の状態（例えば、工場状態）の持続時間はカウンタ１２０の最大カウントを超え得る。従って、この実施形態で、メインデバイス５１０は、第２の状態で複数回起動される必要があり得る。例えば、低電力デバイス１００は、メインデバイス５１０が第２の状態で起動された回数を追跡する起動レジスタを含み得る。この例で、第２の状態の持続時間は以下にほぼ等しくなり得る。
【００９６】
【数８】
0006290454.tif 000009
【００９７】
ここで、Ｔは第２の状態の持続時間であり、Ｓは第２の状態での起動サイクルの数であり、Δｔは、隣接する起動サイクル間のスリープ時間（スリープサイクルの持続時間）であり、スリープ時間はカウンタ１２０の最大カウントを超えない。この例では、プロセッサ２１２が第２の状態で起動するたびに、プロセッサ２１２は、段レジスタ中の状態を読み取り、ワイヤレスデバイスが第２の状態にあると決定する。プロセッサ２１２は、次いで、メインデバイス５１０が第２の状態でＳ回起動されたかどうかを決定するために、起動レジスタを検査し得る。メインデバイス５１０が第２の状態でＳ回起動されていない場合、プロセッサ２１２は、メインデバイス５１０をスリープに戻すためにバッテリーパス回路１０５をオフにするために、起動レジスタを増分し、次の起動サイクルに対応する新しい起動比較値を比較レジスタにプログラムし、スリープ信号を低電力デバイス１００に送り得る。メインデバイス５１０が第２の状態（例えば、工場状態）でＳ回起動された場合、プロセッサ２１２は、状態レジスタ中の状態を第３の状態に設定することによって、ワイヤレスデバイスを第３の状態（モード）に遷移させ得る。この例で、カウンタ１２０は、カウンタ１２０がカウンタ１２０の最大カウントに達するたびに、ロールオーバし得る。
【００９８】
[0088]  別の実施形態で、タイミング回路１０２は、メインデバイスが第２の状態（モード）で起動されるたびに、カウンタ１２０を０にリセットし得る。この実施形態では、レジスタ１２５中の起動比較値が第２の状態で同じままであり得る。プロセッサ２１２が第２の状態で起動するたびに、プロセッサ２１２は、状態レジスタ中の状態を読み取り、ワイヤレスデバイスが第２の状態にあると決定する。プロセッサ２１２は、次いで、メインデバイス５１０が第２の状態でＳ回起動されたかどうかを決定するために、起動レジスタを検査し得る。メインデバイス５１０が第２の状態でＳ回起動されていない場合、プロセッサ２１２は、メインデバイス５１０をスリープに戻すためにバッテリーパス回路１０５をオフにするために、起動レジスタを増分し、スリープ信号を低電力デバイス１００に送り得る。この実施形態では、プロセッサ２１２は、比較値が同じままであるので、比較値を読み取らず、更新せず、それにより、電力消費が低減する。メインデバイス５１０が第２の状態（例えば、工場状態）でＳ回起動された場合、プロセッサ２１２は、状態レジスタ中の状態を第３の状態に設定することによって、ワイヤレスデバイスを第３の状態（モード）に遷移させ得る。
【００９９】
[0089]  また別の実施形態で、タイミング回路１０２は、メインデバイスを起動することなしに、カウンタ１２０のカウント値が比較値に達したとき、起動レジスタを自動的に増分し、カウンタに０にリセットし得る。タイミング回路１０２は、起動レジスタ中のカウントがＳに達し、低電力デバイスが、所望の持続時間の間第２の状態（モード）にあったことを示すとき、メインデバイスを起動し得る。これは、タイミング回路１０２がメインデバイスを起動する必要なしに長い時間期間を追跡することを可能にし、それにより、電力消費が低減する。
【０１００】
[0090]  第３の状態で、低電力デバイス１００は、ワイヤレスデバイスが患者上に配置されたかどうかを決定するために、メインデバイス５１０を周期的に起動し得る。例えば、メインデバイス５１０が第３の状態で起動するたびに、プロセッサ２１２は、ワイヤレスデバイスが患者上に配置されたかどうかを決定するために、接触センサーからセンサー示度を受信し得る。一実施形態で、接触センサーは、ワイヤレスデバイス（例えば、ワイヤレス医療デバイス）が患者の皮膚上に配置されたとき、患者の皮膚に対してほぼ水平方向に配向された平面キャパシタを備え得る。この実施形態で、キャパシタのキャパシタンスは、ワイヤレスデバイスが患者の皮膚上に配置されるかどうかに応じて著しく変化し得る。
【０１０１】
[0091]  ワイヤレスデバイスが患者上にないとプロセッサ２１２が決定した場合、プロセッサ２１２は、メインデバイス５１０をスリープに戻すために、次の起動サイクルに対応する新しい起動比較値を比較レジスタ１２５にプログラムし、スリープ信号を低電力デバイス１００に送り得る。この場合、タイミング回路１０２は、カウンタ１２０のカウント値が新しい起動比較値に達したとき、メインデバイス５１０を起動する。ワイヤレスデバイスが患者上にあるとプロセッサ２１２が決定した場合、そのときのプロセッサ２１２は、状態レジスタ中の状態を第４の状態に設定することによって、ワイヤレスデバイスを第４の状態（モード）に遷移させ得る。
【０１０２】
[0092]  メインデバイスがスリープに戻るたびに、タイミング回路１０２がカウンタ１２０を０にリセットする実施形態では、比較値が第３の状態（モード）で同じままであり得る。この例で、プロセッサ２１２は、ワイヤレスデバイスが最初に第３の状態（モード）に入ったとき、レジスタ１２５に比較値を書き込み得、比較値は、第３の状態（モード）での起動間の所望の持続時間に対応する。比較値が最初にレジスタ１２５に書き込まれた後、比較値は、第３の状態の持続時間の間同じままであり得る。この例で、カウンタ１２０が比較値に達するたびに、タイミング回路１０２はメインデバイスを起動し得、プロセッサ２１２は、ワイヤレスデバイスが患者上に配置されたかどうかを決定し得る。ワイヤレスデバイスが患者上に配置されなかった場合、メインデバイスがスリープ信号を低電力デバイスに送り得る。タイミング回路１０２は、次いで、メインデバイスを電源切断し、カウンタ１２０を０にリセットし得る。
【０１０３】
[0093]  従って、ワイヤレスデバイスは、ワイヤレスデバイスが患者上に配置されるまで第３の状態のままであり得る。第３の状態は、ワイヤレスデバイスが、患者上に配置されるのを待っている、棚状態（モード）と呼ばれることがある。ワイヤレスデバイスは、長い時間期間（例えば、数週間、数ヵ月など）の間第３の状態（棚状態）のままであり得る。ワイヤレスデバイスの棚寿命と、ワイヤレスデバイスが、それが患者上に配置されたことをどのくらい迅速に検出するかとの間にトレードオフがあり得る。例えば、起動サイクル間の持続時間を増加させることは、棚寿命を増加させ、また、ワイヤレスデバイスが、それが患者上に配置されたことを検出するのにかかる時間を潜在的に増加させ得る。これは、メインデバイス５１０が眠っている間に、ワイヤレスデバイスが患者上に配置されたとき、ワイヤレスデバイスが次の起動サイクルまで患者を検出しないからである。
【０１０４】
[0094]  ワイヤレスデバイスが第４の状態に入ったとき、プロセッサ２１２は、トランシーバ５２５をオンにし、アンテナ５３０を介して近くのデバイス（例えば、モバイルデバイス）を発見するための発見プロシージャを行い得る。例えば、ワイヤレスデバイスが、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルを使用して他のデバイスと通信するとき、プロセッサ２１２は、Ｂｌｕｅｔｏｏｔｈプロトコルに従って発見をプリフォームし得る。近くのデバイスを発見することに伴って、プロセッサ２１２は、永続的キーおよび／または他の情報を近くのデバイスと交換し、キーおよび／または他の情報を低電力デバイス１００またはメインデバイス５１０中のメモリに記憶し得る。プロセッサ２１２が再起動されたとき、プロセッサ２１２は、再び発見プロシージャを行う必要なしに、記憶されたキーおよび／または他の情報を使用して近くのデバイスとのワイヤレスリンクを再確立し得る。第４の状態は発見状態（モード）と呼ばれることがある。
【０１０５】
[0095]  デバイス発見後、プロセッサプロセッサ２１２は、状態レジスタ中の状態を第５の状態に設定することによって、ワイヤレスデバイスを第５の状態（モード）に遷移させ得る。第５の状態で、低電力デバイス１００は、上記で説明したように、センサー５１１〜５１５のうちの１つまたは複数からのセンサーデータを収集するために、メインデバイス５１０を周期的に起動し得る。より詳細には、メインデバイス５１０が起動するたびに、プロセッサ２１２は、センサー５１１〜５１５のうちの１つまたは複数からセンサー示度を受信し、トランシーバ５２５および５３０を介して、対応するセンサーデータを近くのデバイスに送信し得る。プロセッサ２１２はまた、メインデバイス５１０をオフにするために、次の起動サイクルのための新しい起動比較値を比較レジスタ１２５にプログラムし、スリープ信号を低電力デバイス１００に送り得る。上記で説明したように、プロセッサ２１２は、起動サイクルごとではなく、Ｍ番目の起動サイクルごとにセンサーデータを近くのデバイスに送信し、および／または、センサーデータが正常範囲外にあるとき、センサーデータを近くのデバイスにトランジットし得る。第５の状態はミッション状態（モード）と呼ばれることがある。
【０１０６】
[0096]  第５の状態（モード）で、メインデバイス５１０の起動時間は近くのデバイスと同期され得る。この例で、近くのデバイスは、メインデバイス５１０の毎回の起動サイクルまたはＭ番目ごとの起動サイクル中にワイヤレスデバイスからセンサーデータを受信するために、トランシーバをオンにし得る。近くのデバイスとの時間同期を維持するために、プロセッサ２１２は、（例えば、第１の発振器１０１の周波数ドリフトを補償するために）第１の発振器１０１を周期的に較正し得る。
【０１０７】
[0097]  一実施形態では、ワイヤレスデバイスが、所定の時間期間の間第５の状態（モード）のままであり得る。例えば、ワイヤレスデバイスは、Ｗ回の起動サイクルにわたって第５の状態のままであり得、ここで、Ｗは１よりも大きい整数である。この例で、低電力デバイス１００は、メインデバイス５１０が第５の状態（ミッション状態）で起動された回数を追跡する起動レジスタを含み得る。プロセッサ２１２が起動するたびに、プロセッサ２１２は、段レジスタ中の状態を読み取り、ワイヤレスデバイスが第５の状態にあると決定する。プロセッサ２１２は、次いで、メインデバイス５１０が第５の状態でＷ回起動されたかどうかを決定するために、起動レジスタを検査し得る。メインデバイス５１０が第５の状態でＷ回起動されていない場合、プロセッサ２１２は、起動レジスタを増分し、上記で説明したタスクのうちの１つまたは複数を行い得る。
【０１０８】
[0098]  メインデバイス５１０が第５の状態でＷ回起動された場合、プロセッサ２１２は、ワイヤレスデバイスの動作を終了するためにバッテリー２０４を急速に消耗させ得る。プロセッサ２１２は、例えば、ワイヤレスデバイスの高電力構成要素（例えば、トランシーバ５２５）を絶え間なく電源投入することによって、これを行い得る。動作を終了するためにバッテリーが消耗される前に、プロセッサ２１２は、ワイヤレスデバイスがそれの耐用寿命の終了に達したことを示すメッセージを近くのデバイスに送信し、および／または１つまたは複数の他のタスクを行い得る。
【０１０９】
[0099]  一実施形態で、低電力デバイス１００は、低電力デバイス１００が第３の状態（例えば、棚モード）である持続時間を追跡する起動レジスタを含み得る。この実施形態では、ワイヤレスデバイスが患者上に配置されたかどうかを決定するために、メインデバイス５１０が起動されるたびに、起動レジスタ中のカウントが、タイミング回路１０２またはメインデバイス５１０によって増分され得る。メインデバイスが第４の状態に遷移したとき、プロセッサ２１２は、（例えば、カウントに第３の状態でのスリープサイクルの持続時間を乗算することによって）ワイヤレスデバイスがどのくらいの時間の間第３の状態にあったかを決定するために、起動レジスタ中のカウントを読み取り得る。メインデバイスは、次いで、（例えば、ワイヤレスリンクを介して）この情報を近くのデバイスに送信し得る。近くのデバイスは、ワイヤレスデバイスがどのくらいの時間の間第３のセイトに（例えば、棚上に）あったかを患者に知らせるために、この情報を患者に表示し得る。例えば、ワイヤレスデバイスがあまりに長く棚上にあった場合、そのときの患者は別のワイヤレスデバイスを試し得る。
【０１１０】
[0100]  一態様で、プロセッサ２１２は、起動レジスタ中のカウントに基づいて、第３の状態（例えば、棚状態）からのバッテリー２０４の電力消耗を決定し得る。例えば、プロセッサ２１２は、カウントに第３の状態での各起動サイクルのための電力消耗を乗算することによって、電力消耗を推定し得る。第３の状態からの推定された電力消耗に基づいて、プロセッサ２１２は、バッテリー２０４における残存電力を推定し得る。プロセッサ２１２は、次いで、ワイヤレスデバイスが、残存バッテリー電力を用いて第５の状態（ミッション状態）で動作し得る、持続時間を推定し得る。プロセッサ２１２は、第５の状態での起動サイクルの数を推定するために、残存バッテリー電力を第５の状態での各起動サイクルのための推定された電力消耗で除算し、起動サイクルの数に、隣接する起動サイクル間の持続時間を乗算することによって、これを行い得る。ワイヤレスデバイスが、残存バッテリー電力を用いて第５の状態で動作し得る、持続時間を決定した後、メインデバイス５１５は、患者への表示のために持続時間を近くのデバイスに送信し得る。これは、患者が、ワイヤレスデバイスがどのくらいの時間の間持続するかを決定することを可能にし得る。患者は、例えば、現在のデバイスが、機能することを停止する前に、別のワイヤレスデバイスを注文すべきかどうかを決定するために、この情報を使用し得る。
【０１１１】
[0101]  上記で説明したように、プロセッサ２１２は、残存バッテリー電力を用いて第５の状態での起動サイクルの数を推定し得る。この例で、プロセッサ２１２は、推定された数に基づいて、メインデバイスが第５の状態で起動されるべきである回数Ｗを設定し、数Ｗを状態シーケンシング回路１０４に記憶し得る。上記で説明したように、メインデバイスが第５の状態で起動される回数は、メインデバイスが第５の状態で起動されるたびに、起動レジスタを増分することによって追跡され得る。メインデバイスが第５の状態でＷ回起動されたとき、プロセッサ２１２は、ワイヤレスデバイスの動作を終了するためにバッテリー２０４を急速に消耗させ得る。
【０１１２】
[0102]  低電力デバイス１００は、複数の起動レジスタ（例えば、第２の状態での起動の数を追跡するための起動レジスタ、第３の状態での起動の数を追跡するための起動レジスタ、および第５の状態での起動の数を追跡するための起動レジスタ）を備え得る。別の態様では、低電力デバイス１００が、異なる状態について同じ起動レジスタを使用し得る。例えば、低電力デバイス１００は、第３および第５の状態について同じ起動レジスタを使用し得、起動レジスタは、低電力デバイスが第５の状態に入るとき、０にリセットされ得る。この例で、起動レジスタは、起動レジスタがリセットされる前にプロセッサ２１２によって読み取られ得、従って、プロセッサ２１２は、ワイヤレスデバイスがどのくらいの時間の間第３の状態にあったかを決定できる。
【０１１３】
[0103]  一態様では、低電力デバイス１００が、上記で説明したレジスタのうちの１つまたは複数を含み得る、揮発性メモリを備え得る。この態様で、揮発性メモリは、（例えば製造設備中で）低電力デバイスが最初に電源投入された時間からワイヤレスデバイスの動作が終了した時間まで絶え間なく電源投入されたままであり得る。その結果、メモリに記憶された情報は、ワイヤレスデバイスの動作が終了したときに失われ得る。これは、例えば、情報が機密患者情報（例えば、患者のためのセンサーデータ）を含むときに望ましいことがある。機密情報の喪失は、無許可の個人がワイヤレスデバイスから後で情報を取り出すのを防ぐ。
【０１１４】
[0104]  上記で説明した状態は例にすぎず、本開示はこれらの状態またはこれらの状態の特定の順序に限定されないことを諒解されたい。上記で説明した例示的な状態のうちの１つまたは複数は省略され得る。さらに、ワイヤレスデバイスは、上記で説明した例示的な状態間で１つまたは複数の中間状態を有し得る。
【０１１５】
[0105]  低電力デバイス１００は、医療デバイス（例えば、医療パッチ）のバッテリー寿命を延長するために有用であるが、低電力デバイス１００はこの例に限定されないことを諒解されたい。概して、低電力デバイス１００は、メインデバイスがアクティビティの低デューティを有する（大部分の時間をスリープ状態で費やす）モバイル適用例のためにバッテリー寿命を改善するために使用され得る。
【０１１６】
[0106]  低デバイス１００とメインデバイス５１０とは同じダイ上に作製され得る。別の例では、低電力デバイス１００とメインデバイス５１０とが、別個のダイ上に作製され、同じ回路パッケージ（例えば、マルチチップパッケージ）中にパッケージングされ得る。また別の例では、低電力デバイス１００とメインデバイス５１０とが、別個のダイ上に作製され、別個の回路パッケージ中にパッケージングされ得る。
【０１１７】
[0107]  一例では、タイミング回路１０２と、インターフェースコントローラ１０３と、状態シーケンシング回路１０４とが同じダイ上に実装され、発振器１０１（例えば、水晶発振器）は別個のダイ上に実装され得る。さらに別の例では、タイミング回路１０２と、インターフェースコントローラ１０３と、状態シーケンシング回路１０４と、発振器（例えば、低電力ＲＣ発振器）とが同じダイ上に実装され、バッテリーパス回路１０５が別個のダイ上に実装され得る。
【０１１８】
[0108]  カウンタ１２０は、カウンタ１２０の最大カウントと、第１の発振器１０１の周波数と、有効期間の持続時間とに応じて、ワイヤレス時間の有効期間中に１回または複数回ロールオーバし得ることを諒解されたい。この場合、プロセッサ２１２は、カウンタ１２０の最大カウントの知識を有し、従って、カウンタがいつロールオーバするかを知っていることがある。プロセッサ２１２は、それに応じて起動比較値を調整するために、この知識を使用し得る。例えば、プロセッサ２１２は、起動比較値がカウンタ１２０の最大カウントに達したとき、起動比較値をロールオーバし得る。
【０１１９】
[0109]  図６は、本開示の一実施形態による、モバイル適用例においてバッテリー寿命を延長するための電子デバイス上で動作可能な方法６００の流れ図である。
【０１２０】
[0110]  ステップ６１０において、発振器から発振器信号を受信する。発振器は、水晶発振器、ＬＣ発振器、アムＲＣ発振器など、低電力発振器（例えば、発振器１０１）であり得る。
【０１２１】
[0111]  ステップ６２０において、発振器信号に基づいてカウント値を生成する。例えば、カウント値は、発振器信号を用いてカウンタ（例えば、カウンタ１２０）を駆動することによって生成され得る。
【０１２２】
[0112]  ステップ６３０において、カウンタ値を第１の比較値と比較する。例えば、第１の比較値（例えば、起動比較値）はデバイス（例えば、メインデバイス２１０または５１０）の起動時間に対応し得る。
【０１２３】
[0113]  ステップ６４０において、カウント値が第１の比較値に一致したことに伴って、第１の満了イベントを決定する。ステップ６５０において、第１の満了イベントに応答してデバイスを電源投入する。例えば、デバイス（例えば、メインデバイス２１０または５１０）は、バッテリー（例えば、バッテリー２０４）とデバイスとの間の電力スイッチ（例えば、バッテリーパス回路１０５）をオンにすることによって電源投入され得る。
【０１２４】
[0114]  ステップ６６０において、デバイスが電源投入される間、状態シーケンシング回路に記憶された状態をデバイスに通信する。例えば、デバイス（例えば、メインデバイス２１０または５１０）は、インターフェース（例えば、インターフェース１０３）を介して、状態シーケンシング回路（例えば、状態シーケンシング回路１０４）から状態を読み取り得る。デバイスは、読み取られた状態に基づいて、どの（１つまたは複数の）タスクを行うべきかを決定し得る。
【０１２５】
[0115]  本明細書で説明した回路は、様々なトランジスタタイプを使用して実現され得、従って、図に示された特定のトランジスタタイプに限定されないことを、当業者は諒解されよう。例えば、バイポーラ接合トランジスタ、接合型電界効果トランジスタまたは他のトランジスタタイプなどのトランジスタタイプが使用され得る。また、本明細書で説明した回路は、ＣＭＯＳ、バイポーラ接合トランジスタ（ＢＪＴ）、バイポーラＣＭＯＳ（ＢｉＣＭＯＳ）、シリコンゲルマニウム（ＳｉＧｅ）、ガリウムヒ素（ＧａＡｓ）など、様々なＩＣプロセス技術を用いて作製され得ることを、当業者は諒解されよう。
【０１２６】
[0116]  本明細書の開示に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を行うように設計されたそれらの任意の組合せを用いて実装または行われ得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１２７】
[0117]  本明細書の開示に関して説明した方法またはアルゴリズムのステップは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその２つの組合せで実施され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭ（登録商標）メモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化され得る。プロセッサおよび記憶媒体はＡＳＩＣ中に存在し得る。ＡＳＩＣはユーザ端末中に存在し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として存在し得る。
【０１２８】
[0118]  本開示についての以上の説明は、いかなる当業者も本開示を作成または使用できるように与えたものである。本開示への様々な修正は当業者には容易に明らかとなり、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用され得る。従って、本開示は、本明細書で説明した例に限定されるものではなく、本明細書で開示した原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
発振器信号を生成するように構成される発振器と、
前記発振器信号に基づいてカウント値を生成することと、前記カウント値を第１の比較値と比較することと、前記カウント値が前記第１の比較値に一致したことに伴って、第１の満了イベントを決定することと、前記第１の満了イベントに応答して第１の起動信号を生成することとを行うように構成されるタイミング回路と、
前記第１の起動信号を受信することと、メインデバイスを電源投入するために、前記第１の起動信号に応答して前記メインデバイスに電源を結合することとを行うように構成されるバッテリーパス回路と、
前記メインデバイスの状態を記憶するように構成される状態シーケンシング回路と、
前記記憶された状態を前記メインデバイスに通信するように構成されるインターフェース回路と
備える電子デバイス。
［Ｃ２］
前記インターフェース回路が、前記メインデバイスから次の起動サイクルのための第２の比較値を受信することと、前記第２の比較値を前記タイミング回路にプログラムすることとを行うように構成される、Ｃ１に記載の電子デバイス。
［Ｃ３］
前記インターフェース回路が、前記メインデバイスからスリープ信号を受信することと、前記タイミング回路に、前記メインデバイスを電源切断するために、前記スリープ信号に応答して前記バッテリーパス回路をオフにするように命令することとを行うように構成される、Ｃ２に記載の電子デバイス。
［Ｃ４］
前記メインデバイスが電源切断された後、前記タイミング回路は、前記カウント値を前記第２の比較値と比較することと、前記カウント値が前記第２の比較値に一致したことに伴って、第２の満了イベントを決定することと、前記第２の満了イベントに応答して第２の起動信号を生成することとを行うように構成され、ここにおいて、前記バッテリーパス回路が、前記第２の起動信号に応答して、前記メインデバイスを再び電源投入する、Ｃ３に記載の電子デバイス。
［Ｃ５］
前記タイミング回路が、前記発振器信号によって駆動されるカウンタを備え、前記カウンタが、前記カウント値を生成するように構成される、Ｃ１に記載の電子デバイス。
［Ｃ６］
前記発振器と前記メインデバイスとの間のスイッチをさらに備え、ここにおいて、前記スイッチが、前記メインデバイスからの制御信号に応答して前記メインデバイスに前記発振器を結合するように構成される、Ｃ１に記載の電子デバイス。
［Ｃ７］
前記スイッチが、前記インターフェース回路を介して前記制御信号を受信するように構成される、Ｃ６に記載の電子デバイス。
［Ｃ８］
インターフェース回路は、前記メインデバイスから複数の状態更新信号を連続的に受信することと、前記状態更新信号の各々が、前記メインデバイスの異なる状態に対応する、前記状態更新信号の各々に応答して、前記状態シーケンス回路に記憶された前記状態を更新することとを行うように構成される、Ｃ１に記載の電子デバイス。
［Ｃ９］
前記複数の状態のうちの第１の状態では、前記メインデバイスが、患者の存在を検出するためにコントラクトセンサーを周期的に検査するように構成され、前記複数の状態のうちの第２の状態では、前記メインデバイスが、１つまたは複数のセンサーからのセンサーデータを周期的に収集するように構成される、Ｃ８に記載の電子デバイス。
［Ｃ１０］
前記複数の状態のうちの前記第２の状態では、前記メインデバイスが、前記センサーデータをワイヤレスに外部デバイスに周期的に送信するように構成される、Ｃ９に記載の電子デバイス。
［Ｃ１１］
モバイル適用例においてバッテリー寿命を延長するための方法であって、前記方法は、
発振器から発振器信号を受信することと、
前記発振器信号に基づいてカウント値を生成することと、
前記カウント値を第１の比較値と比較することと、
前記カウント値が前記第１の比較値に一致したことに伴って、第１の満了イベントを決定することと、
前記第１の満了イベントに応答してデバイスを電源投入することと、
前記デバイスが電源投入される間、状態シーケンシング回路に記憶された状態を前記デバイスに通信することと
を備える、方法。
［Ｃ１２］
前記デバイスから次の起動サイクルのための第２の比較値を受信することをさらに備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記デバイスからスリープ信号を受信することと、
前記スリープ信号に前記応答して前記デバイスを電源切断することと
をさらに備える、Ｃ１２に記載の方法。
［Ｃ１４］
前記デバイスが電源切断された後、前記カウント値を前記第２の比較値と比較することと、
前記カウント値が前記第２の比較値に一致したことに伴って、第２の満了イベントを決定することと、
前記第２の満了イベントに応答して、前記デバイスを再び電源投入することと
をさらに備える、Ｃ１３に記載の方法。
［Ｃ１５］
前記発振器の周波数に基づくレートで前記カウント値を増分することをさらに備える、Ｃ１１に記載の方法。
［Ｃ１６］
前記デバイスから制御信号を受信することと、
前記制御信号に応答して前記デバイスに前記発振器信号を結合することと
をさらに備える、Ｃ１１に記載の方法。
［Ｃ１７］
前記デバイスから複数の状態更新信号を連続的に受信することと、前記状態更新信号の各々が、前記デバイスの異なる状態に対応する、
前記状態更新信号の各々に応答して、前記状態シーケンス回路に記憶された前記状態を更新することと
をさらに備える、Ｃ１１に記載の方法。
［Ｃ１８］
前記複数の状態のうちの第１の状態では、前記デバイスが、患者の存在を検出するためにコントラクトセンサーを周期的に検査し、前記複数の状態のうちの第２の状態では、前記デバイスが、１つまたは複数のセンサーからのセンサーデータを周期的に収集する、Ｃ１７に記載の方法。
［Ｃ１９］
前記複数の状態のうちの前記第２の状態では、前記デバイスが、前記センサーデータをワイヤレスに外部デバイスに周期的に送信する、Ｃ１８に記載の方法。
［Ｃ２０］
モバイル適用例においてバッテリー寿命を延長するための装置であって、前記装置は、
発振器から発振器信号を受信するための手段と、
前記発振器信号に基づいてカウント値を生成するための手段と、
前記カウント値を第１の比較値と比較するための手段と、
前記カウント値が前記第１の比較値に一致したことに伴って、第１の満了イベントを決定するための手段と、
前記第１の満了イベントに応答してデバイスを電源投入するための手段と、
前記デバイスが電源投入される間、状態シーケンシング回路に記憶された状態を前記デバイスに通信するための手段と
を備える、装置。
［Ｃ２１］
前記デバイスから次の起動サイクルのための第２の比較値を受信するための手段をさらに備える、Ｃ２０に記載の装置。
［Ｃ２２］
前記デバイスからスリープ信号を受信するための手段と、
前記スリープ信号に前記応答して前記デバイスを電源切断するための手段と
をさらに備える、Ｃ２１に記載の装置。
［Ｃ２３］
前記デバイスが電源切断された後、前記カウント値を前記第２の比較値と比較するための手段と、
前記カウント値が前記第２の比較値に一致したことに伴って、第２の満了イベントを決定するための手段と、
前記第２の満了イベントに応答して、前記デバイスを再び電源投入するための手段と
をさらに備える、Ｃ２２に記載の装置。
［Ｃ２４］
前記発振器の周波数に基づくレートで前記カウント値を増分するための手段をさらに備える、Ｃ２０に記載の装置。
［Ｃ２５］
前記デバイスから制御信号を受信するための手段と、
前記制御信号に応答して前記デバイスに前記発振器信号を結合するための手段と
をさらに備える、Ｃ２０に記載の装置。
［Ｃ２６］
前記デバイスから複数の状態更新信号を連続的に受信するための手段と、前記状態更新信号の各々が、前記デバイスの異なる状態に対応する、
前記状態更新信号の各々に応答して、前記状態シーケンス回路に記憶された前記状態を更新するための手段と
をさらに備える、Ｃ２０に記載の装置。
［Ｃ２７］
前記複数の状態のうちの第１の状態では、前記デバイスが、患者の存在を検出するためにコントラクトセンサーを周期的に検査し、前記複数の状態のうちの第２の状態では、前記デバイスが、１つまたは複数のセンサーからのセンサーデータを周期的に収集する、Ｃ２６に記載の装置。
［Ｃ２８］
前記複数の状態のうちの前記第２の状態では、前記デバイスが、前記センサーデータをワイヤレスに外部デバイスに周期的に送信する、Ｃ２７に記載の装置。
【図１】
0006290454.tif 000010
【図２】
0006290454.tif 000011
【図３】
0006290454.tif 000012
【図４】
0006290454.tif 000013
【図５】
0006290454.tif 000014
【図６】
0006290454.tif 000015