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

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

3天内不再提示

FPGA到底是什么?FPGA有哪些优势

Wildesbeast 来源:网络整理 作者:佚名 2020-01-25 11:54 次阅读

现场可编程门阵列(FPGA)技术不断呈现增长势头。 1984年Xilinx刚刚创造出FPGA时,它还是简单的胶合逻辑芯片,而如今在信号处理和控制应用中,它已经取代了自定制专用集成电路ASIC)和处理器。 这项技术的成功之处到底在哪里? 本文将主要介绍FPGA,并着重描述FPGA的独特优势。

1. 什么是FPGA?

在最高层面上,FPGA是可重新编程的硅芯片。 使用预建的逻辑块和可重新编程布线资源,用户无需再使用电路试验板或烙铁,就能配置这些芯片来实现自定义硬件功能。 用户在软件中开发数字计算任务,并将它们编译成配置文件或比特流,其中包含元器件相互连接的信息。此外,FPGA可完全可重配置,当用户在重新编译不同的电路配置时,能够当即呈现全新的特性。 过去,只有熟知数字硬件设计的工程师懂得使用FPGA技术。 然而,高层次设计工具的兴起正在改变FPGA编程的方式,其中的新兴技术能够将图形化程序框图、甚至是C代码转换成数字硬件电路。

各行各业纷纷采用FPGA芯片是源于FPGA融合了ASIC和基于处理器的系统的最大优势。 FPGA能够提供硬件定时的速度和稳定性,且无需类似自定制ASIC设计的巨额前期费用的大规模投入。 可重新编程的硅芯片的灵活性与在基于处理器的系统上运行的软件相当,但它并不受可用处理器内核数量的限制。与处理器不同的是,FPGA属于真正的并行实行,因此不同的处理操作无需竞争相同的资源。 每个独立的处理任务都配有专用的芯片部分,能在不受其它逻辑块的影响下自主运作。因此,添加更多处理任务时,其它应用性能也不会受到影响。

2. FPGA技术的五大优势

性能、上市时间、成本、稳定性、长期维护

性能— 利用硬件并行的优势,FPGA打破了顺序执行的模式,在每个时钟周期内完成更多的处理任务,超越了数字信号处理器(DSP)的运算能力。 著名的分析与基准测试公司BDTI,发布基准表明在某些应用方面,FPGA每美元的处理能力是DSP解决方案的多倍。2在硬件层面控制输入和输出(I/ O)为满足应用需求提供了更快速的响应时间和专业化的功能。

上市时间— 尽管上市的限制条件越来越多,FPGA技术仍提供了灵活性和快速原型的能力。 用户可以测试一个想法或概念,并在硬件中完成验证,而无需经过自定制ASIC设计漫长的制造过程。3由此用户就可在数小时内完成逐步的修改并进行FPGA设计迭代,省去了几周的时间。 商用现成(COTS)硬件可提供连接至用户可编程FPGA芯片的不同类型的I/O。 高层次的软件工具的日益普及降低了学习曲线与抽象层,并经常提供有用的IP核(预置功能)来实现高级控制与信号处理。

成本— 自定制ASIC设计的非经常性工程(NRE)费用远远超过基于FPGA的硬件解决方案所产生的费用。 ASIC设计初期的巨大投资表明了原始设备制造商每年需要运输数千种芯片,但更多的最终用户需要的是自定义硬件功能,从而实现数十至数百种系统的开发。可编程芯片的特性意味着用户可以节省制造成本以及漫长的交货组装时间。 系统的需求时时都会发生改变,但改变FPGA设计所产生的成本相对ASCI的巨额费用来说是微不足道的。

稳定性— 软件工具提供了编程环境,FPGA电路是真正的编程“硬”执行过程。 基于处理器的系统往往包含了多个抽象层,可在多个进程之间计划任务、共享资源。 驱动层控制着硬件资源,而操作系统管理内存和处理器的带宽。对于任何给定的处理器内核,一次只能执行一个指令,且基于处理器的系统时刻面临着严格限时的任务相互取占的风险。 而FPGA不使用操作系统,拥有真正的并行执行和专注于每一项任务的确定性硬件,可减少稳定性方面出现问题的可能。

长期维护— 正如上文所提到的, FPGA芯片是现场可升级的,无需重新设计ASIC所涉及的时间与费用投入。 举例来说,数字通信协议包含了可随时间改变的规范,而基于ASIC的接口可能会造成维护和向前兼容方面的困难。可重新配置的FPGA芯片能够适应未来需要作出的修改。 随着产品或系统成熟起来,用户无需花费时间重新设计硬件或修改电路板布局就能增强功能。

3. 总结

较高级别的工具不断改进,为各个专业水平的工程师和科学家带来可重新编程的硅芯片,FPGA技术的采用也越来越为广泛。

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

    关注

    1629

    文章

    21729

    浏览量

    602964
  • asic
    +关注

    关注

    34

    文章

    1199

    浏览量

    120429
  • Xilinx
    +关注

    关注

    71

    文章

    2167

    浏览量

    121293
