第一章 TMS320C54x定點DSP硬件結構 1
1.1 引言 1
1.2 C54x內部結構 2
1.2.1 總線結構 3
1.2.2 內部存儲器 3
1.2.3 中央處理單元 CPU 4
1.2.4 數據尋址 5
1.2.5 程序存儲器尋址 5
1.2.6 流水線操作 5
1.2.7 片上外設 5
1.3 存儲器 5
1.4 中央處理單元 CPU 9
1.4.1 CPU狀態(tài)和控制寄存器 10
1.4.2 算術邏輯單元 ALU 12
1.4.3 累加器A和B 13
1.4.4 筒形移位器 13
1.4.5 乘法器/加法器單元 14
1.4.6 比較選擇和存儲單元 CSSU 15
1.4.7 指數編碼器 16
1.5 尋址 16
1.5.1 立即數尋址 17
1.5.2 絕對尋址 17
1.5.3 累加器尋址 17
1.5.4 直接尋址 18
1.5.5 間接尋址 19
1.5.6 存儲器映射寄存器尋址 22
1.5.7 堆棧尋址 23
1.5.8 數據類型 23
1.6 本章小結 24
習題 24
第二章 TMS320C55x定點DSP硬件結構 25
2.1 引言 25
2.2 CPU結構 26
2.2.1 內部數據和地址總線 26
2.2.2 存儲器接口單元 M單元 27
2.2.3 指令緩沖單元 I單元 27
2.2.4 程序流單元 P單元 28
2.2.5 地址數據流單元 A單元 29
2.2.6 數據計算單元 D單元 30
2.2.7 地址總線和數據總線 32
2.2.8 指令流水線 34
2.3 CPU寄存器 35
2.3.1 累加器 AC0~AC3 39
2.3.2 轉換寄存器 TRN0, TRN1 39
2.3.3 暫存寄存器 T0~T3 39
2.3.4 用于尋址數據空間和I/O空間的寄存器 40
2.3.5 程序流寄存器 PC, RETA, CFCT 44
2.3.6 中斷管理寄存器 45
2.3.7 循環(huán)控制寄存器 48
2.3.8 狀態(tài)寄存器 ST0_55~ST3_55 49
2.4 存儲器和I/O空間 55
2.4.1 存儲器映射 55
2.4.2 程序空間 56
2.4.3 數據空間 57
2.4.4 I/O空間 58
2.5 堆棧操作 58
2.5.1 數據堆棧和系統堆棧 58
2.5.2 堆棧配置 59
2.5.3 快返回與慢返回 60
2.6 中斷和復位操作 61
2.6.1 中斷介紹 61
2.6.2 中斷向量與優(yōu)先級 62
2.6.3 可屏蔽中斷 63
2.6.4 不可屏蔽中斷 64
2.6.5 DSP硬件復位 65
2.6.6 軟件復位 65
2.7 尋址方式 67
2.7.1 絕對尋址方式 67
2.7.2 直接尋址方式 68
2.7.3 間接尋址方式 71
2.7.4 循環(huán)尋址 78
2.8 本章小結 81
習題 81
第三章 典型DSP應用系統的設計 82
3.1 引言 82
3.2 應用系統設計分析 83
3.3 DSP功能板芯片資料 83
3.3.1 TMS320VC5410 83
3.3.2 SST39VF400 90
3.3.3 TLC320AD50C 95
3.3.4 TLC274 98
3.3.5 TL16C550FN 98
3.3.6 MAX232 102
3.3.7 TPS73HD325 102
3.3.8 PDIUSBD12 103
3.3.9 GAL16V8 104
3.3.10 應用系統原理圖 104
3.4 本章小結 108
習題 108
第四章 TMS320C54x匯編語言 109
4.1 引言 109
4.2 匯編語句測試程序 110
4.3 C54x匯編語言指令 112
4.4 本章小結 170
習題 170
第五章 TMS320C55x匯編語言 171
5.1 引言 171
5.2 匯編語句測試程序 172
5.3 C55x匯編語言指令 175
5.3.1 操作數 175
5.3.2 指令并行特性 181
5.3.3 指令 182
5.4 本章小結 183
習題 183
第六章 浮點運算匯編程序設計 184
6.1 引言 184
6.2 計算sinx值 185
6.2.1 計算基礎 185
6.2.2 數值定標 185
6.2.3 程序設計 185
6.3 計算cosx值 194
6.3.1 計算方法與數值定標 194
6.3.2 程序設計 195
6.4 正弦查找表 200
6.4.1 生成正弦查找表 200
6.4.2 程序設計 201
6.5 FIR濾波器設計 204
6.5.1 SIMULINK仿真分析 205
6.5.2 C54x FIR匯編程序設計 206
6.6 開方運算 215
6.6.1 算法分析 215
6.6.2 程序設計 215
6.7 本章小結 221
習題 221
第七章 同步串行通信匯編程序設計 222
7.1 引言 222
7.2 程序實現功能 223
7.3 程序設計 223
7.3.1 簡單McBSP口通信程序 223
7.3.2 語音FIR濾波程序 228
7.3.3 觀察濾波效果 234
7.4 本章小結 239
習題 239
第八章 異步串行通信匯編程序設計 240
8.1 引言 240
8.2 程序實現的功能 241
8.3 程序設計 242
8.3.1 主機程序設計 242
8.3.2 目標機程序設計 250
8.4 本章小結 264
習題 264
第九章 BOOT匯編程序設計 265
9.1 引言 265
9.2 程序實現功能 266
9.3 程序設計 266
9.4 本章小結 272
習題 272
附錄 273
附錄A techor ICE DSP仿真器 273
附錄B FFT算法 273
B.1 DFT和IDFT的同一性 273
B.2 CCStudio程序設計 278
附錄C GAL 16V8控制邏輯 287
附錄D C55x指令匯總 288
結束語 312