第1章 概论 1
1.1 DSP的简介 1
1.2 DSP的历史和发展 1
1.3 TI公司的DSP 4
第2章 硬件结构 8
2.1 总线结构 9
2.2 内部存储器的组织 9
2.3 中央处理单元(CPU) 10
2.4 数据寻址 12
2.5 程序寻址 12
2.6 流水线操作 12
2.7 片内外设 12
2.8 串行口 13
2.9 外部总线接口 14
2.10 1EEE标准1149.1扫描逻辑电路 14
第3章 存储器 1
3.1 存储器空间 15
3.2 程序存储器 18
3.3 数据存储器 22
3.4 I/O存储器 26
3.5 程序和数据安全保护 26
第4章 中央处理单元 28
4.1 CPU状态和控制寄存器 28
4.2 算术逻辑单元(ALU) 33
4.3 累加器A和累加器B 35
4.4 滚筒移位器 37
4.5 乘法/加法器单元 38
4.6 比较选择和存储单元(CSSU) 41
4.7 指数编码器 42
第5章 数据寻址方式 44
5.1 立即寻址 44
5.2 绝对寻址 45
5.3 累加器寻址 46
5.4 直接寻址 46
5.5 间接寻址 48
5.6 存储器映像寄存器寻址 57
5.7 堆栈寻址 58
5.8 数据类型 59
第6章 程序存储器寻址 60
6.1 程序存储器地址的产生 60
6.2 程序计数器PC 61
6.3 跳转 62
6.4 调用 63
6.5 返回 65
6.6 条件操作 67
6.7 单一指令的重复 69
6.8 块重复指令 71
6.9 复位 72
6.10 中断 73
6.11 省电模式 83
第7章 流水线 86
7.1 流水线概述 86
7.2 中断和流水线 97
7.3 双操作存储器和流水线 98
7.4 单操作存储器和流水线 103
7.5 流水线延时 104
第8章 片内外设 137
8.1 外设存储器映像寄存器 137
8.2 通用I/O口 143
8.3 定时器 144
8.4 时钟发生器 146
8.5 主机接口 152
第9章 串行接口 164
9.1 串行接口的简介 164
9.2 串行接口 164
9.3 缓冲串行接口BSP 182
9.4 时分多路(TDM)串行接口 195
第10章 外部总线操作 204
10.1 外部总线接口 204
10.2 外部总线优先级 205
10.3 外部总线控制 205
10.4 外部总线接口时序 209
10.5 上电操作时序 215
10.6 保持模式 217
第11章 汇编指令 221
11.1 指令系统的符号与缩写 221
11.2 指令说明 227
11.3 指令的类型和周期 242
11.4 汇编指令 279
第12章 代数指令 406
第13章 TMS320C54x的硬件设计 536
13.1 复位电路 536
13.2 时钟电路 537
13.3 外部存储器与并行I/O接口电路 538
13.4 串行I/O接口电路 538
13.5 BOOT设计 541
13.6 主从应用系统的设计 544
第14章 开发工具及其应用 551
14.1 引言 551
14.2 公用目标文件格式COFF 552
14.3 代码生成工具 558
14.4 代码调试工具 566
第15章 应用举例 573
15.1 加载引导 573
15.2 多通道缓存串行口(McBSP)及其应用 584
15.3 与计算机并口通信的设计 590
15.4 一种数字R滤波器设计 596