《DSP芯片的原理与开发应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张雄伟编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:750534269X
  • 页数:235 页
图书介绍:

前言页 1

第一章 概念 1

1.1 引言 1

1.2 DSP系统 2

1.2.1 DSP系统构成 2

1.2.2 DSP系统的特点 2

1.2.3 DSP系统的设计过程 3

1.3 可编程DSP芯片 4

1.3.1 什么是DSP芯片 4

1.3.2 DSP芯片的发展 4

1.3.3 DSP芯片的分类 6

1.3.4 DSP芯片的选择 7

1.3.5 DSP芯片的应用 8

第二章 DSP芯片的基本结构和特征 10

2.1 引言 10

2.2 DSP芯片的基本结构 10

2.2.1 哈佛结构 10

2.2.2 流水线 10

2.2.3 专用的硬件乘法器 11

2.2.4 特殊的DSP指令 11

2.2.5 快速的指令周期 12

2.3 TI定点DSP芯片 12

2.3.1 TMS320C1X 12

2.3.2 TMS320C2X 14

2.3.3 TMS320C5X 16

2.3.4 TMS320C2XX 19

2.3.5 TMS320C54X 20

2.4 TI浮点DSP芯片 21

2.4.1 TMS320C3X 21

2.4.2 TMS320C4X 24

2.5 多处理器DSP芯片TMS320C8X 28

2.6 其它DSP芯片简介 30

2.6.1 AD公司的DSP芯片 30

2.6.2 AT T公司DSP芯片 31

2.6.3 Motorola公司DSP芯片 32

2.7 小结 33

第三章 DSP芯片的定点运算 34

3.1 数的定标 34

3.2 高级语言:从浮点到定点 35

3.2.1 加法/减法运算的C语言定点模拟 35

3.2.2 乘法运算的C语言定点模拟 37

3.2.3 除法运算的C语言定点模拟 38

3.2.4 程序变量的Q值确定 38

3.2.5 浮点至定点变换的C程序举例 39

3.3 DSP定点算术运算 41

3.3.1 定点乘法 41

3.3.2 定点加法 42

3.3.3 定点除法 43

3.4 非线性运算的定点快速实现 45

3.5 小结 49

第四章 DSP芯片的浮点运算 50

4.1 引言 50

4.2 浮点数的格式 50

4.2.1 IEEE浮点数格式 50

4.2.2 TMS320C3X浮点数格式 51

4.2.3 IEEE浮点格式与TMS320浮点格式的转换 52

4.3 基本的浮点运算 54

4.3.1 浮点乘法和加减法 54

4.3.2 浮点除法 54

4.4 非线性浮点运算的快速实现 55

4.5 小结 57

第五章 TMS320定点DSP的软硬件设计 58

5.1 引言 58

5.2 TMS320C2X硬件设计 58

5.2.1 复位和时钟电路 58

5.2.2 等待状态发生器 59

5.2.3 存储器接口 60

5.2.4 模数接口电路 63

5.2.5 通信接口电路设计举例 64

5.3 主从式系统的硬件设计 67

5.3.1 并行通信实现双机通信 67

5.3.2 DMA实现双机通信 68

5.4 TMS320C50的BOOT设计 70

5.5 TMS320C2X/C5X的软件应用 72

5.5.1 TMS320C2X软件编程技巧 72

5.5.2 提高TMS320C5X软件效率 73

5.5.3 软件应用 75

5.6 小结 79

第六章 TMS320浮点DSP芯片的软硬件设计 80

6.1 引言 80

6.2 TMS320C3X的硬件设计 80

6.2.1 存储器接口设计 80

6.2.2 中断电路的设计 83

6.2.3 模数转换接口电路 84

6.3 TMS320C3X主从式系统硬件设计 93

6.4 TMS320C31程序引导功能的实现 95

6.5 TMS320C3X的软件应用 98

6.5.1 编程技巧 98

6.5.2 TMS320C3X软件应用 100

6.6 小结 102

第七章 COFF-公共目标文件格式 103

7.1 引言 103

7.2 COFF目标文件格式 103

7.2.1 块(section) 103

7.2.2 汇编器对块的处理 104

7.2.3 链接器对块的处理 105

7.2.5 COFF文件中的符号 107

