本书主要介绍TMS320C67xx系列DSP晶片的基本特点、硬体结构及内部各模组的功能,并结合套用示例讲解各模组的工作原理;详细介绍Code Composer Studio集成开发环境,说明基本的C语言应用程式框架及混合编程的方法,并讲述系统自启动的过程。
基本介绍
- 书名:DSP原理与套用(第2版)
- 作者:刘伟
- ISBN:9787121302473
- 出版社:电子工业出版社
- 出版时间:2017-01-01
图书内容
本书主要介绍TMS320C67xx系列DSP晶片的基本特点、硬体结构及内部各模组的功能,并结合套用示例讲解各模组的工作原理;详细介绍Code Composer Studio集成开发环境,说明基本的C语言应用程式框架及混合编程的方法,并讲述系统自启动的过程。
书中还包含大量DSP晶片的套用和算法示例程式,并给出时序控制暂存器各栏位的计算方法,以及硬体读/写时序的测试波形。本书内容全面、通俗易懂、实用性强,可作为电子信息工程、通信工程、自动化等专业高年级本科生和研究生“DSP原理与套用”课程的教材或参考书,也可供从事DSP晶片开发套用的工程技术人员参考。
目录
第1章 DSP概述
1.1 DSP晶片的概念
1.2 DSP晶片的发展
1.3 DSP晶片的特点
1.4 DSP晶片的分类
1.5 TI系列DSP晶片
思考题与习题1
第2章 CPU结构与指令集
2.1 CPU的结构
2.2 存储器映射
2.3 彙编指令集
2.3.1 指令集概述
2.3.2 定址方式
2.3.3 读取/存储类指令
2.3.4 算术运算类指令
2.3.5 逻辑及栏位操作类指令
2.3.6 搬移类指令
2.3.7 程式转移类指令
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章 集成软体开发环境
3.1 CCS的使用
3.1.1 CCS介绍
3.1.2 CCS配置
3.1.3 新建和导入工程
3.1.4 程式调试与性能分析
3.1.5 硬体仿真和实时数据交换
3.1.6 DSP/BIOS
3.2 CCS程式设计基础
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 混合编程的接口规范
3.3.3 混合编程示例程式
3.4 晶片支持库
3.5 系统自启动
思考题与习题3
第4章 锁相环
4.1 概述
4.2 功能描述
4.3 配置锁相环
4.4 暂存器
4.5 锁相环示例程式
思考题与习题4
第5章 定时器
5.1 概述
5.2 控制暂存器
5.3 计数器工作模式
5.4 定时器示例程式
思考题与习题5
第6章 外部存储器接口
6.1 接口信号与控制暂存器
6.2 SDRAM同步接口设计
6.3 异步接口设计
思考题与习题6
第7章 增强的直接存储器访问
7.1 概述
7.2 EDMA术语
7.3 EDMA传输方式
7.4 EDMA控制暂存器
7.5 参数RAM与通道传输参数
7.6 EDMA的传输操作
7.7 QDMA数据传输
7.8 EDMA传输示例
7.9 QDMA数据搬移示例程式
思考题与习题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术语
9.2 McASP架构
9.2.1 接口信号
9.2.2 暂存器
9.2.3 时钟和帧同步信号发生器
9.2.4 串列器
9.2.5 格式化单元
9.2.6 时钟检查电路
9.2.7 引脚控制
9.3 McASP操作
9.3.1 启动与初始化
9.3.2 传输模式
9.3.3 数据传送和接收
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 中断和事件产生
12.4.1 直通模式
12.4.2 逻辑模式
12.4.3 GPINT与GP0和/或GPINT0的复用
12.5 GPIO中断/事件
12.6 GPIO套用示例
思考题与习题12
第13章 硬体系统设计
13.1 DSP硬体系统
13.2 电源
13.3 时钟
13.4 硬体仿真接口
13.5 汇流排扩展
13.6 串列通信接口
13.7 PCI接口
思考题与习题13
第14章 DSP算法及其实现
14.1 卷积算法的实现
14.2 有限冲激回响滤波器(FIR)的实现
14.3 快速傅立叶变换(FFT)的实现
思考题与习题14
附录A TMS320C6000编程常用伪指令及关键字
附录B TMS320C6000编译器的内联函式
参考文献