mcu dsp fpga arm 区别?

mcu dsp fpga arm 区别?它们的功能是否基本相同,只是侧重点不同?具体点

DSP主要用做运算,如语音,图像等信号的运算处理,但基本不用做控制。
MCU,FPGA,ARM主要用做控制,MCU低价低功耗,但门限很少,结构简单,不能实现复杂控制。
ARM控制能力较强,但运算能力相对较弱。因此现在很多手持设备是用ARM+DSP来实现的,就是所谓的“双核心”。
FPGA可做复杂的逻辑控制,功能很强大。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-24
单片机(MCU),又称为微控制器,在一块半导体芯片上集中了CPU,ROM,RAM,I/O Interface, timer/counter, interrupt system, 构成一台完整的数字计算机

ARM(Advanced RISC Machines)是微处理器行业的一家知名ARM企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置ARM生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。这里有一篇介绍ARM结构体系发展介绍。

DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器的速度 。另外还允许在程序空间和数据空间之间进行传输,因为增加了器件的灵活性。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。由于它运算能力很强,速度很快,体积很小,而且采用软件编程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。

FPGA既现场可编程门阵列:可由最终用户配置、实现许多复杂的逻辑功能的通用逻辑器件。常用于原型逻辑硬件设计。

DSPMCUCPLDARMFPGA芯片的区别
DSP、MCU、CPLD、ARM、FPGA芯片的区别?图像,声音和视频是三个不同的嵌入式需求,其中从产品上来说,图像\/视频应用以arm平台居多(视频处理的华为的海思,TI的DMx系列,大部分都是arm的内核芯片), 声音处理上则dsp占主流,cuda和FPGA很少用于实际的嵌入式产品中, 不过在开发设计的过程中可能是必须的...

ARM,MCU,DSP,FPGA,SOC各是什么?区别是什么
DSP:数字信号处理,简称DSP,是面向电子信息学科的专业基础课,它的基本概念、基本分析方法已经渗透到了信息与通信工程,电路与系统,集成电路工程,生物医学工程,物理电子学,导航、制导与控制,电磁场与微波技术,水声工程,电气工程,动力工程,航空工程,环境工程等领域。FPGA:FPGA(Field-Programmable G...

DSP、MCU、CPLD、ARM、FPGA芯片的区别
DSP:数字信号处理器,处理器采用哈弗结构,工作频率较高,能大幅度提高数字信号处理算法的 执行效率。MCU:微控制器,主要用于控制系统,工作频率一般来说比DSP低,硬件上具有多个IO端口,同时也集成了多个外设,主要是便于在控制系统中的应用。至于ARM处理器,个人认为是MCU的高级版本,ARM本身只是一个...

FPGA和ARM和STM32和DSP区别
1. FPGA(现场可编程门阵列)是一种高度灵活的硬件平台,主要用于处理高速数字信号。随着技术进步,现代FPGA和CPLD(可编程逻辑器件)能够集成微控制器(MCU)内核,并且一些FPGA甚至集成了ARM和DSP的功能。2. ARM是一个内核家族的名称,类似于51系列。ARM内核的处理器由多家公司生产,例如三星、意法半导体...

DSP和单片机还有FPGA有什么不同呢?自学哪个对将来用处大呢?_百度知 ...
ARM速度比MCU快很多,一般内存都是外扩的sdram。同样外接flash存储程序等。ARM开发重在应用,要求较高的应用软件水平,有时也需要驱动开发。做ARM开发要求知识面比较广,有较高的软件水平,对嵌入式系统和ARM处理器本身都要有了解。开发人员待遇较高。FPGA和以上三种嵌入式没有太多相似点。FPGA有两个就业...

MCU和DSP、FPGA在各方面的区别?
而MCU和DSP都是数字电路,只要是数字电路都可以用FPGA的逻辑门搭出来的。MCU编程和应用相对简单,不过只能用于地端产品,高端的话只能用ARM了。不过成本相对较低。DSP其实就是一种高端的MCU,它是在单片机的基础上增加了很多个硬件乘加器,也就是说可以快速计算乘法和加法。其实就是数字信号处理常用的...

fpga与arm的区别
1、概念上的区别:ARM是应用,FPGA是芯片设计,前者是软件,后面是硬件,ARM就像单片机,但是它本身的资源是生产厂家固定了的,可以把它看成一个比较优秀的单片机来使用。而FPGA需要通过自己编程,让它具备一切想让他具备的功能。2、用途上的区别:FPGA可以用作设计CPU的周边电路或者直接设计CPU本身。比如...

有人知道DSP ARM OMAP FPGA都有什么区别吗?
感觉,就内核而言,与MCU比较接近。但是,多了DLL、cache等高性能机制。而且,根据芯片应用不通,其还具备图像处理、2D加速等硬件IP。ARM的控制性能应该比DSP强,因为其接口种类、驱动强度等更丰富吧,但高速处理能力没有DSP强。毕竟DSP有多个ALU&硬件视频、音频处理IP。OMAP,是TI公司的利器吧。没怎么用...

FPGA,DSP,ARM的区别?
数字信号处理领域 FPGA:一般做高速数字信号处理,比如高速AD(MHz以上)采集 DSP:数字信号处理器,做较复杂的数字信号处理,如fft、fir等;如果处理AD采集,速率一般低于MHz ARM:通用CPU,一般做界面、控制使用,比如手机里用的都是arm,处理速度不太高的事件,比如按键程序等。

FPGA ,SOC, PSOC,DSP,MCU,ARM,嵌入式,RTOS哪位大神可以用通俗易懂的...
DSP:数字信号处理器,一种内部硬件和指令系统特别适用于数字信号处理的MPU。MCU:微控制器,也可以叫MPU(微处理器),这两种东东差别不大。主要特点是将构成中央处理单元(CPU)的控制器和运算器集成在一块硅片上。ARM:一般是指ARM处理器,是Acorn计算机有限公司面向低预算市场设计的一款RISC微处理器(...

相似回答