基本介紹
內容簡介,圖書目錄,
內容簡介
本書以TMS320C55xDSP為重點,全面介紹了TMS320C5000DSP系統設計與開發。首先詳細介紹了數位訊號處理器的硬體結構、彙編指令、存儲空間結構和定址方式;其次介紹了C55x處理器中C語言與彙編語言的混合編程方法;然後從套用的角度,結合片內集成外設的結構和功能,給出了片內集成外設驅動程式開發方法及部分片內外設的調試方法;最後結合DSP軟/硬體的設計,給出了詳細的設計方法和豐富的套用實例。本書還對DSP的集成開發環境CCS的使用方法進行了詳盡的描述。![電子信息科學與工程類專業規劃教材:TMS320C55x DSP原理及套用 電子信息科學與工程類專業規劃教材:TMS320C55x DSP原理及套用](/img/b/952/cGcq5iYjVTYkhzM3ImNhZTN5kTMxAzNhNzYihzLtVGdp9yYpB3LltWahJ2Lt92YuUHZpFmYuMmczdWbp9yL6MHc0RHa.jpg)
![電子信息科學與工程類專業規劃教材:TMS320C55x DSP原理及套用 電子信息科學與工程類專業規劃教材:TMS320C55x DSP原理及套用](/img/b/952/cGcq5iYjVTYkhzM3ImNhZTN5kTMxAzNhNzYihzLtVGdp9yYpB3LltWahJ2Lt92YuUHZpFmYuMmczdWbp9yL6MHc0RHa.jpg)
本書旨在從套用的角度使讀者了解TMS320C55xDSP的體系結構和基本原理,熟悉DSP晶片的開發工具和使用方法,掌握DSP系統設計和軟/硬體開發。
本書內容豐富、新穎、實用性強,適合從事數位訊號處理的科技人員和高校師生閱讀。
圖書目錄
目 錄
第1章 數位訊號處理和DSP系統
1.1 實時數位訊號處理技術的發展
1.2 數位訊號處理器的特點
1.2.1 存儲器結構
1.2.2 流水線
1.2.3 硬體乘法累加單元
1.2.4 零開銷循環
1.2.5 特殊的定址方式
1.2.6 高效的特殊指令
1.2.7 豐富的片內外設
1.3 德州儀器公司的DSP產品
1.3.1 C24x系列和C28x系列
1.3.2 C62x系列和C64x系列
1.3.3 C67x系列和C33
1.3.4 C54x系列和C55x系列
1.4 DSP晶片的選擇
1.4.1 運算速度
1.4.2 算法格式和數據寬度
1.4.3 存儲器
1.4.4 功耗
1.4.5 開發工具
1.5 DSP套用系統設計流程
思考與練習題
第2章 TMS320C55x的硬體結構
2.1 TMS320C55x DSP的基本結構
2.1.1 C55x 的CPU體系結構
2.1.2 指令緩衝單元
2.1.3 程式流程單元
2.1.4 地址流程單元
2.1.5 數據計算單元
2.1.6 指令流水線
2.2 TMS320VC5509A的主要特性
2.2.1 VC5509A的主要特性
2.2.2 VC5509A的引腳功能
2.3 TMS320C55x 存儲空間結構
2.3.1 存儲器映射
2.3.2 程式空間
2.3.3 數據空間
2.3.4 I/O空間
思考與練習題
第3章 TMS320C55x的指令系統
3.1 定址方式
3.1.1 絕對定址模式
3.1.2 直接定址模式
3.1.3 間接定址模式
3.2 TMS320C55x的指令系統
3.2.1 C55x指令的並行執行
3.2.2 TMS320C55x DSP的彙編指令
思考與練習題
第4章 C55x處理器的軟體設計
4.1 C55x處理器程式基本結構
4.1.1 自我調度程式的基本結構
4.1.2 套用嵌入式作業系統
4.2 C語言程式開發及最佳化
4.2.1 C語言中的數據類型
4.2.2 對I/O空間進行定址
4.2.3 interrupt關鍵字
4.2.4 onchip關鍵字
4.2.5 C語言的最佳化
4.3 C語言與彙編語言的混合編程
4.3.1 在C語言中直接嵌套彙編語句
4.3.2 C語言調用彙編模組的接口
4.4 通用目標檔案格式
4.4.1 C/C++和彙編語言中段的分配
4.4.2 暫存器模式設定
4.4.3 連結命令檔案
4.5 C55x處理器的數位訊號處理庫和圖像、視頻處理庫
4.5.1 C55x的數位訊號處理庫
4.5.2 C55x的圖像、視頻處理庫
思考與練習題
第5章 TMS320C55x的片內集成外設開發及測試
5.1 C55x片內外設與晶片支持庫簡介
5.2 時鐘發生器
5.2.1 時鐘模式暫存器
5.2.2 工作模式
5.2.3 CLKOUT輸出
5.2.4 使用方法
5.2.5 使用方法及實例
5.2.6 時鐘發生器的調試
5.3 通用定時器
5.3.1 結構框圖
5.3.2 工作原理
5.3.3 使用方法
5.3.4 通用定時器的套用
5.3.5 通用定時器的調試
5.4 外部存儲器接口
5.4.1 功能與作用
5.4.2 外部暫存器接口硬體連線與配置
5.4.3 外部暫存器接口的軟體設定
5.5 主機接口(EHPI)
5.5.1 EHPI接口的非復用連線方式
5.5.2 EHPI接口的復用連線方式
5.5.3 EHPI口的暫存器
5.6 多通道緩衝串口McBSP
5.6.1 概述
5.6.2 組成框圖
5.6.3 採樣率發生器
5.6.4 多通道選擇
5.6.5 異常處理
5.6.6 McBSP暫存器
5.6.7 多通道緩衝串口的套用
5.6.8 McBSP串口的測試
5.7 通用輸入/輸出連線埠GPIO
5.7.1 GPIO口概述
5.7.2 上電模式設定
5.7.3 驅動程式開發
5.7.4 通用輸入/輸出GPIO的測試
5.8 DMA控制器
5.8.1 概述
5.8.2 通道和連線埠
5.8.3 HPI的配置
5.8.4 DMA傳輸配置
5.8.5 DMA控制器的暫存器
5.8.6 使用方法及實例
5.9 I2C匯流排
5.9.1 I2C匯流排簡介
5.9.2 I2C暫存器
5.9.3 I2C模組的使用
5.10 多媒體卡控制器
5.10.1 多媒體卡控制器簡介
5.10.2 MMC/SD模式
5.10.3 SPI模式
5.10.4 MMC控制器的套用
5.11 通用串列匯流排(USB)
5.11.1 通用串列匯流排(USB)簡介
5.11.2 USB的DMA控制器
5.11.3 USB模組的暫存器
5.11.4 USB模組的套用
5.12 模/數轉換器(ADC)
5.12.1 模/數轉換器結構和時序
5.12.2 模/數轉換器的暫存器
5.12.3 使用方法及實例
5.13 實時時鐘(RTC)
5.13.1 實時時鐘基本結構
5.13.2 實時時鐘的內部暫存器
5.13.3 實時時鐘的套用
5.14 看門狗定時器(Watchdog)
5.14.1 工作方式
5.14.2 暫存器說明
5.14.3 看門狗定時器的套用
5.15 異步串口(UART)
5.15.1 異步串口基本結構
5.15.2 異步串口暫存器
5.15.3 異步串口的套用
思考與練習題
第6章 DSP集成開發環境CCS
6.1 CCS功能簡介
6.2 CCS安裝與設定
6.2.1 CCS軟體安裝
6.2.2 CCS設定
6.3 CCS的基本操作
6.3.1 CCS的視窗和工具條
6.3.2 檔案的編輯
6.3.3 反彙編視窗的使用
6.3.4 存儲器視窗的使用
6.3.5 暫存器視窗的使用
6.3.6 觀察視窗的使用
6.4 創建工程項目
6.4.1 工程項目的建立、打開和關閉
6.4.2 向工程項目添加各類檔案
6.4.3 工程項目的構建
6.5 利用CCS調試程式
6.5.1 裝載並運行程式
6.5.2 斷點的使用
6.5.3 探針點的使用
6.5.4 圖形工具的使用
6.6 程式分析工具的使用
6.7 GEL工具的使用
6.8 CCS開發DSP軟體使用舉例
思考與練習題
第7章 TMS320C55x硬體設計實例
7.1 DSP最小系統設計
7.1.1 C55x的電源設計
7.1.2 復位電路設計
7.1.3 時鐘電路設計
7.1.4 JTAG接口電路設計
7.1.5 程式載入部分
7.2 A/D與D/A設計
7.2.1 串列多路A/D設計
7.2.2 高速並行A/D設計
7.2.3 並行D/A設計
7.3 C55x在語音系統中的套用
7.4 手寫系統的實現
7.5 C55x在軟體無線電中的套用
思考與練習題
第8章 TMS320C55x軟體設計實例
8.1 卷積算法
8.1.1 卷積算法
8.1.2 卷積算法的MATLAB實現
8.1.3 卷積算法的DSP實現
8.2 有限衝激回響濾波器(FIR)的實現
8.2.1 有限衝激回響濾波器的特點和結構
8.2.2 有限衝激回響濾波器的MATLAB設計
8.2.3 有限衝激回響濾波器DSP實現
8.3 無限衝激回響濾波器(IIR)的實現
8.3.1 無限衝激回響濾波器的結構
8.3.2 無限衝激回響濾波器的MATLAB設計
8.3.3 無限衝激回響濾波器的DSP實現
8.4 快速傅立葉變換(FFT)
8.4.1 快速傅立葉變換(FFT)算法
8.4.2 快速傅立葉變換(FFT)的DSP實現
8.5 語音信號編碼解碼(G.711)
8.5.1 語音信號編解碼原理
8.5.2 語音信號編解碼的DSP實現
8.6 數字圖像的銳化
8.7 Viterbi解碼
思考與練習題
附錄A 暫存器
附錄B VC5510中斷
附錄C TMS320C55x的狀態暫存器
附錄D TMS320C55x的彙編指令集
附錄E TMS320C55xDSP庫函式
附錄F VC5509系統部分原理圖
習題答案
參考文獻