搜索
bottom↓
回复: 49

请问FPGA/cpld一般做什么用途的,除了控制外,工程中一般做什么用啊

[复制链接]

出0入0汤圆

发表于 2009-3-19 21:11:24 | 显示全部楼层 |阅读模式
请问FPGA/cpld一般做什么用途的,除了控制外,工程中一般做什么用啊,,,,,,,

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2009-3-23 15:23:44 | 显示全部楼层
我也又这方面的疑问。我老师说FPGA是个高不成低不就的东西。ARM就用ARM9.0芯片,做DSP也有专用的芯片。一些数字电路,用现场的搭建就可以了。如果做视频数据处理,我们这些二流学院的学生又做不来(我也这样觉得的)。又那位大虾能说说FPGA的实际应用方面的知识么?我现在觉得很迷茫,好像学了FPGA作用不大

出0入137汤圆

发表于 2009-3-23 15:33:26 | 显示全部楼层
ls,你们老师真会糊弄学生。不要误导他人。特别是老师。

出0入0汤圆

发表于 2009-3-23 15:40:41 | 显示全部楼层
看来你们老师也是高不成低不就……

出0入0汤圆

发表于 2009-3-23 15:57:29 | 显示全部楼层
原则上什么都可以做,时序,协议,编码,解码,算法...

软核还可以做控制器和处理器做的事情.

可以说无所不能.不过现在软核性能和通用ARM什么的比还有待提升

出0入0汤圆

发表于 2009-3-23 18:23:12 | 显示全部楼层
fpga的软核根本不是用来和arm这样的cpu硬拼速度的

一者, ARM这样的处理器是高度优化过的, 所以时钟频率可以很高(同频率下, 其实和fpga的软核差不多快)
二者, fpga强调的高度灵活性、 可配置性, 你看过有10个串口的ARM吗? 对fpga就没有什么。 soc和sopc的区别
三者, fpga强调的是大规模并发。

出0入0汤圆

发表于 2009-3-23 19:21:19 | 显示全部楼层
可不.

但速度还是有待提高,能把外部CPU整合进去有很多好处,有些处理速度高的目前还不能整合到一起

不用考虑谁谁破产,停产什么的

出0入0汤圆

发表于 2009-3-23 19:30:03 | 显示全部楼层
通讯行业貌似用得很多
例如思科
不过说实话,这玩艺用的很广泛
我手里有一块串口扩展卡也用得是FPGA

出0入663汤圆

发表于 2009-3-23 19:32:03 | 显示全部楼层
用FPGA能够搭自己想要的逻辑,例如用DDR SDRAM做的高速FIFO,这个ARM就无能为力了吧?

1楼的老师真是误人子弟啊,FPGA/CPLD再不济,也比现场搭的数字电路省点空间吧?用74系列给我搭个任意分频50%占空比的可编程分频器看看?

出0入0汤圆

发表于 2009-3-23 19:44:58 | 显示全部楼层
理论上FPGA可以做任何事情,但实际上还是需要DSP,ARM之类配合的,正所谓术业有专攻嘛。

出0入0汤圆

发表于 2009-3-23 20:08:39 | 显示全部楼层
简单的说就是单片机是一条指令接一条指令执行的,而FPGA可以设计成很多条指令同时执行.

出0入0汤圆

发表于 2009-3-31 17:13:53 | 显示全部楼层
fpga几乎可以替代现有的数字芯片如74系列,特别是真正的并行性

出0入0汤圆

发表于 2009-3-31 19:59:51 | 显示全部楼层
FPGA是以后的趋势

出0入0汤圆

发表于 2009-12-6 17:40:20 | 显示全部楼层
FPGA是以后发展的方向

出0入0汤圆

发表于 2009-12-6 19:56:44 | 显示全部楼层

一张图说明问题 (原文件名:fpga1.jpg)

一张图说明问题

出0入0汤圆

发表于 2009-12-14 22:37:51 | 显示全部楼层
fpga的优势来自于它的灵活性和扩展性,arm和dsp能做的他也能做,只是有些应用不太合适(成本太高或者是实现困难),但是fpga能做的东西arm和dsp未必能做(需要高性能和并行处理),我觉得fpga是未来的趋势之一,市场前景广阔

出0入0汤圆

发表于 2009-12-15 21:03:02 | 显示全部楼层
我对FPGA也感兴趣,只是工作转入MCU了,自己手头还有自己做的一块cycloneII

出0入0汤圆

发表于 2009-12-20 23:33:12 | 显示全部楼层
用来验证ASIC吧

出0入0汤圆

发表于 2009-12-20 23:53:46 | 显示全部楼层
简直废话+目光短浅。
在依赖极大数量和个体低利润的消费行业,也许近期FPGA还不能显示出其优势;但就技术而言,随着成本进一步下降,FPGA将会是目前的MCU和ARM,乃至中低端dsp的终结者。

出0入0汤圆

