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

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

3天内不再提示

关于FPGA的分析和介绍以及应用

lC49_半导体 来源:djl 2019-09-05 11:19 次阅读

来源:本文由电姬翻译自semiengineering,作者Jeff Dorsch,谢谢。

在越来越多的设计和越来越多的市场中,我们都能看到 FPGA 的身影;而且随着它们被纳入越来越多的系统中,它们本身也在变得越来越复杂。

十年之前,FPGA 的主要市场是工业、医疗、汽车和航空航天。

这些市场现在依然强劲,但 FPGA 也开始在人工智能、数据中心物联网网络通信、测试和测量仪器、无线和有线通信基础设施甚至核电站等地方发挥作用。FPGA 供应商也有意进入大数据分析、机器学习、数据存储压缩/解压和视频处理等应用领域。而且尚处于早期阶段的嵌入式 FPGA(eFPGA)市场也正变得越来越普及,因为对成本敏感的设计师对使用这项技术的信心正越来越足。

一些 eFPGA 创业公司获得了相当显著的投资,在这个半导体创业公司稀少的时代,eFPGA 创业公司正在迅猛发展。提供可重配置的 RTL IP 核和相关设计软件的 Flex Logix 已经获得了由 Lux Capital 和 Eclipse Ventures 领投的两轮共 1240 万美元私募投资。成立于 2007 年的法国 eFPGA 创业公司 Menta 已经得到了 FJ Development EN 领投的 700 万美元私募投资。

Achronix 和 QuickLogic 等其它一些公司也根据内部的增长预期而大力投资 eFPGA。Achronix 营销副总裁 Steve Mensor 说他公司的 FPGA 芯片(基于英特尔的 22nm 工艺)仍然占据了收入的大部分,并有望在今年超过 1 亿美元。但他说 Achronix 的新 eFPGA 生产线将会占到今年全年 20% 以上的份额。

Flex Logix CEO Geoff Tate 将当前的 eFPGA 市场与从 PC 向移动手机转型过程中的处理器市场进行了比较。“25 年之前,销售的大多数处理器都被用在了 PC 和工作站里面。ARM 认识到嵌入式处理器还有机会,这能带来 x86 架构无力竞争的新型应用——比如手机,必须要把处理器做得足够小和低功耗才能用在手机里。嵌入式处理器是实现这一目标的关键。”

尽管 FPGA 市场一直伴随着这两个市场一起增长,但 Tate 指出 eFPGA 是一种完全不同的方法。“嵌入式 FPGA 需要与 FPGA 芯片不一样的技术调整。”他说,“嵌入式 FPGA 的工作方式与 FPGA 芯片类似。其中有查找表,其中有可编程互连,所以其中的 FPGA 结构类似于你可以在 Altera 或 Xilinx 或其它更小的 FPGA 公司的芯片中看到的结构。但在嵌入式 FPGA 市场,要想成功并且满足客户的需求,你必须调整你的技术来解决这些不同的需求。”

eFPGA 的经济效益

这才是 eFPGA 看起来如此吸引人的原因。

“嵌入式 FPGA 市场的增长速度相当迅猛,因为市场需要这样的技术。可能在过去的许多年里,那些有能力提供嵌入式 FPGA 的公司只是选择不生产而已。”Achronix 的 Mensor 说,“现在我们正在供应这项技术,而且我们可以向公司证明:他们能用已有的独立 FPGA 技术演示的所有功能都会有做成嵌入式的需求。而且他们也了解我们已经为开发自己的 SoC 的公司提供过很多次 IP 了。所以我们已经解决了他们对风险的顾虑。需求一直都有。问题也一直都在。供应一直都受到限制。”

关于FPGA的分析和介绍以及应用

图 1:亚太地区的 FPGA 市场增长情况和预期,来自 Global Market Insights

关于FPGA的分析和介绍以及应用

图 2:美国的 FPGA 市场增长情况和预期,来自 Grand View Research

而且也不止于此。多年以来,FPGA 供应商都把自己的芯片当作 ASIC 的低成本替代品进行销售。所以芯片制造商不必直接为一个新市场创造一种新的 ASIC,而是可以从 FPGA 入手开发,当销量值得成本投入时,才最终将他们的设计成果转换成 ASIC。FPGA 供应商在能力/性能方面的营销上投入了大量资金,却在可配置性和设计简易性方面营销投入较少,也没有太多投入工艺节点,没有紧跟最先进的 ASIC 供应商的步伐。

