打印

玩ARM还是玩FPGA?

[复制链接]
楼主: jiyiche
手机看帖
扫描二维码
随时随地手机跟帖
21
re张风| | 2010-3-25 13:51 | 只看该作者 回帖奖励 |倒序浏览
不是同一个概念的东西,没有任何比较。看你自己对人生的按排了吧。

使用特权

评论回复
22
essencezj| | 2010-3-27 14:55 | 只看该作者
我们公司的一个项目就是ARM+FPGA的架构,FPGA可以配置出多种普通ARM不具备的通信接口,采集数据后用总线方式和ARM通信,把数据丢给ARM处理,同时用ARM控制显示模块也比较方便。

使用特权

评论回复
23
qjy_dali| | 2010-3-28 11:45 | 只看该作者
ARM与FPGA不冲突,两者都玩

使用特权

评论回复
24
ytfdhb| | 2010-3-28 16:35 | 只看该作者
FPGA好像通信方面用的比较多……

使用特权

评论回复
25
datai| | 2010-3-29 13:54 | 只看该作者
做一个杯子,可以用榔头,也可以用床子。许多人学了一些工具,但是从来不会做简单的杯子。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
香水城 + 2
26
and| | 2010-3-29 15:00 | 只看该作者
内嵌ARM硬核的FPGA就要出来了

使用特权

评论回复
27
amystudio| | 2010-3-29 19:38 | 只看该作者
FPGA要做软件无线电才有前途,

FPGA应用应该很广泛,不仅在于一点

使用特权

评论回复
28
wycawyc| | 2010-3-30 09:11 | 只看该作者
根本是两种不同的设计思想。没什么可比性啊

使用特权

评论回复
29
xiaoxu_79| | 2010-3-30 11:24 | 只看该作者
的确,内功重要!

使用特权

评论回复
30
a06002223| | 2010-4-1 17:16 | 只看该作者
ARM 做主控制,FPGA/CPLD做SDRAM控制之类的外围接口

使用特权

评论回复
31
HEZHENZHOU| | 2010-4-4 23:11 | 只看该作者
我学过ARM一年多的时间,现在做FPGA也已经一年了,项目快完成了,对ARM及FPGA也有了一些新的认识。
选用FPGA是因为里面可配置32位软核(100MIPS),性能比ARM7稍微高一些,可根据需要选择多核。我们就用一个做主处理器,跑uclinux,另外一个做算法处理,利用其IP库中的IP实现了一些接口功能,利用自定义逻辑实现了一些具体功能,这样一个芯片集成度比较高。但是现在ARM的集成度也很高,还集成模拟器件(除ACTEL外,大部分FPGA还无此功能),可选用的型号很多,价格还要更便宜一些。从这一点看,FPGA的集成度优势不明显,却又缺乏模拟器件集成的软肋,唯一的优势就是硬件可配置性了。从开发环境来看,FPGA的开发环境确实很强大,从动不动就要几G的硬盘安装容量也可见一斑。从SOPC BUILDER, DSP
BUILDER 、NIOS II(就ALTERA的使用环境而言),到外围配合的matlab model_sim,功能强大、全面却难说方便,最大的问题是编译时间,如果你用惯嵌入式开发环境编译工具的话,那用FPGA工具简直是一种折磨,编译一个小时往往是正常不过的事情。就开发环境而言,跟ARM开发环境相比,FPGA开发环境功能占优势,使用便利性占劣势。就开发难度及对个人能力要求而言,我认为还是FPGA的要求要高些,功能软件开发感觉没太多区别,但uclinux的移植及FPGA硬件开发明显要麻烦一些,主要是针对软核的uClinux资料太少,相对应的驱动也少。最大的难题还是在硬件开发,硬件综合,时序分析需要一定的功底,如果前期的IO及时序约束做得不好,后期出现时序违规就会比较多,而且难于消除。而硬件实现方面,由于时钟频率较高,电源要求也相对较高、负载重,因此信号完整性、电源完整性,功耗分析也是必须考虑的,当然对于ARM布板而言,这同样也是问题。
  综上所述,FPGA性价比、开发难度较ARM为大,但从长远而言,它还是很有潜力的。毕竟它的并行性是一个无可比拟的优势,对于熟悉HDL开发又有嵌入式开发背景的电工而言,又暂时对成本不敏感,不妨一试。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
ycz9999 + 1
32
wujing198| | 2010-4-4 23:23 | 只看该作者
FPGA,在嵌入式领域是没有多大优势的。正如LS说的,SOPC便利性太差了。对于多数嵌入式系统不适用。

主要还是用在高速通信接口和信号处理上。

使用特权

评论回复
33
lelee007| | 2010-4-5 09:47 | 只看该作者
FPGA在低功耗场合不太适合

高性能需求的场合比较合适

现在的FPGA早已不是以前那种普通的可编程门阵列了,里边 集成了N多东西,比如乘法器,DSP  core,之类的非常适合用于数据处理的IP core

之前的单纯的可编程门阵列做总线扩展和转换非常方便,如果做数据处理非常耗资源,现在的FPGA内部集成的那些IP  core不占用门阵列资源,配置些参数就可以使用,如果用了FPGA,几乎数据处理的任务可以全交给她,外围的CPU跑个OS,协调多任务就O了

使用特权

评论回复
34
ypj005| | 2010-4-6 17:39 | 只看该作者
:lol

使用特权

评论回复
35
sinetech| | 2010-4-7 19:45 | 只看该作者
ARM的优点应该是集成了许多接口资源,通过跑操作系统适用于多线程管理。FPGA的特点是并行处理,时效性高。镰刀用来收割水稻,如果你非要用镰刀去刨土豆,也不是不可以,只是效率会低些。每一种工具不是只能有一种用途,但是每种都有适用的范围。现在的发展,Altera和Xilinx等都要在FPGA里做上DSP核。TI和ADI则宣扬集成逻辑控制核的DSP才是主流方向。大家都想作出一款完美的IC来吃掉整个市场,不过这应该还需要一段时间吧,呵呵。其实做什么,一方面是兴趣爱好,还有很重要的的一方面是你的任职公司的环境。如果在华为中兴等大公司,你想在同一时间段既玩ARM又完FPGA那是不现实的。如果在一个小公司,可能就由不得你了,什么东西都得自己操刀。如果是后者,应该庆幸有这样的机会。

使用特权

评论回复
36
aceice| | 2010-4-8 13:46 | 只看该作者
人的精力还是有限的,一般来说,ARM,DSP,FPGA是三个独立的方向,这个从招聘中就可以看出来。
小公司,一个人操刀全部的事,项目也不会很大很难。更大更高端的项目,一定是要求团队协作的。

使用特权

评论回复
37
骏驰飞车族| | 2010-4-8 14:00 | 只看该作者
术业有专攻!不怕千招会,就怕一招精!

使用特权

评论回复
38
wangweidgv| | 2010-4-8 14:25 | 只看该作者
我画的板子 好多都是ARM9+FPGA(里面烧的DSP核)

使用特权

评论回复
39
520810| | 2010-4-8 19:40 | 只看该作者
以后要跟各位多学些了

使用特权

评论回复
40
weiy732| | 2010-4-8 22:22 | 只看该作者
顶起来

使用特权

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

本版积分规则