FPGA基本原理
FPGA是什么?
Field Programmable Gate Array:现场可编程逻辑门阵列
- 现场可编程:通过JTAG、AS、PS等方式,可以现场对器件进行编程,以实现各种不同的定制功能。
- 门:只能实现基本逻辑关系的电路称为门。最基本的逻辑关系是与、或、非,最基本的逻辑门是与门、或门和非门。
- 门阵列:将实现基本逻辑关系的电路按照阵列的形式排布,就形成了门阵列。
FPGA由哪几部分构成?
三部分:可编程逻辑功能块,片内互连线(programmable interconnect),输入输出块;
1.可编程逻辑功能块
- 可编程逻辑功能块是实现用户功能的基本单元,多个逻辑功能块通常规则的排成一个阵列结构,分布于整个芯片。
- 一个可编程逻辑功能块基本组成包括:查找表、D触发器、进位链等。
以cycloneV可编程逻辑功能块为例,从左到右依次为查找表、进位链、D触发器。
数据流经逻辑功能块的路径: