首页 > 其他分享 >【FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )

【FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )

时间:2023-02-06 14:32:37浏览次数:39  
标签:Interconnect FPGA 芯片 简介 制程 CLB 架构


文章目录

  • ​​一、FPGA 简介​​
  • ​​二、FPGA 架构​​
  • ​​三、FPGA 芯片相对于传统芯片的优点​​






一、FPGA 简介



摩尔定律 : 价格不变 , 在集成电路上 电子元器件的数量 , 18 ~ 24 个月增加一倍 , 同时芯片性能也增加一倍 ;

同样花 5000 元 , 每隔 18 ~ 24 个月 , 买到的电脑性能可以翻一番 , 买电脑不要买最好的 , 第二年就淘汰 ;



FPGA 英文全称 Field Programmable Gate Array , 中文名称为 " 现场可编程门阵列 " ;

传统芯片功能一旦固定后 , 其 功能不可变 , 与之相对的 FPGA 芯片的功能是可变的 ;

门阵列 中的 门 指的是 " 门电路 " , 这是 数字电路 中的概念 , 其用于 实现基本逻辑运算 , 常用的门电路有 :

  • 与门
  • 或门
  • 非门

由上面的基础门电路 , 又可以组合成 与非门 , 或非门 等电路 ;



这是世界上第一块 FPGA 芯片 , 型号是 FPGA-XC2064 , 于 1985 年问世 , 该芯片采用的是 2 微米的制程工艺 , 2000 纳米 , 当前主流的 FPGA 芯片制程工艺是 14 ~ 45 纳米 ;

【FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )_FPGA



下图是 FPGA 芯片的制程工艺 及对应的型号 ;

【FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )_FPGA 架构_02






二、FPGA 架构



第一代 FPGA 架构 : 以 FPGA-XC2064 为代表 , 该架构被称为 " Logic Cell Array "

  • IOB : I/O Block , 用户 IO 模块 ;
  • CLB : Configurable Logic Block , 可配置逻辑块 ;
  • Interconnect : Interconnect Area , 互联模块 ;

【FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )_门阵列_03



最新的 7 系列 FPGA 架构 :

【FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )_FPGA 架构_04


颜色对应的模块说明 :

  • I/O : 用户 IO
  • CMT : 时钟管理 ;
  • Clock Routing : 时钟路由 , 对应第一代的 Interconnect Area ;
  • 可配置逻辑块 : 蓝色部分是可配置逻辑块 , 可以是 CLB , BRAM , DSP 逻辑块 , 相比于第一代的 CLB , 增加了 BRAM , DSP ;
  • HSSIO : High Speed Serial I/O , 高速串行 IO 模块 ;

【FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )_FPGA_05






三、FPGA 芯片相对于传统芯片的优点



FPGA 芯片相对于传统芯片的优点 :

  • 性能高 : FPGA 芯片可 并行处理
  • 上市时间短 : 与传统的 ASIC 芯片相比 , FPGA 灵活性更高 , 可以进行快速原型验证
  • 成本低廉 ;
  • 稳定性高 ;
  • 方便维护 : FPGA 可以 在现场进行维护 ;


标签:Interconnect,FPGA,芯片,简介,制程,CLB,架构
From: https://blog.51cto.com/u_14202100/6039122

相关文章

  • 助力芯片产业蓬勃发展,诚翔滤器推出光刻机过滤器
    最近几年,鉴于国际环境的情况,国内芯片产业大力发展,芯片产业的发展离不开光刻机等设备,在市场巨大的需求下,诚翔滤器推出了新一代的光刻机滤芯产品。诚翔滤器特别推荐使用PEmfl......
  • gcc 简介
    一、gcc简介gcc与g++,当程序中出现usingnamespacestd等带有c++特性的语句时,如果用gcc编译时,必须显式地指明这个程序要用c++编译库编译,而g++可以直接编译。二、gcc支持的文......
  • Node.JS npm简介
    视频npm的命令npm-v查看npm的版本npmversion查看所有模块的版本npmsearch包名搜索包npminstall/i包名安装包npmremove/r包名删除包npminsta......
  • Node.JS包简介(讲解了json文件怎么看)
    视频json文件不能写注释......
  • ChIP-seq 分析:教程简介(1)
    简介本课程介绍Bioconductor中的ChIPseq分析。该课程由4个部分组成。这将引导您完成正常ChIPseq分析工作流程的每个步骤。它涵盖比对、QC、peakcalling、基因组......
  • ES6 简介(二)
    目录ES6简介(二)五、函数扩展1、函数参数默认值1.1基本用法1.2与解构赋值默认值结合使用1.3指定参数的必要性2、rest参数3、name属性4、箭头函数六、模块化1、......
  • Linux系列教程(一)——Linux系统简介
    本系列教程将完整的讲解整个Linux相关的知识,这是楼主学完兄弟连的Linux教程之后重新对Linux知识体系的整理。个人感觉兄弟连的Linux教程可以很好的入门,从最基础的知识开......
  • flutter开发之appBar简介
    appBar的简介AppBar在APP上的上方(如果有)显示工具栏小部件、前导、标题和操作。而APP的底部通常用于TabBar。appBar的位置图说明下图显示了当书写语言从左到右(例如英语)时......
  • TMC5160步进电机驱动芯片开发使用笔记-1
    内容主要来自TMC5160数据手册,个人的理解简单做下笔记:TMC5160做为驱动芯片,单片机作为控制器,控制一个或多个5160;站在应用的角度去分析,不涉及过多电子方面;    TMC5......
  • python基础:算法简介之二分法(需要写的出来)、三元表达式、各种生成式、匿名函数、常见内
    目录一、算法简介之二分法(需要写的出来)简介什么是算法二分法二、三元表达式什么是三元表本质?三元表达式语法结构三、各种生成式列表生成式字典生成式集合生成式元组生成器(......