书籍详情
DSP基础与应用系统设计
作者:王念旭等编著
出版社:北京航空航天大学出版社
出版时间:2003-08-01
ISBN:9787810770316
定价:¥62.00
购买这本书可以去
内容简介
本书主要介绍TI公司DSP芯片硬、软件的应用与开发。对硬件不仅深入地介绍TMS320C3X和TMS320C6000两个系列的芯片,也详细地介绍了它们的各种外围芯片及其处围的扩展:存储器扩展;PCI及USB扩展、A/D与D/A扩展、数字I/O扩展及多DSP之间的通信,还给出了丰富的设计实例。在软件方面,对DSP系统的开发工具、COFF文件格式、用汇编语言和C语言进行DSP开发等做了详细介绍。最后给出了DSP的数字滤波器及FFT设计的实例。本书前言本书内容丰富、新颖,实用性强,适合从事数据信号处理(DSP)的科技人员的高校师生阅读。特色及评论文章节选片内存储器的速度速近于寄存器的速度,因此在DSP的指令系统中,采用存储器访问指令取代了寄存器访问指令,而且可以采用双操作数或三操作数据来完成多个存储器的同时访问,使指令系统更加优化。
作者简介
暂缺《DSP基础与应用系统设计》作者简介
目录
第1部分 DSP技术基础
第1章 概 论
1.1 信息时代与数字信号处理
1.1.1 引 言
1.1.2 数字信号处理的发展历程及主要内容
1.1.3 数字信号处理的实现
1.1.4 DSP适合于数字信号处理的特点
1.1.5 DSP的应用
1.2 典型DSP系统的集成方案及开发方法
1.2.1 典型DSP系统的构成
1.2.2 DSP系统的特点
1.3 DSP系统的设计及开发简介
1.3.1 总体方案设计
1,3.2 软件设计阶段
1.3.3 硬件设计阶段
1.3.4 系统集成
1.4 本章小结
第2章 DSP芯片
2.1 引 言
2.2 DSP芯片概述
2.2.1 DSP芯片的特征
2.2.2 DSP芯片的发展历程
2.2.3 DSP芯片的发展方向
2.2.4 DSP芯片的分类
2.2.5 DSP芯片的选择
2.3 TI公司的DSP芯片
2.3.1 TI公司的DSP芯片的发展历程
2.3.2 TI公司定点DSP芯片
2.3.3 TI公司浮点DSP芯片
2.3.4 多处理器DSP芯片TMS320C8X
2.4 其他公司的DSP产品
2.5 本章小结
第2部分 DSP硬件开发
第3章 DSP小系统的构成
3.1 引 言
3.2 TMS320C3X介绍
3.2.1 TMS320C3X的发展过程
3.2.2 TMS320C3X的特点
3.3 基于TMS320C3l的DSP小系统的构成
3.3.1 复位与监控
3.3.2 时钟电路的选择与设计
3.3.3 等 待
3.3.4 存储器与DSP的接口
3.3.5 DSP系统中断电路的设计
3.3.6 总线驱动与总线锁存
3.4 DSP基本系统的构成
3.4.1 DSP基本系统介绍
3.4.2 原理图
3.4.3 地址分配表
3.4.4 GALl,GAL2文件清单
3.4.5 硬件调试的主要步骤
3.5 本章小结
第4章 DSF通信
4.1 引 言
4.2 DSP与DSP之间的通信
4.2.1 引 言
4.2.2 串口通信方式
4.2.3 DMA通信方式
4.2.4 用双口RAM实现DSP之间的通信
4.2.5 用FIFO实现DSP之间的通信
4.2.6 用公共存储器实现多机并行运行
4.3 适合便携仪表的通信方式
4.3.1 引 言
4.3.2 RS232系列串行通信总线技术及标准
4.3.3 USB与IEEEl394
4.3.4 并行接口
4.4 紧凑型总线
4.5 计算机总线
4.5.1 引 言
4.5.2 ISA总线
4.5.3 PCI总线
4.6 Internet,Intranet和Infranet
4.6.1 引 言
4.6.2 现场总线的特点
4.6.3 几种有影响力的现场总线
4.6.4 CAN总线介绍
4.7 本章小结
第5章 DSP处理器的前向通道和后向通道以及人机接口设计
5.1 引 言
5.2 前向通道
5.2.1 引 言
5.2.2 DSP系统的A/D芯片的选择与使用
5.3 后向通道
5.3.1 引 言
5.3.2 并行接口D/A转换芯片
5.4 DSP系统前后向通道中的其它常用芯片
5.4.1 引 言
5.4.2 集成有源滤波器
5.4.3 可编程放大器
5.5 DSP系统前后向系统设计的几个基本结论
5.6 DSP系统的人机接口设计
5.6.1 引 言
5.6.2 单片机十DSP的人机接口方案
5.6.3 8279可编程键盘/显示控制器
5.6.4 绝对时钟MCl46818/DSl2887及其应用
5.6.5 LCD接口
5.7 本章小结
第6章 可编程专用集成电路在DSF系统中的应用
6.1 概 述
6.1.1 ASIC与通用集成电路
6.1.2 半定制ASIC
6.2 可编程ASIC的基本结构
6.2.1 简单可编程逻辑器件(EPLD)
6.2.2 复杂可编程逻辑器件
6.3 现场可编程逻辑门阵列(FPGA)
6.3.1 FPGA的基本结构
6.3.2 FPGA的设计流程
6.3.3 FPGA的开发系统
6.4 VHDL语言概述
6.5 MAX7000系列及其使用
6.5.1 简 介
6.5.2 EPM7l 92E功能
6.6 FlEXl0K系列及其配置
6.6.1 FlEX l0K系列简介
6.6.2 FLEXl0K器件的配置
6.7 本章小结
第7章 TMS320C6000系列DSP
7.1 TMS320C6000数字信号处理平台
7.1.1 简 介
7.1.2 TMS320C62X/C67X的主要特征
7.2 CPU数据通道及其控制
7.2.1 简 介
7.2.2 通用寄存器文件
7.2.3 功能单元
7.2.4 寄存器文件交叉通道
7.2.5 存储器存取通道
7.2.6 数据地址通道
7.2.7 TMS320C62X/C67X控制寄存器文件
7.2.8 TMS320C67X对控制寄存器文件的扩展
7.3 TMS320C6000指令
7.3.1 TMS320C62X/C67X定点指令集
7.3.2 TMS320C67X浮点指令集
7.4 TMS320C67X流水线
7.4.1 简 介
7.4.2 流水线操作概述
7.4.3 各类指令的流水线执行
7.4.3 功能单元竞争冒险
7.4.5 性能考虑
7.5 中 断
7.5.1 中断概述
7.5.2 全局使能或屏蔽中断(控制状态寄存器——CSR)
7.5.3 单个中断控制
7.5.4 中断检测和处理
7.5.5 性能考虑
7.5.6 编程考虑
7.6 存储器
7.6.1 存储器空间
7.6.2 内部存储器
7.6.3 数据存储器访问
7.6.4 片内外围总线
7.6.5 扩展总线
7.6.6 外部存储器接口(EMIF)
7.7 外围器件
7.7.1 直接存储器访问(DMA)控制器
7.7.2 增强直接存储器访问(EDMA)
7.7.3 主机端口接口(HPI)
7.7.4 扩展总线(XB)
7.7.5 外部存储器接口(EMIF)
7.7.6 引导配置逻辑
7.7.7 多通道缓冲串口(McBSP)
7.7.8 定时器
7.7.9 中断选择器
7.7.10 节能逻辑
7.8 本章小结
第8章 TMS320C6000与外部存储器及PCI总线的接口
8.1 TMS320C6000的FIFO外部存储器接口
8.1.1 概 述
8.1.2 FIFO接口
8.1.3 TI FIFO选用指南
8.1.4 EMIF概述
8.1.5 读数据接口举例
8.2 TMS320C6000EMIF与闪存接口
8.2.1 ’C6201/7C6202/7C670l EMIF的ROM模式
8.2.2 ’C6211/’C6711EMIF×8/×16异步模式
8.2.3 闪存接口
8.3 TMS320C6000 EMIF与外部SDRAM/SGRAM接口
8.3.1 SDRAM器件介绍
8.3.2 ’C6000EMIF与SDRAM/SGRAM的接口
8.3.3 ’C6000 EMIF接口对SDRAM/SGRAM的支持
8.3.4 SDRAM命令
8.4 TMS320C6000 EMIF与外部5B5RAM的接口
8.4.1 4MB(256KB×18,l 28KB×32/36)SBSRAMMT58L25
8.4.2 EMIF与SB5RAM的接口
8.4.3 SBSRAM的操作
8.5 TMS320C6000的PCI总线扩展
8.5.1 概 述
8.5.2 C6202扩展总线
8.5.3 异步模式下的’C6202
8.6 本章小结
第9章 DSP应用系统的开发
9.1 引 言
9.2 TMS320C32的32路同步采集系统的开发
9.2.1 简 介
9.2.2 系统介绍
9.2.3 部分硬件设计原理
9.3 TMS320C3116路的D/A板
9.3.1 性能指标及系统构成
9.3.2 系统介绍
9.3.3 典型电路原理
9.4 TMS320C32的双DSP开发系统的开发
9.4.1 系统性能
9.4.2 系统框图
9.4.3 系统介绍
9.5 四片TMS320C6000构成的四机系统
9.5.1 系统硬件功能
9.5.2 存储空间分配
9.5.3 系统初始化
9.5.4 外部存储器
9.5.5 FIFO端口输入/输出扩展
9.5.6 传输和接收FIFO端口数据
9.5.7 监视FIFO状态
9.5.8 FIFO端口复位
9.5.9 控制FIFO端口可编程接近满标志
9.5.10 定时器输入/输出和FIFO端口
9.5.11 设计与FIFO端口一起使用的外部硬件
9.5.12 FIFO链路处理器间通信网络
9.5.13 发送和传输FIFO链路数据
9.5.14 监视FIFO状态
9.5.15 FIFO端口复位
9.5.16 处理器间中断
9.5.17 处理器识别
9.5.18 串 口
9.5.19 定时器
9.5.20 中 断
9.5.21 JTAG测试总线
9.5.22 系统的PCI总线接口
9.5.23 PCI总线输入/输出和存储变换
9.5.24 系统的引导
9.6 本章小结
第3部分 DSP软件开发
第10章 DSP编程基础
10.1 引 言
10.2 COFF——公共目标文件格式
10.2.1 段的概念
10.2.2 汇编器对段的处理
10.2.3 链接器对段的处理
lO.2.4 程序重定位
10.2.5 COFF文件的符号
10.3 DSP芯片的开发工具
lO.3.1 引 言
lO.3.2 代码生成工具
10.4 代码调试器
10.4.1 概 述
10.4.2 初学者工具DSK
lO.4.3 软件模拟器
10.4.4 评价模块EVM
10.4.5 软件开发系统
10.5 调试器(调试C3X程序)
10.5.1 第一步:准备用于调试的程序
10.5.2 第二步:定义存储器空间分配
10.5.3 第三步:装载目标代码
10.5.4 第四步:运行程序
10.5.5 第五步:检查管理数据
10.5.6 第六步:修改程序代码
lo.6 本章小结
第11章 DSP汇编语言编程基础
11.1 引 言
11.2 TMS320C3x的指令系统
11.2.1 TMS320C3X的寻址
11.2.2 TMS320C3X的指令系统
11.3 TMS320C3X DSP基本编程技巧
11.3.1 定时器编程
11.3.2 串行口
11.3.3 DMA
11.3.4 中断的编程
11.3.5 程序引导装载功能
11.4 汇编语言编程流程
11.5 本章小结
第12章 用高级语言开发DSP程序
12.1 引 言
12.2 TMS320 ANSI C编译器
12.2.1 优化ANSI C编译器
12.2.2 优化编译器
12.3 TMS320C3X/C4X C语言开发的运行环境
12.3.1 存储器模式
12.3.2 目标表征
12.3.3 寄存器规约
12.3.4 函数结构与调用规约
12.3.5 中断处理
12.3.6 运行支持算术程序
12.3.7 系统初始化
12.4 DSP芯片的汇编语言与C语言的混合编程
12.4.1 用C语言和汇编语言进行混合编程的方法
12.4.2 汇编语言模块
12.4.3 预定义标识符
12.4.4 C调用汇编函数的例子
12.4.5 从C中访问汇编语言变量
12.4.6 在C程序中嵌入汇编语句
12.4.7 DSP的其它高级语言编程
12.5 本章小结
第13章 FFT及数字滤波器
13.1 引 言
13.2 FFT的基本原理
13.2.1 DFT
13.2.2 常用FFT算法
13.3 滤波器的基本原理
13.3.1 经典滤波器
13.3.2 现代滤波器
13.4 FFT及滤波器的实现
13.4.1 FFT算法实现
13.4.2 滤波器的实现
13.5 本章小结
参考文献
第1章 概 论
1.1 信息时代与数字信号处理
1.1.1 引 言
1.1.2 数字信号处理的发展历程及主要内容
1.1.3 数字信号处理的实现
1.1.4 DSP适合于数字信号处理的特点
1.1.5 DSP的应用
1.2 典型DSP系统的集成方案及开发方法
1.2.1 典型DSP系统的构成
1.2.2 DSP系统的特点
1.3 DSP系统的设计及开发简介
1.3.1 总体方案设计
1,3.2 软件设计阶段
1.3.3 硬件设计阶段
1.3.4 系统集成
1.4 本章小结
第2章 DSP芯片
2.1 引 言
2.2 DSP芯片概述
2.2.1 DSP芯片的特征
2.2.2 DSP芯片的发展历程
2.2.3 DSP芯片的发展方向
2.2.4 DSP芯片的分类
2.2.5 DSP芯片的选择
2.3 TI公司的DSP芯片
2.3.1 TI公司的DSP芯片的发展历程
2.3.2 TI公司定点DSP芯片
2.3.3 TI公司浮点DSP芯片
2.3.4 多处理器DSP芯片TMS320C8X
2.4 其他公司的DSP产品
2.5 本章小结
第2部分 DSP硬件开发
第3章 DSP小系统的构成
3.1 引 言
3.2 TMS320C3X介绍
3.2.1 TMS320C3X的发展过程
3.2.2 TMS320C3X的特点
3.3 基于TMS320C3l的DSP小系统的构成
3.3.1 复位与监控
3.3.2 时钟电路的选择与设计
3.3.3 等 待
3.3.4 存储器与DSP的接口
3.3.5 DSP系统中断电路的设计
3.3.6 总线驱动与总线锁存
3.4 DSP基本系统的构成
3.4.1 DSP基本系统介绍
3.4.2 原理图
3.4.3 地址分配表
3.4.4 GALl,GAL2文件清单
3.4.5 硬件调试的主要步骤
3.5 本章小结
第4章 DSF通信
4.1 引 言
4.2 DSP与DSP之间的通信
4.2.1 引 言
4.2.2 串口通信方式
4.2.3 DMA通信方式
4.2.4 用双口RAM实现DSP之间的通信
4.2.5 用FIFO实现DSP之间的通信
4.2.6 用公共存储器实现多机并行运行
4.3 适合便携仪表的通信方式
4.3.1 引 言
4.3.2 RS232系列串行通信总线技术及标准
4.3.3 USB与IEEEl394
4.3.4 并行接口
4.4 紧凑型总线
4.5 计算机总线
4.5.1 引 言
4.5.2 ISA总线
4.5.3 PCI总线
4.6 Internet,Intranet和Infranet
4.6.1 引 言
4.6.2 现场总线的特点
4.6.3 几种有影响力的现场总线
4.6.4 CAN总线介绍
4.7 本章小结
第5章 DSP处理器的前向通道和后向通道以及人机接口设计
5.1 引 言
5.2 前向通道
5.2.1 引 言
5.2.2 DSP系统的A/D芯片的选择与使用
5.3 后向通道
5.3.1 引 言
5.3.2 并行接口D/A转换芯片
5.4 DSP系统前后向通道中的其它常用芯片
5.4.1 引 言
5.4.2 集成有源滤波器
5.4.3 可编程放大器
5.5 DSP系统前后向系统设计的几个基本结论
5.6 DSP系统的人机接口设计
5.6.1 引 言
5.6.2 单片机十DSP的人机接口方案
5.6.3 8279可编程键盘/显示控制器
5.6.4 绝对时钟MCl46818/DSl2887及其应用
5.6.5 LCD接口
5.7 本章小结
第6章 可编程专用集成电路在DSF系统中的应用
6.1 概 述
6.1.1 ASIC与通用集成电路
6.1.2 半定制ASIC
6.2 可编程ASIC的基本结构
6.2.1 简单可编程逻辑器件(EPLD)
6.2.2 复杂可编程逻辑器件
6.3 现场可编程逻辑门阵列(FPGA)
6.3.1 FPGA的基本结构
6.3.2 FPGA的设计流程
6.3.3 FPGA的开发系统
6.4 VHDL语言概述
6.5 MAX7000系列及其使用
6.5.1 简 介
6.5.2 EPM7l 92E功能
6.6 FlEXl0K系列及其配置
6.6.1 FlEX l0K系列简介
6.6.2 FLEXl0K器件的配置
6.7 本章小结
第7章 TMS320C6000系列DSP
7.1 TMS320C6000数字信号处理平台
7.1.1 简 介
7.1.2 TMS320C62X/C67X的主要特征
7.2 CPU数据通道及其控制
7.2.1 简 介
7.2.2 通用寄存器文件
7.2.3 功能单元
7.2.4 寄存器文件交叉通道
7.2.5 存储器存取通道
7.2.6 数据地址通道
7.2.7 TMS320C62X/C67X控制寄存器文件
7.2.8 TMS320C67X对控制寄存器文件的扩展
7.3 TMS320C6000指令
7.3.1 TMS320C62X/C67X定点指令集
7.3.2 TMS320C67X浮点指令集
7.4 TMS320C67X流水线
7.4.1 简 介
7.4.2 流水线操作概述
7.4.3 各类指令的流水线执行
7.4.3 功能单元竞争冒险
7.4.5 性能考虑
7.5 中 断
7.5.1 中断概述
7.5.2 全局使能或屏蔽中断(控制状态寄存器——CSR)
7.5.3 单个中断控制
7.5.4 中断检测和处理
7.5.5 性能考虑
7.5.6 编程考虑
7.6 存储器
7.6.1 存储器空间
7.6.2 内部存储器
7.6.3 数据存储器访问
7.6.4 片内外围总线
7.6.5 扩展总线
7.6.6 外部存储器接口(EMIF)
7.7 外围器件
7.7.1 直接存储器访问(DMA)控制器
7.7.2 增强直接存储器访问(EDMA)
7.7.3 主机端口接口(HPI)
7.7.4 扩展总线(XB)
7.7.5 外部存储器接口(EMIF)
7.7.6 引导配置逻辑
7.7.7 多通道缓冲串口(McBSP)
7.7.8 定时器
7.7.9 中断选择器
7.7.10 节能逻辑
7.8 本章小结
第8章 TMS320C6000与外部存储器及PCI总线的接口
8.1 TMS320C6000的FIFO外部存储器接口
8.1.1 概 述
8.1.2 FIFO接口
8.1.3 TI FIFO选用指南
8.1.4 EMIF概述
8.1.5 读数据接口举例
8.2 TMS320C6000EMIF与闪存接口
8.2.1 ’C6201/7C6202/7C670l EMIF的ROM模式
8.2.2 ’C6211/’C6711EMIF×8/×16异步模式
8.2.3 闪存接口
8.3 TMS320C6000 EMIF与外部SDRAM/SGRAM接口
8.3.1 SDRAM器件介绍
8.3.2 ’C6000EMIF与SDRAM/SGRAM的接口
8.3.3 ’C6000 EMIF接口对SDRAM/SGRAM的支持
8.3.4 SDRAM命令
8.4 TMS320C6000 EMIF与外部5B5RAM的接口
8.4.1 4MB(256KB×18,l 28KB×32/36)SBSRAMMT58L25
8.4.2 EMIF与SB5RAM的接口
8.4.3 SBSRAM的操作
8.5 TMS320C6000的PCI总线扩展
8.5.1 概 述
8.5.2 C6202扩展总线
8.5.3 异步模式下的’C6202
8.6 本章小结
第9章 DSP应用系统的开发
9.1 引 言
9.2 TMS320C32的32路同步采集系统的开发
9.2.1 简 介
9.2.2 系统介绍
9.2.3 部分硬件设计原理
9.3 TMS320C3116路的D/A板
9.3.1 性能指标及系统构成
9.3.2 系统介绍
9.3.3 典型电路原理
9.4 TMS320C32的双DSP开发系统的开发
9.4.1 系统性能
9.4.2 系统框图
9.4.3 系统介绍
9.5 四片TMS320C6000构成的四机系统
9.5.1 系统硬件功能
9.5.2 存储空间分配
9.5.3 系统初始化
9.5.4 外部存储器
9.5.5 FIFO端口输入/输出扩展
9.5.6 传输和接收FIFO端口数据
9.5.7 监视FIFO状态
9.5.8 FIFO端口复位
9.5.9 控制FIFO端口可编程接近满标志
9.5.10 定时器输入/输出和FIFO端口
9.5.11 设计与FIFO端口一起使用的外部硬件
9.5.12 FIFO链路处理器间通信网络
9.5.13 发送和传输FIFO链路数据
9.5.14 监视FIFO状态
9.5.15 FIFO端口复位
9.5.16 处理器间中断
9.5.17 处理器识别
9.5.18 串 口
9.5.19 定时器
9.5.20 中 断
9.5.21 JTAG测试总线
9.5.22 系统的PCI总线接口
9.5.23 PCI总线输入/输出和存储变换
9.5.24 系统的引导
9.6 本章小结
第3部分 DSP软件开发
第10章 DSP编程基础
10.1 引 言
10.2 COFF——公共目标文件格式
10.2.1 段的概念
10.2.2 汇编器对段的处理
10.2.3 链接器对段的处理
lO.2.4 程序重定位
10.2.5 COFF文件的符号
10.3 DSP芯片的开发工具
lO.3.1 引 言
lO.3.2 代码生成工具
10.4 代码调试器
10.4.1 概 述
10.4.2 初学者工具DSK
lO.4.3 软件模拟器
10.4.4 评价模块EVM
10.4.5 软件开发系统
10.5 调试器(调试C3X程序)
10.5.1 第一步:准备用于调试的程序
10.5.2 第二步:定义存储器空间分配
10.5.3 第三步:装载目标代码
10.5.4 第四步:运行程序
10.5.5 第五步:检查管理数据
10.5.6 第六步:修改程序代码
lo.6 本章小结
第11章 DSP汇编语言编程基础
11.1 引 言
11.2 TMS320C3x的指令系统
11.2.1 TMS320C3X的寻址
11.2.2 TMS320C3X的指令系统
11.3 TMS320C3X DSP基本编程技巧
11.3.1 定时器编程
11.3.2 串行口
11.3.3 DMA
11.3.4 中断的编程
11.3.5 程序引导装载功能
11.4 汇编语言编程流程
11.5 本章小结
第12章 用高级语言开发DSP程序
12.1 引 言
12.2 TMS320 ANSI C编译器
12.2.1 优化ANSI C编译器
12.2.2 优化编译器
12.3 TMS320C3X/C4X C语言开发的运行环境
12.3.1 存储器模式
12.3.2 目标表征
12.3.3 寄存器规约
12.3.4 函数结构与调用规约
12.3.5 中断处理
12.3.6 运行支持算术程序
12.3.7 系统初始化
12.4 DSP芯片的汇编语言与C语言的混合编程
12.4.1 用C语言和汇编语言进行混合编程的方法
12.4.2 汇编语言模块
12.4.3 预定义标识符
12.4.4 C调用汇编函数的例子
12.4.5 从C中访问汇编语言变量
12.4.6 在C程序中嵌入汇编语句
12.4.7 DSP的其它高级语言编程
12.5 本章小结
第13章 FFT及数字滤波器
13.1 引 言
13.2 FFT的基本原理
13.2.1 DFT
13.2.2 常用FFT算法
13.3 滤波器的基本原理
13.3.1 经典滤波器
13.3.2 现代滤波器
13.4 FFT及滤波器的实现
13.4.1 FFT算法实现
13.4.2 滤波器的实现
13.5 本章小结
参考文献
猜您喜欢