FPGA(Field Programmable Gate Array)は、製造・出荷された後からでも、利用者がハードウェア記述言語(HDL)などを用いて現場(Field)で論理回路の構成や配線を再プログラム(書き換え)できるプログラマブルなLSI(集積回路)です。 電気的に記憶内容の書換えが可能な不揮発性メモリは、フラッシュメモリやEEPROMの説明です。 特定の用途やアプリケーション向けに機能を限定して大量生産される汎用集積回路は、ASSP(Application Specific Standard Product)やASICの説明です。 浮動小数点演算を高速に実行する演算ユニットは、FPU(Floating Point Unit)やGPUの説明です。