这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » ARM vs. FPGA? 到底哪个更有前途?

jackwang 发起的投票 2011-09-19 10:19:57
  您还未登录,不能参与投票,请点击登录若您不是注册会员请点击注册
共98条 2/10 1 2 3 4 5 6 ›| 跳转至
助工
2011-09-19 13:26:06     打赏
11楼
FPGA工程师现在国内才6、7万,缺口很大,FPGA不光是芯片级设计还有应用级设计,在应用级设计方面公司很多,而且有些是很不错的公司,可以肯定的是FPGA绝对比ARM更有市场。单片机,DSP,ARM无非是管角多点,以lz目前的基础我想不用1年定可以达到一个不错的水平。
想表达的意思只有一点,不在乎学什么,而是学的态度,和长远的目光。

助工
2011-09-19 13:27:33     打赏
12楼
arm处理硬核,nios处理软核.nios远远比arm要好,因为你只要修改软核,而你的外围电路不需要修改.极大的方便.如果是arm就不行了.而nios是fpga的第二代.
在嵌入式中,arm和nios都是主要工具,但是由于arm便宜,所以市场上arm占优势.
假如以后nios将来价格下来了,必定横扫嵌入式.

菜鸟
2011-09-19 13:27:56     打赏
13楼

有道理!


菜鸟
2011-09-19 13:32:03     打赏
14楼

应该加上DSP一起比


工程师
2011-09-19 13:34:15     打赏
15楼

扫盲贴:
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软 件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四 个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备 市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。 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的优势,其现场编程能力可以延长产品在市场上的寿命,而这种能力可以用来进行系统升级或除错。


工程师
2011-09-19 13:37:56     打赏
16楼
个人感觉ARM稍好一些,面广一点。FPGA是纯粹的硬件开发(当然,如果是内嵌MCU核的应用另当别论),除了内部逻辑的设计之外,很多要考虑板级的问题,象什么布线、干扰、信号延迟之类的。ARM是软硬件紧密结合的应用,更偏软件一些,而且开发不仅仅是掌握CPU体系结构,而且象uCLinux之类的嵌入式操作系统知识也是必不可少的。就技术全面性来说ARM显然更胜一筹。我是做FPGA开发好几年,起码我个人观点是如此。

菜鸟
2011-09-19 13:39:14     打赏
17楼

FPGA用的好的话还是比较吃香的。应为用到的算法比较多。数学应用比较多。而ARM的话在系统设计上就会有一定的优势。


菜鸟
2011-09-19 13:45:25     打赏
18楼

助工
2011-09-19 14:31:33     打赏
19楼
觉得FPGA和ARM孰轻孰重没得比较。但是殊途同归,用经典FPGA结构处理不了的问题就要用ARM来处理,这个是没办法的。器件的最终用途就是帮我们解决问题。


工程师
2011-09-19 15:27:59     打赏
20楼
各有自己的应用场合,不能一棍子打死说谁好谁坏!

共98条 2/10 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]