TMS320C54x DSP原理及套用(第二版)

TMS320C54x DSP原理及套用(第二版)

《TMS320C54x DSP原理及套用(第二版)》是2015年西安電子科技大學出版社出版的圖書,作者是喬瑞萍、崔濤、胡宇平。

基本介紹

  • 書名:TMS320C54x DSP原理及套用(第二版)
  • 作者:喬瑞萍 崔濤 胡宇平
  • ISBN:978-7-5606-2708-3
  • 定價:25.5元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2015-04
內容簡介,目錄,

內容簡介

本書以TMS320C54x系列16位定點DSP為主,介紹了數位訊號處理器(DSP)晶片的CPU、存儲器、匯流排結構、片內資源及DSP的彙編語言程式設計方法,並且對C語言與彙編語言的接口、各種開發工具和最新的集成環境CCS v4.x(Code Composer Studio v4)軟體的使用方法進行了詳細的描述,最後給出了套用實例。
本書的特點是注重教學內容的組織,由淺入深、循序漸進,提供了最小系統模板設計和最新軟體的同步練習。本書面向的讀者是高等院校電子信息類專業的高年級本科生,也可作為MCU研發人員的入門參考資料。

目錄

第1章 緒論 1
1.1 引言 1
1.2 DSP晶片概述 2
1.3 運算基礎 4
1.3.1 數據格式 4
1.3.2 定點算術運算 7
第2章 TMS320C54x的CPU結構和存儲器配置 11
2.1 TMS320C54x DSP的結構 11
2.1.1 TMS320C54x DSP的基本結構 11
2.1.2 TMS320C54x DSP的主要特點 12
2.2 TMS320C54x的匯流排結構 14
2.3 TMS320C54x的CPU結構 15
2.3.1 算術邏輯運算單元 15
2.3.2 累加器 15
2.3.3 桶形移位器 16
2.3.4 乘累加器單元 16
2.3.5 比較選擇存儲單元 17
2.3.6 指數編碼器 17
2.3.7 CPU狀態控制暫存器 17
2.3.8 定址單元 19
2.4 TMS320C54x存儲器和I/O空間 19
2.4.1 存儲器空間 20
2.4.2 程式存儲器 23
2.4.3 數據存儲器 27
2.4.4 I/O空間 29
第3章 指令系統 30
3.1 數據定址方式 30
3.1.1 指令的表示方法 30
3.1.2 數據定址方式 31
3.1.3 程式轉移地址定址方式 40
3.2 TMS320C54x的指令系統 41
3.2.1 指令系統概述 41
3.2.2 指令系統分類 45
第4章 TMS320C54x彙編語言程式設計 80
4.1 TMS320C54x彙編語言的基本概念 80
4.1.1 TMS320C54x彙編語句的組成 80
4.1.2 TMS320C54x彙編語言中的常數、字元串、符號與表達式 81
4.1.3 TMS320C54x偽指令 83
4.1.4 TMS320C54x宏命令 88
4.2 TMS320C54x彙編語言程式設計的基本方法 89
4.2.1 TMS320C54x彙編語言源程式的完整結構 90
4.2.2 順序結構程式 90
4.2.3 分支結構程式 91
4.2.4 循環結構程式 91
4.2.5 子程式結構 92
4.3 TMS320C54x彙編語言程式的編輯、彙編與連結過程 96
4.4 彙編器 98
4.4.1 COFF檔案的一般概念 99
4.4.2 彙編器對段的處理 100
4.5 連結器 102
4.5.1 連結器對段的處理 103
4.5.2 連結器命令檔案 104
4.5.3 程式重定位 109
4.6 Simulator的使用方法 110
4.6.1 軟體仿真器概述 110
4.6.2 仿真命令 112
4.6.3 仿真器初始化命令檔案 114
4.6.4 仿真外部中斷 115
4.7 彙編程式舉例 116
第5章 TMS320C54x的引腳功能、流水線結構和外部匯流排結構 137
5.1 TMS320C54x的引腳和信號說明 137
5.2 流水線結構 139
5.3 外部匯流排結構 141
5.3.1 外部匯流排接口信號 142
5.3.2 外部匯流排控制性能 142
5.3.3 外部匯流排接口時序圖 145
第6章 TMS320C54x片內外設 148
6.1 時鐘發生器 148
6.1.1 時鐘電路 148
6.1.2 時鐘模組編程 149
6.1.3 低功耗(節電)模式 151
6.2 中斷系統 152
6.2.1 中斷結構 152
6.2.2 中斷流程 155
6.2.3 中斷編程 157
6.3 定時器 159
6.3.1 定時器結構 159
6.3.2 定時器編程 160
6.4 主機接口 161
6.4.1 HPI結構及其工作方式 162
6.4.2 HPI接口設計 162
6.4.3 HPI控制暫存器 164
6.5 串列口 165
6.5.1 串列口概述 165
6.5.2 串列口的組成框圖 165
6.5.3 串列口編程 166
第7章 CCS開發工具及套用 169
7.1 CCS概述 169
7.1.1 CCS的發展 169
7.1.2 代碼生成工具 170
7.1.3 CCS集成開發環境 172
7.1.4 DSP/BIOS外掛程式 173
7.1.5 硬體仿真和實時數據交換 176
7.1.6 CCS小結 178
7.2 CCSv4的安裝及視窗 178
7.2.1 CCSv4的安裝 178
7.2.2 初次運行CCSv4 180
7.2.3 CCSv4的視窗、主選單和工具條 182
7.2.4 CCSv4較CCS早期版本的改進 185
7.3 CCSv4的基本使用方法 186
7.3.1 創建一個新的工程(Project) 186
7.3.2 工程的管理與設定 188
7.3.3 編譯和運行程式 190
7.3.4 導入CCS早期版本的工程 193
7.3.5 使用斷點和觀察視窗 194
7.3.6 為斷點配置數據檔案和使用圖形顯示工具 197
7.3.7 GEL檔案的使用 198
7.4 TMS320VC5505EVM簡介 199
7.4.1 5505EVM概述 199
7.4.2 5505EVM的軟硬體資源 200
7.4.3 使用5505EVM的音頻處理示例 202
7.4.4 示例小結 208
第8章 DSP晶片套用 209
8.1 引言 209
8.2 DSP晶片C語言開發簡介 209
8.2.1 TMS320C54x C/C++編譯器支持的數據類型 209
8.2.2 C語言的數據訪問方法 210
8.2.3 C語言和彙編語言的混合編程方法 212
8.2.4 中斷函式 213
8.2.5 存儲器模式 214
8.2.6 其他注意事項 216
8.3 模/數接口設計 217
8.3.1 TLC320AD50及其接口 218
8.3.2 模/數接口的硬體電路設計 219
8.3.3 模/數接口的軟體設計 220
8.4 存儲器接口設計 227
8.4.1 TMS320C5409的存儲器接口 227
8.4.2 Flash擦寫 231
8.4.3 Bootload設計 234
8.5 G.726語音編解碼系統 238
8.5.1 G.726算法簡介 239
8.5.2 系統構成 241
8.5.3 系統軟硬體設計 242
8.5.4 系統調試 243
8.6 語音實時變速系統 244
8.6.1 語音變速算法簡介 245
8.6.2 系統構成 247
8.6.3 系統軟硬體設計 247
8.6.4 系統調試 250
附錄 252
附錄1 TMS320系列DSP的命名方法 252
附錄2 TMS320C54x引腳信號說明 253
附錄3 TMS320C54x DSP的中斷向量和中斷優先權 258
附錄4 TMS320C54x片記憶體儲器映像外圍電路暫存器 265
參考文獻 270

熱門詞條

聯絡我們