LESENSEの紹介:センサーの低消費電力ハードウェア・ウォッチドッグ
埋め込みシステムを、忙しいデータセンターのようなものだと考えてみてください。中心には強力なCPUがありますが、常に稼働させておくとコストがかかります。代わりに、反復的で軽量なタスクを、エネルギー消費が少ない専用のコントローラにオフロードします。
Silicon Labs の LESENSE(低エネルギー・センサー・インターフェイス)は、まさにこれです。
メインCPUをスリープ状態にしながら、信号をモニタリングし続けるセンサ用の低消費電力コプロセッサ。メインCPUはスリープモードのままで、外部信号を継続的に監視し、ノイズをフィルタリングし、決定ロジックを適用します。意味のあるデータが検出された場合にのみ、アクションを起こします。これにより、開発者はバッテリーを消耗することなく、長期使用が可能なIoTシステムを構築することができます。
LESENSEとは?
LESENSE は、完全な検出エンジンとして機能する特定の Silicon Labs MCU 内の専用サブシステムです。これは、GPIO またはオンチップ DAC を使用して励起信号を生成し、コンパレータまたは ADC を介して応答を測定し、内蔵されたステートマシンで論理評価を適用し、ペリフェラル・リフレックス・システム (PRS)、ダイレクト・メモリ・アクセス (DMA)、または割り込みを介してイベントを自律的にルーティングできます。
つまり、LESENSE は信号取得エンジン + 意思決定ユニットのように動作します。EM2 などのディープスリープ・エネルギーモードでも動作し、CPU は必要になるまで完全にアイドル状態に維持します。ハードウェアで検出アクティビティを維持することで、システムは常にオンであるかのように動作しながら、大きなエネルギーを節約します。
LESENSEがセンサー用ハードウェア・ウォッチドッグに似ている理由
ハードウェアの観点から見ると、LESENSEはウォッチドッグタイマーのように動作しますが、CPUのアクティビティをチェックする代わりに、センサーのアクティビティをチェックしています。この場合、ウォッチドッグループはプログラム可能なステート・マシンです。トリガ条件は、設定したしきい値またはパターンから発生します。
特定のセンサー条件、状態遷移、またはPRSを介して接続された他の周辺機器でさえ、CPU起動をトリガーすることができます。実際には、これによりセンサーネットワーク用のウォッチドッグ・スタイルのセーフティネットが作成されます。システムはイベントを見逃すことなく、待機中はわずかな電力しか消費しません。
これにより、ほぼゼロに等しいエネルギーコストでシステムを常に監視できます。
LESENSEの主な機能
- センサー多重化 → 16チャネル ADC フロントエンドと同様に、LESENSE は複数の入力を管理できます。
- ステートマシン = 有限オートマトン → エンジニアは、これを、事前に定義されたセンサーの状態を実行する、ハードウェアに埋め込まれた小さなFSMエンジンと考えることができます。
- エネルギー効率の良いシグナルチェーン → 励起 → キャプチャ → 比較 → フィルタ → アクションのすべてが、 CPU の関与なしで実行されます。
- DMA統合 → データムーバのように動作し、ソフトウェアのオーバーヘッドなしで結果をメモリに転送します。
- ノイズ除去 → 内蔵ヒステリシスとフィルターは、センサーのハードウェア・デバウンシングのように動作します。
当社の低エネルギーセンサー・インターフェイスの実用的なアプリケーション
LESENSE の低電力監視は、幅広い実世界のアプリケーションに適しています。たとえばスマート・メーターでは、LESENSE は不正検出コプロセッサとしてよく使用されます。誘導コイルを連続的に励起し、磁気干渉を示す異常がないか監視します。これは、メーターのエネルギーを消耗することなく、24時間体制で行われます。
産業システムでは、LESENSE は近接検出モジュールとして機能し、センサーをポーリングするために CPU を必要とせずに、金属物体の監視やログ検出イベントを記録できます。スマート農業では、LESENSEが低電力ADCスケジューラのように動作し、土壌水分センサーを定期的にポーリングするという、もう一つの説得力のあるケースが見られます。CPUは、測定値が事前定義されたしきい値を超えた場合にのみ起動し、動作が必要な場合にのみ電力が消費されるようにします。
ウェアラブルや医療機器にもメリットがあります。ここでLESENSEは、抵抗の変化や化学的活動などの生体信号を監視し、システムの他の部分がエネルギーを節約している間にバックグラウンドチェックを行うことができます。このアプローチにより電池寿命が延び、開発者はコンパクトなデバイスで厳しい電力予算に合わせることができます。
LESENSEの実践:誘導不正検出
信号チェーンブロックの図のように構成してみましょう。
- 励起 - DAC が LC センサー コイルを駆動します。
- 検出 - コンパレータがコイル応答をチェックします。
- 評価 - LESENSE ステートマシンがしきい値と比較します。
- 決定 - PRSがイベントをルーティング→割り込み/DMA→必要に応じてCPUを起動させます。
このフローは、MCU ファブリックにシームレスに統合された専用の低電力監視回路を持つのと同じです。
開発者がLESENSEをコプロセッサのように扱うべき理由
LESENSE は単なる MCU 周辺機器ではありません。それを真のコプロセッサーと考える方が、より正確です。重要なバックグラウンドチェックが行われている間、メインプロセッサをスリープ状態に維持できることで、大幅な電力効率を実現します。反復的な信号監視タスクではソフトウェアループが不要になるため、ファームウェアが簡素化されます。さまざまなセンサー技術に容易に拡張でき、システムをオーバーホールすることなく複数の設計に適応できる柔軟な基盤を提供します。
おそらく最も重要な点は、LESENSEはハードウェアのレベルでシステムに堅牢性を組み込んでいることです。シリコン内にノイズフィルタリングとデバウンス機能が埋め込まれているため、誤った割り込みが最小限に抑えられ、ファームウェアはノイズの処理に追われることなく、有用なデータに集中できます。
LESENSE は、Silicon Labs MCU 上の単なる周辺機器ではありません。それはセンサー専用に設計されたコプロセッサであり、組み込みシステムは、エネルギーをほとんど消費することなく、物理的な世界に対する継続的な認識を維持できます。これにより、デバイスはほとんどの時間をディープスリープ状態で過ごし、関心のあるイベントが発生したときにのみ起動できるようになります。
LESENSEはセンサーのハードウェア・ウォッチドッグ
エンジニアにとって、これは電池寿命の延長、ファームウェア設計の簡素化、多様なアプリケーションにおける信頼性の高いセンシングを意味します。常時監視が必要でありながら、厳しいエネルギー制約を守らなければならないIoTデバイスを構築する場合、LESENSEは設計ツールボックスに入れておくに値するものです。常時監視と厳しいエネルギー制約を両立させる必要がある IoT デバイスを設計しているなら、LESENSE は、決して眠らないハードウェアの番人として必ずツールボックスに加えるべきです。
