简介
本书以德州仪器(TI)公司16位定点DSPTMS320C54X为例介绍了DSP系统的设计与实现方法。首先概括性地介绍了DSP的基础知识以及DSP系统的设计方法。然后详细介绍了TMS320C54X的体系结构与原理和它的指令系统。接着介绍了汇编语言程序开发方法、高级C语言程序开发方法以及两者的混合编程。最后介绍了DSP系统的硬件设计方法以及DSP在不同领域的几个应用实例。
本书旨在使读者对M的原理有个清晰的理解,并在此基础上较快掌握DSP系统的设计与实现方法。本书以TMS320C54X为例讲述的系统设计方法与思想。完全可以作为其他类型DSP系统设计的参考,望读者灵活掌握。
本书可以作为高等院校工科电子类研究生和高年级本科生教材,也可供从事数字信号处理技术和DSP芯片开发应用的广大工程技术人员参考。
目录
第1章 dsp概述
1.1 现代数字信号处理
1.1.1 引言
1.1.2 数字信号处理的发展阶段
1.1.3 dsp的应用
1.2 dsp芯片
1.2.1 dsp芯片的基本结构
1.2.2 dsp芯片的发展
1.2.3 dsp芯片的分类
1.2.4 dsp芯片的选择
1.2.5 tms320544x系列
1.2.6 ti其他典型定点dsp芯片
1.3 dsp系统的设计与实现
1.3.1 dsp系统的构成及特点
1.3.2 dsp系统的整体设计
1.3.3 dsp系统的软件设计
1.3.4 dsp系统的硬件设计
1.3.5 系统集成
第2章 tms320c54x的体系结构原理
2.1 总线结构
.2.2 中央处理单元
2.2.1 算术逻辑运算单元
2.2.2 累加器a和b
2.2.3 桶形移位器
2.2.4 乘法器/加法器单元
2.5.5 比较、选择和存储单元
2.6.6 指数编码器
2.2.7 cpu状态和控制寄存器
2.3 存储器
2.3.1 存储器空间
2.3.2 程序存储器
2.3.3 数据存储器
2.3.4 i/o存储器
2.4 程序存储器地址生成方式
2.4.1 程序计数器
2.4.2 分支转移
2.4.3 调用与返回
2.4.4 条件操作
2.4.5 重复操作
2.4.6 复位操作
2.4.7 中断
2.4.8 省电方式
2.5 在片外围电路
2.5.1 通用i/o引脚
2.5.2 定时器
2.5.3 时钟发生器
2.5.4 主机接口
2.6 串行口
2.6.1 串行口概述
2.6.2 串行口的组成框图
2.6.3 串行口控制寄存器
2.7 外部总线
2.7.1 外部总线接口
2.7.2 外部总线操作的优先级别
2.7.3 等待状态发生器
2.7.4 分区转换逻辑
2.7.5 外部总线接口定时图
2.7.6 复位和idle3省电工作方式
2.7.7 保持方式
第3章 tms320c54x指令系统
3.1 数据寻址方式
3.1.1 立即寻址
3.1.2 绝对寻址
3.1.3 累加器寻址
3.1.4 直接寻址
3.1.5 间接寻址
3.1.6 存储器映像寄存器寻址
3.1.7 堆栈寻址
3.2 流水线
3.2.1 流水线操作
3.2.2 延迟分支转移
3.2.3 条件执行
3.2.4 双寻址存储器与流水线
3.2.5 单寻址存储器与流水线
3.3.6 流水线的等待周期
3.3 指令系统
3.3.1 指令的表示方法
3.3.2 算术指令
3.3.3 控制指令
3.3.4 数据传送指令
3.3.5 逻辑运算指令
3.3.6 并行操作指令
第4章 公共目标文件格式简介
4.1 coff文件的基本单元--段
4.2 汇编器对段的处理
4.3 链接器对段的处理
4.4 重新定位
4.5 coff文件中的符号
第5章 汇编语言开发工具
5.1 汇编器
5.1.1 汇编器简介及其调用
5.1.2 汇编器的内部函数
5.1.3 汇编器伪指令
5.2 链接器
5.2.1 运行连接程序
5.2.2 链接器的选项
5.2.3 链接器命令文件
5.3 c编译器
5.3.1 tms320c54xc编译器综述
5.3.2 tms320c54xc编译器的使用
第6章 tms320c54x汇编语言程序设计
6.1 汇编语言源程序格式
6.2 汇编语言中的常数与字符串
6.3 汇编源程序中的符号
6.4 汇编源程序中的表达式
6.5 源清单文件
6.6 交叉引用清单文件
第7章 tms320c54xc语言程序设计
7.1 tms320c54xc语言
7.1.1 tms320c54xc语言的特征
7.1.2 tms320c54xc语言的数据类型
7.1.3 关键字
7.1.4 寄存器变量与全局寄存器变量
7.1.5 pragma伪指令
7.1.6 产生链接名
7.1.7 初始化静态和全局变量
7.2 c代码优化
7.2.1 使用优化器
7.2.2 执行文件级优化(- 3选项)
7.2.3 执行程序级优化(-pm和-03选项)
7.2.4 控制程序级优化(-op选项)
7.2.5 在优化代码中访问别名变量
7.2.6 自动直接插入展开(-01选项)
7.2.7 运行优化器时交织工具的使用
7.2.8 优化代码的调试
7.2.9 执行优化的类型
7.3 链接c代码
7.3.1 调用链接器
7.3.2 控制链接过程
7.4 运行时间环境
7.4.1 存储器模式
7.4.2 字符串常数
7.4.3 函数结构和调用约定
7.5 汇编语言与c混合编程
7,5.1 用c代码调用汇编语言模块
7.5.2 在c程序中访问汇编语言变量
7.5.3 使用直接插入的汇编语言
7.5.4 使用内部函数访问汇编语言语句
7.5.5 c和汇编混合代码的优化
7.5.6 在优化后的c代码中使用删语句
7.5.7 中断处理
第8章 tms320cc54x的硬件设计
8.1 tms320c54x芯片的电源设计
8.2 3.3v和5v混合逻辑系统设计
8.3 外部存储器接口
8. 4 tms320c54x硬件平台设计
8.4.1 tms320c54x evm硬件平台结构
8.4.2 tms320c54x evm对主机的要求
8.4.3 tms320c54x evm操作
第9章 dsp的应用实例
9.1 pc机与evm平台通信的实现
9.2 一个基于tms320lc549 dsp应用系统的开发
9.2.1 g.729a及系统简介
9.2.2 系统构成
9.2.3 系统软、硬件设计
9.2.4 系统调试
9.2.5 独立系统形成
9.3 dsp实现分组纠错编码
9.3.1 分组编码基础
9.3.2 循环码
9.3.3 循环冗余检验(crc)码
9.3.4 crc码算法在tms320c54x dsp上的实现
1.1 现代数字信号处理
1.1.1 引言
1.1.2 数字信号处理的发展阶段
1.1.3 dsp的应用
1.2 dsp芯片
1.2.1 dsp芯片的基本结构
1.2.2 dsp芯片的发展
1.2.3 dsp芯片的分类
1.2.4 dsp芯片的选择
1.2.5 tms320544x系列
1.2.6 ti其他典型定点dsp芯片
1.3 dsp系统的设计与实现
1.3.1 dsp系统的构成及特点
1.3.2 dsp系统的整体设计
1.3.3 dsp系统的软件设计
1.3.4 dsp系统的硬件设计
1.3.5 系统集成
第2章 tms320c54x的体系结构原理
2.1 总线结构
.2.2 中央处理单元
2.2.1 算术逻辑运算单元
2.2.2 累加器a和b
2.2.3 桶形移位器
2.2.4 乘法器/加法器单元
2.5.5 比较、选择和存储单元
2.6.6 指数编码器
2.2.7 cpu状态和控制寄存器
2.3 存储器
2.3.1 存储器空间
2.3.2 程序存储器
2.3.3 数据存储器
2.3.4 i/o存储器
2.4 程序存储器地址生成方式
2.4.1 程序计数器
2.4.2 分支转移
2.4.3 调用与返回
2.4.4 条件操作
2.4.5 重复操作
2.4.6 复位操作
2.4.7 中断
2.4.8 省电方式
2.5 在片外围电路
2.5.1 通用i/o引脚
2.5.2 定时器
2.5.3 时钟发生器
2.5.4 主机接口
2.6 串行口
2.6.1 串行口概述
2.6.2 串行口的组成框图
2.6.3 串行口控制寄存器
2.7 外部总线
2.7.1 外部总线接口
2.7.2 外部总线操作的优先级别
2.7.3 等待状态发生器
2.7.4 分区转换逻辑
2.7.5 外部总线接口定时图
2.7.6 复位和idle3省电工作方式
2.7.7 保持方式
第3章 tms320c54x指令系统
3.1 数据寻址方式
3.1.1 立即寻址
3.1.2 绝对寻址
3.1.3 累加器寻址
3.1.4 直接寻址
3.1.5 间接寻址
3.1.6 存储器映像寄存器寻址
3.1.7 堆栈寻址
3.2 流水线
3.2.1 流水线操作
3.2.2 延迟分支转移
3.2.3 条件执行
3.2.4 双寻址存储器与流水线
3.2.5 单寻址存储器与流水线
3.3.6 流水线的等待周期
3.3 指令系统
3.3.1 指令的表示方法
3.3.2 算术指令
3.3.3 控制指令
3.3.4 数据传送指令
3.3.5 逻辑运算指令
3.3.6 并行操作指令
第4章 公共目标文件格式简介
4.1 coff文件的基本单元--段
4.2 汇编器对段的处理
4.3 链接器对段的处理
4.4 重新定位
4.5 coff文件中的符号
第5章 汇编语言开发工具
5.1 汇编器
5.1.1 汇编器简介及其调用
5.1.2 汇编器的内部函数
5.1.3 汇编器伪指令
5.2 链接器
5.2.1 运行连接程序
5.2.2 链接器的选项
5.2.3 链接器命令文件
5.3 c编译器
5.3.1 tms320c54xc编译器综述
5.3.2 tms320c54xc编译器的使用
第6章 tms320c54x汇编语言程序设计
6.1 汇编语言源程序格式
6.2 汇编语言中的常数与字符串
6.3 汇编源程序中的符号
6.4 汇编源程序中的表达式
6.5 源清单文件
6.6 交叉引用清单文件
第7章 tms320c54xc语言程序设计
7.1 tms320c54xc语言
7.1.1 tms320c54xc语言的特征
7.1.2 tms320c54xc语言的数据类型
7.1.3 关键字
7.1.4 寄存器变量与全局寄存器变量
7.1.5 pragma伪指令
7.1.6 产生链接名
7.1.7 初始化静态和全局变量
7.2 c代码优化
7.2.1 使用优化器
7.2.2 执行文件级优化(- 3选项)
7.2.3 执行程序级优化(-pm和-03选项)
7.2.4 控制程序级优化(-op选项)
7.2.5 在优化代码中访问别名变量
7.2.6 自动直接插入展开(-01选项)
7.2.7 运行优化器时交织工具的使用
7.2.8 优化代码的调试
7.2.9 执行优化的类型
7.3 链接c代码
7.3.1 调用链接器
7.3.2 控制链接过程
7.4 运行时间环境
7.4.1 存储器模式
7.4.2 字符串常数
7.4.3 函数结构和调用约定
7.5 汇编语言与c混合编程
7,5.1 用c代码调用汇编语言模块
7.5.2 在c程序中访问汇编语言变量
7.5.3 使用直接插入的汇编语言
7.5.4 使用内部函数访问汇编语言语句
7.5.5 c和汇编混合代码的优化
7.5.6 在优化后的c代码中使用删语句
7.5.7 中断处理
第8章 tms320cc54x的硬件设计
8.1 tms320c54x芯片的电源设计
8.2 3.3v和5v混合逻辑系统设计
8.3 外部存储器接口
8. 4 tms320c54x硬件平台设计
8.4.1 tms320c54x evm硬件平台结构
8.4.2 tms320c54x evm对主机的要求
8.4.3 tms320c54x evm操作
第9章 dsp的应用实例
9.1 pc机与evm平台通信的实现
9.2 一个基于tms320lc549 dsp应用系统的开发
9.2.1 g.729a及系统简介
9.2.2 系统构成
9.2.3 系统软、硬件设计
9.2.4 系统调试
9.2.5 独立系统形成
9.3 dsp实现分组纠错编码
9.3.1 分组编码基础
9.3.2 循环码
9.3.3 循环冗余检验(crc)码
9.3.4 crc码算法在tms320c54x dsp上的实现
DSP系统设计与实现
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×