FPGAとマイクロコントローラの違い

Anonim

FPGAとマイクロコントローラ

エレクトロニクスとデジタル回路の世界では、マイクロコントローラという用語は非常に広く使用されています。コンピュータに接続して対話することを意図したほぼすべての単一デバイスには、通信を容易にするための内蔵マイクロコントローラがあります。マイクロコントローラの構造は、内蔵されたメモリやタイマなどの必要なコンポーネントがすべて1つのシンプルなコンピュータに匹敵します。他のハードウェアの簡単なタスクを実行するようにプログラムされています。フィールドプログラマブルゲートアレイまたはFPGAは、特定のタスクを実行するように電気的に構成できる何百万もの論理ゲートを含む集積回路である。

<! - 1 - >

FPGAの非常に基本的な性質は、ほとんどのマイクロコントローラよりも柔軟性があります。フィールドプログラマブルという用語は、FPGAデバイス全体が再プログラムされて、持つゲート数に適合するロジックタスクを実行できることを示しています。すべてのロジックゲートを配線し直して、思いついたタスクに合わせて構成することができます。マイクロコントローラにはすでに、独自の回路と命令セットがあり、マイクロコントローラのコードを記述して特定のタスクに制限する必要があります。

<! FPGAの柔軟性は、一般的なマイクロコントローラより多くの電力を消費するため、電力の消費が問題となるアプリケーションには適していないため、価格が高くなります。特定の役割のFPGA機能を作ることは、すべてのコードを一から書いて機械語に変換する必要があるため、マイクロコントローラに比べて時間がかかります。マイクロコントローラを使用すると、特定のタスクに合わせたパッケージを購入し、それらを比較的正確な仕様にプログラムすることができます。 FPGAを使用すると、単純なマイクロコントローラよりも製造コストが高くなる可能性があるため、FPGAに関連する価格も文字通りに取ることができます。だからこそFPGAは、複雑さは高いが需要は低い製品に見られます。需要が高まり大量生産が必要になると、回路はマイクロコントローラのようなASICに移行し、生産コストはそれほど高くなりません。

<! - 3 - >概要:

1。マイクロコントローラはIC内にカスタムメイドのミニコンピュータであり、FPGAは電気的に再配線可能な論理ブロックのみで構成されています。マイクロコントローラはFPGAよりも消費電力が少ない

3。 FPGAは、セットアップにかなりの時間がかかりますが、特定用途向けに販売されている組み込み型マイクロコントローラがあります。 FPGAを使用したデバイスの構築は、マイクロコントローラより高価です。