《TMS320系列DSP原理、結構及應用》介紹了TI公司典型的浮點DSP系列芯片,主要涉及TMS320C3x、TMS320C67xx以及TMS320F28xxx三大系列,并在每個系列中選擇一種典型器件為例,介紹了浮點DSP芯片的硬件概況、內部結構、存儲器、寄存器以及外圍設備模塊等;同時還介紹了各系列芯片的匯編語言和軟件編程方法等。
前言
第1章 緒論
1.1 信號處理技術基礎
1.1.1 信號、系統與信號處理的概念
1.1.2 數字信號處理基礎
1.2 DSP芯片概述
1.2.1 DSP芯片的發展概況
1.2.2 DSP芯片的特點
1.2.3 DSP主要生產廠商及產品
1.2.4 DSP芯片的分類
1.2.5 DSP芯片的運算速度和DSP應用系統的運算量
1.2.6 DSP芯片的應用
1.3 TMS320系列DSP芯片
1.3.1 TI公司DSP芯片的命名規則
1.3.2 TI公司的DSP系列產品
第2章 TI公司支持的浮點數格式及浮點運算
2.1 IEEE-754浮點數格式
2.1.1 IEEE-754浮點數格式的表示方法
2.1.2 IEEE-754浮點數與十進制數間的轉換
2.2 TMS320C3x浮點數格式
2.2.1 TMS320C3x浮點數格式的表示方法
2.2.2 數據格式間的轉換
第3章 TMS320C3x系列DSP處理器結構
3.1 TMS320VC33的主要特性
3.2 TMS320VC33的引腳描述
3.3 時鐘電路及工作時鐘的產生
3.4 TMS320VC33的CPU結構
3.5 存儲器管理
3.5.1 存儲器組織
3.5.2 中斷向量和分支指令存儲器分配
3.5.3 外圍寄存器地址分配
3.6 CPU寄存器
3.6.1 擴展精度寄存器
3.6.2 輔助寄存器
3.6.3 數據頁指針
3.6.4 索引寄存器
3.6.5 塊規模寄存器
3.6.6 系統堆棧指針
3.6.7 狀態寄存器
3.6.8 CPU/DMA中斷允許寄存器
3.6.9 CPU中斷標志寄存器
3.6.10 I/O標志寄存器
3.6.11 重復計數器和塊重復寄存器
3.6.12 其他寄存器
3.7 外圍設備
3.7.1 定時器
3.7.2 串行口
3.7.3 DMA控制器
第4章 TMS320C3x浮點DSP軟件設計
4.1 TMS320C3x尋址類型
4.1.1 立即數尋址
4.1.2 直接尋址
4.1.3 寄存器尋址
4.1.4 間接尋址
4.1.5 PC相對尋址
4.1.6 循環尋址
4.1.7 位反轉尋址
4.2 匯編語言程序格式
4.3 匯編語言指令及說明
4.3.1 數據傳輸指令
4.3.2 二操作數指令
4.3.3 三操作數指令
4.3.4 流程控制指令
4.3.5 互鎖指令
4.3.6 并行指令
4.4 命令文件
4.5 公共目標文件及進制轉換
4.5.1 軟件設計過程
4.5.2 公共目標文件格式
4.5.3 匯編器對段的處理
4.5.4 鏈接器對段的處理
第5章 TMS320C3x浮點DSP接口
5.1 程序引導實現
5.1.1 引導方式選擇
5.1.2 程序引導文件的生成過程
5.1.3 引導的工作流程
5.1.4 引導加載表
5.1.5 中斷考慮
5.1.6 程序固化
5.1.7 引導實例
5.2 外圍接口電路
5.2.1 主要的外圍器件
5.2.2 電源設計
5.2.3 復位接口設計
5.2.4 時鐘電路設計
5.2.5 等待
5.2.6 JTAG仿真接口
5.2.7 DSP與外圍存儲器的接口
第6章 TMS320C67x浮點DSP硬件結構
6.1 TMS320C672x浮點DSP概述
6.2 TMS320C6720芯片的引腳描述
6.3 TMS320C6720 CPU結構組成
6.3.1 TMS320C6720芯片的結構
6.3.2 TMS320C6720 CPU的數據通路
6.4 TMS320C6720控制寄存器及其擴展
6.4.1 TMS320C6720控制寄存器
6.4.2 TMS320C6720控制寄存器擴展
6.5 TMS320C6720片內程序和數據存儲器
6.6 TMS320C67x中斷管理
6.6.1 中斷類型和中斷信號
6.6.2 中斷服務表
6.6.3 中斷和中斷選擇
6.6.4 中斷選擇寄存器
6.7 TMS320C6720外部存儲器接口
第7章 TMS320C67x浮點DSP軟件設計
7.1 TMS320C67x概述
7.2 TMS320C67x尋址方式
7.3 TMS320C67x的指令集及分類說明
7.3.1 讀取/存儲指令
7.3.2 算術運算指令
7.3.3 邏輯及位操作指令
7.3.4 搬移指令
7.3.5 程序轉移指令
7.3.6 浮點運算指令
第8章 TMS320C67x浮點DSP接口電路設計
8.1 TMS320C67x引導設計
8.1.1 TMS320C6713引導裝載的實現
8.1.2 TMS320C672x程序引導的實現
8.2 外部存儲器接口設計
8.2.1 EMIF概述
8.2.2 EMIF信號
8.2.3 EMIF控制寄存器
8.2.4 SDRAM接口設計
8.2.5 異步存儲器接口
8.2.6 EMIF復位和中斷處理
8.2.7 接口舉例
第9章 TMS320F2833x系列DSC的硬件結構
9.1 TMS320F2833x浮點DSC概述
9.2 TMS320F2833x的DSC封裝形式及引腳功能
9.2.1 封裝形式及外部形狀
9.2.2 引腳功能說明
9.3 TMS320F2833x系列DSC的內核
9.3.1 F2833x系列DSC的內核概述
9.3.2 總線結構
9.3.3 F2833x的存儲單元
9.3.4 時鐘和系統控制單元
9.3.5 串行外圍設備接口
9.3.6 其他
9.4 串行通信接口模塊
9.4.1 SCI模塊概述
9.4.2 SCI模塊的通信模式
9.4.3 SCI通信格式
9.4.4 SCI中斷
9.4.5 SCI的波特率計算
9.4.6 SCI模塊控制寄存器
9.5 串行外圍設備接口模塊
9.5.1 SPI模塊概述
9.5.2 SPI模塊操作
9.5.3 波特率的設定與時鐘模式
9.5.4 SPI的初始化
9.5.5 SPI控制寄存器
9.6 多通道緩沖串行口
9.6.1 McBSP概述
9.6.2 McBSP的主要特征
9.6.3 McBSP引腳
9.6.4 McBSP控制寄存器
9.7 TMS320F28335中斷管理
9.7.1 PIE概述
9.7.2 中斷向量表的映射
9.7.3 中斷源及其響應過程
9.7.4 中斷向量表
第10章 TMS320F2833x浮點DSP軟件設計
10.1 TMS320F2833x的尋址方式
10.1.1 尋址方式分類
10.1.2 尋址方式選擇
10.1.3 匯編器/編譯器模式位跟蹤
10.2 尋址方式操作詳述
10.2.1 直接尋址方式操作
10.2.2 堆棧尋址方式
10.2.3 間接尋址方式
10.2.5 數據、程序或I/O空間立即尋址
10.2.6 程序空間間接尋址
10.2.7 字節尋址
10.3 TMS320C28x 匯編語言指令集
10.3.1 數據傳輸指令集
10.3.2 浮點操作運算指令集
10.3.3 并行操作運算指令集
10.3.4 其他操作指令集
10.4 寄存器操作指令
10.4.1 操作數術語
10.4.2 寄存器操作
第11章 TMS320F2833x的硬件接口電路設計
11.1 TMS320F28335的最小系統設計
11.1.1 時鐘電路
11.1.2 電源電路
11.1.3 復位電路
11.1.4 JTAG接口
11.2 USB通信接口的應用舉例
11.2.1 CY7C68001芯片
11.2.2 CY7C68001控制寄存器
11.2.3 F28335與CY7C68001的硬件接口
11.2.4 USB的初始化
11.2.5 USB的編程
11.3 SCI應用舉例
11.3.1 SCI硬件設計
11.3.2 SCI軟件設計
11.4 SPI應用舉例
11.4.1 ADT7301溫度傳感
11.4.2 ADT7301與TMS320F28335接口應用
參考文獻