fbpx
维基百科

數位訊號處理器

數位信號處理器(英語:digital signal processor縮寫DSP)是一種專用於數位信號處理微處理器[1][2], 通常由MOSFET制成[3][4],被广泛应用于電信音訊處理數位圖像處理英语Digital image processing雷達聲納等领域,以及消費電子產品[3]

1990年任天堂DSP-Grafikchip
一块与PC机相连接的DSP板

數位信號處理器的特點

  • 分開的程序存儲器和數據存儲器(哈佛結構)。
  • 用於單指令流多數據流(SIMD)作業的特殊指令集。
  • 可進行並行處理,但不支援多任務。
  • 用於宿主環境時可作為直接記憶體存取(DMA)設備運作。
  • 從類比數位轉換器(ADC)獲得數據,最終輸出的是由數位類比轉換器(DAC)轉換為模擬信號的數據。

 

數位信號的處理

數位信號的處理可由通用微處理器完成。可能的優化為:

 
德州儀器TMS320C
 
德州儀器TMS320C透視內部積體電路

數據運算指令

  • 使用飽和運算,在這種方式中,會產生溢出的運算將累積至寄存器可容納的最大(或最小)值,而不是按環繞方式(環繞方式是很多通用CPU採取的方式。在環繞方式中,寄存器的數值到達最大值後再加一則會繞回到最小值;而使用飽和算法時則不會發生這種環繞,運算結果仍將保持為最大值)。有些情況下可使用不同的粘滯位運算模式。
  • 使用乘積累加(MAC)運算,這會提高各種矩陣運算的效率(例如卷積運算、點積運算、乃至矩陣多項式的求值運算;參看Horner scheme積和熔加運算)。由於在許多DSP中都必然地使用了單週期的MAC部件,因此也自然沿襲了下面所述的許多性質(尤其是哈佛結構指令流水線)。
  • 在使用同餘定址方式操作循環緩衝器、以及在使用逆位序定址模式處理快速傅立葉變換交叉參照時,都可使用專門的指令實現。

程序流程

  • 使用深層流水線技術,這種情況下,因錯誤的預測產生的跳轉會造成更大的(效率)成本。
  • 使用通過動態表或硬編碼的零開銷循環實現的分支預測。為減少執行高頻度的內層循環時跳轉造成的(效率)影響,有些處理器提供了這個特性。該技術包括兩種類型的操作:單指令的重複操作和多指令的循環操作。
  • 預取指令使用指令流水線方式。
  • 流水線作業方式可減少總體的處理時間,增加系統的產出效率。
  • 流水線可以分為若干層級。

歷史

1978年,AMI發佈了S2811處理器[3][4],它被設計成微處理器的周邊裝置,必須由主處理器初始化後才能工作。S2811在市場上也不成功。

1979年,Intel發佈了一種「模擬信號處理器」——2920處理器[5]。它包含一組帶有一個內部信號處理器的片上ADC/DAC,但由於它不含硬件乘法器,因此在市場上銷售並不成功。

同年,貝爾實驗室發表了第一款單芯片DSP,即Mac 4型微處理器。繼而於1980年的IEEE國際固態電路會議上出現了第一批獨立、完整的DSP,它們是NECμPD7720英语NEC μPD7720處理器和AT&TDSP1英语AT&T DSP1處理器。這兩種處理器都是在公共交換電話網遠程通信研究中受到了啟發而產生的[3]

還有一種早期的DSP,Altamira DX-1,它使用一組帶有延遲轉移和轉移預測機制的四整數組流水線[來源請求]

通用CPU中有些技術是受到帶有擴展模塊的DSP的影響而出現的,例如IntelIA-32架構指令集中的MMX擴展。

大部分DSP使用的是定點算法,這是因為在信號處理的一般實際應用中不需要使用浮點運算比定點運算多提供的那部分額外的精度範圍,而使用定點算法犧牲了不需要的精度,卻大大提高了速度。另一方面,浮點DSP則常用在科學計算和某些需要高精度的應用中。

DSP芯片通常採用專用集成電路設計,然而亦可使用FPGA芯片來實現DSP的功能,FPGA的I/O頻寬比DSP頻寬大十多倍。

參見

