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

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

3天内不再提示

简单认识现场可编程门阵列

Semi Connect 来源:Semi Connect 2023-12-01 09:25 次阅读

现场可编程门阵列 (Field Programmable Gate Array, FPGA)也称为现场可编程器件,是在 PROM ( Programmable Read Only Memory )、PLD ( ProgrammableLogic Device)、 PLA ( Programmable Logic Array)、 GAL (Gate Array Logic)、CPLD ( Complex Programmable LogicDevice)等可编程器件的基础上,发展成的一种半定制化集成电路芯片,它具有硬件可编程的特点。

1985年 Xilinx 公司推出全球第一款 FPGA 产品 XC2064, 使用了 2μm 制造工艺,包含64个逻辑块(合1200个逻辑门)。 2003 年 Xilinx 公司推出了 90nm制造工艺的 Spartan-3 系列产品,随后又推出了 65nm制造工艺的 Virtex-5 系列产品和 45nm制造工艺的 virtex-6系列产品。2011年 Xilinx公司和 Altera 公司相继推出了 28nm制造工艺的 FPGA 产品,这些产品具有高效的逻辑集成功能和更低功耗。2016年Xilinx公司和 Altera 公司推出了 16nm 制造工艺的 FPGA 产品。

FPGA主要由可编程输入/输出单元(I/O Blocks)、可编程逻辑块(Configurable Logic Block, CLB,简称逻辑单元)、嵌入式 RAM、可编程布线、底层嵌入功能单元和内嵌专用硬核六大部分组成。可编程逻辑块是 FPGA 的基本逻辑单元,它由触发器(Trigger)和查找表 (Look-Up Table, LUT)两部分组成。

FPGA 芯片包含数以百万计的逻辑单元,配置它们实现特定的逻辑功能十分复杂,需要使用专用 EDA 开发工具编译出对应的配置文件或二进制码流。主流的 FPGA 厂商的 EDA 开发工具主要有 Altera(2015 年被Intel 并购)的 QuartusⅡ、Xilinx 的ISE 和 Vivado、Lattice 的 ispLEVER、 Atmel (2016 年被 Microchip 并购)的pASSP 和 Actel (2010年被 Microsemi 并购)的Libero。

FPGA 设计方法的发展可划分为三个时代,即硬件描述时代、嵌入式软核时代和异构系统时代。

硬件描述时代是 FPGA设计的第一个时代。设计人员根据待设计的电路功能使用硬件描述语言 ( Hardware Description Language, HDL)完成开发。由于模块化数字电路可被封装为 IP (Intellectual Property)核的形式,使用 IP 核完成FPGA 的最终设计,可大大提高效率。

嵌入式软核时代是 FPGA 设计的第二个时代。它以 Altera 公司的微处理器软核Nios Ⅱ和 Xilinx公司的微处理器软核Microblaze 为代表。设计人员利用 FPGA内部的逻辑资源搭建微处理器软核,再将 I/0 接口等IP软核连接至微处理器软核总线,从而构成可编程系统芯片 (Programmable Systemon Chip,PSoC)。设计人员可使用C、C++等高级语言控制可编程片上系统工作,实现软硬件协同设计。‍‍‍‍‍

在功耗、性能和开发周期等因素的驱动下,FPGA 设计进入了异构系统时代。以CPU 为核心的哈佛结构(或冯氏结构)和可编程逻辑电路同时存在于FPGA中,使异构系统更具综合优势。例如,Altera 的 Cyclone V 系列和 Xilinx的Zynq系列均包含ARM硬核。同时,随着高层次综合 ( High -Level Synthesis,HLS)的推出,FPGA 的 EDA 工具得到进一步的发展,可直接使用C、C++等语言对 FPGA 进行硬件编程,更大程度地提高了 FPGA 的设计效率。

2010 年后,神经网络技术在人工智能领域得到了广泛的应用。FPGA 因具有高度并行、高吞吐量、低功耗和可重构等特点而备受关注,成为在实现深度学习算法的系统中提高性能功耗比的重要器件。

审核编辑:汤梓红

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

    关注

    1625

    文章

    21637

    浏览量

    601347
  • Xilinx
    +关注

    关注

    71

    文章

    2158

    浏览量

    120883
  • 可编程器件
    +关注

    关注

    2

    文章

    59

    浏览量

    20920
  • 现场可编程门阵列

    关注

    1

    文章

    20

    浏览量

    4719

原文标题:现场可编程门阵列,現場可程式閘陣列,Field Programmable Gate Array (FPGA)

