《DSP处理器原理与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:鲍安平主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2009
  • ISBN:9787560623238
  • 页数:260 页
图书介绍:本书讲述了DSP应用技术的基本知识、DSP芯片的基本知识、DSP芯片的软件开发基础、DSP系统硬件设计方法等。

第1章 DSP概述 1

1.1引言 1

1.2什么是DSP 1

1.2.1数字信号处理 1

1.2.2数字信号处理器 1

1.2.3数字信号处理的特点与优势 2

1.2.4数字信号处理算法的特点 4

1.2.5实时处理的概念 4

1.2.6数字信号处理算法实现的途径 4

1.3 DSP处理器的特点 5

1.3.1 DSP处理器的结构特点 5

1.3.2 DSP与MCU、GPP的区别及其优势 9

1.3.3 DSP处理器性能指标 10

1.4 DSP处理器的应用 11

1.5具有代表性的DSP芯片生产商 12

习题与思考题 14

第2章 TMS320C55X系列DSP 15

2.1 TMS320C55X概述 15

2.1.1 C55X在C5000系列DSP中的地位 15

2.1.2 TMS320C55X DSP的应用 15

2.1.3 TMS320C55X DSP的主要性能和优点 16

2.1.4对低功耗能力的加强 16

2.1.5嵌入式仿真特性 17

2.2 TMS320C55XCPU的结构 18

2.2.1 CPU结构概述 18

2.2.2片内的数据和地址总线 19

2.2.3存储器缓冲单元(M单元) 20

2.2.4指令缓冲单元(I单元) 20

2.2.5程序控制单元(P单元) 21

2.2.6地址生成单元(A单元) 22

2.2.7数据计算单元(D单元) 24

2.3 TMS320C55X DSP的存储器和I/O空间 26

2.3.1存储器映射 26

2.3.2程序空间 27

2.3.3数据空间 27

2.3.4 I/O空间 28

2.4启动加载程序 29

2.5本章小结 29

习题与思考题 29

第3章 DSP处理器软、硬件开发工具 30

3.1 DSP处理器软、硬件开发工具简介 30

3.2常用的DSP硬件开发工具 32

3.2.1硬件仿真器 32

3.2.2 EVM和DSK 34

3.3 eXpressDSP 38

3.4 CCS集成开发环境 39

3.4.1 CCS集成开发环境的特征与设置 39

3.4.2 CCS软件的安装与设置 42

3.4.3 CCS集成开发环境的使用 46

任务1 CCS操作入门1 54

任务2 CCS操作入门2 62

3.5本章小结 69

习题与思考题 69

第4章 DSP软件开发 70

4.1程序定位方式的比较 70

4.2公共目标文件格式 71

4.2.1段(sections) 71

4.2.2汇编器对段的处理 71

4.2.3链接器对段的处理 73

4.2.4重新定位 74

4.2.5程序装入 75

4.2.6 .cmd文件 75

4.3 DSP汇编程序简介 77

4.3.1寻址模式及指令系统 77

4.3.2 C55X汇编语言指令系统的特点 77

4.4 DSP C语言程序基础 79

4.4.1 DSP软件的设计方式 79

4.4.2 C语言软件开发过程 80

4.4.3 C语言运行环境 81

4.5 TI DSP软件开发平台 86

4.5.1传统软件开发方法 86

4.5.2 TI倡导的DSP软件架构 87

任务3 编写一个以C语言为基础的DSP程序 93

任务4 编写一个以汇编(ASM)语言为基础的DSP程序 98

任务5 编写一个汇编语言和C语言混合的DSP程序 103

任务6 DSP数据存取 106

4.6本章小结 109

习题与思考题 109

第5章 TMS320C55X DSP的外设 110

5.1引言 110

5.2通用计时器 111

5.2.1通用计时器简介 111

5.2.2 TMS320C55X中断系统 111

5.2.3计时器中断 115

5.2.4计时器寄存器 115

5.2.5计时器的操作 119

任务7 DSP的定时器 120

5.3 TMS320C5509 DSP片上ADC 124

5.3.1 ADC简介 124

5.3.2总转换时间 124

5.3.3初始化和监视转换周期 125

5.3.4 ADC寄存器 125

任务8单路、多路模数转换(A/D) 128

5.4外部存储器接口(EMIF) 131

5.4.1 EMIF简介 131

5.4.2 EMIF信号 132

5.4.3对存储器的考虑 133

5.4.4 EMIF寄存器 134

5.4.5 SDRAM的使用 134

任务9 通过EMIF接口控制指示灯 136

任务10 通过EMIF接口读取拨码开关状态 138

5.5本章小结 140

习题与思考题 140

第6章 利用DSP实现外部控制与通信 141

6.1通用输入/输出端口(GPIO) 141

6.2多通道缓冲串口(McBSP) 141

6.2.1同步串行通信基础知识 142

6.2.2 TMS320C55X DSP的McBSP 142

任务11 通用输入/输出管脚应用 166

任务12 发光二极管阵列 168

任务13 直流电机的控制 171

6.3通用异步接收/发送器 175

6.3.1 URAT简介 175

6.3.2 TMS320C5509上UART的实现 175

6.3.3 TL16C550寄存器 177

任务14 异步串口通信 180

6.4本章小结 182

习题与思考题 182

第7章 数字信号处理方法及其DSP实现 183

7.1数字滤波器的基本概念 183

7.1.1数字滤波器结构的表示方法 183

7.1.2一般数字滤波器的设计方法概述 185

7.2有限冲击响应滤波器(FIR)的原理结构及设计 186

7.2.1 FIR滤波器的基本原理 186

7.2.2 FIR滤波器的设计方法 187

任务15 有限冲击响应滤波器(FIR)算法实现 188

7.3无限冲击响应滤波器(IIR)的原理结构及设计 191

7.3.1 IIR滤波器的基本概念 191

7.3.2 IIR滤波器的设计方法简介 191

任务16 无限冲击响应滤波器(IIR)算法实现 193

任务17 用FIR滤波器实现信号滤波 196

7.4快速傅里叶变换(FFT) 200

任务18 FFT算法实现 200

7.5本章小结 203

习题与思考题 203

第8章 利用DSP实现语音信号采集与分析 204

8.1引言 204

8.2语音codec芯片TLV320AIC23的设计和控制原理 204

8.2.1工作原理 204

8.2.2 TLV320AIC23内部寄存器 206

8.3 I2C模块 209

8.3.1 I2C总线特点与工作原理 209

8.3.2 TMS320VC5509 DSP的I2C模块功能 210

8.3.3复位和关闭I2C模块 211

8.3.4 I2C模块寄存器 212

任务19 语音采集和放送 217

任务20 实现语音信号编码解码(G.711) 225

任务21 语音信号的FIR滤波 228

8.4本章小结 232

习题与思考题 232

第9章 DSP系统硬件设计 233

9.1 DSP系统的设计过程 233

9.2 DSP系统中信号的流程 234

9.3 DSP系统硬件设计 235

9.3.1典型DSP系统的硬件组成 235

9.3.2电源 236

9.3.3时钟 242

9.3.4存储器 244

9.3.5电平转换 246

9.3.6硬件设计的其他因素的考虑 246

习题与思考题 247

附录 C5000汇编语言指令概要 248

参考文献 260