请问FPGA与DSP有什么区别?

它们在功能上,结构上有什么区别?... 它们在功能上,结构上有什么区别? 展开
 我来答
前端小子
2019-10-05 · TA获得超过7652个赞
知道答主
回答量:109
采纳率:0%
帮助的人:1.6万
展开全部

FPGA与DSP的区别如下:

1、硬件层面的不同。

在硬件层面,DSP是ASIC,如同CPU GPU一样,适宜于量产降低成本,缺点是(硬件)设计一旦确定,便不易于修改。而FPGA较灵活,可以通过硬件描述语言进行快速设计和改进,但成本较高,传统上讲用于ASIC的prototype设计。

2、软件层面的不同。

在软件层面上,给DSP写程序和给多核CPU写程序,给GPU写程序,没有太大区别,DSP有完善的C语言编译器。目前高端的FPGA中都集成了硬核DSP。

3、编程语言不同。

FPGA主要使用HDL,包括VHDl,Verilog,还有数模混合的描述语言Verilog-AMS等。DSP使用C,汇编语言编程。

4、 功能角度不同。

FPGA普遍用于实现数字电路模块,基本上能实现所有的数字电路,传统的数字功能模块,以及客户产品特定需求的数字处理模块。FPGA的IO桥接种类繁多,不同种类的级别的FPGA支持的IO标准和协议都不尽相同,但是这些IO的驱动能力或是电压都是可编程配置的。

莱尔
2024-04-16 广告
MCU就是微控制器,各种单片机的统称。DSP楼上解释的很好,这里补充一下CPLD和FPGA。CPLD及complex programmable logic dvice复杂可编程逻辑器件,FPGA及field programmable gat... 点击进入详情页
本回答由莱尔提供
coolxgz
2009-12-01 · TA获得超过119个赞
知道答主
回答量:55
采纳率:0%
帮助的人:48.3万
展开全部
fpga是‘门’构成的,也就是与非等等
而dsp则是一个处理器
也学我这么说你会认为fpga好低能啊,其实不是的,他有更好的可开拓性
你该听说过双核四核处理器吧,为什么呢,因为cpu是穿行的,提高速度只能多和,而fpga是并行执行的,所以以fpga为核心的计算机比现有的要强很多很多倍。
此外fpga的dsp builder已经可以在fpga上定做dsp。
所以,个人认为,fpga要比dsp好很多,乃至高一个档次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
explorerneo
推荐于2017-10-10 · TA获得超过396个赞
知道答主
回答量:99
采纳率:0%
帮助的人:93.8万
展开全部
这么说吧

DSP是处理器,它的作用是高速执行串行算法,数字信号处理常用。

FPGA是一块逻辑门电路阵列,通过改变其内部逻辑单元的链接,用它能够实现各种各样的 组合数字电路。

这两者之间没有什么必然的联系,但您之所以一起问 也许是因为 现在FPGA由于逻辑单元数量节节攀升,导致在一些高规格的FPGA芯片上已经能够实现DSP处理器了(或者单片机 ARM的软核) 通过植入DSP处理器的软核,在FPGA上能够实现灵活的设计,最终节约开发设计周期和成本。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式