本書以TI的DSP芯片的應用設計、調試為主線,按照DSP常識介紹、開發環境、內部寄存器、外設、開發實例的順序展開。并按照DSP系統設計的一般流程,以一個音頻處理DSP系統為例,從原理圖設計、PCB設計、Boot引導以及音頻濾波數字處理和DTFM識別與生成的程序開發過程等方面進行了詳細的介紹。本書語言淺顯易懂,實例豐富,同時在網站http://eelab.buaa.edu.cn開源電路圖與源程序。
數字信號處理器件在近幾十年發展十分迅速,種類越來越多,運算速度越來越快,功能和性能都不斷增強,廣泛應用于語音處理、圖形圖像、航空航天、儀器儀表、醫療和家用電器等產品中,成為電子產品中的核心器件。
現在DSP芯片的集成開發環境比較完善,支持C語言開發,優化編譯效率逐步提高,程序可移植性好,DSP的原理與開發應用也成為電子信息類學生及技術人員的必備硬件技能。為了能夠讓更多的DSP初學者快速入門,了解DSP芯片的基本原理和常用DSP芯片的應用,熟悉DSP芯片開發工具及使用方法,盡快掌握DSP的軟硬件設計和應用系統開發方法,具備從事DSP芯片軟硬件設計和DSP系統開發的能力,我們編寫了這本教材。
本書以TI的DSP芯片設計調試為主線,按照DSP常識介紹、開發環境、內部寄存器、外設、開發實例的順序展開,如圖1所示。
圖1 本書內容組織結構圖
第1章主要以TI公司的DSP芯片為例介紹了DSP的發展過程、DSP的分類與應用,引入C5000系列DSP,對其常用的C54x和C55x系列芯片的結構、性能等進行了比較分析。
第2章介紹了TI公司DSP的集成開發環境CCS,包括CCS的安裝、建立工程以及如何調試工程等。
第3章詳細介紹了TMS320VC5509A芯片的CPU寄存器。
第4章詳細介紹了TMS320VC5509A芯片結構和片內外設,并給出以芯片支持庫(CSL)編寫的外設調試例程。
第5章介紹了DSP系統設計的一般流程,并以一個音頻處理DSP系統為例,從原理圖設計、PCB設計以及Boot引導等方面詳細介紹了TMS320VC5509A芯片的硬件電路設計過程。
第6章以第5章的硬件電路為基礎,介紹了音頻濾波數字處理系統和DTFM識別與生成系統的程序開發過程,并在附錄C中給出了源程序代碼。
為了方便讀者查詢,附錄A和附錄B分別列出了TMS320VC5509A芯片引腳定義及TMS320C55x指令集。
本書由張玉璽、王俊、康驪編著,其中張玉璽編著了第1、2、3章及附錄A、B、C;王俊編著了第4、5章;康驪根據學生實驗課的內容整理了第6章素材;最后由張玉璽對本書進行統稿。本書在編寫過程中,北京航空航天大學電子信息工程學院的碩士生樊文貴、尹晗、陳力、張振、馬抒恒等結合學位論文和項目調試經驗,參與了DSP例程的編寫與書稿的編輯工作。
本教材配有開源電路圖及源程序,可登錄北京航空航天大學空天電子信息實驗教學中心網站(http://eelab.buaa.edu.cn/)免費下載。
書中如有疏漏不當之處,懇請廣大讀者批評指正。
王俊,北航電子信息工程學院教授、博士生導師、副院長,空天電子信息國家級實驗教學示范中心和空天電子信息國家級虛擬仿真實驗教學中心主任。兼任中國電子學會DSP專家委員會副主任委員、中國電子學會無線電定位技術分會委員。主要從事環境智能感知、實時信號并行處理、深度學習、智能硬件等方面的研究工作,出版教材《DSP/FPGA嵌入式實時處理技術及應用》。