0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA的组成架构、类型及应用讲解

我快闭嘴 来源:EDA365网 作者:EDA365网 2020-09-30 14:00 次阅读

FPGA代表现场可编程门阵列,它是一种半导体逻辑芯片,可编程成几乎任何类型的系统或数字电路,类似于PLD。PLD仅限于数百个门,但FPGA支持数千个门。FPGA架构的配置通常使用语言来指定,即HDL(硬件描述语言),其类似于用于ASIC(专用集成电路)的语言。

与固定功能ASIC技术(如标准单元)相比,FPGA可提供许多优势。通常,ASIC需要数月才能制造出来,并且它们的成本将达到数千美元才能获得该设备。但是,FPGA的制造时间不到一秒钟,成本从几美元到一千美元不等。FPGA的灵活性在很大程度上降低了成本,功耗和延迟。与标准单元ASIC相比, FPGA需要20到35倍的面积,速度性能比ASIC慢3到4倍。本文介绍了FPGA的基础知识和FPGA架构模块,包括I / O焊盘,逻辑块和开关矩阵。FPGA是VLSI的一些新兴趋势领域。

FPGA架构

通用FPGA架构由三种类型的模块组成。它们是I / O块或焊盘,开关矩阵/互连线和可配置逻辑块(CLB)。基本FPGA架构具有二维逻辑块阵列,其具有用于用户安排逻辑块之间的互连的装置。下面讨论FPGA架构模块的功能:

CLB(可配置逻辑块)包括数字逻辑,输入和输出。它实现了用户逻辑。

互连提供逻辑块之间的方向以实现用户逻辑。

根据逻辑,开关矩阵提供互连之间的切换。

用于外部世界的I / O垫与不同的应用程序通信

逻辑块包含 MUX(多路复用器),D触发器和LUT。LUT实现了组合逻辑功能; MUX用于选择逻辑,D触发器存储LUT的输出。

FPGA的基本构建模块是基于查找表的函数发生器。LUT的输入数量从3,4,6变化,甚至在实验后变为8。现在,我们有自适应LUT,每个LUT提供两个输出,并实现两个函数发生器。

Xilinx Virtex-5是最受欢迎的FPGA,它包含一个与MUX连接的查找表(LUT)一个如上所述的触发器。目前的FPGA由大约数百或数千个可配置逻辑块组成。对于配置FPGA,Modelsim和Xilinx ISE软件用于生成比特流文件和用于开发。

基于应用的FPGA类型

现场可编程门阵列基于低端FPGA,中档FPGA和高端FPGA等应用分为三类。

低端FPGA

这些类型的FPGA设计用于低功耗,低逻辑密度和每芯片低复杂度。低端FPGA的例子是Altera的Cyclone系列,Xilinx的Spartan系列,Microsemi的融合系列和莱迪思半导体的Mach XO / ICE40。

中端FPGA

这些类型的FPGA是低端和高端FPGA之间的最佳解决方案,它们是在性能和成本之间取得平衡而开发的。中端FPGA的示例是来自Altera的Arria,来自Xlinix的Artix-7 / Kintex-7系列,来自Microsemi的IGL002和来自莱迪思半导体的ECP3和来自莱迪思半导体的ECP5系列。

高端FPGA

这些类型的FPGA是为逻辑密度和高性能而开发的。高端FPGA的例子有Altera的Stratix系列,Xilinx的Virtex系列,Achronix的Speedster 22i系列和Microsemi的ProASIC3系列。

FPGA的应用:

FPGA在过去十年中获得了快速增长,因为它们适用于广泛的应用。FPGA的具体应用包括数字信号处理,生物信息学,设备控制器,软件定义无线电,随机逻辑,ASIC原型设计,医学成像,计算机硬件仿真,集成多个SPLD,语音识别,加密,过滤和通信编码等等。

通常,FPGA保留用于生产量较小的特定垂直应用。对于这些小批量应用,顶级公司支付每单位硬件成本。如今,新的性能动态和成本扩展了可行的应用范围。

一些更常见的FPGA应用包括:航空航天和国防,医疗电子,ASIC原型,音频,汽车,广播,消费电子,分布式货币系统,数据中心,高性能计算,工业,医疗,科学仪器,安全系统,视频和图像处理,有线通信,无线通信
责任编辑:tzh

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1601

    文章

    21296

    浏览量

    593081
  • 芯片
    +关注

    关注

    446

    文章

    47728

    浏览量

    409019
  • 半导体
    +关注

    关注

    327

    文章

    24466

    浏览量

    201994
