这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » DSP与MCU、ARM和FPGA的区别

共3条 1/1 1 跳转至

DSP与MCU、ARM和FPGA的区别

助工
2014-10-22 11:40:46     打赏

DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。DSP采用的是哈佛设计,即数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠。也就是说在执行上一条指令的同时就可取出下一条指令,并进行译码,这大大的提高了微处理器的速度。另外还允许在程序空间和数据空间之间进行传输,因为增加了器件的灵活性。

MCU(MicroControllerUnit)中文名称为微控制单元,又称单片微型计算机,其实就是我们平时所说的单片机,是指随着大规模集成电路的出现及其发展。将计算机的CPU、RAM、ROM、定时数器和多种I/O集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。 采用冯诺依曼结构,数据空间和程序空间公用一个存储空间,通过一组总线(数据总线和地址总线)连接到CPU。

ARM(Adanced RISC Machines)是采用RISC指令集的嵌入式处理器,是面向低预算市场的,具有较强的事务管理功能,适合用来跑跑界面、操作系统等,优势主要体现在控制方面。

目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各方面。

FPGA(Field Programmable Gate Array)即现场可编程门阵列,它是在PAL、GAL、PLD等可编程器件的基础上进一步发展的产物,是专用集成电路(ASIC)中集成度最高的一种。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑。它还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一样通过编程来修改。使用FPGA来开发数字电路,可以缩短设计时间,减少PCB的面积,提高系统可靠性;同时FPGA可以用VHDL或Verilog HDL来编程,灵活性强。


在一些复杂的场合,一般采用多处理器同时运行的模式,DSP、ARM、FPGA可能都会被使用,发挥各自的长处、互相合作,完成一个复杂系统的要求。



菜鸟
2014-10-23 10:59:28     打赏
2楼
新手表示还停留在这阶段。

助工
2014-10-23 15:42:30     打赏
3楼
我也是一个菜鸟新手

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]