本書主要介紹TMS320C67xx系列DSP芯片的基本特點、硬件結(jié)構(gòu)以及內(nèi)部各模塊的功能,并結(jié)合應用示例講解各模塊的工作原理;詳細介紹Code Composer Studio集成開發(fā)環(huán)境,說明基本的C語言應用程序框架及混合編程的方法,并講述系統(tǒng)自啟動的過程。書中還包含大量DSP芯片的應用和算法示例程序,并給出時序控制寄存器各字段的計算方法,以及硬件讀寫時序的測試波形。
劉偉,2006年任講師,2009年晉升副教授,現(xiàn)為山東理工大學電氣與電子工程學院碩士生導師。承擔數(shù)字信號處理等本科生和研究生課程。
第1章 DSP概述
1.1 DSP芯片的概念
1.2 DSP芯片的發(fā)展
1.3 DSP芯片的特點
1.4 DSP芯片的分類
1.5 TI系列DSP芯片
思考題與習題1
第2章 CPU結(jié)構(gòu)與指令集
2.1 CPU的結(jié)構(gòu)
2.2 存儲器映射
2.3 匯編指令集
2.3.1 指令集概述
2.3.2 尋址方式
2.3.3 讀取/存儲類指令
2.3.4 算術(shù)運算類指令
2.3.5 邏輯及字段操作類指令
2.3.6 搬移類指令
2.3.7 程序轉(zhuǎn)移類指令
2.3.8 浮點運算指令
2.3.9 資源對指令的約束
2.3.10 乘累加示例程序
2.3.11 匯編指令集匯總
2.4 流水線
2.5 中斷
2.5.1 中斷類型和中斷信號
2.5.2 中斷服務表
2.5.3 中斷控制寄存器
2.5.4 中斷性能和編程考慮事項
思考題與習題2
第3章 集成軟件開發(fā)環(huán)境
3.1 CCS的使用
3.1.1 CCS介紹
3.1.2 CCS配置
3.1.3 新建和導入工程
3.1.4 程序調(diào)試與性能分析
3.1.5 硬件仿真和實時數(shù)據(jù)交換
3.1.6 DSP/BIOS
3.2 CCS程序設計基礎(chǔ)
3.2.1 源文件和頭文件
3.2.2 庫文件
3.2.3 公共目標文件
3.2.4 鏈接器命令文件
3.2.5 #pragma偽指令
3.2.6 中斷向量表
3.3 混合語言編程
3.3.1 混合編程的方法
3.3.2 混合編程的接口規(guī)范
3.3.3 混合編程示例程序
3.4 芯片支持庫
3.5 系統(tǒng)自啟動
思考題與習題3
第4章 鎖相環(huán)
4.1 概述
4.2 功能描述
4.3 配置鎖相環(huán)
4.4 寄存器
4.5 鎖相環(huán)示例程序
思考題與習題4
第5章 定時器
5.1 概述
5.2 控制寄存器
5.3 計數(shù)器工作模式
5.4 定時器示例程序
思考題與習題5
第6章 外部存儲器接口
6.1 接口信號與控制寄存器
6.2 SDRAM同步接口設計
6.3 異步接口設計
思考題與習題6
第7章 增強的直接存儲器訪問
7.1 概述
7.2 EDMA術(shù)語
7.3 EDMA傳輸方式
7.4 EDMA控制寄存器
7.5 參數(shù)RAM與通道傳輸參數(shù)
7.6 EDMA的傳輸操作
7.7 QDMA數(shù)據(jù)傳輸
7.8 EDMA傳輸示例
7.9 QDMA數(shù)據(jù)搬移示例程序
思考題與習題7
第8章 多通道緩沖串口
8.1 信號接口
8.2 控制寄存器
8.3 時鐘和幀同步信號
8.4 標準模式傳輸操作
8.5 串口的初始化
8.6 多通道傳輸方式
8.7 SPI接口
8.8 串口作為通用輸入/輸出引腳
8.9 McBSP示例程序
思考題與習題8
第9章 多通道音頻串口
9.1 McASP術(shù)語
9.2 McASP架構(gòu)
9.2.1 接口信號
9.2.2 寄存器
9.2.3 時鐘和幀同步信號發(fā)生器
9.2.4 串行器
9.2.5 格式化單元
9.2.6 時鐘檢查電路
9.2.7 引腳控制
9.3 McASP操作
9.3.1 啟動與初始化
9.3.2 傳輸模式
9.3.3 數(shù)據(jù)發(fā)送和接收
9.3.4 格式化器
9.3.5 中斷
9.3.6 錯誤處理和管理
9.3.7 回送模式
9.4 McASP示例程序
思考題與習題9
第10章 I2C接口
10.1 I2C接口簡介
10.2 功能概述
10.3 寄存器
10.4 詳細操作
10.5 中斷請求
10.6 EDMA事件
10.7 復位/禁止I2C模塊
10.8 編程指南
10.9 I2C模塊應用示例
思考題與習題10
第11章 主機接口
11.1 HPI接口
11.2 HPI寄存器
11.3 HPI總線訪問
11.4 主機訪問順序
思考題與習題11
第12章 通用輸入/輸出端口
12.1 GPIO接口
12.2 GPIO寄存器
12.3 通用輸入/輸出端口功能
12.4 中斷和事件產(chǎn)生
12.4.1 直通模式
12.4.2 邏輯模式
12.4.3 GPINT與GP0和/或GPINT0的復用
12.5 GPIO中斷/事件
12.6 GPIO應用示例
思考題與習題12
第13章 硬件系統(tǒng)設計
13.1 DSP硬件系統(tǒng)
13.2 電源
13.3 時鐘
13.4 硬件仿真接口
13.5 總線擴展
13.6 串行通信接口
13.7 PCI接口
思考題與習題13
第14章 DSP算法及其實現(xiàn)
14.1 卷積算法的實現(xiàn)
14.2 有限沖激響應濾波器(FIR)的實現(xiàn)
14.3 快速傅里葉變換(FFT)的實現(xiàn)
思考題與習題14
附錄A TMS320C6000編程常用偽指令及關(guān)鍵字
附錄B TMS320C6000編譯器的內(nèi)聯(lián)函數(shù)
參考文獻