你可以把DSP看成是针对特殊领域进行优化和加强了的单片机,就好比带有,加速的iPhone,(A,理器)在玩,游戏时秒杀MTK平台的国产手机一样,但是两者在处理短信的收发上区别就不明显了,再或者说带独显的电脑和集显的电脑在打开word文档的速度上是差别不大的,但是在玩游戏的时候独显能跑的很流畅。数字信号处理器(DSP)是适合于数字信号处理应用的一种处理器,与一般单片机相比,主要有以下特点:最小字长,,硬件乘法器,MAC单元(一个周期内完成一次乘法和累加),改进的哈佛总线结构,流水线操作,良好的并行处理能力,快速的指令周期,有适合于数字信号处理的指令系统。DSP主要用于实时信号处理。
DSP可以说是单片机的升级形式。一般而言,单片机指的是,或,微控制器。DSP是数字信号处理,着重与运算,特别是浮点运算,是,微处理器。我就简单说一下吧,因为一两句实在说不清楚。DSP与单片机在使用上最大的区别就是DSP擅长做高频信号处理,而单片机侧重于控制。现在很多系统将这二者合起来用,用DSP完成大量的信息的处理,将处理结果交由单片机进行分析、判断,从而做出相应的控制行为。
DSP跟单片机相比,在数字运算方面功能更强大一点,所以DSP都有硬件乘法器,除法器,在做乘法运算的时候,就会比单片机上千百倍.此外一些特殊的DSP,就有DMA通道,还有一些特殊的外设.开发过程中没有什么太大的区别,使用单片机还是DSP开发产品,主要是根据产品的需求来定的。首先,我们抛开与本问关系不大的处理器外围接口(实际上现在不仅单片机,DSP往往也有非常丰富的外围借口,包括数据采集和通讯,GPIO),即把单片机当做通用处理器对待,来讨论两者的区别。最主要的区别是:DSP为了提高信号处理运算(最典型的是多项式运算,比如进行FFT和FIR)的效率。
单片机MCU是冯诺依曼结构的,核心是ALU更多请参考:单片机和DSP的区别,,SP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求。单片机又叫MCU,是微控制器。DSP是数字信号处理器。两者从设计理念上就截然不同。单片机是用来在低端领域里做控制器用,数据通讯等的。而DSP用在数字信号处理中的,例如数据采集,FFT等。单片机也可以进行数字运算,但是,乘法和除法的操作周期相当长。
暂无评论内容