文章出处:【微信号:Semi Connect,微信公众号:Semi Connect】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    现场可编程门阵列

    新人请问:FPGA即现场可编程门阵列,其中的“现场”是什么意思?指的是什么?
    发表于 03-13 09:10

    现场可编程门阵列有哪些应用?

    现场可编程门阵列(FPGA)是一种可编程逻辑器件,由成千上万个完全相同的可编程逻辑单元组成,周围是输入/输出单元构成的外设。制造完成后,FP
    发表于 08-06 08:27

    XC7K325T-2FFG900I现场可编程门阵列

    ,HPL工艺,1.0V核心电压工艺技术和0.9V内核电压选项可实现更低的功耗。XC7K160T-2FFG676I现场可编程门阵列XCKU035-1FFVA1156C现场
    发表于 04-13 14:27

    XA6SLX25-3CSG324Q现场可编程门阵列

    XA6SLX25-3CSG324Q现场可编程门阵列XC3S400-4FG456C现场可编程门阵列
    发表于 04-26 15:00

    XC3SD1800A-4CSG484LI现场可编程门阵列

    `Spartan-3ADSP现场可编程门阵列系列(FPGA)解决了大多数高容量的设计难题,成本敏感的高性能DSP应用。这两人家庭提供的密度从1.8到3.4百万系统门,如表1所示。Spartan-3A
    发表于 04-26 15:07

    XC5VLX85-1FF676C现场可编程门阵列

    和FXT平台包括高级高速串行连接和链接/事务层功能。XC5VLX50T-3FF665C现场可编程门阵列XC5VLX50T-3FFG665C现场可编程
    发表于 04-26 15:41

    XC6SLX75T-2CSG484I现场可编程门阵列

    电压和结温指标均代表最坏情况。参数包含在流行的设计和典型应用中。XC6SLX75T-2CSG484I现场可编程门阵列XC6SLX75T-2FGG484I现场
    发表于 04-26 15:46

    XC7A200T-2FFV1156I现场可编程门阵列

    FPGA。所有电源电压和结温规格是最坏情况的代表。参数包含在流行设计中常见且典型应用程序。XC4VSX25-10FFG668C现场可编程门阵列XC7A200T-2FFV1156I现场
    发表于 04-26 16:00

    FPGA-现场可编程门阵列

    1.FPGA-现场可编程门阵列  每一块FPGA芯片都是由有限多个带有可编程连接的预定义源组成来实现一种可重构数字电路。  图1.FPGA不同构成  FPGA芯片说明书中,包含了
    发表于 07-30 07:23

    现场可编程门阵列的结构与设计

    现场可编程门阵列的结构与设计   摘要:现场可编程门阵列
    发表于 07-07 10:59 1487次阅读
    <b class='flag-5'>现场</b><b class='flag-5'>可编程</b><b class='flag-5'>门阵列</b>的结构与设计

    现场可编程门阵列的供电原理及应用

    现场可编程门阵列的供电原理及应用 FPGA概述现场可编程门阵列(FPGA)是一种
    发表于 03-17 10:44 1486次阅读
    <b class='flag-5'>现场</b><b class='flag-5'>可编程</b><b class='flag-5'>门阵列</b>的供电原理及应用

    现场可编程逻辑门阵列器件 FPGA原理及应用设计

    现场可编程逻辑门阵列器件 FPGA原理及应用设计
    发表于 09-19 11:26 17次下载
    <b class='flag-5'>现场</b><b class='flag-5'>可编程</b>逻辑<b class='flag-5'>门阵列</b>器件 FPGA原理及应用设计

    什么是FPGA?FPGA现场可编程门阵列的综合指南

    现场可编程门阵列 (FPGA) 是可以在制造后进行编程和重新编程以实现数字逻辑功能的半导体器件。
    发表于 09-14 16:30 1062次阅读
    什么是FPGA?FPGA<b class='flag-5'>现场</b><b class='flag-5'>可编程</b><b class='flag-5'>门阵列</b>的综合指南

    FPGA现场可编程门阵列的综合指南

    现场可编程门阵列 (FPGA) 是可以在制造后进行编程和重新编程以实现数字逻辑功能的半导体器件。
    的头像 发表于 12-07 17:15 649次阅读
    FPGA<b class='flag-5'>现场</b><b class='flag-5'>可编程</b><b class='flag-5'>门阵列</b>的综合指南

    现场可编程门阵列设计流程

    现场可编程门阵列(FPGA)设计流程是一个综合性的过程,它涵盖了从需求分析到最终实现的各个环节。下面将详细介绍FPGA设计流程的主要步骤。
    的头像 发表于 03-16 16:38 1908次阅读