內容簡介
《普通高校十一五規劃教材?DSP技術原理及套用教程》介紹了數位訊號處理器技術的發展、特點和種類,介紹TMS320系列DSP中的C2000、C5000、C6000及C5000+RISC系列的主要性能指標和硬體結構組成。其中圍繞TMS320C54xDSP晶片,詳細介紹了數位訊號處理器的基本概念、內部結構、工作原理、指令系統、系統開發、各種硬體接口電路設計和常用數據/信號處理算法的實現方法,並給出了套用實例。
目錄
第1章 緒論
1.1 數位訊號處理
1.2 數位訊號處理器
1.2.1 DSP晶片的特點
1.2.2 DSP晶片的分類及選擇
1.3 定點DSP的數據格式
1.4 DSP晶片的發展及套用
1.4.1 DSP晶片的發展
1.4.2 DSP晶片的套用
1.5 TMS320系列DSP發展概述
1.5.1 TMS320C2000系列簡介
1.5.2 TMS320C5000系列簡介
1.5.3 TMS320C6000系列簡介
1.5.4 TMS320C5000 DSP+RISC
1.5.5 TI公司的其他DSP晶片簡介
習 題
第2章 TMS320C54x的結構原理
2.1 TMS320C54x的內部結構及主要特性
2.1.1 TMS320C54x的內部結構
2.1.2 TMS320C54x的主要特性
2.2 匯流排結構
2.3 存儲系統
2.3.1 存儲器空間
2.3.2 程式存儲器
2.3.3 數據存儲器
2.3.4 I/O空間
2.4 中央處理單元(CPU)
2.4.1 CPU狀態和控制暫存器
2.4.2 算術邏輯單元(ALU)
2.4.3 累加器A和B
2.4.4 桶形移位器
2.4.5 乘法器/加法器單元
2.4.6 比較、選擇和存儲單元
2.4.7 指數編碼器
2.4.8 地址發生器
2.5 片內外設
2.5.1 通用I/O口
2.5.2 定時器
2.5.3 時鐘發生器
2.5.4 軟體可程式等待狀態發生器
2.5.5 存儲器組切換邏輯
2.5.6 HP1接口
2.5.7 串列接口
2.5.8 JTAG接口
2.6 中斷系統
2.6.1 中斷系統概述
2.6.2 中斷標誌暫存器(IFR)及中斷禁止暫存器(IMR)
2.6.3 接收應答中斷請求及中斷處理
2.6.4 重新映射中斷向量地址
2.7 流水線結構
習題
第3章 TMS320C54x硬體系統設計
3.1 TMS320C54x硬體系統組成部分
3.2 TMS320C54x的時鐘及復位電路設計
3.2.1 時鐘電路設計
3.2.2 復位電路設計
3.3 供電系統設計
3.4 外部存儲器和I/O擴展設計
3.4.1 外擴數據存儲器電路設計
3.4.2 外擴程式存儲器電路設計
3.4.3 I/O(輸入/輸出接口)擴展電路設計
3.5 A/D和D/A接口設計
3.6 3.3 V和5 V混合邏輯設計
3.7 JTAG線上仿真調試接口電路設計
習題
第4章 TMS320C54x指令系統
4.1 指令系統概述
4.2 彙編源程式格式
4.2.1 彙編源程式語句格式
4.2.2 彙編語言常量
4.2.3 字元串
4.2.4 符號
4.2.5 表達式
4.3 彙編語言指令系統
4.3.1 指令系統中的符號和縮寫
4.3.2 指令系統中的記號和運算符
4.3.3 指令系統分類
4.4 定址方式
4.4.1 立即數定址
4.4.2 絕對地址定址
4.4.3 累加器定址
4.4.4 直接定址
4.4.5 間接定址
4.4.6 存儲器映射暫存器定址
4.4.7 堆疊定址
4.5 彙編偽指令
4.5.1 段定義偽指令
4.5.2 常數初始化偽指令
4.5.3 段程式計數器定位指令.align
4.5.4 輸出列表格式指令.drlist/.drnolist
4.5.5 引用其他檔案的偽指令
4.5.6 條件彙編指令
4.5.7 彙編時的符號定義偽指令
4.5.8 其他方面的彙編偽指令
4.6 宏語言
4.7 連結偽指令
習題
第5章 TMS320C54x的軟體開發與設計
5.1 TMS320C54x軟體開發過程
5.2 彙編語言編程
5.2.1 彙編語言程式的編寫方法
5.2.2 彙編語言程式的編輯、彙編和連結過程
5.3 C語言編程
5.3.1 C54XCSPC最佳化編譯器
5.3.2 c語言編程連結命令檔案的設計
5.4 用C語言和彙編語言混合編程
5.5 引導方式設計
習題
第6章 彙編語言程式設計
6.1 程式的控制與轉移
6.2 堆疊的使用方法
6.3 加減法和乘法運算
6.4 重複操作
6.5 數據塊傳送
6.6 雙運算元乘法
6.7 長字運算和並行運算
6.8 小數計算
6.9 除法運算
6.10 浮點運算
第7章 TMS320C54x的開發套用
7.1 片上外設套用
7.1.1 定時器/計數器編程和套用
7.1.2 多緩衝串口(McBSP)的套用
7.2 系統套用
7.2.1 FIR濾波器的實現方法
7.2.2 正弦信號發生器
7.2.3 快速傅立葉變換的DSP實現方法
第8章 DSS集成開發環境CCS及其使用
8.1 C25000 Code composer Studio簡介
8.2 CCS安裝及設定
8.2.1 系統配置要求
8.2.2 安裝CCS
8.2.3 “CCS setup”配置程式
8.3 CCS集成開發環境套用
8.3.1 概述
8.3.2 CCS的視窗、主選單和工具條
8.3.3 建立工程檔案
8.3.4 編輯源程式
8.3.5 構建工程
8.3.6 調試
8.3.7 斷點設定
8.3.8 探針斷點
8.3.9 記憶體、暫存器和變數操作
8.3.10 數據輸入與結果分析
8.3.11 評估代碼性能
8.3.12 記憶體映射
8.3.13 通用擴展語言CEL
8.4 仿真中斷與I/O連線埠
8.4.1 用simulator仿真中斷
8.4.2 用simulator仿真I/O口
第9章 DSP技術原理及開發基礎實驗
9.1 概述
9.2 系統安裝和啟動
9.2.1 實驗系統工作模式
9.2.2 插座定義
9.2.3 實驗儀開關和插座初始狀態
9.2.4 DSP對系統各模組的資源分配
9.3 CCS C5000使用及DSP指令實驗
9.4 數據存儲器和程式存儲器實驗
9.5 異步串口實驗
9.6 硬體中斷實驗
9.7 定時器實驗
9.8 源程式
附錄A TMS20c54x指令表
附錄B TMS20系列產品命名
附錄C 條件指令所用到的條件和相應的運算元符號表
參考文獻