这样的战线在 28nm 节点之后就开始分崩离析了。开发先进 ASIC 的成本模式在 finFET 领域遇到了麻烦,在后续节点上开发芯片的难度更大了、成本也更高了,而十亿单位级别的芯片终端市场也已被两家大型移动设备公司主宰。幸运的是,也出现了一些其它新市场,这些市场能给可编程逻辑带来很好的经济效益。

“这段时间里,我们真的已经远不止是一家 FPGA 公司了,并且实际上已经将我们的市场范围拓宽到了嵌入式处理器等应用领域。”Xilinx 的 FPGA 和 SoC 产品管理与营销高级总监 Kirk Saban 说,“在我们公司供应的产品的复杂性方面,FPGA 业务范围正在扩大。”

Saban 说,其中包括先进封装解决方案、多处理器 SoC、射频 SoC 和集成高带宽内存技术。

嵌入式 FPGA 是 FPGA 方法的一个新的转折点,而它们尤其吸引人的地方是它们可以使用任意工艺尺寸制造,可以为任意应用调控尺寸大小。即使对于可编程逻辑而言,经济模式也发生了变化。

“传统 FPGA 芯片面向的是低产量系统或原型系统,”Tate 说,“它们要么一直是低产量,要么在增大产量时会转而使用 ASIC。FPGA 芯片往往有非常高的功耗、非常高的性能、前沿的工艺技术和非常高的成本。嵌入式 FPGA 可以根据客户需求选择工艺,从 180nm 到 16nm 都可以。它必须为高产量的芯片设计进行调整。所以像是最小化金属层的数量等要求就是非常重要的了,而 FPGA 使用了最大化的金属层。在嵌入式市场,很多客户对成本非常敏感,不会使用 FPGA 芯片那么多的金属层。最重要的是,客户对尺寸大小的需求多种多样。一些人需要非常小的嵌入式 FPGA,一些人则需要非常大的。而且他们需要在他们选择的工艺上的 FPGA。搞网络通信的人会选 16nm,而搞微控制器的倾向 40nm。客户了解为他们的需求优化过的工艺,如果嵌入式 FPGA 没有满足客户对代工厂和工艺节点和他们对各自变体的需求——具有他们想要的各种尺寸和他们所需的选择,那么这种技术就毫无用处。”

不同的指标

这也会改变哪种类型的芯片更适合哪种终端应用的讨论。过去,FPGA 通常被拿来和 ASIC 比较,但最近的比较对象则更多是用于机器学习和神经网络应用的 GPU

Achronix 的 Mensor 说:“ASIC 就是固化的 FPGA。如果你能承受非常高的开发成本和随之而来的风险,比如新式的定制芯片设计,那么 ASIC 是一种更优的解决方案。ASIC 有自己的定位,而且这些定位是很有价值的。它们往往为单位成本和功耗进行了优化。一旦你付出了非常高的开发费用(包括工程设计、掩模费用、验证、软件验证、系统级验证),那 ASIC 最终将得到非常小的 die 尺寸以及一种针对生产的更优的解决方案。使用 ASIC 的缺点是很容易受到错误的影响,从而拖延产品。而这就是 FPGA 显得价值非凡的地方了。FPGA 可以修改。当你的系统在进行 bring-up 测试时,如果你发现了任何问题,你都可以修改你的 EDA 工具上的代码然后重新配置你的 FPGA。”

对 eFPGA 而言,情况则或多或少有些不同。它可以用任意工艺构建到任何 SoC 中。它可以在先进封装中被用作加速器,也可以作为单芯片的解决方案。

Tate 说:“我们的技术有一种构造模块式的方法。我们可以提供上百种不同尺寸的阵列,从小至 100 个查找表到大至 100 000 个查找表。而且每当我们为一个新工艺节点开发 IP 时,我们都会做一个验证芯片,这让我们证明我们的芯片并向客户展示。我们首先让它有效了,那在他们的芯片上一开始就会有效。”

什么时候销售可编程性

在新的和已有的终端市场中,eFPGA 和 FPGA 都面临着很大的不确定性。协议在不断改变,用于自动汽车和机器学习的技术仍还处在定义和调整阶段,而现在的先进制造工艺在足够稳定足以保证合理产量之前还需要经过多轮修订。

这使得可编程性(programmability)成了设计中一个有吸引力的选择。而在一些市场(尤其是机器学习市场)中,FPGA 的表现实际上优于其它处理器类型,因为它们采用了定点计算,而非浮点计算。

