第一章 DSP概述 1
1.1 DSP发展概况 1
1.2 DSP的应用 2
1.3 DSP的主要生产厂家和定点运算机型 3
1.4 TMS320C54x系列 4
第二章 TMS320C54x的硬件结构 8
2.1 ’C54x的硬件结构 8
2.2 ’C54x的引脚功能 9
2.3 中央处理器 12
2.3.1 运算部件 12
2.3.2 控制部件 15
2.4 存储器结构 17
2.5 片上外设 22
2.6 复位电路 23
2.7 时钟电路 23
第三章 TMS320C54x指令系统 26
3.1 寻址方式 26
3.2 流水线 31
3.3 指令系统 37
3.3.1 数据传送指令 37
3.3.2 算术运算 39
3.3.3 逻辑运算指令 42
3.3.4 程序控制 43
3.3.5 单指令重复 45
3.3.6 并行操作 47
第四章 TMS320C54x定时器/计数器 48
4.1 定时器结构 48
4.2 时钟发生器 49
4.3 定时器/计数器编程和应用 52
第五章 TMS320C54x串行及并行接口 59
5.1 SP标准串口 59
5.1.1 SP串口结构 59
5.1.2 SPC串口控制寄存器 60
5.1.3 串口工作注意事项 62
5.2 BSP串口 65
5.2.1 BSP标准模式 66
5.2.2 BSP增强模式 67
5.2.3 ABU自动缓冲单元 68
5.2.4 BSP操作注意事项 71
5.2.5 BSP省电工作模式 72
5.3 TDM时分复用串口 72
5.4 McBSP多通道带缓冲串口 73
5.5 串口应用 84
6.1 中断请求 86
第六章 TMS320C54x中断系统 86
6.2 中断控制 88
6.3 外部中断触发 90
6.4 中断系统应用 90
第七章 TMS320C54x存储器及I/O扩展 96
7.1 概述 96
7.2 存储器和I/O扩展基本方法 97
7.2.1 外部总线特性 97
7.2.2 外部总线等待状态控制 98
7.2.3 外部总线接口分区转换时序 101
7.4 程序存储器扩展应用 106
7.3 节电模式和复位时序 106
7.5 静态数据存储器扩展 110
7.6 I/O扩展应用 111
7.6.1 I/O配置 111
7.6.2 I/O扩展应用 113
7.7 存储器和I/O综合扩展应用 117
第八章 TMS320C54x混合编程 119
8.1 概述 119
8.2 存储器模式 119
8.2.1 C编译器生成的段 119
8.2.2 存储器分配 120
8.3.2 函数调用规则 121
8.3 TMS320C54x的C语言规则 121
8.3.1 寄存器规则 121
8.3.3 中断函数 122
8.3.4 表达式分析 122
8.3.5 TMS320C54xC语言程序举例 123
8.4 TMS320C54x混合编程 123
8.4.1 独立的C和汇编模块接口 123
8.4.2 C程序中访问汇编程序变量 124
8.4.3 C程序中直接嵌入汇编语句 125
8.5 混合编程设计实例 126
9.1 概述 131
第九章 仿真开发系统及用户样机调试 131
9.2 DSK结构 132
9.3 集成开发环境CCS 133
9.3.1 CCS安装及设置 134
9.3.2 CCS应用开发 135
9.3.3 程序调试 138
9.4 用户软件的开发及调度举例 153
9.4.1 用户硬件调试 154
9.4.2 用户软件开发举例 154
附录A 本书采用的符号及意义 160
附录B TMS320C54x芯片引脚说明 164
参考文献 169