第一章 TMS320C54x定点DSP硬件结构
1.1 引言
1.2 C54x内部结构
1.2.1 总线结构
1.2.2 内部存储器
1.2.3 中央处理单元(CPU)
1.2.4 数据寻址
1.2.5 程序存储器寻址
1.2.6 流水线操作
1.2.7 片上外设
1.3 存储器
1.4 中央处理单元(CPU)
1.4.1 CPU状态和控制寄存器
1.4.2 算术逻辑单元(ALU)
1.4.3 累加器A和B
1.4.4 筒形移位器
1.4.5 乘法器/加法器单元
1.4.6 比较选择和存储单元(CSSU)
1.4.7 指数编码器
1.5 寻址
1.5.1 立即数寻址
1.5.2 绝对寻址
1.5.3 累加器寻址
1.5.4 直接寻址
1.5.5 间接寻址
1.5.6 存储器映射寄存器寻址
1.5.7 堆栈寻址
1.5.8 数据类型
1.6 本章小结
习题
第二章 TMS320C55x定点DSP硬件结构
2.1 引言
2.2 CPU结构
2.2.1 内部数据和地址总线
2.2.2 存储器接口单元(M单元)
2.2.3 指令缓冲单元(I单元)
2.2.4 程序流单元(P单元)
2.2.5 地址数据流单元(A单元)
2.2.6 数据计算单元(D单元)
2.2.7 地址总线和数据总线
2.2.8 指令流水线
2.3 CPU寄存器
2.3.1 累加器(AC0~AC3)
2.3.2 转换寄存器(TRN0,TRN1)
2.3.3 暂存寄存器(T0~T3)
2.3.4 用于寻址数据空间和I/O空间的寄存器
2.3.5 程序流寄存器(PC,RETA,CFCT)
2.3.6 中断管理寄存器
2.3.7 循环控制寄存器
2.3.8 状态寄存器(ST0_55~ST3_55)
2.4 存储器和I/O空间
2.4.1 存储器映射
2.4.2 程序空间
2.4.3 数据空间
2.4.4 I/O空间
2.5 堆栈操作
2.5.1 数据堆栈和系统堆栈
2.5.2 堆栈配置
2.5.3 快返回与慢返回
2.6 中断和复位操作
2.6.1 中断介绍
2.6.2 中断向量与优先级
2.6.3 可屏蔽中断
2.6.4 不可屏蔽中断
2.6.5 DSP硬件复位
2.6.6 软件复位
2.7 寻址方式
2.7.1 绝对寻址方式
2.7.2 直接寻址方式
2.7.3 间接寻址方式
2.7.4 循环寻址
2.8 本章小结
习题
第三章 典型DSP应用系统的设计
3.1 引言
3.2 应用系统设计分析
3.3 DSP功能板芯片资料
3.3.1 TMS320VC5410
3.3.2 SST39VF400
3.3.3 TLC320AD50C
3.3.4 TLC274
3.3.5 TL16C550FN
3.3.6 MAX232
3.3.7 TPS73HD325
3.3.8 PDIUSBD12
3.3.9 GAL16V8
3.3.10 应用系统原理图
3.4 本章小结
习题
第四章 TMS320C54x汇编语言
4.1 引言
4.2 汇编语句测试程序
4.3 C54x汇编语言指令
4.4 本章小结
习题
第五章 TMS320C55x汇编语言
5.1 引言
5.2 汇编语句测试程序
5.3 C55x汇编语言指令
5.3.1 操作数
5.3.2 指令并行特性
5.3.3 指令
5.4 本章小结
习题
第六章 浮点运算汇编程序设计
6.1 引言
6.2 计算sinx值
6.2.1 计算基础
6.2.2 数值定标
6.2.3 程序设计
6.3 计算Cosx值
6.3.1 计算方法与数值定标
6.3.2 程序设计
6.4 正弦查找表
6.4.1 生成正弦查找表
6.4.2 程序设计
6.5 FIR滤波器设计
6.5.1 SIMULINK仿真分析
6.5.2 C54×FIR汇编程序设计
6.6 开方运算
6.6.1 算法分析
6.6.2 程序设计
6.7 本章小结
习题
第七章 同步串行通信汇编程序设计
7.1 引言
7.2 程序实现功能
7.3 程序设计
7.3.1 简单McBSP口通信程序
7.3.2 语音FIR滤波程序
7.3.3 观察滤波效果
……
第八章 异步串行通信汇编程序设计
第九章 BOOT汇编程序设计
附录
结束语