“在功率足迹(power footprint)方面,FPGA 要好得多;而且在性能方面也远远更好,因为它们固有的平行性就更好,比起 GPU,你可以在 FPGA 中创建更多编程单元。”Mensor 说,“差异在工具链、软件流程上。”

其他人也同意这个观点。“从机器学习的角度看,尽管人们普遍认为 GPU 在训练上表现更好,但 FPGA 在推理上表现更好,而且领先优势还将继续扩大。”位于新加坡的 Plunify 的联合创始人兼首席运营官 Kirvy Teo 说,“仍然会有很多竞争。我也有兴趣看到英特尔的 CPU+FPGA 的表现会如何。GPU 仍然更容易取得,而且更加常见。每个人都知道 GPU 是什么以及如何使用它。但近来大型云提供商对 FPGA 应用的激增将会带来一些影响。在生态系统合作伙伴方面,GPU 看起来有优势,但同样,FPGA 正在追赶。”

出现这种情况是有原因的,其中比较显著是功率、性能和可配置性。

“FPGA 为可重配置的应用提供了一些真正强大的计算能力,这些应用中现在最显著就是每个人都喜爱的机器学习。”OneSpin Solutions 营销副总裁 Dave Kelf 表示,“Xilinx 等公司正在投入非常大量的工作,要将 FPGA 打造成大型数据中心里加工数据/数字的处理器,以支持机器学习和大数据应用。我们看到其中也使用了大量 GPU,因为它们内置了一种强大的神经网络机制。FPGA 的优势是能提供远远更高的性能,而且仍然是可重配置的。ASIC 是一个成本极其高昂的命题。在光掩模和芯片制造成本上,FPGA 比 ASIC 更具竞争优势。”

Xilinx 架构与验证副总裁 Gaurav Singh 同意这个观点: “机器学习正变得非常重要,而且机器学习算法的应用和使用实际上也正急速扩张。其中有一个训练部分,即科学家与数据科学家和专家要试图构思神经网络、神经网络的训练方式。这就是这个训练部分。更大范围部署的实际是推理部分。这是训练好了神经网络之后,你希望在高效的设备上实际将其用于推理的部分。为此,肯定要有数据中心。”

总结

美国国防高级研究计划局(DARPA)估计航空航天和国防电子产品将用掉所有 FPGA 中的大约 10%。汽车电子、通信/数据中心/网络加速和传感器融合等领域也会用到分立的 FPGA。

Mensor 说,带有固化的 IP 功能的 FPGA 将在基于以太网的网络中得到应用,以 10 到 40 到 100 Gb/s 的速度传输数据。另外 FPGA 还将被用于有线开关、测试和测量以及军事应用。5G 等应用需要在 360 到 500 MHz 条件下运行,而据 Mensor 称,Achronix正在努力实现那样水平的高性能。

与此同时,据 Tate 说,eFPGA 的最大应用是物联网和微控制器、网络通信和数据中心芯片、航空航天/国防。很多公司都相信,随着各种工艺节点的 eFPGA 的推出,eFPGA 将占据越来越大的市场份额。

不确定性是有代价的,如果公司错失了市场窗口,最后只能用基于较旧的协议或为较旧的算法设计的芯片,那这个代价将会非常高昂。可编程性将在这方面提供极大的助力。

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

    关注

    48

    文章

    7542

    浏览量

    151316
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    603005
  • 物联网
    +关注

    关注

    2909

    文章

    44557

    浏览量

    372786
  • 可编程
    +关注

    关注

    2

    文章

    860

    浏览量

    39811
