Skip to main content

FPGAとは何ですか?

fieldフィールドプログラム可能なゲートアレイ(FPGA)は、メーカーに固執していないコンピューターロジックチップです。これは、購入後にプログラムできることを意味します。典型的なFPGAで利用可能なカスタマイズのための数千のオプションがあります。これらのプログラム可能なエンティティは、ロジックブロックまたはルックアップテーブル(LUT)ファイルとも呼ばれるゲートです。プログラマーは、特定のシステムに合わせてカスタマイズするために、さまざまなカテゴリから選択できます。独自のプログラムを使用してFPGAチップ上のプログラムと対話し、変更を加えることができます。LUTSの内容は、プログラムされた方法によって異なります。単一の機能を実行する人もいれば、より複雑なタスクが可能な場合もあります。一部のFPGAには、アナログ要素とデジタル要素の両方が含まれる場合があります。これらのチップには、多くの場合、これらの要素が一緒に機能できるようになります。必要な関数に応じて、ワイヤはファイルを直線またはより複雑な斜めの接続のネットワークを通過させることができます。LUTは、複数のワイヤ接続を介して他のいくつかのファイルに接続される場合があります。ファイルは、キャリーまたは専用のルーティングチェーンと呼ばれる一連のワイヤによって接続される場合があります。これにより、特定の種類の情報のみを移動して、より迅速に処理できます。最初にテキストまたは視覚ファイルで概説します。その後、情報はFPGAに付属のソフトウェアにダウンロードされます。そのプロセスが完了すると、機能は通常動作します。これにより、追加の作業の必要性と、カスタムメイドではないチップに対応するために必要な追加時間を減らすことができます。メニューなどのユーザー機能をカスタマイズできるため、プログラム可能なチップは使いやすいこともあります。fieldフィールドプログラム可能なゲートアレイ回路は、アプリケーション固有の統合回路(ASIC)に代わるものです。これらのサーキットは、工場を離れる前にハードワイヤードです。これらは、フィールドプログラム可能なゲートレベルの要素とは対照的に、ボードレベルのコンポーネントです。