FPGA由三种编程单元和一个存放编程数据的静态存储器组成,这三种可编程单元是由布线资源分隔的可编程逻辑模块CLB、周边可编程输入/输出单元IOB和布线通道中互连资源组成。FPGA的基本结构如图所示。
图 FPGA的结构示意图
大部分FPGA利用用户编程的查找表LUT(Look-Up Table)实现模块逻辑,利用程序控制多路复用器实现其功能选择。FPGA的功能配置是由编程数据存储贮器SRAM存放的编程数据决定。这些编程数据决定和控制各个CLB、IOB及内部连线的逻辑功能和它们之间的互连关系。
全站搜索