3个回答
展开全部
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 广告
2024-04-16 广告
MCU就是微控制器,各种单片机的统称。DSP楼上解释的很好,这里补充一下CPLD和FPGA。CPLD及complex programmable logic dvice复杂可编程逻辑器件,FPGA及field programmable gat...
点击进入详情页
本回答由莱尔提供
展开全部
fpga是‘门’构成的,也就是与非等等
而dsp则是一个处理器
也学我这么说你会认为fpga好低能啊,其实不是的,他有更好的可开拓性
你该听说过双核四核处理器吧,为什么呢,因为cpu是穿行的,提高速度只能多和,而fpga是并行执行的,所以以fpga为核心的计算机比现有的要强很多很多倍。
此外fpga的dsp builder已经可以在fpga上定做dsp。
所以,个人认为,fpga要比dsp好很多,乃至高一个档次
而dsp则是一个处理器
也学我这么说你会认为fpga好低能啊,其实不是的,他有更好的可开拓性
你该听说过双核四核处理器吧,为什么呢,因为cpu是穿行的,提高速度只能多和,而fpga是并行执行的,所以以fpga为核心的计算机比现有的要强很多很多倍。
此外fpga的dsp builder已经可以在fpga上定做dsp。
所以,个人认为,fpga要比dsp好很多,乃至高一个档次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么说吧
DSP是处理器,它的作用是高速执行串行算法,数字信号处理常用。
FPGA是一块逻辑门电路阵列,通过改变其内部逻辑单元的链接,用它能够实现各种各样的 组合数字电路。
这两者之间没有什么必然的联系,但您之所以一起问 也许是因为 现在FPGA由于逻辑单元数量节节攀升,导致在一些高规格的FPGA芯片上已经能够实现DSP处理器了(或者单片机 ARM的软核) 通过植入DSP处理器的软核,在FPGA上能够实现灵活的设计,最终节约开发设计周期和成本。
DSP是处理器,它的作用是高速执行串行算法,数字信号处理常用。
FPGA是一块逻辑门电路阵列,通过改变其内部逻辑单元的链接,用它能够实现各种各样的 组合数字电路。
这两者之间没有什么必然的联系,但您之所以一起问 也许是因为 现在FPGA由于逻辑单元数量节节攀升,导致在一些高规格的FPGA芯片上已经能够实现DSP处理器了(或者单片机 ARM的软核) 通过植入DSP处理器的软核,在FPGA上能够实现灵活的设计,最终节约开发设计周期和成本。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询