收藏 人收藏

    评论

    相关推荐

    SOPC、SoC 、FPGA的异同优缺点介绍及常见应用场景

    、高性能、高集成、高带宽。 二、关于SOPC 1.概念 片上可编程系统(System On a Programmable Chip),将处理器、存储单元及各种功能模块等集成到一片FPGA中,且采用FPGA
    的头像 发表于 12-17 11:15 168次阅读
    SOPC、SoC 、<b class='flag-5'>FPGA</b>的异同优缺点<b class='flag-5'>介绍</b>及常见应用场景

    MCU和FPGA的区别分析

    1. 引言 随着技术的发展,电子系统变得越来越复杂,对处理能力的需求也在不断增长。MCU和FPGA作为两种不同的处理技术,各自有着独特的优势和局限性。 2. 基本概念 MCU(微控制器单元
    的头像 发表于 11-11 14:58 552次阅读

    FPGA基础知识及设计和执行FPGA应用所需的工具

    本文将首先介绍FPGA的基础知识,包括FPGA的工作原理以及为什么要使用FPGA等,然后讨论设计和执行F
    的头像 发表于 11-11 11:29 659次阅读
    <b class='flag-5'>FPGA</b>基础知识及设计和执行<b class='flag-5'>FPGA</b>应用所需的工具

    FPGA如何估算分析功耗

    FPGA的功耗由4部分组成:上电功耗、配置功耗、静态功耗和动态功耗。一般的FPGA都具有这4种功耗,但是Actel Flash FPGA由于掉电数据不丢失,无需配置芯片,所以上电后不需要一个很大的启动电流,也不需要配置过程,只有
    的头像 发表于 07-18 11:11 1911次阅读
    <b class='flag-5'>FPGA</b>如何估算<b class='flag-5'>分析</b>功耗

    FPGA 高级设计:时序分析和收敛

    今天给大侠带来FPGA 高级设计:时序分析和收敛,话不多说,上货。 这里超链接一篇之前的STA的文章,仅供各位大侠参考。 FPGA STA(静态时序分析) 什么是静态时序
    发表于 06-17 17:07

    中国FPGA市场竞争格局分析

    AMD(Xilinx)FPGA相关产品矩阵主要包括:四大 FPGA产品系列(VIRTEX、KINTEX、ARTIX、SPARTAN),以及集成度更高的两大自适应 SoC(Adaptive SoC)系列(ZYNQ、VERSAL)。
    发表于 04-26 17:01 1272次阅读
    中国<b class='flag-5'>FPGA</b>市场竞争格局<b class='flag-5'>分析</b>

    FPGA的优势及潜在局限性介绍

    了解FPGA器件何时适合实现所需的系统功能是理解FPGA技术的关键要素。设计团队明白FPGA技术并不适用于每一个设计或应用程序。
    发表于 04-16 10:36 1263次阅读
    <b class='flag-5'>FPGA</b>的优势及潜在局限性<b class='flag-5'>介绍</b>

    基于FPGA设计频率计方案介绍分享

    off。 2频率计介绍 频率计又称为[频率计数器],是一种专门对被测信号频率进行测量的电子测量仪器。频率计主要由四个部分构成:时基(T)电路、输入电路、计数显示电路以及控制电路。 在一个测量周期过程中,被
    发表于 03-31 16:22

    fpga芯片系列介绍

    FPGA芯片系列众多,不同厂商会推出各具特色的产品系列以满足不同的应用需求。以下是一些主要的FPGA芯片系列:
    的头像 发表于 03-14 16:15 1261次阅读

    FPGA基础知识介绍

    电子发烧友网站提供《FPGA基础知识介绍.pdf》资料免费下载
    发表于 02-23 09:45 30次下载

    FPGA图书分享系列-2024.01.31

    :书中详细介绍FPGA如何提供高性能计算能力,这对于处理复杂的金融算法和大数据分析尤为重要。 能效比较:通过对不同设计的性能和功耗进行比较,书中展示了FPGA在节能方面的优势,这对于
    发表于 01-31 21:14

    关于FPGA的开源项目介绍

    Hello,大家好,之前给大家分享了大约一百多个关于FPGA的开源项目,涉及PCIe、网络、RISC-V、视频编码等等,这次给大家带来的是不枯燥的娱乐项目,主要偏向老的游戏内核使用FPGA进行硬解,涉及的内核数不胜数,主要目标是
    的头像 发表于 01-10 10:54 1444次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>FPGA</b>的开源项目<b class='flag-5'>介绍</b>

    IIC总线的FPGA实现说明

    DE2_TV中,有关于寄存器的配置的部分,采用的方法是通过IIC的功能,这里对IIC总线的FPGA实现做个说明。
    的头像 发表于 01-05 10:16 1052次阅读
    IIC总线的<b class='flag-5'>FPGA</b>实现说明

    FPGA基本开发设计流程

    方案也给延时带来不同的影响。因此在布局布线后,通过对系统和各个模块进行时序仿真,分析其时序关系,估计系统性能,以及检查和消除竞争冒险是非常有必要的。在功能仿真中介绍的软件工具一般都支持综合后仿真。 8.
    发表于 12-31 21:15

    弱电系统中的接地要求以及若干问题分析

    介绍弱电系统中的接地要求以及相关的问题分析。 一、接地的定义和目的 接地是将电气设备或电路与地连接起来的过程。其目的是保护人身安全,减小电路噪声和干扰,以及降低设备受损的风险。在弱电系
    的头像 发表于 12-25 15:26 1012次阅读