FPGA เป็นอุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ ชื่อเต็มคือ Field-Programmable Gate Array เป็นวงจรรวมที่ประกอบด้วยบล็อกวงจรลอจิกเกตที่ตั้งโปรแกรมได้จํานวนมาก ซึ่งสามารถทําการกําหนดค่าฟังก์ชันลอจิกในสถานที่ได้ตามความต้องการของผู้ใช้ หลังจากการออกแบบเสร็จสิ้น ฟังก์ชันลอจิกต่างๆ เช่น การประมวลผลสัญญาณดิจิตอลและระบบควบคุม สามารถนําไปใช้กับ FPGA ได้