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是數字通信和圖像處理:移動通信、打印機、數字掃描儀等。