7.2.4 程序重定位 107

7.3 COFF格式编程举例 108

7.4 小结 109

第八章 DSP芯片的开发工具及应用 110

8.1 引言 110

8.2 代码生成工具 110

8.2.1 代码生成工具程序 110

8.2.2 宏汇编器和链接器 112

8.2.3 C编译器 113

8.2.4 文档管理器和库生成器 114

8.2.5 代码格式转换器 115

8.2.6 编译汇编链接应用举例 116

8.3 代码调试工具 117

8.3.1 C/汇编源码调试器 117

8.3.2 初学者工具DSK 122

8.3.3 软件模拟器 123

8.3.4 评价模块(EVM) 125

8.3.5 软件开发系统(SWDS) 125

8.3.6 仿真器(XDS) 125

8.4 小结 127

第九章 用C语言开发DSP芯片 128

9.1 引言 128

9.2 优化ANSIC编译器 128

9.3.1 存储器模式 132

9.3 TMS320C3X/C4X的C语言开发 132

9.3.2 寄存器规则 134

9.3.3 函数结构与调用规则 137

9.3.4 中断处理 139

9.3.5 系统初始化 140

9.3.6 TMS320C3X C程序开发举例 143

9.4 TMS3202X/C5X的C语言开发 145

9.4.1 存储器模式 145

9.4.2 寄存器规则 146

9.4.3 函数调用规则 147

9.4.4 中断函数 149

9.4.6 TMS320C2X/C5XC语言程序开发举例 150

9.4.5 表达式分析 150

9.5 小结 153

第十章 DSP芯片的C语言和汇编语言混合编程 154

10.1 引言 154

10.2 C和汇编的混合编程方法 154

10.2.1 独立的C和汇编模块接口 154

10.2.2 从C程序中访问汇编程序变量 156

10.2.3 在汇编程序中访问C程序变量 157

10.2.4 在C程序中直接嵌入汇编语句 158

10.2.5 修改编译器的输出 160

10.3 TMS320C3X/C4X混合编程举例 161

10.4 TMS320C2X/C5X混合编程举例 162

10.5 小结 163

第十一章 DSP芯片应用开发举例 164

11.1 引言 164

11.2 一个基于TMS320C25 DSP应用系统的开发 164

11.2.1 系统简介 164

11.2.2 系统硬件设计 165

11.2.3 系统软件设计 168

11.2.4 硬件调试 168

11.2.5 软件调试 171

11.2.6 独立系统实现 172

11.3.2 系统构成 174

11.3.1 系统简介 174

11.3 一个基于TMS320C31 DSP系统的开发 174

11.3.3 系统软硬件设计 175

11.3.4 软硬件调试 177

11.3.5 独立系统实现 179

11.4 小结 180

第十二章 数字滤波器的DSP实现 181

12.1 引言 181

12.2 FIR滤波器的DSP实现 181

12.2.1 FIR滤波器的基本原理和设计方法 181

12.2.2 FIR滤波器的定点DSP实现 184

12.2.3 FIR滤波器的浮点DSP实现 185

12.3.1 IIR滤波器的基本原理和设计方法 187

12.3 IIR滤波器的DSP实现 187

12.3.2 IIR滤波器的定点DSP实现 190

12.3.3 IIR滤波器的浮点DSP实现 192

12.4 自适应滤波器的DSP实现 195

12.4.1 自适应滤波器的基本原理 195

12.4.2 自适应滤波器的定点DSP实现 196

12.4.3 自适应滤波器的浮点DSP实现 199

12.5 小结 200

第十三章 FFT和DSP实现 201

13.1 引言 201

13.2 FFT的基本原理 201

13.2.1 DFT 201

13.2.2 FFT算法的导出 202

13.3 FFT算法的高级语言实现 206

13.3.1 FFT算法的Fortran语言实现 206

13.3.2 FFT算法的C语言实现 207

13.4 FFT的定点DSP实现 209

13.5 FFT的浮点DSP实现 215

13.6 小结 223

结束语 224

参考文献 225

附录A TI格式文件转化为二进制文件 227

附录B 8位μ律/16位线性互换的C语言子程序 231

附录C μ律到线性变换表 233

附录D 缩写词的英文对照 234