多くの複雑なデバイスでは、複数のサブシステムが使用されており、それぞれが独自の電源、画面処理ブロック、センサーインターフェースを備えていることがよくあります。また、民生機器や医療機器の多くで見られるように、常時オン機能が求められる場合もあります。常時オン動作を実現すること自体は容易ですが、障害発生時やユーザーがシステム再起動を要求した際に、制御されたシステムリセットを実装するのはそれほど簡単ではありません。
これまで一般的に見られてきたリセットソリューションの多くは、小型マイクロコントローラー上に実装されています。マイクロコントローラーは確かに十分な機能を備えていますが、完全なリセットソリューションを実現するには周辺回路を必要とすることが多く、最小クラスのコンポーネントであっても未使用ピンが多く残ってしまいます。さらに、混合信号のセンシングという課題もあり、多くの小型マイクロコントローラーではこれを実行できず、外部コンパレータ群やADCが必要になります。
マイクロコントローラーを中心に回路を設計し、そのソリューション専用のファームウェアを作成する代わりに、GreenPAKのような混合信号プロセッサを使用すれば、システムリセットをはるかに容易に実現できます。これらのソリューションはファームウェア不要で、シリコンとしてプログラムされるため、マイクロコントローラーによるシステムリセットと比べて真に優れた選択肢になります。
すべての電子機器がリセット制御を必要とするわけではありません。単に電源を再投入するだけで、ガイダンスや保存データ、処理に依存せず、常に同じ状態で起動するものもあります。しかし、デジタル処理を実装し、複数のASICを介して周辺機能を統合する多くの設計は大きく異なり、電源オン時および電源オフ時に周辺回路やサブシステムをオン/オフするために、特定のタイミングシーケンスと順序を必要とします。リセットコントローラーは、このプロセスの実装を支援し、理想的には単一チップのソリューションでこれを実現します。
シンプルなシステムリセットコントローラーは、GPIO、ADC出力、またはコンパレータ出力を監視し、これが事実上リセット条件のトリガーまたはインジケーターとして機能します。トリガーされると、リセットコントローラーは、制御されたシャットダウンと再起動を通じてシステムおよびその周辺回路を導くために、定義済みの一連の動作を実行しなければなりません。通常、トリガー後のリセットコントローラーの具体的な役割には、次のようなものがあります。
リセットコントローラーは、より多くのインジケーター信号を読み取り、それらを論理的に処理し、必要なトリガー条件に到達してからリセット処理を開始できるようになると、「スマート」になります。一般に、シンプルなリセットコントローラーでは、リセットトリガーの一部としてデジタル入力が必要です。より高度なリセットコントローラーは、複数種類の信号を取り込むことができます。
より複雑な混合信号システムでは、これらの種類の信号のいずれか、またはすべてが、システムリセットをトリガーするインジケーターとして使用される可能性があります。スマートリセットコントローラーは、これらの信号を入力として受け取れるだけでなく、リセットシーケンスをトリガーするためにデジタルロジック内で処理できなければなりません。その後、リセットコントローラーは、システムをリセットするための正確なタイミング制御とトグル信号のセットを実装する必要があります。
混合信号リセットコントローラーにおける中核的な課題は、多様なアナログインジケーターを、決定論的なデジタル意思決定に参加できるロジックレベル信号へ変換することです。アナログ入力は、デジタルロジックがそのまま利用できる形で到来することはほとんどないため、リセットコントローラーのフロントエンドでは、各信号がロジック処理段に到達する前に信号調整を行う必要があります。
電源レールやセンサー出力のようなDCアナログ信号の場合、オンチップコンパレータが測定レベルをプログラム可能な基準電圧と比較します。信号がしきい値をまたぐと、コンパレータ出力はロジックHIGHまたはLOWへ遷移し、クリーンなデジタルインジケーターを生成します。AC信号の場合、経路は少し長くなります。まず信号がオンチップで整流されてDCエンベロープが生成され、その後、そのエンベロープが基準値に対してコンパレータで評価されます。ADCベースの測定も同様の流れに従い、デジタル化された結果を保存済みのしきい値と比較してロジック出力を生成します。
すべてのアナログ入力がロジックレベルのインジケーターに変換されると、次にコントローラーのデジタル処理ブロックが動作を引き継ぎます。このブロックには通常、次の要素が含まれます。
以下の表は、各入力タイプに対する信号調整パスをまとめたものです。
入力信号タイプ | 調整段 | ロジックブロックへの出力 |
DCアナログ電圧 | プログラム可能基準とのコンパレータ比較 | ロジックHIGH/LOW |
AC信号 | 整流後、基準とのコンパレータ比較 | ロジックHIGH/LOW |
ADC測定値 | ADC変換後、デジタルしきい値比較 | ロジックHIGH/LOW |
デジタルGPIO | 直接接続(必要に応じてデバウンス付き) | ロジックHIGH/LOW |
このアーキテクチャにより、元のドメインに関係なく、すべての入力は統一されたロジックレベル信号としてデジタルロジック段に入ります。その後、LUTと順序回路要素が条件一式を評価し、プログラムされたトリガー条件が満たされると、精密なタイミング制御でリセット出力シーケンスを開始します。
Renesas GreenPAKは、混合信号フロントエンド全体とデジタルロジックを単一のプログラマブルデバイスに統合することで、スマートリセットコントローラーの設計を簡素化します。オンチップのコンパレータ、基準電圧、ADC入力により、コンパレータ群や基準分圧回路のような外部アナログ部品を必要とせずに、DCレベル、ACエンベロープ、しきい値検出に対応できます。
構成可能なLUT、フリップフロップ、遅延要素は、正確なリセットシーケンスをシリコン上で直接実行します。追加のファームウェア保守やブート時間の遅延が不要なため、GreenPAKは従来のマイクロコントローラーと比べて、基板スペースを節約し、開発時間を短縮できる、信頼性の高いファームウェア不要ソリューションを提供します。
Go Configure開発ツールにより、設計者は混合信号を実装できる完全にカスタムなシステムリセットコントローラーを開発できます。これらのプログラマブル混合信号プロセッサにより、https://www.renesas.com/en/products/programmable-logic/greenpak-programmable-mixed-signal-products/greenpak-solutions/reset-icより小型で高効率なシステムを実現できます。
詳細については、GreenPAKコンポーネントおよびリファレンス例をご覧ください。
信頼性の高いパワーエレクトロニクスでも、高度なデジタルシステムでも、GreenPAKソリューションの実装には、Altiumが提供する包括的なPCB設計機能と世界クラスのCADツールをご活用ください。Altiumは、業界最高水準のPCB設計ツールと、高度な設計チーム向けの分野横断的なコラボレーション機能を備えた、世界有数の電子製品開発プラットフォームを提供します。 今すぐAltiumの専門家にお問い合わせください。