FPGA is een programmeerbaar logisch apparaat, de volledige naam is Field-Programmable Gate Array. Het is een geïntegreerde schakeling die bestaat uit vele programmeerbare logische poortcircuitblokken, die ter plaatse logische functieconfiguratie kunnen uitvoeren volgens de behoeften van de gebruikers. Nadat het ontwerp is voltooid, kunnen verschillende logische functies, zoals digitale signaalverwerking en besturingssystemen, op de FPGA worden geïmplementeerd.