收藏 人收藏

    评论

    相关推荐

    FPGA到底是什么?FPGA为什么比GPU的延迟低?

    不管通信还是机器学习、加密解密,算法都是很复杂的,如果试图用 FPGA 完全取代 CPU,势必会带来 FPGA 逻辑资源极大的浪费,也会提高 FPGA 程序的开发成本。
    发表于 01-17 09:36 1402次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>到底是</b>什么?<b class='flag-5'>FPGA</b>为什么比GPU的延迟低?

    FPGA到底是什么 FPGA的构成要素 FPGA怎么选型

    fpga是一种可通过重新编程来实现用户所需要的逻辑电路的半导体器件。
    发表于 08-31 10:46 1594次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>到底是</b>什么 <b class='flag-5'>FPGA</b>的构成要素 <b class='flag-5'>FPGA</b>怎么选型

    FPGA协处理的优势哪些?如何去使用FPGA协处理?

    传统的、基于通用DSP处理器并运行由C语言开发的算法的高性能DSP平台,正在朝着使用FPGA预处理器和/或协处理器的方向发展。这一最新发展能够为产品提供巨大的性能、功耗和成本优势。 尽管优势如此明显
    的头像 发表于 10-21 16:55 1950次阅读
    <b class='flag-5'>FPGA</b>协处理的<b class='flag-5'>优势</b><b class='flag-5'>有</b>哪些?如何去使用<b class='flag-5'>FPGA</b>协处理?

    学习FPGA的对今后的发展什么影响

    跟着导师学习硬件,刚接触到FPGA,看书还不到两天,现在对其几个问题:1:学习FPGA今后会在哪些环境工作?2:FPGA现在常用吗?发展怎么样?网上有人说用的多,有人说不常用,我很迷
    发表于 07-13 16:23

    FPGA技术的优势哪些?

    现场可编程门阵列(FPGA)技术不断呈现增长势头,预计到2013年1全球FPGA市场将增长至35亿美元。 1984年Xilinx刚刚创造出FPGA时,它还是简单的胶合逻辑芯片,而如今在信号处理和控制应用中,它已经取代了自定制专用
    发表于 10-15 06:43

    FPGA协处理的优势哪些?如何去使用FPGA协处理?

    有谁来阐述一下FPGA协处理的优势哪些?如何去使用FPGA协处理?怎样借助FPGA协处理去提升性能?怎样借助
    发表于 04-14 06:07

    eFPGA到底是什么

    科学就是那些我们能对计算机说明白的东西,余下的都叫艺术。——高德纳从读书开始时的EPLD到大学毕业时的FPGA,一晃多年,仿若回到原点,只是很多的技能都似随风而逝,现在从IoT领域试图找回一些原来的...
    发表于 07-28 09:08

    FPGA哪些优缺点?

    FPGA到底是什么?FPGA哪些优缺点?FPGA常见的应用是什么?
    发表于 09-18 07:37

    FPGA什么优势FPGA的应用方向是什么?

    FPGA的基本特点是什么?FPGA什么优势FPGA的应用方向是什么?
    发表于 10-08 06:43

    FPGA到底是什么?为什么要使用它

    最近几年,FPGA这个概念越来越多地出现。例如,比特币挖矿,就有使用基于FPGA的矿机。还有,之前微软表示,将在数据中心里,使用FPGA“代替”CPU,等等。
    的头像 发表于 02-16 10:50 6887次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>到底是</b>什么?为什么要使用它

    使用FPGA设计的IO到底是什么

    今天想和大家一起聊聊 FPGA 的 IO。先说说我当年入门的经历吧。国内的大学 FPGA 开发条件的实验室并不太多,当年大学的那帮同学有的做 ARM,有的做 linux,很少有人做 FPGA
    发表于 12-22 13:08 10次下载
    使用<b class='flag-5'>FPGA</b>设计的IO<b class='flag-5'>到底是</b>什么

    FPGA到底是什么?FPGA的详细介绍

    FPGA 是一堆晶体管,你可以把它们连接(wire up)起来做出任何你想要的电路。它就像一个纳米级面包板。使用 FPGA 就像芯片流片,但是你只需要买这一张芯片就可以搭建不一样的设计,作为交换,你
    发表于 12-23 13:10 17次下载

    FPGA重构优势哪些

    术语“重构”是指FPGA已经配置后的重新编程。FPGA的重构两种类型:完全的和部分的。完全重构将整个FPGA重新编程,而部分重构只取代设计的一部分,设计的剩下部分仍正常工作。
    的头像 发表于 03-15 17:06 2161次阅读

    FPGA到底是什么?,FPGA工程师核心竞争力是什么?

    工作的难题和设备管理方面的主要挑战,否则这种组合将是个未知数。 理解为什么AMD对FPGA供应商Xilinx如此感兴趣,或者说Intel多年前为何对Altera感兴趣,有助于了解FPGA到底是什么,以及这些设备在目前芯片行业中发
    的头像 发表于 01-07 02:45 1541次阅读

    FPGA是什么?

    其实,对于专业人士来说,FPGA并不陌生,它一直都被广泛使用。但是,大部分人还不是太了解它,对它有很多疑问——FPGA到底是什么?为什么要使用它?相比 CPU、GPU、ASIC(专用芯片),F
    的头像 发表于 03-29 15:56 4772次阅读
    <b class='flag-5'>FPGA</b>是什么?