TMS320C55x DSP套用系統設計

TMS320C55x DSP套用系統設計

《TMS320C55xDSP套用系統設計》是2008年北京航空航天大學出版社出版的圖書,作者是趙洪亮卜凡亮黃鶴松。

基本介紹

圖書簡介:,內容提要,圖書目錄,文章節選,

圖書簡介:

ISBN:9787811242980 [十位:7811242982]
頁數:373
重約:0.525KG
定價:¥36.00

內容提要

《TMS320C55x DSP套用系統設計》以TI公司的TMS320C55x系列晶片為對象,系統地介紹了DSP晶片的基礎知識和DSP套用系統的開發設計方法。全書共分9章,首先介紹了C55x的硬體結構和指令系統;其次介紹了採用彙編語言和C/C++語言進行C55x軟體開發的基礎知識和方法,包括CCS在內的軟體開發工具的使用方法;然後,通過大量實例介紹了典型應用程式的設計,包括數據定標與溢出處理,多字整數、小數的加法、減法、乘法和除法,FIR、IIR濾波器和FFT等;最後介紹了常用C55x片上外設和C55x套用系統的硬體擴展和設計,並給出了一個完整的套用系統設計實例:數字有源抗噪聲耳罩。

圖書目錄

第1章 緒論
1.1 DSP的基本概念
1.2 DSP晶片簡介
1.2.1 DSP晶片的發展歷史、現狀和趨勢
1.2.2 DSP晶片的特點
1.2.3 DSP晶片的分類
1.2.4 DSP晶片的套用領域
1.2.5 選擇DSP晶片考慮的因素
1.3 DSP晶片產品簡介
1.3.1 TI公司的DSP晶片概況
1.3.2 其他公司的DSP晶片概況
1.3.3 TMS320C5000概況
思考題與習題
第2章 TMS320C55x的硬體結構
2.1 TMS320C55x的總體結構
2.1.1 C55x CPU內部匯流排結構
2.1.2 C55x的CPU組成
2.1.3 C55x存儲器配置
2.1.4 C55x外設配置
2.2 C55x的封裝和引腳功能
2.2.1 引腳屬性
2.2.2 引腳信號定義與描述
2.3 C55x的CPU結構
2.3.1 存儲器接口單元(M單元)
2.3.2 指令緩衝單元(I單元)
2.3.3 程式流單元(P單元)
2.3.4 地址數據流單元(A單元)
2.3.5 數據計算單元(D單元)
2.3.6 地址匯流排與數據匯流排
2.3.7 指令流水線
2.4 CPU暫存器
2.4.1 概況
2.4.2 累加器(AC0~AC3)
2.4.3 變換暫存器(TRN0、TRN1)
2.4.4 T暫存器(T0~T3)
2.4.5 用作數據地址空間和I/O空間的暫存器
2.4.6 程式流暫存器(PC、RETA、CFCT)
2.4.7 中斷管理暫存器
2.4.8 循環控制暫存器
2.4.9 狀態暫存器ST0_
2.4.10 狀態暫存器ST1_
2.4.11 狀態暫存器ST2_
2.4.12 狀態暫存器ST3_
2.5 存儲空間和I/O空間
2.5.1 存儲器映射
2.5.2 程式空間
2.5.3 數據空間
2.5.4 I/O空間
2.6 堆疊操作
2.6.1 數據堆疊和系統堆疊
2.6.2 堆疊配置
2.6.3 快返回與慢返回
2.7 中斷和復位操作
2.7.1 中斷概述
2.7.2 中斷向量與優先權
2.7.3 可禁止中斷
2.7.4 不可禁止中斷
2.7.5 硬體復位
2.7.6 軟體復位
思考題與習題
第3章 TMS320C55x的指令系統
3.1 定址方式
3.1.1 絕對定址方式
3.1.2 直接定址方式
3.1.3 間接定址方式
3.1.4 數據存儲器的定址
3.1.5 存儲器映射暫存器(MMR)的定址
3.1.6 暫存器位的定址
3.1.7 I/O空間的定址
3.1.8 循環定址
3.2 TMS320C55x的指令系統
3.2.1 算術運算指令
3.2.2 位操作指令
3.2.3 擴展輔助暫存器操作指令
3.2.4 邏輯運算指令
3.2.5 移動指令
3.2.6 程式控制指令
思考題 與習題
第4章 TMS320C55x彙編語言編程
4.1 TMS320C55x軟體開發流程
4.1.1 軟體開發流程
4.1.2 軟體開發工具
4.2 TMS320C55x目標檔案格式
4.2.1 COFF檔案的基本單元--段
4.2.2 彙編器對段的處理
4.2.3 連結器對段的處理
4.2.4 連結器對程式的重新定位
4.2.5 COFF檔案中的符號
4.3 TMS320C55x彙編器
4.3.1 彙編器概述
4.3.2 彙編程式的運行
4.3.3 C55x彙編器的特點
4.4 TMS320C55x彙編偽指令
4.4.1 彙編偽指令
4.4.2 宏指令
4.5 TMS320C55x彙編語言源檔案的書寫格式
4.5.1 彙編語言源檔案格式
4.5.2 彙編語言中的常數與字元串
4.5.3 彙編源程式中的符號
4.5.4 彙編源程式中的表達式
4.5.5 內建數學函式
4.6 TMS320C55x連結器
4.6.1 概述
4.6.2 連結器的運行
4.6.3 連結器命令檔案的編寫與使用
4.6.4 MEMORY指令
4.6.5 SECTIONS指令
4.7 一個完整的TMS320C55x彙編程式
思考題與習題
第5章 集成開發環境(CCS)
5.1 CCS概述
5.1.1 集成開發環境CCS概述
5.1.2 CCS軟體的安裝
5.1.3 配置CCS
5.2 CCS的基本操作
5.2.1 進入CCS主界面
5.2.2 源檔案的建立、打開、關閉與編輯
5.2.3 工程項目的創建、關閉和打開
5.2.4 工程中檔案的添加或刪除
5.2.5 工程的構建(編譯、連結)
5.3 工程項目的調試
5.3.1 程式的運行控制
5.3.2 斷點
5.3.3 反彙編視窗的使用
5.3.4 存儲器視窗的使用
5.3.5 暫存器視窗的使用
5.3.6 觀察視窗的使用
5.3.7 圖形顯示工具
5.3.8 探測點
5.3.9 軟體仿真器分析(Simulator Analysis)
5.3.10 符號瀏覽器
思考題與習題
第6章 C/C++語言程式設計
6.1 C55x C/C++語言概述
6.1.1 C/C++語言概況
6.1.2 C55x C/C++語言概況
6.2 C55x C/C++語言編程基礎
6.2.1 數據類型
6.2.2 關鍵字
6.2.3 暫存器變數和參數
6.2.4 asm指令
6.2.5 Pragma指令
6.2.6 標準ANSIC語言模式的改變(pk、pr和ps選項)
6.2.7 存儲器模式
6.2.8 存儲器分配
6.2.9 中斷處理
6.2.10 運行時間支持算法及轉換程式
6.2.11 系統初始化
6.3 C55x C/C++編譯器的使用
6.3.1 編譯器外殼程式cl55簡介
6.3.2 cl55程式的選項
6.3.3 編譯器和CCS
6.4 C55x的C代碼最佳化
6.4.1 編譯器的最佳化選項
6.4.2 嵌入函式(Inline Function)
6.4.3 最佳化C代碼的主要方法
6.5 C55x C和彙編語言混合編程
6.5.1 C和彙編語言混合編程概述
6.5.2 暫存器規則
6.5.3 函式結構和調用規則
6.5.4 C和彙編語言的接口
思考題與習題
第7章 應用程式設計
7.1 定標與溢出處理
7.1.1 數的定標
7.1.2 溢出的處理方法
7.1.3 常用信號處理算法中的定標方法
7.2 基礎算術運算
7.2.1 加減運算
7.2.2 乘法運算
7.2.3 除法運算
7.2.4 小數乘法
7.3 FIR濾波器
7.3.1 FIR濾波器的基本結構
7.3.2 FIR濾波器的C語言編程實現
7.3.3 FIR濾波器的彙編語言編程實現
7.4 IIR濾波器
7.4.1 二階IIR濾波器的結構
7.4.2 高階IIR濾波器的結構
7.4.3 IIR濾波器的C語言實現
7.4.4 IIR濾波器的彙編語言實現
7.5 快速傅立葉變換FFT
7.5.1 FFT算法原理
7.5.2 庫利圖基算法
7.5.3 FFT算法的實現
思考題與習題
第8章 C55x的片上外設
8.1 時鐘發生器
8.1.1 時鐘發生器概況
8.1.2 時鐘工作模式
8.1.3 CLKOUT輸出
8.1.4 使用方法
8.2 通用定時器
8.2.1 通用定時器概況
8.2.2 工作原理
8.2.3 定時器使用要點
8.2.4 通用定時器套用實例
8.3 通用I/O口(GPIO)
8.4 外部存儲器接口(EMIF)
8.4.1 EMIF概況
8.4.2 EMIF請求的優先權
8.4.3 對存儲器的考慮
8.4.4 程式和數據訪問
8.4.5 EMIF中的控制暫存器
8.5 多通道緩衝串口McBSP
8.5.1 McBSP概述
8.5.2 McBSP組成框圖
8.5.3 採樣率發生器
8.5.4 多通道模式選擇
8.5.5 異常處理
8.5.6 McBSP暫存器
8.6 模/數轉換器(ADC)
8.6.1 ADC的結構和時序
8.6.2 ADC的暫存器
8.6.3 實例
8.7 看門狗定時器(Watchdog)
8.7.1 看門狗定時器概述
8.7.2 看門狗定時器的配置
8.7.3 看門狗定時器的暫存器
8.8 I2C模組
8.8.1 I2C模組簡介
8.8.2 I2C模組工作原理
8.8.3 I2C暫存器
思考題與習題
第9章 C55x套用系統的硬體設計
9.1 硬體設計概述
9.2 DSP系統的基本電路設計
9.2.1 JTAG接口
9.2.2 電源電路
9.2.3 復位電路
9.2.4 時鐘電路
9.3 外部存儲器擴展
9.3.1 異步存儲器
9.3.2 SBSRAM(同步突發SRAM)
9.3.3 同步動態隨機存取存儲器(SDRAM)
9.4 C55x與A/D和D/A轉換器的接口
9.4.1 TLV320AIC23B簡介
9.4.2 AIC23B的控制暫存器
9.4.3 AIC23B與C55x的控制接口
9.4.4 AIC23B與C55x的數據接口
9.4.5 AIC23B的模擬接口
9.5 電路的抗干擾技術
9.5.1 干擾的來源和後果
9.5.2 系統電源抗干擾設計
9.5.3 硬體抗干擾設計
9.5.4 軟體抗干擾設計
9.5.5 輸入輸出信號抗干擾
9.6 綜合設計實例--數字式有源抗噪聲耳罩
9.6.1 概述
9.6.2 系統工作原理和控制算法
9.6.3 硬體設計
9.6.4 軟體設計
思考題與習題
參考文獻

文章節選

數位化已成為現代信息技術的重要標誌,是電子產品高品質的象徵。數位訊號處理具有靈活、精確、重複性好等優良特性,這些都是模擬信號處理方法所無法比擬的,它在電子信息、通信、計算機、儀器設備、自動控制、醫學、消費類電子和軍事等領域起著越來越重要的作用。DSP晶片將越來越多地滲透到各種電子產品當中,成為各種電子產品尤其是通信、音視頻、娛樂類產品的技術核心。因此,DSP技術已成為高校學生和科技人員必須掌握的一門重要技術。

相關詞條

熱門詞條

聯絡我們