简介
本书针对目前的DSP系统设计,以TI公司的C6000数字信号处理器为硬件平台,详细地介绍了用DSP作为微处理器核的系统的各种工程和算法实现。本书内容主要包括DSP的基本原理、DSP的结构和指令系统、DSP的软件设计、DSP的硬件系统结构、DSP的硬件系统开发以及基于DSP的算法实现等。
本书内容全面、实用,讲解通俗易懂,书中的有些案例略作修改即可在工程中直接应用。本书可供从事DSP应用系统设计开发的技术人员参考,也可作为高等院校电子工程、通信工程、计算机、电气工程、自动控制、电力电子等专业的高年级本科生和研究生学习DSP的参考教材。
目录
书名页
目录页
第1章 概述
1.1 DSP的基本知识
1.1.1 DSP技术的发展历程
1.1.2 DSP的特点
1.1.3 DSP的分类
1.2 各个公司的DSP介绍
1.2.1 TI公司的DSP芯片
1.2.2 其他公司的DSP芯片
1.3 TMS320C6000的概述
1.3.1 TMS320C6000简介
1.3.2 TMS320C6000的构成
1.3.3 TMS320C6000的并行处理特点
1.3.4 VLIW结构特点分析
1.3.5 TMS320C6000的应用
1.4 DSP发展方向及其应用
1.4.1 中国国内DSP的发展
1.4.2 DSP技术的发展趋势
1.4.3 DSP的应用
1.4.4 DSP新兴市场及未来应用发展方向
第2章 CPU结构和指令系统
2.1 CPU结构
2.1.1 CPU组成
2.1.2 CPU数据通路
2.2 流水线
2.2.1 流水线概述
2.2.2 不同指令的流水操作
2.2.3 指令对流水线性能的影响
2.2.4 存储器对流水线性能的影响
2.3 CPU控制寄存器
2.3.1 CSR寄存器
2.3.2 PDCTL寄存器
2.3.3 PCE1寄存器
2.3.4 FADCR寄存器
2.3.5 FAUCR寄存器
2.3.6 FMCR寄存器
2.4 汇编指令系统
2.4.1 指令和功能单元
2.4.2 延迟时隙
2.4.3 并行操作
2.4.4 条件操作
2.4.5 资源限制
2.4.6 寻址方式
2.5 汇编伪指令
2.5.1 常用的汇编伪指令
2.5.2 例程
第3章 仿真器与仿真软件
3.1 仿真器的安装和调试
3.1.1 仿真器的特点
3.1.2 仿真器的安装
3.1.3 仿真器的配置
3.1.4 仿真器的调试
3.2 仿真软件CCS的安装和使用
3.2.1 CCS的主要特性
3.2.2 CCS的安装和设置
3.2.3 创建新工程
3.2.4 工程调试
3.2.5 查看调试中的信息
3.2.6 CCS的图形功能
3.2.7 CCS对数据的文件处理
3.2.8 编译汇编和链接设置
3.2.9 CCS中的其他问题
3.3 实时操作系统DSP/BIOS
3.3.1 概述和组成
3.3.2 生成程序
3.3.3 文件
3.3.4 监测
3.3.5 线程
3.3.6 旗语和邮箱
3.3.7 时钟和内存管理
3.3.8 输入输出和管道
第4章 软件设计和算法优化
4.1 软件设计
4.1.1 软件开发工具简介
4.1.2 软件设计流程
4.2 编译和连接
4.2.1 编译
4.2.2 连接
4.2.3 配置文件
4.3 汇编语言程序设计
4.3.1 设计思路
4.3.2 设计过程
4.3.3 汇编优化
4.4 DSP的C/C++语言程序设计
4.4.1 面向DSP的C/C++语言程序设计流程
4.4.2 标识符和常数以及数据类型的说明
4.4.3 关键字说明
4.4.4 寄存器变量说明
4.4.5 直接嵌入汇编指令
4.4.6 实用指令
4.5 DSP的C/C++语言运行环境
4.5.1 存储器模式
4.5.2 字符串常量
4.5.3 寄存器规则
4.5.4 函数结构和调用规则
4.5.5 C/C++语言与汇编语言的混合编程方法
4.5.6 C/C++程序使用内联的汇编函数
4.5.7 中断处理
4.6 C/C++程序的编写和优化
4.6.1 代码编写
4.6.2 代码分析
4.6.3 代码编译
4.6.4 代码优化
4.6.5 线性汇编
第5章 硬件系统结构
5.1 硬件结构概述
5.2 片内存储器
5.2.1 片内存储器概述
5.2.2 C620x/670x片内程序存储器
5.2.3 C620x/670x片内数据存储器
5.2.4 C621x/671x/64x片内存储器
5.2.5 控制寄存器
5.3 中断
5.3.1 中断概述
5.3.2 中断源
5.3.3 中断寄存器
5.3.4 外部中断信号时序
5.3.5 中断响应过程
5.3.6 中断向量程序
5.4 定时器
5.4.1 定时器概述
5.4.2 定时器结构
5.4.3 定时器寄存器
5.4.4 定时器的工作原理
5.4.5 定时器例程
5.5 EMIF接口
5.5.1 EMIF接口概述
5.5.2 EMIF接口寄存器
5.5.3 EMIF接口和SDRAM的连接
5.5.4 EMIF接口和SBRAM的连接
5.5.5 EMIF接口和异步设备的连接
5.5.6 EMIF接口的总线仲裁
5.5.7 EMIF接口外部存储器的优先级
5.5.8 EMIF接口的一些特殊状态
5.6 外部扩展总线
5.6.1 外部扩展总线概述
5.6.2 外部扩展总线寄存器
5.6.3 外部扩展总线I/O口工作方式
5.6.4 外部扩展总线主机口工作方式
5.6.5 外部扩展总线的仲裁
5.6.6 外部扩展总线的启动配置
5.6.7 外部扩展总线连接多个DSP
5.7 DMA控制器
5.7.1 DMA概述
5.7.2 DMA结构
5.7.3 DMA寄存器
5.7.4 DMA的操作
5.7.5 DMA应用实例
5.8 EDMA控制器
5.8.1 EDMA概述
5.8.2 EDMA寄存器
5.8.3 EDMA参数RAM
5.8.4 EDMA的传输类型
5.8.5 EDMA的操作
5.8.6 QDMA
5.8.7 EDMA的应用实例
5.9 缓冲串口
5.9.1 缓冲串口概述
5.9.2 缓冲串口结构
5.9.3 缓冲串口寄存器
5.9.4 缓冲串口的操作
5.9.5 缓冲串口的SPI协议
5.9.6 缓冲串口用作通用I/O口
5.10 HPI接口
5.10.1 HPI接口概述
5.10.2 HPI接口的结构
5.10.3 HPI接口寄存器
5.10.4 HPI接口的读写时序
5.10.5 HPI接口的操作
5.10.6 HPI接口应用实例
5.10.7 HPI接口的启动
第6章 硬件系统开发
6.1 引脚信号
6.2 最小系统设计
6.2.1 JTAG仿真口的设计
6.2.2 电源设计
6.2.3 时钟信号的连接
6.2.4 复位和看门狗电路的连接
6.2.5 其他引脚和测试信号
6.2.6 最小系统的检测
6.3 DSP和高速AD的连接
6.3.1 ADS5422的原理及结构
6.3.2 ADS5422的信号输入方式
6.3.3 ADS5422的时钟输入
6.3.4 ADS5422的采样和数据格式
6.3.5 ADS5422和C6203B的连接
6.4 DSP和FIFO的连接
6.4.1 IDT72V2113的原理及结构
6.4.2 IDT72V2113的字长和字深扩展
6.4.3 IDT72V2113和C6203B的连接
6.5 DSP和FLASH的连接
6.5.1 FLASH的选择
6.5.2 闪速存储器SST29LE10
6.5.3 SST29LE010与C6211的连接
6.5.4 应用FlashBurn擦写FLASH
6.6 DSP和USB 2.0控制器的连接
6.6.1 USB总线概述
6.6.2 USB控制器CY7C68013
6.6.3 CY7C68013与C6203B的连接
6.7 DSP和音频AD/DA的连接
6.7.1 TLC320AD50概述
6.7.2 AD50的引脚说明
6.7.3 AD50的初始化
6.7.4 AD50的硬件连接
6.7.5 AD50的软件连接
6.8 DSP和异步串口的连接
6.8.1 通用串口模式
6.8.2 GPIO模式
6.8.3 总线扩展模式
6.8.4 程序实现
6.9 DSP仿真器的研制
6.9.1 系统硬件结构
6.9.2 系统软件结构
第7章 算法实现
7.1 噪声发生器
7.2 数字滤波器
7.2.1 FIR滤波器原理
7.2.2 MATLAB语言仿真
7.2.3 汇编语言代码实现
7.3 RS编码和GF域的运算
7.4 语音编码
7.5 远程DSP开发平台
7.5.1 系统结构
7.5.2 工作原理
7.5.3 上层软件设计
7.6 空间谱估计
7.6.1 MUSIC算法
7.6.2 算法实现
7.6.3 系统实现
7.7 快速傅里叶变换
缩略语
参考文献
目录页
第1章 概述
1.1 DSP的基本知识
1.1.1 DSP技术的发展历程
1.1.2 DSP的特点
1.1.3 DSP的分类
1.2 各个公司的DSP介绍
1.2.1 TI公司的DSP芯片
1.2.2 其他公司的DSP芯片
1.3 TMS320C6000的概述
1.3.1 TMS320C6000简介
1.3.2 TMS320C6000的构成
1.3.3 TMS320C6000的并行处理特点
1.3.4 VLIW结构特点分析
1.3.5 TMS320C6000的应用
1.4 DSP发展方向及其应用
1.4.1 中国国内DSP的发展
1.4.2 DSP技术的发展趋势
1.4.3 DSP的应用
1.4.4 DSP新兴市场及未来应用发展方向
第2章 CPU结构和指令系统
2.1 CPU结构
2.1.1 CPU组成
2.1.2 CPU数据通路
2.2 流水线
2.2.1 流水线概述
2.2.2 不同指令的流水操作
2.2.3 指令对流水线性能的影响
2.2.4 存储器对流水线性能的影响
2.3 CPU控制寄存器
2.3.1 CSR寄存器
2.3.2 PDCTL寄存器
2.3.3 PCE1寄存器
2.3.4 FADCR寄存器
2.3.5 FAUCR寄存器
2.3.6 FMCR寄存器
2.4 汇编指令系统
2.4.1 指令和功能单元
2.4.2 延迟时隙
2.4.3 并行操作
2.4.4 条件操作
2.4.5 资源限制
2.4.6 寻址方式
2.5 汇编伪指令
2.5.1 常用的汇编伪指令
2.5.2 例程
第3章 仿真器与仿真软件
3.1 仿真器的安装和调试
3.1.1 仿真器的特点
3.1.2 仿真器的安装
3.1.3 仿真器的配置
3.1.4 仿真器的调试
3.2 仿真软件CCS的安装和使用
3.2.1 CCS的主要特性
3.2.2 CCS的安装和设置
3.2.3 创建新工程
3.2.4 工程调试
3.2.5 查看调试中的信息
3.2.6 CCS的图形功能
3.2.7 CCS对数据的文件处理
3.2.8 编译汇编和链接设置
3.2.9 CCS中的其他问题
3.3 实时操作系统DSP/BIOS
3.3.1 概述和组成
3.3.2 生成程序
3.3.3 文件
3.3.4 监测
3.3.5 线程
3.3.6 旗语和邮箱
3.3.7 时钟和内存管理
3.3.8 输入输出和管道
第4章 软件设计和算法优化
4.1 软件设计
4.1.1 软件开发工具简介
4.1.2 软件设计流程
4.2 编译和连接
4.2.1 编译
4.2.2 连接
4.2.3 配置文件
4.3 汇编语言程序设计
4.3.1 设计思路
4.3.2 设计过程
4.3.3 汇编优化
4.4 DSP的C/C++语言程序设计
4.4.1 面向DSP的C/C++语言程序设计流程
4.4.2 标识符和常数以及数据类型的说明
4.4.3 关键字说明
4.4.4 寄存器变量说明
4.4.5 直接嵌入汇编指令
4.4.6 实用指令
4.5 DSP的C/C++语言运行环境
4.5.1 存储器模式
4.5.2 字符串常量
4.5.3 寄存器规则
4.5.4 函数结构和调用规则
4.5.5 C/C++语言与汇编语言的混合编程方法
4.5.6 C/C++程序使用内联的汇编函数
4.5.7 中断处理
4.6 C/C++程序的编写和优化
4.6.1 代码编写
4.6.2 代码分析
4.6.3 代码编译
4.6.4 代码优化
4.6.5 线性汇编
第5章 硬件系统结构
5.1 硬件结构概述
5.2 片内存储器
5.2.1 片内存储器概述
5.2.2 C620x/670x片内程序存储器
5.2.3 C620x/670x片内数据存储器
5.2.4 C621x/671x/64x片内存储器
5.2.5 控制寄存器
5.3 中断
5.3.1 中断概述
5.3.2 中断源
5.3.3 中断寄存器
5.3.4 外部中断信号时序
5.3.5 中断响应过程
5.3.6 中断向量程序
5.4 定时器
5.4.1 定时器概述
5.4.2 定时器结构
5.4.3 定时器寄存器
5.4.4 定时器的工作原理
5.4.5 定时器例程
5.5 EMIF接口
5.5.1 EMIF接口概述
5.5.2 EMIF接口寄存器
5.5.3 EMIF接口和SDRAM的连接
5.5.4 EMIF接口和SBRAM的连接
5.5.5 EMIF接口和异步设备的连接
5.5.6 EMIF接口的总线仲裁
5.5.7 EMIF接口外部存储器的优先级
5.5.8 EMIF接口的一些特殊状态
5.6 外部扩展总线
5.6.1 外部扩展总线概述
5.6.2 外部扩展总线寄存器
5.6.3 外部扩展总线I/O口工作方式
5.6.4 外部扩展总线主机口工作方式
5.6.5 外部扩展总线的仲裁
5.6.6 外部扩展总线的启动配置
5.6.7 外部扩展总线连接多个DSP
5.7 DMA控制器
5.7.1 DMA概述
5.7.2 DMA结构
5.7.3 DMA寄存器
5.7.4 DMA的操作
5.7.5 DMA应用实例
5.8 EDMA控制器
5.8.1 EDMA概述
5.8.2 EDMA寄存器
5.8.3 EDMA参数RAM
5.8.4 EDMA的传输类型
5.8.5 EDMA的操作
5.8.6 QDMA
5.8.7 EDMA的应用实例
5.9 缓冲串口
5.9.1 缓冲串口概述
5.9.2 缓冲串口结构
5.9.3 缓冲串口寄存器
5.9.4 缓冲串口的操作
5.9.5 缓冲串口的SPI协议
5.9.6 缓冲串口用作通用I/O口
5.10 HPI接口
5.10.1 HPI接口概述
5.10.2 HPI接口的结构
5.10.3 HPI接口寄存器
5.10.4 HPI接口的读写时序
5.10.5 HPI接口的操作
5.10.6 HPI接口应用实例
5.10.7 HPI接口的启动
第6章 硬件系统开发
6.1 引脚信号
6.2 最小系统设计
6.2.1 JTAG仿真口的设计
6.2.2 电源设计
6.2.3 时钟信号的连接
6.2.4 复位和看门狗电路的连接
6.2.5 其他引脚和测试信号
6.2.6 最小系统的检测
6.3 DSP和高速AD的连接
6.3.1 ADS5422的原理及结构
6.3.2 ADS5422的信号输入方式
6.3.3 ADS5422的时钟输入
6.3.4 ADS5422的采样和数据格式
6.3.5 ADS5422和C6203B的连接
6.4 DSP和FIFO的连接
6.4.1 IDT72V2113的原理及结构
6.4.2 IDT72V2113的字长和字深扩展
6.4.3 IDT72V2113和C6203B的连接
6.5 DSP和FLASH的连接
6.5.1 FLASH的选择
6.5.2 闪速存储器SST29LE10
6.5.3 SST29LE010与C6211的连接
6.5.4 应用FlashBurn擦写FLASH
6.6 DSP和USB 2.0控制器的连接
6.6.1 USB总线概述
6.6.2 USB控制器CY7C68013
6.6.3 CY7C68013与C6203B的连接
6.7 DSP和音频AD/DA的连接
6.7.1 TLC320AD50概述
6.7.2 AD50的引脚说明
6.7.3 AD50的初始化
6.7.4 AD50的硬件连接
6.7.5 AD50的软件连接
6.8 DSP和异步串口的连接
6.8.1 通用串口模式
6.8.2 GPIO模式
6.8.3 总线扩展模式
6.8.4 程序实现
6.9 DSP仿真器的研制
6.9.1 系统硬件结构
6.9.2 系统软件结构
第7章 算法实现
7.1 噪声发生器
7.2 数字滤波器
7.2.1 FIR滤波器原理
7.2.2 MATLAB语言仿真
7.2.3 汇编语言代码实现
7.3 RS编码和GF域的运算
7.4 语音编码
7.5 远程DSP开发平台
7.5.1 系统结构
7.5.2 工作原理
7.5.3 上层软件设计
7.6 空间谱估计
7.6.1 MUSIC算法
7.6.2 算法实现
7.6.3 系统实现
7.7 快速傅里叶变换
缩略语
参考文献
TMS320C6000 DSP实用技术与开发案例
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×