Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 编程的艺术 > 硬件编程
硬件编程 硬件编程:DSP,FPGA...
回复
 
主题工具 显示模式
旧 2009-04-08, 09:33   #1
labfans
论坛管理员
 
labfans 的头像
 
注册日期: 2007-04-03
帖子: 784
声望力: 5
labfans 的声望功能已被禁用
默认 FPGA是什么意思?

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的基本特点主要有:

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

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

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

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

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

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

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

加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消 失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只 需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。
【FPGA配置模式】
FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程。

如何实现快速的时序收敛、降低功耗和成本、优化时钟管理并降低FPGA与PCB并行设计的复杂性等问题,一直是采用FPGA的系统设计工程师需要 考虑的关键问题。如今,随着FPGA向更高密度、更大容量、更低功耗和集成更多IP的方向发展,系统设计工程师在从这些优异性能获益的同时,不得不面对由 于FPGA前所未有的性能和能力水平而带来的新的设计挑战。
例如,领先FPGA厂商Xilinx最近推出的Virtex-5系列采用65nm工艺,可提供高达33万个逻辑单元、1,200个I/O和大 量硬IP块。超大容量和密度使复杂的布线变得更加不可预测,由此带来更严重的时序收敛问题。此外,针对不同应用而集成的更多数量的逻辑功能、DSP、嵌入 式处理和接口模块,也让时钟管理和电压分配问题变得更加困难。
幸运地是,FPGA厂商、EDA工具供应商正在通力合作解决65nm FPGA独特的设计挑战。不久以前,Synplicity与Xilinx宣布成立超大容量时序收敛联合工作小组,旨在最大程度帮助地系统设计工程师以更 快、更高效的方式应用65nm FPGA器件。设计软件供应商Magma推出的综合工具Blast FPGA能帮助建立优化的布局,加快时序的收敛。

最近FPGA的配置方式已经多元化!
【FPGA主要生产厂商介绍】
1、Altera
2、Xilinx
3、Actel
4、Lattice

其中Altera和Xilinx主要生产一般用途FPGA,其主要产品采用RAM工艺。Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺。

来源:http://zhidao.baidu.com/question/57086168.html
labfans 当前离线   回复时引用此帖
旧 2009-04-09, 09:56   #2
cchessy
初级会员
 
cchessy 的头像
 
注册日期: 2009-04-09
帖子: 1
声望力: 0
cchessy 正向着好的方向发展
默认

支持一个,谢谢分享。
cchessy 当前离线   回复时引用此帖
旧 2009-04-29, 10:49   #3
yindawei123
初级会员
 
注册日期: 2009-04-29
住址: 合肥
年龄: 37
帖子: 3
声望力: 0
yindawei123 正向着好的方向发展
默认 回复: FPGA是什么意思?

顶下
顶下
顶下
顶下
顶下
顶下
顶下
顶下
yindawei123 当前离线   回复时引用此帖
旧 2010-10-25, 11:01   #4
624801474
初级会员
 
注册日期: 2010-10-20
年龄: 36
帖子: 7
声望力: 0
624801474 正向着好的方向发展
默认 回复: FPGA是什么意思?

支持一个,谢谢分享。
624801474 当前离线   回复时引用此帖
旧 2010-12-24, 10:57   #5
pcbsxsz
初级会员
 
pcbsxsz 的头像
 
注册日期: 2010-12-24
年龄: 37
帖子: 4
声望力: 0
pcbsxsz 正向着好的方向发展
不错 回复: FPGA是什么意思?

很好的东西,谢谢楼主分享
__________________
PCB/电路板打样,双面50元/款,品质保证,QQ609821616 晏's
pcbsxsz 当前离线   回复时引用此帖
旧 2012-10-09, 10:59   #6
铜豌豆198812
初级会员
 
铜豌豆198812 的头像
 
注册日期: 2012-09-22
年龄: 37
帖子: 1
声望力: 0
铜豌豆198812 正向着好的方向发展
默认 回复: FPGA是什么意思?

对我们很有帮助,谢谢分享!
铜豌豆198812 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 20:08


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.