CPLD復雜可編程邏輯器件,是從PAL和GAL器件發展出來的器件, CPLD芯片基于EEPROM工藝,集成度低,以MicroCell(包括組合部分與寄存器)為基本單元。具有非揮發特性,可以重復寫入。在粘合邏輯、地址譯碼、簡單控制、FPGA加載等設計中有廣泛應用,如Altera MAX3000A系列。
FPGA,即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。 FPGA芯片基于SRAM的架構,集成度高,以LE(包括查找表、觸發器及其他)為基本單元,有內嵌Memory、DSP等,支持IO標準豐富。具有易揮發性,需要有上電加載過程。在實現復雜算法、隊列調度、數據處理、高性能設計、大容量緩存設計等領域中有廣泛應用,如Altera Stratix系列。