1)答:GAL、CPLD之类都是基于乘积项的可编程结构;即包含有可编程与阵列和固定的或阵列的PAL(可编程阵列逻辑)器件构成。
2)答:FPGA(现场可编程门阵列)是基于查找表的可编程逻辑结构。FPGA(Cyclone/Cyclone II)系列器件主要由逻辑阵列块LAB、嵌入式存储器块(EAB)、I/O单元、嵌入式硬件乘法器和PLL等模块构成;
2-5
答:编程:基于电可擦除存储单元的EEPROM或FALSH技术,CPLD一般使用此技术编程,CPLD被编程后改变了电可擦除存储单元的信息,掉电后可保存,电可擦除编程工艺的优点是编程后信息不会因掉电而丢失,但编程次数有限,编程的数度不快。
配置:基于SRAM查找表的编程单元,编程信息是保存在SRAM中的,SRAM在掉电后编程信息立即消失,在下次上电后,还需要重新载入编程信息,大部分FPGA采用该种编程工艺,该类器件的编程一般为配置,对于SRAM型FPGA来说,配置次数无限,且速度快;在加电时可随时更改逻辑;下载信息的保密性也不如电可擦除的编程。