微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 比较ARM,AVR,MSP430,Coldfire,DSP,FPGA

比较ARM,AVR,MSP430,Coldfire,DSP,FPGA

时间:11-28 来源:互联网 点击:

前两者的可能,在FPGA内部置入乘法器和DSP块,就具有高速的DSP处理能力。在FPGA内置入硬核CPU或软核CPU(Xilinx有powerpc硬核的产品,有microblaze软核。Altera有NIOS II软核)就可以成为既有能实现数字逻辑有适应嵌入式开发的综合性器件了。

***********************************************************************************************************************************

dsp-数据处理;cpu-控制;fpga-接口转换

FPGA---通过编程实现电路

DSP--通过编程指导处理单元完成数据处理及控制

CPU嘛,复杂的东东

我觉得fpga就是一种可编程的器件,用它也可以实现DSP或者是cpu只不过可能性能达不到要求.

dsp用作数字信号处理,

而cpu是一种控制器,有许多种,比方说通用的如奔腾,还有单片机等.

cpu是一种电路,而fpga是一种相对于asic的电路实现方法.

在很大程度上dsp与床铺有些类似,都是进行运算处理数据的,内部结构比较复杂,fpga是可以控制的逻辑器件,可以根据需求进行编程。

就工作频率上来说,pc机上的cpu以GHz为计量单位;而你见过哪款fpga芯片的频率超过1GHz的,基本上,目前的500MHz就封顶了。

单片机低速

DSP高速

FPGA超高速

FPGA可编程器件,用户可以根据各自的需要实现接口协议,协议解析,数据处理,控制,优点是用户可随心所欲的编程。

DSP其实就是内部嵌有CPU和一些专用数字处理模块(微引擎,乘法电路)的asic,专用于高速的数据信号处理。但是其主要执行过程还是由软件实现的。

CPU就是毫无疑问的中央处理器了,它根据用户给出的指令,进行它的操作,其实里面的最基本的还是加乘操作。

因为DSP和CPU都是专用集成电路,所以内部时钟频率可以做的很高,密度可以做的很高,特别是CPU,往往都代表了半导体的最新最高工艺。FPGA虽然在执行频率上没有DSP和CPU那么高,工艺可能也没有那么先进,但是FPGA可以通过并行处理和流水线,达到比CPU和DSP更高的数据处理能力。而且现在FPGA也内嵌了DSP模块和CPU,可以设计成片上系统。对于对CPU要求不高的单板,只要使用FPGA内的CPU就可以了,不需要另外再贴块CPU芯片了。因为三种器件各有其优势,所以是谁也没有办法替代谁。主要的竞争在FPGA与DSP,低端CPU之间展开。

DSP是软件实现算法

FPGA是硬件实现算法,所以FPGA的处理速度会更高

FPGA比DSP快的一个重要原因是FPGA可以实现并行运算,而DSP由于硬件结构条件限制,主要还是依靠软件来提取指令执行,理解为还是串行执行

http://group.ednchina.com/619/8191.aspx?page=1

http://bbs.lierda.com/showthread.php?p=64175#post64175

http://www.dzsc.com/dzbbs/20061110/200765191126796347.html

http://www.dzsc.com/dzbbs/20070123/200765182728796124.html

http://zhidao.baidu.com/question/84684733.html

http://hi.baidu.com/zorrl/blog/item/9b84be1975f9847fdbb4bdd9.html

http://hi.baidu.com/??????8013/blog/item/680480b5db511cc837d3ca65.html

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top