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
    +关注

    关注

    1656

    文章

    22293

    浏览量

    630436
  • 芯片
    +关注

    关注

    462

    文章

    53562

    浏览量

    459351
  • 半导体
    +关注

    关注

    336

    文章

    30014

    浏览量

    258557
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    枚举类型讲解

    枚举是一个基本的数据类型,它可以让数据更简洁。 如果写一个判断星期的文章,我们当然可以使用宏定义来使代码更加易懂,不过: #define MON 1 #define TUE 2
    发表于 12-08 08:14

    基于DSP与FPGA异构架构的高性能伺服控制系统设计

    DSP+FPGA架构在伺服控制模块中的应用,成功解决了高性能伺服系统对实时性、精度和复杂度的多重需求。通过合理的功能划分,DSP专注于复杂算法和上层控制,FPGA处理高速硬件任务,两者协同实现了传统
    的头像 发表于 12-04 15:38 151次阅读
    基于DSP与<b class='flag-5'>FPGA</b>异构<b class='flag-5'>架构</b>的高性能伺服控制系统设计

    嵌入式和FPGA的区别

    。 在当今智能化时代,嵌入式系统和FPGA技术都是电子系统设计中的重要组成部分,但许多工程师和技术爱好者常常对两者的区别和应用场景感到困惑。本文将深入解析嵌入式系统和FPGA的核心差异,帮助您在项目
    发表于 11-19 06:55

    如何自己设计一个基于RISC-V的SoC架构,最后可以在FPGA上跑起来?

    如何自己设计一个基于RISC-V的SoC架构,最后可以在FPGA上跑起来
    发表于 11-11 08:03

    FPGA+DSP/ARM架构开发与应用

    自中高端FPGA技术成熟以来,FPGA+DSP/ARM架构的硬件设计在众多工业领域得到广泛应用。例如无线通信、图像处理、工业控制、仪器测量等。
    的头像 发表于 10-15 10:39 3700次阅读
    <b class='flag-5'>FPGA</b>+DSP/ARM<b class='flag-5'>架构</b>开发与应用

    Altera Agilex™ 3 FPGA和SoC FPGA

    3器件将Altera Hyperlex FPGA架构集成到这些较小器件中,与以前的成本优化型系列Cyclone V以及更高速收发器相比,性能提高了1.9倍,并为LPDDR4增加了内存支持。小尺寸对于
    的头像 发表于 08-06 11:41 3683次阅读
    Altera Agilex™ 3 <b class='flag-5'>FPGA</b>和SoC <b class='flag-5'>FPGA</b>

    光伏智能电网的组成架构

    光伏智能电网是融合光伏发电与智能电网技术的现代电力系统,其核心目标是通过智能化手段实现光伏发电的高效接入、灵活调控与优化运行,从而提升电网的可靠性、经济性和环保性。以下从组成架构两方面展开
    的头像 发表于 07-22 10:54 805次阅读

    能效提升3倍!异构计算架构让AI跑得更快更省电

    电子发烧友网报道(文/李弯弯)异构计算架构通过集成多种不同类型的处理单元(如CPU、GPU、NPU、FPGA、DSP等),针对不同计算任务的特点进行分工协作,从而在性能、能效和灵活性之间实现最优平衡
    的头像 发表于 05-25 01:55 3471次阅读

    Xilinx Ultrascale系列FPGA的时钟资源与架构解析

    Ultrascale是赛灵思开发的支持包含步进功能的增强型FPGA架构,相比7系列的28nm工艺,Ultrascale采用20nm的工艺,主要有2个系列:Kintex和Virtex
    的头像 发表于 04-24 11:29 2111次阅读
    Xilinx Ultrascale系列<b class='flag-5'>FPGA</b>的时钟资源与<b class='flag-5'>架构</b>解析

    AGM FPGA/MCU烧写文件类型有哪些及用途

    AGM FPGA/MCU烧写文件类型有哪些及用途 AGM有FPGA和MCU器件,那FPGA/MCU烧写文件类型有哪些及用途,让我们一起梳理一
    发表于 03-14 09:54

    MRAM存储替代闪存,FPGA升级新技术

    优化的架构设计和成熟的制程技术,具备内置的硬擦除器、错误检测和校正机制,为用户提供了可靠的开发环境。用户可利用最新的Radiant工具,直接实现MRAM的编程接口,支持多种存储容量和数据速率。利用这些FPGA器件,用户可以受益于低功耗F
    发表于 03-08 00:10 1649次阅读

    讲解不同款NTC温度传感器结构组成和安装方法

    NTC温度传感器常规类型分别是玻封系列、环氧塑封系列、金属或塑胶外壳封装系列、一体注塑成型系列等。接下来简单讲解下几款通用系列结构组成
    的头像 发表于 03-04 13:28 1014次阅读

    L298电机驱动模块的详细讲解

    电动小车的组成 • 一个电动小车整体的运行性能,首先 取决于它的电源模块和电机驱动模块。 • 电机驱动模块主要功能:驱动小车轮子 转动,使小车行进。 • 电源模块:顾名思义,就是为整个系统 提供动力支持的部分 下载PDF文档了解L298电机驱动模块详细的讲解
    发表于 02-26 15:53

    通讯板的主要类型

    通讯板主要包括ASIC板子、FPGA板子、刚性PCB板、柔性PCB板以及刚柔结合PCB板等类型 ‌。 ‌ ASIC板子 ‌:ASIC(Application Specific Integrated
    的头像 发表于 02-26 11:28 1284次阅读

    fpga和cpu的区别 芯片是gpu还是CPU

    一、FPGA与CPU的区别 FPGA(Field-Programmable Gate Array,现场可编程门阵列)和CPU(Central Processing Unit,中央处理器)是两种不同类型
    的头像 发表于 02-01 14:57 3038次阅读