发表于 2009-12-21 00:20:25 | 显示全部楼层
FPGA就是,实现数字电路快且简单和灵活性非常高。

性能嘛…… 肯定是不行的。同样的电路,不做特别优化,用150nm的全定制ASIC工艺
和最好的sub-45nm FPGA来比较,还是前者快,就算按照ASIC的最坏情况算(最低电压,
最大工艺偏差,最高温度)和FPGA上最好的结果高1倍fmax是很正常的。
虽然如此,但是一般FPGA的性能也足够了,况且开发便捷、灵活性的特点ASIC根本没
办法比。

出0入0汤圆

发表于 2009-12-21 00:28:43 | 显示全部楼层
【18楼】 vilin_li

我觉得FPGA要终结MCU在不远的未来还是不可能的。
这两个技术各有优势,从市场上看,没有必要谁取代谁;从技术角度分析,也不会取代。

为了FPGA的最大化的灵活性,你必然要付出代价(功耗,价格)。
不要以为工艺进步会让功耗下来…… 工艺进步你可以降低的只是动态功耗,静态功耗是
会上升的,就以Xilinx新出的45nm Spartan-6 FPGA为例,对于比较小的项目(20%资源),
XPower给出的结果是静态功耗大于动态功耗…… 这样CMOS技术的巨大好处就没了。

出0入0汤圆

发表于 2009-12-21 01:15:01 | 显示全部楼层
现在FPGA也走到静态功耗门上了。。。

出0入0汤圆

发表于 2009-12-21 01:40:12 | 显示全部楼层
FPGA的灵活性是用高昂的成本换来的。
现在出现的软核,目的只是解决一些硬件上不好处理或不值得通过硬件处理的东西。
假如没有革_命性的FPGA架构,那不可能替代MCU的。
但出现FPGA内部集成了一个MCU硬核还可能是一个发展方向。

转一段文字
说它是贵族,是因为FPGA用硅片面积来换取灵活性的,天生不足表现为资源利用率低、价格昂贵。FPGA中80%的硅片面积被用作布线路由,要多绕许多路径,要过许多用晶体管搭建的开关。将基于SRAM的查找表LUT逻辑单元组成逻辑电路所需要的逻辑层数比ASIC多。因此,速度远远落后ASIC。即使到了65nm,FPGA在性能上也只能相当于180nm的ASIC,而成本上与180nm的ASIC芯片并没有优势。

记得看过一篇文章,说的是FPGA的晶体管使用效率不超过50%,换句话说就是一半的成本在闲置。这在商品化的芯片上是不存在的。

出0入0汤圆

发表于 2009-12-30 20:15:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-2 19:40:24 | 显示全部楼层
回复【5楼】chopin1998 超级用户
fpga的软核根本不是用来和arm这样的cpu硬拼速度的
一者, ARM这样的处理器是高度优化过的, 所以时钟频率可以很高(同频率下, 其实和fpga的软核差不多快)
二者, fpga强调的高度灵活性、 可配置性, 你看过有10个串口的ARM吗? 对fpga就没有什么。 soc和sopc的区别
三者, fpga强调的是大规模并发。
-----------------------------------------------------------------------



说的好啊·~~~~·

出0入0汤圆

发表于 2010-7-30 22:17:49 | 显示全部楼层
FPGA技术上确实可以终结一切。
但实际上呢?
就目前来说,功耗和价位上,8位cpu是无论如何终结不了的。
arm目前也终结不了,因为软核速度是无法与硬核拼的,如果可以,那fpga就不用内部集成ppc核了。
dsp嘛,这个很难说,看场合,但是就目前来说还是综合设计(dsp+fpga)因为很多算法还是c语言开发的。当然,有成熟的硬件算法后DSP也就不好过了。

出0入0汤圆

发表于 2010-7-30 22:52:53 | 显示全部楼层
FPGA终结ASIC如ARM和DSP简直就是胡扯,FPGA自有它的用处,一切都包办是不可能也不切实际的。而且FPGA的开发成本相对ASIC要高不少

出0入0汤圆

发表于 2010-7-30 23:04:31 | 显示全部楼层
个人认为FPGA、CPLD相当于可以随时自己做的专用ASIC,用量不是太大时比ASIC成本低,并且相比ASIC具有方便修改的优点,相比一般的微控制器(暂且把ARM、DSP统称为微控制器)而言具有速度快保密好的特点,所以在高速通信、算法等方面用的比较多

出0入0汤圆

发表于 2010-7-30 23:07:23 | 显示全部楼层
楼上讲的都很好,我想说的是无论谁取代谁,无论工艺怎么发展,都只是IC巨头之间的角逐,跟当今最伟大的社会主义国家没什么关系,再过十年我仍然造不出高性能的FPGA和DSP

出0入0汤圆

发表于 2010-7-30 23:07:32 | 显示全部楼层
说FPGA之类的是以后的方向似乎太过武断,与DSP、ARM有优点也有缺点,各有各的长处和应用领域,谈不上谁取代谁

