本書以TMS320C54x系列DSP芯片為描述對象。全書分7章:首先詳細介紹DSP的硬件結構、指令系統(tǒng)及應用程序開發(fā)和仿真過程;然后給出正弦信號發(fā)生器、FIR濾波器、IIR濾波器、快速傅里葉變換、語音信號壓縮、數字基帶信號等的DSP實現方法和實例;最后從應用角度給出典型硬件系統(tǒng)定時/計數器的設計和應用,以及主機接口、串口和存儲器與I/O空間擴展的接口設計。本書的特點是圍繞具體應用,盡可能詳細地介紹軟硬件設計和實現的方法。
趙紅怡,副教授,畢業(yè)于東北師范大學,電子信息專業(yè) ,曾任北方工業(yè)大學電子信息工程專業(yè)電子信息學科主任。先后在國家自然科學核心期刊、國際會議文集等刊物上公開發(fā)表了40余篇學術論文。出版圖書:《數字信號處理及MATLAB實現》,化學工業(yè)出版社出版;《DSP技術與應用實例》(第1~4版),電子工業(yè)出版社。
目 錄
第1章 緒論 1
1.1 DSP概述 1
1.2 DSP芯片的特點 2
1.3 DSP芯片的現狀及其應用 3
習題1 7
第2章 TMS320C54x的硬件結構 8
2.1 結構概述 8
2.2 總線結構 10
2.3 中央處理器 10
2.3.1 運算部件 11
2.3.2 控制部件 15
2.4 存儲空間 17
2.5 內部外設 22
2.6 復位電路 23
習題2 24
第3章 TMS320C54x的指令系統(tǒng) 25
3.1 尋址方式 25
3.1.1 立即數尋址 25
3.1.2 絕對地址尋址 26
3.1.3 累加器尋址 26
3.1.4 直接尋址 27
3.1.5 間接尋址 28
3.1.6 存儲器映射寄存器尋址 33
3.1.7 堆棧尋址 33
3.2 指令系統(tǒng) 34
3.2.1 符號與意義 34
3.2.2 TMS320C54x指令 35
3.3 流水線技術 48
3.3.1 延遲分支轉移指令的流水線 49
3.3.2 條件執(zhí)行指令的流水線 50
3.3.3 雙尋址存儲器的流水線沖突 51
3.3.4 解決流水線沖突的方法 52
習題3 56
第4章 TMS320C54x應用程序開發(fā) 58
4.1 DSP系統(tǒng)開發(fā)方法 58
4.1.1 DSP的特點 58
4.1.2 DSP系統(tǒng)的設計過程 59
4.2 TMS320C54x應用程序開發(fā)流程和
開發(fā)工具 62
4.3 匯編語言源程序的編寫方法 64
4.3.1 匯編語言源程序格式 64
4.3.2 匯編語言中的常數與字符串 68
4.3.3 匯編語言源程序中的符號 70
4.3.4 匯編語言源程序中的表達式 74
4.4 公共目標文件格式 76
4.4.1 COFF文件中的段 76
4.4.2 匯編器對段的處理 77
4.4.3 鏈接器對段的處理 81
4.4.4 程序重新定位 82
4.4.5 程序裝入 83
4.4.6 COFF文件中的符號 84
4.5 匯編器 84
4.5.1 匯編器及其調用 84
4.5.2 匯編器的內部函數 86
4.5.3 匯編偽指令 87
4.5.4 清單文件 94
4.5.5 交叉引用表 96
4.6 鏈接器 97
4.6.1 鏈接器及其調用 97
4.6.2 鏈接命令文件的書寫與使用 99
4.6.3 目標庫 102
4.6.4 MEMORY及其使用 102
4.6.5 SECTIONS及其使用 105
4.6.6 鏈接器應用實例 109
4.7 匯編語言源程序的編輯、匯編和
鏈接過程 112
習題4 113
第5章 匯編語言程序設計 115
5.1 程序的控制與轉移 115
5.2 堆棧的使用方法 117
5.3 加/減法運算和乘法運算 119
5.4 重復操作 122
5.5 數據塊傳送 124
5.6 雙操作數乘法運算 126
5.7 長字運算和并行運算 129
5.8 小數運算 136
5.9 除法運算 137
5.10 浮點運算 139
習題5 142
第6章 TMS320C54x應用程序開發(fā)
實例 144
6.1 正弦信號發(fā)生器 144
6.2 FIR濾波器的DSP實現方法 153
6.3 IIR濾波器的DSP實現方法 168
6.4 快速傅里葉變換的DSP實現
方法 176
6.5 語音信號壓縮的DSP實現方法 187
6.6 數字基帶信號的DSP實現方法 193
習題6 197
第7章 TMS320C54x內部外設及其
應用 198
7.1 中斷系統(tǒng) 198
7.1.1 中斷請求 198
7.1.2 中斷寄存器 199
7.1.3 中斷控制 200
7.1.4 中斷系統(tǒng)應用 204
7.2 定時/計數器 207
7.2.1 定時/計數器結構 207
7.2.2 時鐘發(fā)生器 209
7.2.3 定時/計數器應用 212
7.3 主機接口 219
7.4 串口 222
7.4.1 標準同步串口 222
7.4.2 緩沖同步串口 227
7.4.3 時分多路串口 233
7.4.4 多通道帶緩沖串口 234
7.4.5 串口應用 244
7.5 存儲器與I/O空間擴展 246
7.5.1 存儲器與I/O空間擴展基本
方法 247
7.5.2 省電模式和復位時序 257
7.5.3 ROM擴展應用 259
7.5.4 靜態(tài)RAM擴展應用 260
7.5.5 I/O空間擴展應用 261
習題7 267
參考文獻 269