FPGAとは
FPGA(Field Programmable Gate Array)とは、高集積で優れた機能と多数のI/Oを持つセミカスタムICの一種です。 東京エレクトロンの公式用語集はこのように記述しています。名前のField Programmableは、出荷された後に使う現場で回路構成を書き込めることを指します。
ASICは、製造した時点で回路が固定されます。仕様が変われば作り直すしかありません。
FPGAはここを開けておきます。チップの上には、論理を組むためのブロックと、それらをつなぐための配線資源があらかじめ敷き詰められています。出荷の時点では、どのブロックをどうつなぐかが決まっていません。
購入した側が構成を書き込むと、その設定に従って経路が有効になり、狙った回路として動きます。物理的な配線を作り直すのではなく、用意された経路のうちどれを使うかを選ぶ仕組みです。だから何度でも書き換えられます。
多数のI/Oは汎用性の裏返し
Section titled “多数のI/Oは汎用性の裏返し”東京エレクトロンの公式用語集がFPGAの特徴として多数のI/Oを挙げているのには理由があります。
端子の数は、つながる相手の数で決まります。FPGAはその相手が確定しないまま出荷されるため、センサでも通信路でも別のチップでも受けられるよう、入出力を多めに用意しておくことになります。
同じ論理が回路の中身にも当てはまります。どんな回路を組まれても対応できるよう、論理ブロックも配線資源も余裕をもって敷き詰めます。使われない資源が常に残る構造です。
この余裕が、面積と電力の不利になります。専用に作り込んだ回路なら要らないものを、可能性のために抱えています。
判断は数量で決まる
Section titled “判断は数量で決まる”東京エレクトロンの公式用語集は、ASICを顧客の特定の要求に合わせてカスタムまたはセミカスタムで作られたデバイスと記述しています。FPGAも同じセミカスタムの系譜ですが、確定させるタイミングが違います。
ASICは製造の前に確定させ、初期費用を払って専用の効率を得ます。FPGAは製造の後まで開けておき、初期費用を避けるかわりに実行時の効率を差し出します。
だから判断は数量に帰着します。作る数が少なければ初期費用の重さが効き、多ければ1個あたりの効率が効きます。加えて、仕様が動く可能性があるかどうかも効きます。動くなら、後から書き換えられることの価値が上がります。
関連するデータ・ツール
Section titled “関連するデータ・ツール”よくある質問(FAQ)
Section titled “よくある質問(FAQ)”FPGAとは何ですか?
東京エレクトロンの公式用語集は、FPGA(Field Programmable Gate Array)を、高集積で優れた機能と多数のI/Oを持つセミカスタムICの一種と記述しています。
Field Programmableとは何を指しますか?
出荷された後、使う現場で回路構成を書き込めることです。製造の時点では回路が確定しておらず、購入した側が用途に合わせて構成を決めます。
どうやって回路を変えるのですか?
あらかじめ用意された論理ブロックと配線資源の、つなぎ方を設定します。物理的な配線を作り直すのではなく、どの経路を有効にするかという設定を書き換えます。
なぜI/Oが多いのですか?
用途が決まっていないためです。どんな相手とつながるか分からない以上、多くの入出力を用意しておく必要があります。汎用性のための余裕がそのまま端子数に出ます。
ASICと比べて何が不利ですか?
同じ機能を実現するのに要る面積と電力です。書き換えのための仕組みが常に載っているため、専用に作り込んだ回路より余分を抱えます。動作速度でも一般に不利になります。
どう使い分けますか?
数量と、仕様が固まっているかで決まります。少量なら初期費用の重いASICは割に合わず、仕様が動く可能性があるならFPGAの書き換えが効きます。数が出て仕様が固まればASICが有利になります。
比較・違いを学ぶ
Section titled “比較・違いを学ぶ”- ASICとは ── 製造の前に確定させる側
この記事の事実は次の一次資料を根拠とし、各URLの到達可否をこちらで実測しています。したがって、リンク先が移動または消滅した場合は、その旨をこのページへ反映します。
- 東京エレクトロン 公式用語集「FPGA / Gate Array」(2026年8月23日にリンク生存を実測、200)
- 東京エレクトロン 公式用語集「ASIC」(2026年8月23日にリンク生存を実測、200)