收藏 人收藏

    评论

    相关推荐

    FPGA 完整形式

    架构: 它由数千个称为可配置逻辑块 (CLB) 的基本元素组成,这些元素被称为结构的可编程互连系统包围,该结构在 CLB 和 FPGA 与外部设备之间的 I/O 块接口之间引导信号。 逻辑块由
    发表于 03-30 11:49

    fpga封装技术和arm架构的优缺点

    FPGA封装技术和ARM架构是两个不同的概念,分别属于硬件设计的不同领域。
    的头像 发表于 03-26 15:51 193次阅读

    fpga封装技术和arm架构有什么区别

    FPGA封装技术与ARM架构在多个方面存在显著的区别。
    的头像 发表于 03-26 15:50 247次阅读

    fpga芯片架构介绍

    FPGA(现场可编程门阵列)芯片架构是一种高度灵活和可编程的集成电路架构,它以其独特的结构和功能,在现代电子系统中扮演着至关重要的角色。FPGA芯片
    的头像 发表于 03-15 14:56 210次阅读

    fpga是什么架构

    FPGA(现场可编程门阵列)的架构主要由可配置逻辑模块(CLB)、输入/输出模块(IOB)以及可编程互连资源组成
    的头像 发表于 03-14 17:05 207次阅读

    变频器架构组成和设计方法

    电子发烧友网站提供《变频器架构组成和设计方法.doc》资料免费下载
    发表于 11-15 10:58 2次下载
    变频器<b class='flag-5'>架构</b><b class='flag-5'>组成</b>和设计方法

    LED驱动架构类型

    电子发烧友网站提供《LED驱动架构类型.doc》资料免费下载
    发表于 11-15 09:50 0次下载
    LED驱动<b class='flag-5'>架构</b><b class='flag-5'>类型</b>

    FPGA的基本组成和设计流程

    FPGA(Field Programmable Gate Array)是一种可编程逻辑器件,它是由大量的可编程逻辑单元(查找表、触发器等)和可编程互连资源组成的。FPGA的灵活性和可重构性使其在数字系统设计中得到了广泛应用。
    发表于 09-28 17:22 747次阅读

    FPGA I/O口时序约束讲解

    前面讲解了时序约束的理论知识FPGA时序约束理论篇,本章讲解时序约束实际使用。
    发表于 08-14 18:22 915次阅读
    <b class='flag-5'>FPGA</b> I/O口时序约束<b class='flag-5'>讲解</b>

    FPGA架构演进之路 FPGA架构设计原则和实现挑战

    成本。FPGA架构的设计涉及许多不同的设计选择,从高级架构参数到晶体管级实现细节,目标是制造高度可编程的器件,同时最小化可重新配置的面积和性能成本。随着应用需求和工艺技术能力的不断发展,FPG
    发表于 08-11 09:52 1047次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>架构</b>演进之路 <b class='flag-5'>FPGA</b><b class='flag-5'>架构</b>设计原则和实现挑战

    求助,多片fpga组成jtag链的时候如何加载?

    多片fpga组成jtag链的时候如何加载?
    发表于 08-11 09:10

    传统FPGA开发方式讲解

    对于一个软件开发人员,可能听说过 FPGA,甚至在大学课程设计中,可能拿FPGA做过计算机体系架构相关的验证,但是对于它的第一印象可能觉得这是硬件工程师干的事儿。
    发表于 07-27 09:54 666次阅读
    传统<b class='flag-5'>FPGA</b>开发方式<b class='flag-5'>讲解</b>

    浅谈FPGA芯片架构

    FPGA 芯片架构是非常重要的,如果你不了解 FPGA 芯片内部的详细架构
    的头像 发表于 07-04 14:36 866次阅读
    浅谈<b class='flag-5'>FPGA</b>芯片<b class='flag-5'>架构</b>

    工业自动化 SCADA系统架构类型

    ,那么我们就可以轻松地在系统中工作。 SCADA系统架构 在设计SCADA系统时,了解其架构至关重要,因为它是自动化的基本组成部分之一。SCADA应用程序通常在服务器上运行。台式计算机和屏幕等客户端可以通过将它们连接到服务器来充
    的头像 发表于 06-19 17:17 630次阅读
    工业自动化 SCADA系统<b class='flag-5'>架构</b><b class='flag-5'>类型</b>

    FPGA架构细致讲解

    FPGA 即 Field Programmable Gate Arrays,现场可编程门阵列。如果逻辑代数为数字世界的理论指导,那么逻辑门电路就是盖起座座数字大厦的基本块块砖瓦,无论基本的数字电路
    发表于 05-18 10:53 1105次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>架构</b>细致<b class='flag-5'>讲解</b>