集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 8487|回复: 11

FPGA是什么?

[复制链接]
奋斗的小孩 发表于 2016-4-23 11:30:33 | 显示全部楼层 |阅读模式
FPGA(Field-Programmable Gate Array),中文名字:现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数量较少的缺点。

FPGA工作原理

FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 现场可编程门阵列(FPGA)是可编程器件。与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构,FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑 功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能,FPGA允许无限次的编程。

基本特点

  1)采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。

  2)FPGA可做其它全定制或半定制ASIC电路的中试样片。

  3)FPGA内部有丰富的触发器和I/O引脚。

  4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。

  5) FPGA采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。

  可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。

  FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。

加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失, 因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。

        这些对于我们初学者来说,内心就只有三个字:“这是啥!”。不过看了这么多,觉得还是蛮神奇的。至于这些工作原理,我看还是先记住,以后慢慢去理解吧,指不定那一天突然就明白了呢!!!!
 楼主| 奋斗的小孩 发表于 2016-4-23 11:31:13 | 显示全部楼层
欢迎大家留言,我们可以一起探讨,本人也是初学者一名~~~~~
hilucky2016 发表于 2016-4-25 11:23:46 | 显示全部楼层
顶!d=====( ̄▽ ̄*)b
辉煌 发表于 2016-9-8 13:43:46 | 显示全部楼层
FPGA是什么?
zxopen08 发表于 2016-9-18 14:57:20 | 显示全部楼层
FPGA是什么?
zxopen08 发表于 2016-11-18 11:07:39 | 显示全部楼层
FPGA是什么?
fpga_feixiang 发表于 2016-11-19 15:07:10 | 显示全部楼层
FPGA就是一个能用程序表达人思想的一个工具。
zxopen08 发表于 2016-11-29 17:13:58 | 显示全部楼层
FPGA就是一个能用程序表达人思想的一个工具。
张玉华 发表于 2016-11-30 09:14:29 | 显示全部楼层
FPGA是硬件描述语言
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:04 , Processed in 0.060920 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表