电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

fpga是啥意思?FPGA的底子构造

2017-04-30 08:44分类:电工考证知识 阅读:

  现场可编程门阵列(FPGA)器材是另一品种型的可编程逻辑器材。FPGA是由掩膜可编程门阵列和可编程逻揖器材二者演化过来,将它们特性联络在-起,因而FPGA即有门阵列的高逻辑密度和通用性,又有可编程逻辑器材的用户有编程特性。它由-组摆放规矩、组合活络的用户可编程门阵列构成,FPGA的门阵列构造能够比到达比CPLD更高的集成度,富含更多的I/O端口和触发器本钱,一起具有更凌乱的布线构造和逻辑完毕,用户可经过编程将内部的逻辑单元连成任何凌乱的数字体系。FPGA是现场可编程的,能够重复擦写和从头编程,并且具有更大的活络性。
FPGA的出产厂家,以及商品品种较多,但它们的底子构成大致类似。FPGA的底子构造如图1所示。它的基地有些是逻辑单元阵列LCA,LCA是由内部逻辑块矩阵和周围I/O接口模块构成。LCA内部连线在逻辑块的部队之间,占有逻辑块I/O接口模块之间的通道,能够由可编程开关以恣意方法联接构成逻辑单元之间的互连。


图1 FPGA的构造暗示图
它由三种编程单元和一个寄存编程数据的静态存储器构成。这三种可编程单元是由布线本钱分隔的可编程逻辑模块CLB、周边可编程输入/输出单元IOB、布线通道中互连本钱构成。CLB阵列完毕用户指定的逻辑功用,它们以阵列的方法散布在FPGA中;可编程输入/输出单元 IOB为内部逻辑与器材封装引脚之间供应了可编程接口,它一般摆放在芯片邻近;可编程互连本钱散布在CLB的空地,互连本钱可编程在模块之间传递的信号网络,用于完毕各个CLB之间、CLB与IOB之间、以及大局信号与CLB与IOB之间的联接。FPGA运用户编程的查找表完毕模块逻辑;程序操控多路复用器完毕其功用挑选。
FPGA的功用装备在于编程数据存贮器SRAM寄存的编程数据抉择,这些编程数据抉择和操控各个CLB、IOB及内部连线的逻辑功用和它们之间的互连联络。静态存贮器SRAM的存贮单元是由两个CMOS反相器和-个用于读写数据的开关晶体管构成。两个CMOS反相器接成一个环路构成双稳态器材。这个器材的状况能够由字线选通位线上的外部信号传过器材重写。因为选用了一起的技能计划,这种构造具有很强的抗搅扰才调和很高的牢靠性。但停电后,存贮器中数据不能保留,每次通电,有必要从头给存贮器装载编程数据。一般装备数据寄存在EPROM、EEPROM或核算机中,体系开机时或需求时,由FPGA内初始化逻辑供应了在加电时主动加载装备数据至的SRAM中。用户也能够操控加载进程,在现场批改器材的逻辑功用,即所谓的现场编程。SRAM存储单元的数据一旦断定,门阵列的逻辑联络也就断定了。
查找表型的FPGA是用查找表完毕多种组合逻辑功用。查找表是静态存储器SRAM构成的函数发作器,电路是由NMOS管构成的逻辑函数发作器。A、B是两个输入变量,F是输出逻辑函数。输出和输入的逻辑联络是由一组编程操控代码M0~M3抉择,M0~M3为编程静态存储单元SRAM中的数据,经过向编程存储单元M0~M3写入纷歧样数据, 查找表得到纷歧样输入和输出的逻辑联络。当M0M1M2M3=1十0时, 若AB=十, T1和T2导通, F=1; 若AB=01, T3和T4导通, F=1; 若AB=11或AB=00时, 则4条支路皆不导通, F=0; 因而F的逻辑表达式为F=AB+AB=A⊕B。表4.1是 M0~M3为纷歧样取值时输入与输出的逻辑联络。
同理,多变量的逻辑函数发作器,都可经过查找表的方法进行计划。三变量函数发作器是由5位操控代码指定,四变量的函数发作器由16位操控代码指定。该组合逻辑单元的时延是固定的,与完毕的逻辑函数的凌乱性无关。
上述查找表类型的逻辑函数发作器只能发作组合逻辑功用,在此根底上再添加触发器,便可构成既可完毕组合逻辑功用又可完毕时序逻辑功用的底子逻辑单元电路。FPGA即是由很多这么的底子逻辑单元来完毕各种凌乱的逻辑功用。
FPGA中有很多可编程多路挑选器完毕其功用挑选。与查找表的作业状况相同,可编程多路挑选器对信号的挑选也是经过编程存储单元中的数据来操控门阵列中门的开和关, 然后完毕对多输入信号的挑选输出。

上一篇:运算拓宽器的输出特性

下一篇:单级共射拓宽电路的中频呼应

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部