第一章 概述
1.1 數字信號處理基礎
1.1.1 信號、系統(tǒng)和信號處理
1.1.2 數字信號處理的概貌
1.1.3 數字信號處理的特點
1.1.4 數字信號處理的應用
1.1.5 數字信號處理的發(fā)展趨勢
1.2 實時數字信號處理
1.2.1 實時數字信號處理的概念
1.2.2 實時DSP系統(tǒng)的構成
1.2.3 DSP子系統(tǒng)
1.2.4 以通用DSPs為核心的實時DSP子系統(tǒng)
1.2.5 DSPs在實時數字信號處理中的應用
1.3 DSPs芯片
1.3.1 DSPs芯片概述
1.3.2 DSPs芯片的特點
1.3.3 流水線技術
1.3.4 DSPs性能指標
習題
第二章 TMS320C6000體系結構
2.1 TMS320C6000系列概述
2.1.1 TMS320C6000簡介
2.1.2 TMS320C6000的結構特點
2.1.3 C6000的應用
2.2 C6000系列CPU的結構
2.2.1 中央處理器(CPU)結構
2.2.2 CPU數據通路與控制
2.2.3 通用寄存器組
2.2.4 功能單元
2.2.5 寄存器組交叉通路
2.2.6 數據寄存器及讀取存儲通路
2.2.7 數據地址通路
2.2.8 TMS320C6000控制寄存器
2.3 流水線
2.3.1 TMS320C6000流水線概述
2.3.2 TMS320C67xx流水線
2.3.3 C6000流水線運行的幾個問題
2.4 中斷
2.4.1 中斷類型和中斷信號
2.4.2 中斷服務表(IST)
2.4.3 中斷控制寄存器
2.4.4 中斷性能和編程考慮事項
2.5 存儲器結構
2.5.1 片內存儲器
2.5.2 直接存儲器訪問(DMA)
2.5.3 主機口(HPI)
2.6 外部存儲器接口及擴展總線
2.6.1 外部存儲器接口
2.6.2 C6000的擴展總線
2.6.3 其他片內外設
習題二
第三章 TMS320C6000的匯編指令集
3.1 TMS320C6000公共指令集概述
3.1.1 TMS320C6000公共指令集的分類
3.1.2 C6000指令和公共單元之間的映射關系
3.1.3 C6000公共指令集的延遲間隙
3.1.4 C6000二進制指令操作碼映射圖
3.1.5 C6000指令的并行操作
3.1.6 C6000指令的條件操作
3.2 尋址方式及Load/Store類指令
3.2.1 尋址方式
3.2.2 Load/Store類指令
3.3 C6000公共指令集
3.3.1 算術運算類指令
3.3.2 邏輯及位域操作指令
3.3.3 搬移類指令
3.3.4 程序轉移類指令
3.3.5 資源對公共指令集的限制
3.4 TMS320C67xx浮點運算指令
3.4.1 IEEE標準的浮點數表示法
3.4.2 C67xx增加的浮點運算控制寄存器
3.4.3 C67xx特有的浮點運算指令
3.4.4 C67xx令的延遲間隙以及資源對C67xx指令的約束
3.5 TMS320C64xx擴展的定點運算指令
3.5.1 擴展的尋址方式及Load/Store類指令
3.5.2 擴展的算術運算指令
3.5.3 擴展的邏輯及位域操作指令
3.5.4 數據打包與解包類指令
3.5.5 擴展的控制轉移類指令
3.5.6 資源對C64xx令的限制
習題三
第四章 線性匯編語言及開發(fā)環(huán)境
4.1 線性匯編語言簡介
4.1.1 線性匯編語言的基本結構
4.1.2 線性匯編中的偽指令
4.1.3 匯編優(yōu)化器選項
4.2 軟件開發(fā)流程和開發(fā)工具
4.2.1 開發(fā)流程和常用開發(fā)工具
4.2.2 C6000程序基本結構
4.2.3 其他代碼開發(fā)工具
4.3 集成開發(fā)環(huán)境(Code Composer Studio)
4.3.1 CCS概述
4.3.2 CCS的安裝
4.3.3 CCS的設置
4.3.4 CCS項目的創(chuàng)建
4.3.5 源程序的編輯
4.3.6 CCS項目的構建(Build)
4.3.7 程序調試的基本操作
4.3.8 多處理器調試
4.3.9 斷點和探測點(Break Points and Probe Points)
4.3.10 文件輸入、輸出與探測點
4.3.11 加載、存儲數據文件
4.3.12 圖形窗口
4.3.13 存儲器映射(Memory Maps)
4.3.14 變量觀察窗口
4.3.15 代碼剖析(Profile)
4.3.16 GEL語言
習題四
第五章 TMS320C6000的軟件編程及代碼優(yōu)化
5.1 概述
5.2 TMS320C6000的C語言編程及優(yōu)化
5.2.1 TMS320C6000 C/C++編譯器簡介
5.2.2 編寫及編譯C語言程序
5.2.3 優(yōu)化C語言程序
5.3 通過線性匯編優(yōu)化匯編代碼
5.3.1 寫并行代碼
5.3.2 使用字訪問短型數據和使用雙字訪問字(數據打包處理)
5.3.3 軟件流水
5.3.4 多周期循環(huán)的模編排
5.3.5 其他優(yōu)化
習題五
附錄A TMS320C6000匯編指令匯總表
附錄B TMS320C6000與存儲器有關的指令匯總
參考文獻