第一章 概论 1
§1-1 计算机系统结构 1
一、ENIAC(埃立克)结构 1
二、VON·NEUMAMM(冯·诺伊曼)结构 2
三、HARVARD(哈佛)结构 3
§1-2 单片微型计算机的发展与应用 4
一、通用单片机的发展 4
二、专用单片信号处理器(2920,μPD7720) 6
三、数字信号处理单片机(TMS320) 9
四、数字信号处理单片机的应用 12
思考题 14
第二章 TMS320系列单片机的硬件结构 15
§2-1 概述 15
一、基本概念 15
二、单片机的基本结构 16
三、重叠运行方式 17
四、流水线技术 18
§2-2 TMS32010硬件结构 19
一、概述 19
二、TMS32010结构体系 21
§2-3 TMS32020及TMS320C25的硬件结构 36
一、概述 36
二、TMS32020硬件结构 38
三、TMS320C25硬件结构 42
§2-4 TMS320系列的新一代——TMS320C30功能结构 46
一、主要特点 46
二、结构体系 46
思考题 49
第三章 TMS320系列指令系统及程序设计 51
§3-1 概述 51
一、寻址方式 51
二、指令格式 52
三、指令类型 54
二、宏变元 54
一、数据传送类指令 55
四、符号及含义 55
§3-2 TMS32010单片机指令系统 55
二、运算操作类指令 60
三、程序控制类指令 72
§3-3 TMS32020-TMS320C25单片机指令系统 80
一、寻址方式 80
二、指令格式 81
三、符号及含义 83
四、TMS32020-TMS320C25指令集 83
五、TMS32020指令小结 105
§3-4 TMS320系列单片机应用程序设计实例 106
思考题 130
第四章 TMS320系列的系统组成与接口设计 132
§4-1 TMS32010的系统组成与基本的接口技术 133
一、TMS32010的片外程序存储器扩展技术 133
二、TMS32010的I/O译码技术 134
三、TMS32010的片外数据存储器扩展技术 136
§4-2 TMS32020及TMS320C25的系统组成与接口技术 137
一、TMS32020的外部局部存储器配置技术 137
二、TMS32020的I/O接口技术 138
三、TMS32020的串行口接口技术 138
四、TMS32020的系统组成和接口设计特点 139
§4-3 TMS320系列的A/D、D/A接口技术 140
一、取样保持电路 140
二、A/D变换电路 140
三、TMS32020和A/D转换器的接口技术 140
四、TMS32020与D/A转换器的接口技术 141
§4-4 TMS320系列微处理器的多处理器互连技术 142
一、基于直接存储器存取的多处理器互连技术 142
二、基于全局存储器的多处理器互连技术 143
思考题 144
三、基于高速缓冲通道的多处理器互连技术 144
第五章 宏汇编 连接与模拟调试 145
§5-1 概述 145
§5-2 伪指令和宏汇编程序 146
一、概述 146
二、建立源程序 147
三、常数、符号和表达式 147
四、伪指令 148
五、宏汇编程序的使用方法 150
§5-3 宏汇编与条件汇编 152
一、宏定义与调用 153
三、条件宏汇编 154
四、宏定义中的标号处理 157
五、宏定义在程序中的位置和宏库 157
§5-4 简明实用的编程方式 158
§5-5 连接控制命令与连接处理 161
一、概述 161
二、控制命令 162
三、建立连接控制文件 163
四、连接程序的使用方法 164
§5-6、非实时模拟运行与调试软件 167
一、启动模拟软件 167
二、装入程序 168
三、关于寄存器、标志位和状态位 169
四、关于程序ROM与数据RAM 171
五、设置断点 172
六、运行程序 174
七、模拟输入/输出 175
八、模拟外中断源 176
九、统计运行时间 176
十三、模拟调试的基本步骤 177
十二、结束与退出模拟 177
十、跟踪程序的运行过程 177
十一、记录和重复某次调试过程 177
思考题 178
第六章 开发系统和调试软件 179
§6-1 TMS32010硬件开发板 179
一、硬件结构 179
二、以PC机为支持体 181
三、单板机工作方式 184
§6-2 调试软件 184
一、概述 184
二、使用方法 185
思考题 192
第七章 TMS320在实时信号处理中的应用 193
§7-1 典型信号处理软件 193
一、除法程序 193
二、浮点乘法程序 194
三、矩阵相乘 200
四、TMS320快速傅里叶变换程序 206
§7-2 一个用TMS32010作前端处理的实时语音分析系统 217
一、硬件系统结构 217
二、FFT比例选择及加窗 218
三、算法和程序上的考虑 218
§7-3 一个用多元TMS32020构成的SIMD多处理器系统在LMS自适应算法实现中的应用 218
一、硬件描述 218
二、算法及工作过程 219
思考题 220
附录一 TMS32010指令集 221
附录二 TMS32020指令集 225
附录三 TMS320C25指令集 228
参考文献 230