FPGA由-组排列规则、组合灵活的用户可编程门阵列构成,并由可编程的内部连线连接这些逻辑功能块来实现不同的设计。因此FPGA既有门阵列的高逻辑密度和通用性,又有可编程逻辑器件的用户可编程特性。FPGA是现场可编程的,可以反复擦写和重新编程。 本文来自www.eadianqi.com FPGA由三种编程单元和一个存放编程数据的静态存储器组成,这三种可编程单元是由布线资源分隔的可编程逻辑模块CLB、周边可编程输入/输出单元IOB和布线通道中互连资源组成。FPGA的基本结构如图6-4所示。 本文来自www.eadianqi.com 图 FPGA的结构示意图 本文来自www.eadianqi.com 大部分FPGA利用用户编程的查找表LUT(Look-Up Table)实现模块逻辑,利用程序控制多路复用器实现其功能选择。FPGA的功能配置是由编程数据存储贮器SRAM存放的编程数据决定。这些编程数据决定和控制各个CLB、IOB及内部连线的逻辑功能和它们之间的互连关系。 自动控制网www.eadianqi.com版权所有 |