GreenPAKデバイスにアナログ監視、GPIOロジック、タイミング、および低レベル処理をオフロードすることで、MCUのピン数とシステムコストを削減できます。
設計者が単一のプロセッサであらゆることを実現しようとするのは、あまりにもよくあることですが、これはマイクロコントローラーにおいて特に顕著です。今日のマイクロコントローラーには、多様なインターフェースや機能が搭載されており、その多くは主要顧客との連携や特定アプリケーションへの対応を目的として開発されています。その結果、多くの一般的なマイクロコントローラーでは、ピン数が必要以上に多くなり、さらにそのピン数を収容するために部品サイズも物理的にかなり大きくなる傾向があります。
マイクロコントローラーをミックスドシグナル・システムで使用していて、アナログピンも利用している場合は、そのアナログ処理をすべてミックスドシグナル・プロセッサにオフロードすることを検討してください。これらのコンポーネントは、必要なマイクロコントローラーの規模を抑えることで、BOM全体のコスト削減に役立ちます。
最初の候補となるのは、比較的単純なアナログ機能またはロジック機能を担い、MCUによる直接処理を必要としないピンです。GreenPAKは外部回路とMCUの間に配置され、必要な信号調整や判定処理を実行したうえで、より少ない数のデジタル結果をプロセッサに提示できます。これにより、専用のアナログ入力を削減し、補助的な機能に消費されるGPIO数を減らすことができます。
典型的な候補には、次のようなものがあります。
特に有効な対象となるのがコンパレータ機能です。MCUがアナログ電圧をサンプリングして、それがしきい値を上回っているか下回っているかだけを判定しているのであれば、その判断は外部で実行できます。その後、GreenPAKがデジタル状態または割り込みを提供することで、MCUの選定を、そのアプリケーションで実際に必要なインターフェースや処理リソースに基づいて行えるようになります。
GPIOの集約でも同様の効果が得られます。複数のステータス信号や制御信号は、MCUに到達する前に、構成可能なロジック、タイマ、カウンタ、状態要素によって組み合わせることができます。すべてのイベントに対して個別のプロセッサピンを割り当てる代わりに、GreenPAKがそれらのイベントを選別し、ファームウェアの対応が必要な条件だけを報告できます。
削減できるピン数はアプリケーションによって異なりますが、アーキテクチャ上の目標は明快です。反復的なアナログ監視や決定論的な制御のために、より大きなMCUパッケージを使う必要はありません。そうした機能は、小型のミックスドシグナル・デバイスで実装できるからです。
ピン削減は利点の一部にすぎません。多くのミックスドシグナル・システムでは、ファームウェアを必要としない反復処理によってMCUに負荷がかかっています。しきい値判定、スイッチのデバウンス、パルスカウント、遅延生成、エッジ検出、単純な状態遷移は、構成可能なハードウェアブロックで実装し、プロセッサとは独立して実行できます。
しきい値検出器は、よい例です。アナログコンパレータは、センサーが定義されたレベルを超えたタイミングを検出でき、タイマはその条件が指定時間だけ有効であり続けることを要求できます。その後、ロジックがMCUに対して単一の割り込みを生成します。これにより、連続的なADCサンプリング、ソフトウェア比較、およびタイミングコードが、ファームウェアに必要なイベントだけを生成するハードウェア機能に置き換えられます。
同様のハードウェアは、ボタンのデバウンス、パルス幅判定、周波数またはイベントのカウント、遅延イネーブル、リセットタイミング、電源シーケンシングにも対応できます。LUTや状態要素を使えば、複数のデジタル条件をインターロックや単純な制御状態に組み合わせることも可能です。これらの機能は決定論的であり、一般的にファームウェアループとして実装する利点はありません。
これらの機能をMCUの外に移すことで、システムレベルでの部品選定が変わります。プロセッサは、すべての低レベル・インターフェースを直接処理するために十分なADCチャネル、タイマリソース、またはGPIOを備えている必要がなくなります。その結果、より小型のMCUが通信、高レベル制御、アプリケーションコードを担当し、GreenPAKはそれらの信号を生成する回路の近くでローカルなミックスドシグナル機能を処理できます。
GreenPAKは、本来であればMCUのピンや周辺リソースを消費する多くの低レベル機能を吸収できます。コンパレータ判定、リセット生成、スイッチのデバウンス、パルス検出、タイミング、シーケンシング、単純なロジックは、信号がプロセッサに届く前に処理できます。これによりMCUは、システム内のすべての生の信号ではなく、選別済みの少数のデジタル入力だけを受け取ればよくなります。
これはMCUの選定に直接影響します。当初は複数のADC入力、タイマチャネル、割り込みピン、GPIOを必要としていた設計でも、それらの機能を集約することで、より小型のプロセッサを使用できる可能性があります。GreenPAKはまた、継続的なファームウェアポーリングなしで、イベントの選別、条件の組み合わせ、タイミング付き出力の生成も行えます。
Go Configureツールは、これらのアナログ、タイミング、およびロジック機能の構成をサポートします。エンジニアは、コンパレータ、LUT、カウンタ、タイマ、フリップフロップ、GPIOリソースを必要な信号フローに接続し、しきい値やタイミング動作を定義し、得られるロジックをシミュレーションし、その構成を選択したGreenPAKデバイスに書き込むことができます。
詳細については、GreenPAKコンポーネントとリファレンス例をご覧ください。
信頼性の高いパワーエレクトロニクスでも、高度なデジタルシステムでも、Altiumが提供する完全なPCB設計機能と世界クラスのCADツールを活用して、GreenPAKソリューションを実装してください。Altiumは、業界最高水準のPCB設計ツールと、高度な設計チーム向けの分野横断的なコラボレーション機能を備えた、世界最高峰の電子製品開発プラットフォームを提供しています。 今すぐAltiumのエキスパートにご相談ください。