比较FPGA、ARM、DSP在使用各有什么优缺点?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-11
比较FPGA ARM DSP 在使用各有什么优缺点

ARM:是32位单片机,由于结构和计算速度的原因,目前适合做事务处理或者中低端应用,从中高级工控到简单语音/图片(不含视频)处理

DSP:它从16位~32位,内部采用哈佛结构,特别适合数据处理。其中16位DSp适合中高级工控到简单语音/图片(不含视频)处理;其中32位DSp适合复杂语音/图片/视频处理

FPGA:新型FPGA可以用内部乘法器/寄存器/内存块构造软核,例如构造ARM,则可以实现ARM的功能;若构造成DSP,则可以实现DSP的功能。不过FPGA的功耗较大,一般情况下构造ARM/DSP不如专用ARM/DSP方便,但是在高速信号处理时,可以采用并行结构,大大提高处理速度,甚至可以超过目前最快的DSP。

我来回答你:
第一个问题:ARM是一个CPU构架,有它自己的体系。它适合做的嵌入式的处理器。其优点是:成本低、功能丰富、开发简单。
FPGA是现场可编程门阵列,其可以设计为各种逻辑功能,设计灵活。当然它也可嵌入各种CPU做为处理器,如:8051,ARM,NIOS_ii等等构架的CPU.
其优点是:并行处理,因此速度快,适合与高速场合,例如图像,视频数据采集与处理。
第二个问题:ARM适合在控制领域,有界面化的场合。
FPGA场合如上述。

DSP:它从16位~32位,内部采用哈佛结构,特别适合数据处理。其中16位DSp适合中高级工控到简单语音/图片(不含视频)处理;其中32位DSp适合复杂语音/图片/视频处理 FPGA:新型FPGA可以用内部乘法器/寄存器/内存块构造软核,例如构造ARM,则可以实现ARM的功能;若构造成DSP,则可以实现DSP的功能。不过FPGA的功耗较大,一般情况下构造ARM/DSP不如专用ARM/DSP方便,但是在高速信号处理时,可以采用并行结构,大大提高处理速度,甚至可以超过目前最快的DSP。

  • FPGA相比ARM、DSP的优势
    答:所以ARM和DSP的工作速度是不可能太快的。而FPGA是个纯硬件,内部没有代码,一旦完成配置(只需要在上电时配置一次),就可以快速工作,内部各个模块之间没有顺序问题,是同时工作的,所以工作速度可以很快。因此,FPGA常用于要求工作速度快,而ARM或者DSP在工作速度上满足不了应用需求的场合。
  • arm fpga dsp
    答:就你的专业来说 如果按专业对口工作来说 自动化更偏向于控制类 那么arm应该是比fpga用得多 所以可以学arm fpga主要是电子专业的学习 也是电子信息工程的特色课程 其实自动化和电子在学校里学的东西差不了多少的 主要是看自己对什么感兴趣 所以我也不好说你学arm好还是fpga好 当然 两个都学那最好 ...
  • ARM、DSP、FPGA接下来几年哪个比较有前景?感觉现在学习ARM的人很多...
    答:3.去一些大公司做asic,先用fpga验证,然后流片,这个也挺好的,现在国内做芯片的单位也不错的 另外提一些个人意见,建议你先精学一门,例如fpga(我最开始就是做逻辑的),到能够掌握逻辑技术了,然后再扩展一些其他的,例如arm或者powerpc。如果你fpga学精了,理解这些处理器是比较容易的,对处理器...
  • FPGA、DSP、ARM是什么?各自的特性是什么?
    答:FPGA :最初是做逻辑电路,现在这个功能不重要了。做并行处理比较快,做数据处理比较麻烦,但是经常用,因为它是并行的 DSP和ARM是CPU,串行运行程序,ARM速度比较快,可以跑大的操作系统。DSP做乘法除法之类的运算时速度比较快,所以经常运用在信号处理上。以前都是复杂的电路CPU+FPGA的开发模式比较多 现...
  • 有关FPGA、单片机、ARM、DSP
    答:对于一个特定的问题,我们可以考虑使用硬件来实现(FPGA)或者软件来实现(单片机、ARM、DSP等)具体实现途径取决于具体所需要处理的问题。FPGA:具有最高的灵活性,可以根据应用来重新编程内部结构,在一些对速度要求苛刻且成本不敏感(价格最贵)的应用中例如军工、通信等较多。只是程序比较难编写。基础课是...
  • DSP和FPGA哪个更适合应用在电源领域里
    答:个人判断,仅供参考:DSP最风光的时代已经过去了,但FPGA的时代尚未迎来顶峰。从处理能力来看,DSP所具有的单周期乘法运算单元在FPGA强大的并行处理能力比较下简直不值一提,也就是说DSP曾经引以为傲的实时信号处理能力相对FPGA来说已经成了弱项;从设计难度上看,DSP上针对性优化的常用的数字信号处理算法如...
  • FPGA和ARM和STM32和DSP区别
    答:1.FPGA:是可编程逻辑阵列,常用于处理高速数字信号,不过随着科技的发展,现在很多FPGA CPLD可以集成mcu内核,甚至具备了ARM DSP的功能 2.ARM,是一类内核的称谓,就像51一样,具体到芯片的话,会有很多不同的厂家不同等级,诸如三星、易法、飞利浦、摩托罗拉等等,其中STM32是易法半导体的一款面向工控低...
  • FPGA与ARM的区别
    答:3、功能上的区别:ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,而DSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。FPGA可以用VHDL或verilogHDL来编程,灵活性强,由于能够进行编程、除错、再编程和重复操作,因此...
  • DSP和单片机还有FPGA有什么不同呢?自学哪个对将来用处大呢?_百度知 ...
    答:MCU、DSP和ARM同样拥有类似于FPGA硬件的各种控制器,比如TFT控制器、sdram控制器、stm32的FSMC等,这些控制器工作起来较少需要CPU的干预。FPGA可以移植cpu核,内部有DSP块,这样就拥有了MCU和DSP的特性。我把MCU(单片机)、DSP、ARM归纳为cpu体系,他们都用汇编和C编程,都用仿真器可以单步跟踪程序,在...
  • 学DSP,FPGA,ARM,哪个更有前途
    答:1、这世界真是疯了,貌似有人连FPGA原理是什么都不知道就开始来学习FPGA了。2、DSP就 是一个指令比较独特的处理器。它虽然是通用处理器,但是实际上不怎么“通用”。技术很牛的人可以用DSP做一台电脑出来跑windows,而实际上真正这 么干的肯定是蠢材。用DSP做信号处理,比其他种类的处理器要厉害;用...