出0入0汤圆

发表于 2010-7-30 23:38:03 | 显示全部楼层
FPGA似乎在成本和速度上的劣势太过明显,CPLD在需要实现一些粘合逻辑和接口的时候还是很有用的,如果用FPGA做算法的话一般得拿相当贵的片子去做,DSP的成本相对低,而且我觉得FPGA相对DSP调试难度要高不少

出0入0汤圆

发表于 2010-7-30 23:47:22 | 显示全部楼层
100块钱可以买到800M的ARM11,600M双核DSP,拿来买FPGA能买到啥,EP3C10就九十多了,如果是1000块钱,可以买1G多核DSP,拿来买FPGA,EP3C80估计买不到,如果10000块钱,可以用core i7做算法,SSE指令不比fpga差,买FPGA大概可以搞到V5lxt110,承认FPGA在某些高速串行领域有独有的优势,不过一旦上了批量,肯定还是ASIC,一年只卖几十个的系统另说

出0入0汤圆

发表于 2010-7-31 09:21:07 | 显示全部楼层
路过..学习..

出0入0汤圆

发表于 2010-7-31 09:33:25 | 显示全部楼层
学习中

出0入0汤圆

发表于 2010-7-31 09:46:50 | 显示全部楼层
我感觉CPLD只是比较灵活

出0入0汤圆

发表于 2010-7-31 09:47:42 | 显示全部楼层
编解码

出0入0汤圆

发表于 2010-7-31 09:57:22 | 显示全部楼层
回复【22楼】windowsce
-----------------------------------------------------------------------

难道你们电脑CPU一直工作在100%……这逻辑本身有问题……

出0入0汤圆

发表于 2010-7-31 10:08:14 | 显示全部楼层
回复【31楼】cfqxdgr
-----------------------------------------------------------------------

通讯里面FPGA是不可以代替的,除了专用芯片(很多都买不到),不是绝对的,是在相对长的时间你找不到合适的芯片……

比如我要用光(GigabitEthernet)转E1和以太网加串口……没见过那种芯片有着功能。

1转1:10:10和1转1:5:20的区别是不用改变任何设计,下个不同的程序加个不同外壳即可,而且设计不用验证(一种PCB,基本验证一次即可)……只要程序本身没问题即可。

时间就是金钱啊……

出0入0汤圆

发表于 2010-7-31 11:33:59 | 显示全部楼层
这倒是,我这儿做专用的交换机,N多千兆口,用的也是V5,不过验证完之后就给对方拿去投ASIC了

出0入0汤圆

发表于 2010-7-31 12:13:53 | 显示全部楼层
FPGA主要是用来做DSP运算的 你见过一个时钟能做500次乘加的cpu吗

出0入0汤圆

发表于 2010-7-31 12:27:40 | 显示全部楼层
楼上可以搜下,core i7CPU在数字信号处理方面的情况,现在在国外已经开始替代powerpc和高端DSP的系统了,在浮点计算能力方面,非常出众。虽然FPGA在并行计算方便很强,但并非所有情况都适于转换成并行计算

出0入0汤圆

发表于 2010-7-31 13:08:17 | 显示全部楼层
i7是通用CPU 很难保证高速大规模DSP运算的实时性 而且开发设计缺乏灵活性

出0入0汤圆

发表于 2010-7-31 15:08:55 | 显示全部楼层
看来争论很激烈啊!
个人认为没有那一种技术可以一统天下,市场是复杂的,需求是多样的,因为生活本省就应该是丰富多彩的!!!(有点酸了呵呵)
FPGA的应用范围会越来越广泛,不过不会取代MCU!

出0入0汤圆

发表于 2010-8-1 11:47:43 | 显示全部楼层
TO 41楼,你没有查过就不要以传统的角度去理解i7在DSP上的用途,i7并非一定要跑传统的操作系统,而且i7搭建的DSP平台美军已经用了不少了,都是高端货,性能比多核DSP强的多,尤其是浮点方面

出0入0汤圆

发表于 2010-8-10 04:30:14 | 显示全部楼层
并行信号处理,我做过的一个项目,200M14bitADC 的数据流进来,进行FIR滤波,18阶的,流水线处理,这种任务其他东东是无法完成的,除非自己做ASIC

出0入0汤圆

发表于 2010-8-10 08:55:46 | 显示全部楼层
每个老师擅长的方面不同,而且说实话,老师的水平也是良莠不齐的。FPGA在他擅长的方面起不了什么作用,或者说他不会用FPGA,无法体会FPGA的优势,当然会说FPGA高不成低不就。偏见大部分来自于无知

出0入0汤圆

发表于 2011-11-9 11:54:22 | 显示全部楼层
误人子弟

出0入0汤圆

发表于 2011-11-9 12:13:15 | 显示全部楼层
FPGA在通信领域很广吧

出0入0汤圆

发表于 2011-11-9 17:46:26 | 显示全部楼层
很好的书啊,看卡了啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 11:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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