DSP是什么意思?
DSP是Digital Signal Processing(数字信号处理的理论和方法)或Digital Signal Processor(用于数字信号处理的可编程微处理器)的缩写。当我们谈到DSP技术时,一般是指使用通用或专用DSP处理器来完成数字信号处理的方法和技术。
DSP具有以下特性:
DSP处理器采用哈佛结构和改进的哈佛结构。
哈佛结构是将程序代码和数据的存储空间分开,各自有自己的地址和数据总线。之所以采用哈佛结构,是为了并行处理指令和数据,可以大大提高运算速度。为了进一步提高信号处理的效率,在哈佛结构的基础上,对其进行了改进。使得数据可以在程序代码和数据存储空间之间传输,这就是所谓的改进哈佛结构。
采用流水技术。
流水线技术就是把每条指令的步骤重叠起来执行。DSP处理器采用的哈佛结构将程序存储空间和数据存储空间的地址与数据总线分开,为采用流水线技术提供了极大的方便。
为了提高DSP处理器的运算速度,都设置了硬件乘法器和MAC(乘加)指令。
DSP处理器对于DMA有完全独立的总线和控制器,与一般CPU有很大区别,其目的是传输数据,完全不影响CPU及其相关总线的工作。
在DSP处理器中,设置了一个特殊的数据地址发生器来产生所需的数据地址。数据地址的产生与CPU的工作并行,节省了CPU时间,提高了信号处理速度。
DSP处理器根据自身需要与外部环境协调工作。往往拥有丰富的外设。例如时钟发生器。计时器等。
定点DSP处理器和浮点DSP处理器。溢出问题在定点DSP中经常被考虑,但在浮点DSP中可以忽略。与定点DSP处理器相比,浮点DSP处理器速度更快,尤其是浮点运算。在实时情况下。浮点DSP处理器经常被考虑。浮点DSP处理器更昂贵且更难开发。
DSP的使用
2000主要用于控制:电源、光网络等。5000是通信和静止图像处理:视频产品、数字收音机等。而6000是数字通信和图像处理:移动通信、打印机、数字扫描仪等。