fpga是什么意思?FPGA的基本结构

时间:2023-03-11作者:佚名
现场可编程门阵列(FPGA)器件是另一种类型的可编程逻辑器件。FPGA是由掩膜可编程门阵列和可编程逻揖器件二者演变过来,将它们特性结合在-起,因此FPGA即有门阵列的高逻辑密度和通用性,又有可编程逻辑器件的用户有编程特性。它由-组排列规则、组合灵活的用户可编程门阵列构成,FPGA的门阵列结构可以比达到比CPLD更高的集成度,含有更多的I/O端口和触发器资源,同时具有更复杂的布线结构和逻辑实现,用户可通过编程将内部的逻辑单元连成任何复杂的数字系统。FPGA是现场可编程的,可以反复擦写和重新编程,并且具有更大的灵活性。
FPGA的生产厂家,以及产品种类较多,但它们的基本组成大致相似。FPGA的基本结构如图1所示。它的核心部分是逻辑单元阵列LCA,LCA是由内部逻辑块矩阵和周围I/O接口模块组成。LCA内部连线在逻辑块的行列之间,占据逻辑块I/O接口模块之间的通道,可以由可编程开关以任意方式连接形成逻辑单元之间的互连。

fpga是什么意思?FPGA的基本结构
图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=1100时, 若AB=10, 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中有许多可编程多路选择器实现其功能选择。与查找表的工作情况一样,可编程多路选择器对信号的选择也是通过编程存储单元中的数据来控制门阵列中门的开和关, 从而实现对多输入信号的选择输出。

相关阅读

保护接地的应用范围有哪些?

保护接地的应用范围有哪些? 1. 各种不接地配电网 保护接地适用于各种不接地配电网。在这类配电网中,凡由于绝缘损坏或其他原因而可能呈现危险电压的金属部分,除另有规定外均...
2023-06-27
保护接地的应用范围有哪些?

电力电缆试验技术知识

电力电缆试验,是鉴定电力电缆性能和质量进行的各种试验。电缆试验就是检查电缆质量、绝缘状况和对电缆线路所做的各种测试,由于电力电缆是用于传输大功率电能,一般在高电压、大...
2024-08-21
电力电缆试验技术知识

基于NPN和PNP三极管的互补推挽电路设计

推挽电路的应用非常广泛,比如单片机的推挽模式输出,PWM控制器输出,桥式驱动电路等。推挽的英文单词:Push-Pull,顾名思义就是推-拉的意思。所以推挽电路又叫推拉式电路。 推挽...
2023-06-09
基于NPN和PNP三极管的互补推挽电路设计

分享4种485隔离电路方案

今天来给大家分享一下4种485隔离电路方案。 NSi83085和NIRS485为纳芯微数字隔离技术的高可靠性半双工隔离485转换器,NSi83086为全双工隔离485转换器。隔离485具有失效安全防护功能,保证当...
2023-06-05
分享4种485隔离电路方案

电动机启停PLC控制,详细介绍,强烈建议收藏学习

用心熟读上一篇文章(见主页)中关于电动机启停控制要求,找出输入和输出信号器件,输入信号器件一般是 各种控制按钮、行程开关、传感器、保护器件等。 输出信号器件一般是各...
2023-06-25
电动机启停PLC控制,详细介绍,强烈建议收藏学习

热销商品

12V星空顶筒灯嵌入式阳台卧室客厅氛围迷你呼吸小射灯满天星天花

12V星空顶筒灯是一款专为营造浪漫氛围而设计的迷你嵌入式射灯,适用于阳台、卧室、客厅等空间。采用低功耗LED光源,安全节能,光线柔和均匀,支持呼吸模式与满天星效果,可...
¥ 7.65

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

电位器旋钮电流调节螺帽直流逆变电焊机二保焊送丝机通用旋钮B102

电位器旋钮电流调节螺帽适用于直流逆变电焊机和二保焊送丝机,是一款通用的旋钮B102。该旋钮采用优质材料制造,具有耐磨损、耐高温、耐腐蚀等特点,能够长时间稳定运行...
¥ 0.7

喜美诺排插插座面板多孔排插家用宿舍接线板插排国标线板延长线

喜美诺排插,一款精心设计的多孔插座面板,专为家庭和宿舍环境而造。它不仅提供便捷的接线体验,更符合国标安全标准,确保使用过程中的安全与稳定。这款排插采用高质量材...
¥ 11.9

O型圈氟橡胶圆条丁腈胶硅胶垫片防水O三元乙丙EPDM密封件骨架油封

O型圈、氟橡胶圆条、丁腈胶、硅胶垫片、三元乙丙(EPDM)密封件及骨架油封是广泛应用于机械、汽车、航空航天及建筑等领域的关键密封元件。氟橡胶耐高温、耐腐蚀,适用...
¥ 1

网站栏目