參考資料

  1. ^ Dyer, S. A.; Harms, B. K. Digital Signal Processing. Yovits, M. C. (编). Advances in Computers 37. Academic Press. 1993: 104–107 [2021-03-17]. ISBN 9780120121373. doi:10.1016/S0065-2458(08)60403-9. (原始内容于2020-09-15). 
  2. ^ Liptak, B. G. Process Control and Optimization. Instrument Engineers' Handbook 2 4th. CRC Press. 2006: 11–12 [2021-03-17]. ISBN 9780849310812. (原始内容于2021-01-16). 
  3. ^ 3.0 3.1 3.2 3.3 1979: Single Chip Digital Signal Processor Introduced. The Silicon Engine. Computer History Museum. [14 October 2019]. (原始内容于2019-10-03). 
  4. ^ 4.0 4.1 Taranovich, Steve. 30 years of DSP: From a child's toy to 4G and beyond. EDN. August 27, 2012 [14 October 2019]. (原始内容于2019-10-14). 
  5. ^ 存档副本 (PDF). [2021-03-17]. (原始内容 (PDF)于2020-09-29). 

外部連結

  • Microcontroller.com (页面存档备份,存于互联网档案馆
  • 世界上成立了數位信號處理以及其它嵌入式系統研究團隊的大學列表
  • DSP工程雜誌 (页面存档备份,存于互联网档案馆
  • Improv Systems公司主頁 (页面存档备份,存于互联网档案馆
  • Analog Devices公司主頁 (页面存档备份,存于互联网档案馆
  • 德州儀器公司主頁 (页面存档备份,存于互联网档案馆
  • DSP討論組 (页面存档备份,存于互联网档案馆
  • DSP在線資源 (页面存档备份,存于互联网档案馆
  • DSP和VLIW (页面存档备份,存于互联网档案馆
  • 數位信號處理使用的處理器的便攜指南 (页面存档备份,存于互联网档案馆),BDTI(Berkeley Design Technology, INC)公司

數位訊號處理器, 此條目翻譯品質不佳, 2020年8月22日, 翻譯者可能不熟悉中文或原文語言, 也可能使用了機器翻譯, 請協助翻譯本條目或重新編寫, 并注意避免翻译腔的问题, 明顯拙劣的翻譯請改掛, href, template, html, class, redirect, title, template, href, wikipedia, html, class, redirect, title, wikipedia, 提交刪除, 提示, 此条目的主题不是數位信號處理, 此條目介紹的是, 关于其他用法, 请见. 此條目翻譯品質不佳 2020年8月22日 翻譯者可能不熟悉中文或原文語言 也可能使用了機器翻譯 請協助翻譯本條目或重新編寫 并注意避免翻译腔的问题 明顯拙劣的翻譯請改掛 a href Template D html class mw redirect title Template D d a a href Wikipedia CSD html G13 class mw redirect title Wikipedia CSD G13 a 提交刪除 提示 此条目的主题不是數位信號處理 此條目介紹的是數位訊號處理器 关于其他用法 请见 DSP 數位信號處理器 英語 digital signal processor 縮寫 DSP 是一種專用於數位信號處理的微處理器 1 2 通常由MOSFET制成 3 4 被广泛应用于電信 音訊處理 數位圖像處理 英语 Digital image processing 雷達 聲納等领域 以及消費電子產品中 3 1990年任天堂DSP Grafikchip 一块与PC机相连接的DSP板 目录 1 數位信號處理器的特點 2 數位信號的處理 2 1 數據運算指令 2 2 程序流程 3 歷史 4 參見 5 參考資料 6 外部連結數位信號處理器的特點 编辑分開的程序存儲器和數據存儲器 哈佛結構 用於單指令流多數據流 SIMD 作業的特殊指令集 可進行並行處理 但不支援多任務 用於宿主環境時可作為直接記憶體存取 DMA 設備運作 從類比數位轉換器 ADC 獲得數據 最終輸出的是由數位類比轉換器 DAC 轉換為模擬信號的數據 數位信號的處理 编辑數位信號的處理可由通用微處理器完成 可能的優化為 德州儀器TMS320C 德州儀器TMS320C透視內部積體電路 數據運算指令 编辑 使用飽和運算 在這種方式中 會產生溢出的運算將累積至寄存器可容納的最大 或最小 值 而不是按環繞方式 環繞方式是很多通用CPU採取的方式 在環繞方式中 寄存器的數值到達最大值後再加一則會繞回到最小值 而使用飽和算法時則不會發生這種環繞 運算結果仍將保持為最大值 有些情況下可使用不同的粘滯位運算模式 使用乘積累加 MAC 運算 這會提高各種矩陣運算的效率 例如卷積運算 點積運算 乃至矩陣多項式的求值運算 參看Horner scheme和積和熔加運算 由於在許多DSP中都必然地使用了單週期的MAC部件 因此也自然沿襲了下面所述的許多性質 尤其是哈佛結構和指令流水線 在使用同餘定址方式操作循環緩衝器 以及在使用逆位序定址模式處理快速傅立葉變換交叉參照時 都可使用專門的指令實現 程序流程 编辑 使用深層流水線技術 這種情況下 因錯誤的預測產生的跳轉會造成更大的 效率 成本 使用通過動態表或硬編碼的零開銷循環實現的分支預測 為減少執行高頻度的內層循環時跳轉造成的 效率 影響 有些處理器提供了這個特性 該技術包括兩種類型的操作 單指令的重複操作和多指令的循環操作 預取指令使用指令流水線方式 流水線作業方式可減少總體的處理時間 增加系統的產出效率 流水線可以分為若干層級 歷史 编辑1978年 AMI發佈了S2811處理器 3 4 它被設計成微處理器的周邊裝置 必須由主處理器初始化後才能工作 S2811在市場上也不成功 1979年 Intel發佈了一種 模擬信號處理器 2920處理器 5 它包含一組帶有一個內部信號處理器的片上ADC DAC 但由於它不含硬件乘法器 因此在市場上銷售並不成功 同年 貝爾實驗室發表了第一款單芯片DSP 即Mac 4型微處理器 繼而於1980年的IEEE國際固態電路會議上出現了第一批獨立 完整的DSP 它們是NEC的mPD7720 英语 NEC mPD7720 處理器和AT amp T的DSP1 英语 AT amp T DSP1 處理器 這兩種處理器都是在公共交換電話網的遠程通信研究中受到了啟發而產生的 3 還有一種早期的DSP Altamira DX 1 它使用一組帶有延遲轉移和轉移預測機制的四整數組流水線 來源請求 通用CPU中有些技術是受到帶有擴展模塊的DSP的影響而出現的 例如Intel的IA 32架構指令集中的MMX擴展 大部分DSP使用的是定點算法 這是因為在信號處理的一般實際應用中不需要使用浮點運算比定點運算多提供的那部分額外的精度範圍 而使用定點算法犧牲了不需要的精度 卻大大提高了速度 另一方面 浮點DSP則常用在科學計算和某些需要高精度的應用中 DSP芯片通常採用專用集成電路設計 然而亦可使用FPGA芯片來實現DSP的功能 FPGA的I O頻寬比DSP頻寬大十多倍 參見 编辑VisualDSP 数字信号处理器入门套件 数字信号控制器參考資料 编辑 Dyer S A Harms B K Digital Signal Processing Yovits M C 编 Advances in Computers 37 Academic Press 1993 104 107 2021 03 17 ISBN 9780120121373 doi 10 1016 S0065 2458 08 60403 9 原始内容存档于2020 09 15 Liptak B G Process Control and Optimization Instrument Engineers Handbook 2 4th CRC Press 2006 11 12 2021 03 17 ISBN 9780849310812 原始内容存档于2021 01 16 3 0 3 1 3 2 3 3 1979 Single Chip Digital Signal Processor Introduced The Silicon Engine Computer History Museum 14 October 2019 原始内容存档于2019 10 03 4 0 4 1 Taranovich Steve 30 years of DSP From a child s toy to 4G and beyond EDN August 27 2012 14 October 2019 原始内容存档于2019 10 14 存档副本 PDF 2021 03 17 原始内容存档 PDF 于2020 09 29 外部連結 编辑Microcontroller com 页面存档备份 存于互联网档案馆 DSP教育與研究世界上成立了數位信號處理以及其它嵌入式系統研究團隊的大學列表 DSP工程雜誌 页面存档备份 存于互联网档案馆 Bores的DSP教程 Improv Systems公司主頁 页面存档备份 存于互联网档案馆 Analog Devices公司主頁 页面存档备份 存于互联网档案馆 德州儀器公司主頁 页面存档备份 存于互联网档案馆 DSP討論組 页面存档备份 存于互联网档案馆 DSP在線資源 页面存档备份 存于互联网档案馆 DSP和VLIW 页面存档备份 存于互联网档案馆 數位信號處理使用的處理器的便攜指南 页面存档备份 存于互联网档案馆 BDTI Berkeley Design Technology INC 公司 取自 https zh wikipedia org w index php title 數位訊號處理器 amp oldid 69175441, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。