2-2 什么是基于乘积项的可编程逻辑结构?什么是基于查找表的可编程逻辑结构?
答:GAL和CPLD是基于乘积项的可编程结构;即包含有可编程与阵列和固定的或阵列的PAL(可编程阵列逻辑)器件构成;FPGA(现场可编程门阵列)是基于查找表的可编程逻辑结构。
2-5 解释编程与配置这两个概念。
答:编程是基于电可擦除存储单元的EEPROM或Flash技术。CPLD一股使用此技术进行编程。CPLD被编程后改变了电可擦除存储单元中的信息,掉电后可保存。电可擦除编程工艺的优点是编程后信息不会因掉电而丢失,但编程次数有限,编程的速度不快。
配置是基于SRAM查找表的编程单元。编程信息是保存在SRAM中的,SRAM在掉电 后编程信息立即丢失,在下次上电后,还需要重新载入编程信息。大部分FPGA采用该种编程工艺。该类器件的编程一般称为配置。对于SRAM型FPGA来说,配置次数无限,且速度快;在加电时可随时更改逻辑;下载信息的保密性也不如电可擦除的编程。