市面上有許多不同類型的FPGA,其基礎架構主要包含可程式邏輯單元、可程式輸出入單元和內部連接線等三部分,可程式邏輯單元是由一組查閱資料表Look up Table(LUT)組成,並使用如SRAM或Flash保存布林函數,每個LUT都連接到一個多工器和觸發器寄存器以支援時序電路,還可構建多個LUT以處理複雜函數。