當前位置:編程學習大全網 - 編程語言 - DSP是啥意思?

DSP是啥意思?

DSP(digital singnal processor)是壹種獨特的微處理器,是以數字信號來處理大量信息的器件。其工作原理是接收模擬信號,轉換為0或1的數字信號,再對數字信號進行修改、刪除、強化,並在其他系統芯片中把數字數據解譯回模擬數據或實際環境格式。它不僅具有可編程性,而且其實時運行速度可達每秒數以千萬條復雜指令程序,源源超過通用微處理器,是數字化電子世界中日益重要的電腦芯片。它的強大數據處理能力和高運行速度,是最值得稱道的兩大特色

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

  • 上一篇:深滬鎮的社會事業
  • 下一篇:ACCU主席Francis Glassborow對C++書籍進行了評估。
  • copyright 2024編程學習大全網