一、FPGA是什么- -简介
FPGA,是Field Programmable Gate Array的简称,中文名称为现场可编程门阵列,是一种可编程器件,是在PAL(可编程逻辑阵列)、GAL(通用阵列逻辑)、CPLD(复杂可编程逻辑器件)等传统逻辑电路和门阵列的基础上发展起来的一种半定制电路,主要应用于ASIC(专用集成电路)领域,既解决了半定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
二、FPGA是什么- -结构
FPGA包括CLB(可配置逻辑模块)、IOB(输入输出模块)、内部连线三大部分,具有和传统的可编程器件所不同的结构。FPGA通过向内部静态存储单元加载编程数据来实现逻辑功能,存储在存储单元中的值决定逻辑单元的逻辑功能以及各逻辑单元模块之间或模块与I/O间的连接方式,并最终决定了FPGA所实现的功能。
FPGA利用小型查找表来实现组合逻辑,每个查找表连接到一个D触发器的输入端,D触发器用来驱动其他逻辑电路或I/O,由此构成一个既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线相互连接或连接到I/O模块。
三、FPGA是什么- -特点
1)采用FPGA设计ASIC电路,用户不需投片生产就能得到合用的芯片;
2)FPGA可用做其它全定制或半定制ASIC电路的中试样片;
3)FPGA内部具有丰富的触发器和I/O引脚;
4)采用FPGA设计ASIC电路,周期短、费用低、风险小、质量稳定;
5)FPGA采用高速CHMOS工艺,功耗低;
6)FPGA体系结构、逻辑单元灵活、集成度高、适用范围广;
7)FPGA兼容了PLD和通用门阵列的优点,可实现较大规模的电路;
四、FPGA是什么- -生产厂商
1、Altera(开发平台是Quartus II,是可编程逻辑器件的发明者)
2、Xilinx(开发平台是ISE,是FPGA的发明者)
3、Actel(开发平台是Libero)
4、Lattice(开发平台是 ISPLEVER)
5、Atmel