请问FPGA与DSP有什么区别?

发布网友 发布时间:2022-04-23 01:03

我来回答

3个回答

热心网友 时间:2022-05-20 22:20

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的驱动能力或是电压都是可编程配置的。

热心网友 时间:2022-05-20 23:38

fpga是‘门’构成的,也就是与非等等
而dsp则是一个处理器
也学我这么说你会认为fpga好低能啊,其实不是的,他有更好的可开拓性
你该听说过双核四核处理器吧,为什么呢,因为cpu是穿行的,提高速度只能多和,而fpga是并行执行的,所以以fpga为核心的计算机比现有的要强很多很多倍。
此外fpga的dsp builder已经可以在fpga上定做dsp。
所以,个人认为,fpga要比dsp好很多,乃至高一个档次

热心网友 时间:2022-05-21 01:12

这么说吧

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

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

这两者之间没有什么必然的联系,但您之所以一起问 也许是因为 现在FPGA由于逻辑单元数量节节攀升,导致在一些高规格的FPGA芯片上已经能够实现DSP处理器了(或者单片机 ARM的软核) 通过植入DSP处理器的软核,在FPGA上能够实现灵活的设计,最终节约开发设计周期和成本。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com