打印

FPGA和ASIC各自的特点

[复制链接]
2553|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
abcsmile|  楼主 | 2012-8-27 15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FPGA是英文Field Programmable Gate Array(现场可编程门阵列)的缩写,它是在PAL、GAL、PLD等可编程器件的基础上进一步发展的产物,是专用集成电路(ASIC)中集成度最高的一种。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑。它还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一样通过编程来修改。作为专用集成电路(ASIC)领域中的一种半定制电路,FPGA既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。可以毫不夸张的讲,FPGA能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用FPGA来实现。FPGA如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自的设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电路。使用FPGA来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。目前FPGA的品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。
区别是什么涅?:ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,而DSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。

相关帖子

沙发
hongong| | 2012-8-28 16:51 | 只看该作者
分析的不错

使用特权

评论回复
板凳
gool| | 2012-8-30 17:55 | 只看该作者
恩 不错

使用特权

评论回复
地板
tee.| | 2012-8-31 14:07 | 只看该作者
好乱没看完。。

FPGA是英文Field Programmable Gate Array(现场可编程门阵列)的缩写,它是在PAL、GAL、PLD等可编程器件的基础上进一步发展的产物,是专用集成电路(ASIC)中集成度最高的一种。

FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑。它还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一样通过编程来修改。

作为专用集成电路(ASIC)领域中的一种半定制电路,FPGA既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。可以毫不夸张的讲,FPGA能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用FPGA来实现。

FPGA如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自的设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电路。

使用FPGA来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此FPGA能够反复使用

FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。目前FPGA的品种很多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。

区别是什么?:ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,而DSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、再编程和重复操作,因此可以充分地进行设计开发和验证。当电路有少量改动时,更能显示出FPGA的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。

使用特权

评论回复
5
sssha| | 2012-8-31 14:14 | 只看该作者
哦,tee sir is  so  kind  :lol

使用特权

评论回复
6
abcsmile|  楼主 | 2012-8-31 14:21 | 只看该作者
多谢4楼了,本人比较懒:lol

使用特权

评论回复
7
ji7411| | 2012-8-31 14:23 | 只看该作者
- -。看了下。

使用特权

评论回复
8
321weare| | 2012-8-31 16:30 | 只看该作者
有爱!!

使用特权

评论回复
9
lxAPP| | 2012-8-31 17:56 | 只看该作者
:)

使用特权

评论回复
10
yetongze| | 2012-9-3 13:38 | 只看该作者
呵呵,好乱看楼下的了。多谢

使用特权

评论回复
11
丶tiantian| | 2012-9-4 13:42 | 只看该作者
多谢4L啦。

使用特权

评论回复
12
jakfens| | 2012-9-4 15:33 | 只看该作者
:D

使用特权

评论回复
13
firstshine| | 2012-9-30 18:44 | 只看该作者
tee  好有爱。  = =  看完了

使用特权

评论回复
14
wrigleymint| | 2012-9-30 20:23 | 只看该作者
先顶再看

使用特权

评论回复
15
mentoscui| | 2012-9-30 20:31 | 只看该作者
tee 最有爱了 还是看4L的吧

使用特权

评论回复
16
qwempty| | 2012-9-30 20:42 | 只看该作者
4L 分段分得不错

使用特权

评论回复
17
ywert000| | 2012-9-30 21:15 | 只看该作者
很好 看看

使用特权

评论回复
18
strouledfox| | 2012-9-30 21:21 | 只看该作者
有点乱 没看完

使用特权

评论回复
19
huofeijingfe| | 2012-9-30 21:27 | 只看该作者
先顶再看

使用特权

评论回复
20
mucanhin| | 2012-9-30 21:30 | 只看该作者
受教了  楼主辛苦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

605

帖子

1

粉丝