2.FPGA简介
2.1什么是FPGA
FPGA是Field Programmable Gate Array 的缩写,即现场可编程门阵列, 是一种可编程的IC
芯片(集成电路芯片)
,
以下是目前项目中使用的几种FPGA芯片:
2.2 FPGA的结构与组成
通常FPGA由布线资源分隔的可编程逻辑单元构成阵列,又由可编程I/O单元围绕阵
列构成整个芯片,排成阵列的逻辑单元由布线通道中的可编程内连线连接起来实现一定的逻辑功能。
目前我们使用的FPGA的可编程逻辑单元一般由查找表和触发器构成。下图所示即为Cyclone系列FPGA芯片的逻辑单元(LE)组成。
查找表(Look-Up-Table)简称为LUT,其本质上就是一个静态存储器SRAM。 对于下图左边所示的电路,查找表是这样实现的:首先FPGA开发软件会自动计算逻辑电路的所有可能的结果,然后把结果事先写入查找表中,FPGA
工作时,输入信号所进行的逻辑运算就等于输入一个地址进行查表,找出地址对应的内容后输出,即实现了该逻辑功能。