《数字信号处理器技术原理与开发应用》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王军宁等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2003
  • ISBN:704013019X
  • 页数:403 页
图书介绍:本书介绍数字信号处理器技术基本原理概念﹑结构﹑实现及使用开发方法。全书共分十章。第一章详细介绍数字信号处理器技术的发展、特点和种类,使读者从中把握数字信号处理理论和DSP技术的关系和发展。第二章介绍当今各种不同的DSP结构和组成,读者可从中了解DSP技术及实现的一般规律和构成。第三章详细描述了TMS320C54x DSP的硬件结构和编程模型。第四章以TMS320C54x DSP为例介绍了数字信号处理器指令及使用。第五章主要介绍C54x DSP程序设计工具及使用。第六章是DSP处理器的开发工具及使用环境,主要介绍了TMS320 DSP系列的主要硬软件调试工具。第七章介绍C54x DSP C编译优化器的使用及汇编混合编程的方法。第八章介绍了DSP作为嵌入式系统开发的新方法TI DSP/BIOS的开发及应用。第九章是数字信号处理器硬软件设计及应用。第十章是数字信号处理技术开发与原理实验。以TMS320C5402 DSK板为实验器材,内容包括:DSP技术实验、数字信号处理理论课程实验、数字信号处理器开放性综合实验。全书以大学本科所学课程数字信号处理和微机原理为基础,结合当今嵌入式系统和计算机技

目录 1

第一章 数字信号处理器技术综述 1

1.1什么是数字信号处理、DSP技术和实时实现 1

1.2数字信号处理器技术的发展及现状 3

1.2.1数字信号处理理论和实现技术的发展 3

1.2.2数字信号处理器技术发展现状 4

1.2.3数字信号处理器技术其他方面的发展 7

1.3数字信号处理技术的应用 9

1.4数字信号处理器技术特点及其与通用计算机、单片机的区别 12

1.5数字信号处理器技术实现的概念和方法 17

1.5.1处理器实现的两种结构和概念 17

1.5.2处理器的多总线和流水线 18

1.5.3处理器的主频和并行技术 18

1.5.4数字信号处理器技术并行结构实现的分类 19

1.5.5阵列处理器 21

1.6数字信号处理器开发工具 27

1.7数字信号处理技术开发实现方法 29

小结 32

习题 33

第二章 现代数字信号处理器介绍 34

2.1DSP技术指标和分类 34

2.2专用数字信号处理器DSP 37

2.2.1高速单片FFT处理器TMC2310 37

2.2.2一维级联型数字信号处理器IMSA100 39

2.3通用数字信号处理器DSP 42

2.3.1世界第一片通用数字信号处理器TMS320C10 42

2.3.2DSPl6xx系列 43

2.3.3ADSP21060DSP 44

2.3.4TMS320C80视频/多媒体DSP 46

2.3.5TMS320C6201超曾速DSP 48

2.3.6TMS320C28x控制DSP 49

2.3.7TMS320C5000DSP+R1SC 51

2.3.8TMS320C55x低功耗DSP 52

2.3.9OMAP5910处理器 54

小结 57

习题 57

第三章 C54x数字信号处理器结构 58

3.1处理器主要特点 59

3.2芯片内部结构与组织 62

3.2.1总线结构 63

3.2.2CPU单元结构 65

3.2.3流水线结构 67

3.2.4中断结构 68

3.3芯片引脚及功能 70

3.4存储器结构和组织 72

3.5处理器数据类型 75

3.6寄存器组织 76

3.7片上外部设备 80

3.8外部总线接口 82

3.9处理器节电模式 82

3.10JTAG测试逻辑(IEEE1149.1标准) 83

小结 84

习题 84

第四章 C54x数字信号处理器指令及使用 85

4.1汇编源程序语句格式 85

4.1.1标号域 86

4.1.2指令域 86

4.1.4注释域 87

4.1.3操作数域 87

4.2汇编语言常量 88

4.3字符串 89

4.4符号 90

4.5表达式 90

4.5.1运算符及优先级 90

4.5.2表达式溢出 91

4.5.3条件表达式 91

4.5.4表达式的合法性 91

4.6数据寻址方式 92

4.6.1立即数寻址 92

4.6.2绝对寻址 93

4.6.3累加器寻址 94

4.6.4直接寻址 95

4.6.5间接寻址 96

4.6.6存储器映射寄存器寻址 102

4.6.7堆栈寻址 103

4.7汇编语言指令系统 103

4.7.1算术指令 107

4.7.2逻辑指令 112

4.7.3程序控制指令 113

4.7.4装入和存储指令 114

4.8源程序列表文件 115

4.9交叉引用列表文件 117

4.10公用目标文件格式(COFF) 118

4.10.1C0FF文件中的段 118

4.10.2段程序计数器 119

4.10.3COFF文件中的符号 119

4.11.1段定义伪指令 120

4.11汇编伪指令 120

4.11.2初始化常数伪指令 124

4.11.3段程序计数器定位伪指令 128

4.11.4输出列表格式伪指令 129

4.11.5文件引用伪指令 129

4.11.6条件汇编伪指令 130

4.11.7符号定义伪指令 130

4.11.8其他方面的汇编伪指令 131

4.11.9C54x汇编伪指令列表 132

4.12宏汇编语言 134

小结 136

习题 137

第五章 C54x数字信号处理器程序设计开发基础 139

5.1数字信号处理器软件开发环境及流程 140

5.2C54x汇编器(Assembler) 142

5.3C54x链接器(Linker) 143

5.3.1链接器的使用 144

5.3.2链接器命令文件 146

5.3.3链接器对段的处理 149

5.4档案管理器(Archiver) 150

5.5绝对列表器 152

5.6交叉引用列表器 153

5.7十六进制转换公用程序 154

5.8助记符-代数式转换程序 155

小结 156

习题 156

第六章 C54x处理器开发工具及环境 157

6.2.1DSP入门套件(学习板)DSK 158

6.2TIDSP系统调试和评估工具 158

6.1TIDSP软件代码产生工具 158

6.2.2TMS320DSP评估模块(板)EVM 160

6.2.3TMS320DSF在线仿真器XDS和Emulator 162

6.3软件仿真器(Simulator) 163

6.4TMS320DSP调试程序CSourceDebugger 164

6.5可规化集成开发工具C54xCCS 164

6.5.1CCS软件安装与设置 165

6.5.2用CCS开发程序的基本过程 169

6.5.3观察数据和图形 172

6.5.4设置断点和测试点 176

6.5.5代码性能测试(profiling) 178

6.5.6仿真中断与I/O端口 179

6.5.7CCS的GEL语言编程 189

习题 190

小结 190

第七章 DSPC编译器及混合编程 192

7.1C54xDSPC优化编译器 192

7.1.1优化特性 193

7.1.2启动分析器 194

7.1.3启动优化器 195

7.1.4启动代码产生器 197

7.1.5启动内部列表公用程序 197

7.2C54xDSPC和汇编混合编程 200

7.2.1独立的DSPC和汇编接口 201

7.2.2DSPC程序中访问汇编变量和常量 203

7.2.3DSPC程序中直接嵌套汇编语句 207

7.2.4利用DSPC编译器的内联(intrinsics)函数访问汇编语句 208

习题 209

小结 209

第八章 DSP/BIOS嵌入式系统开发 211

8.1DSP/BIOS概述 211

8.1.1DSP/BIOS与TIeXpressDSP 211

8.1.2DSP/BIOS与操作系统 213

8.1.3DSP/BIOS中模块的分类 213

8.2基于DSP/BIOS的软件系统设计 217

8.2.1任务描述及模块选择 217

8.2.2模块配置及执行函数的编写 217

8.2.3脱机运行 227

8.3DSP/BIOS中常用模块原理及使用 229

8.3.1线程调度类 229

8.3.2输科输出类 234

8.4.1RTDX机制的原理 240

8.4RTDX原理及应用 240

8.3.3调试仪器类 240

8.4.2RTDX与BIOS 241

8.4.3利用RTDX机制实现主机与目标机通信 242

小结 243

习题 244

第九章 数字信号处理器软硬件设计与应用 245

9.1C54x数字信号处理器程序设计 245

9.1.1程序存储器地址产生单元(PAGEN) 245

9.1.2程序转移控制 246

9.1.3重复指令 247

9.1.4循环寻址编程 251

9.1.5DSP位倒序寻址编程 253

9.1.6扩展精度运算 257

9.2.1正弦波产生器 259

9.2C54x程序设计举例 259

9.2.2梳状滤波器的实现 262

9.2.3快速傅里叶变换FFT 264

9.3C54x数字信号处理器硬件设计 274

9.3.1复位及电源管理 274

9.3.2等待状态产生 276

9.3.3存储空间块切换逻辑 277

9.3.4DSP模拟接口 279

9.3.5DSP与存储器接口 280

9.3.6JTAG在线仿真调试接口设计 281

9.3.7DSP自举引导BOOT_LOADER 282

9.4DSP应用举例 286

9.4.1有限冲激响应滤波器FIR 286

9.4.2m序列发生器 290

9.4.3手机信号实时频谱分析 292

9.4.4LMS自适应滤波器系统分析与应用 296

9.5全球DSP设计竞赛 305

小结 305

习题 306

第十章 数字信号处理技术开发及原理实验指导 307

10.1实验设备及系统构成 307

10.2TMS320C5402DSK实验板 308

10.2.1C5402DSK板硬件结构 308

10.2.2TLC320A1D50模数、数模转换器 310

10.2.3DSK实验板开发所需的存储器配置环境 313

10.3DSP技术基础实验 314

10.3.1CCS的使用及I/O口和中断仿真 314

10.3.2C54x存储器及FLASH应用编程 315

10.3.3C54x多通道缓冲串口应用 320

10.3.4C54x定时器实验 324

10.3.5C54x外中断编程 326

10.3.6C54x异步通信接口UART实验 328

10.4数字信号处理基本原理实验 329

10.4.1信号时域频域关系及采样定理 330

10.4.2快速傅里叶变换FFT和信号功率谱分析 335

10.4.3FIR数字滤波器设计与DSP实现及应用 340

10.4.4IIR数字滤波器设计与DSP实现及应用 344

10.4.5滤波器应用——抑制载波的双边带AM调制 346

10.4.6采样率转换滤波器实验 348

10.5数字信号处理技术应用综合实验 350

10.5.1抑制载波双边带AM调制与解调器的性能评估系统 350

10.5.22DPSK相位调制与解调器的性能评估系统 351

10.5.3数字振荡器 352

10.5.4音频扰频器与解扰器 352

10.5.7模拟电梯自动控制程序 353

10.5.5数字录放机 353

10.5.6模拟交通灯DSP控制设计 353

10.5.8数字广告大屏幕显示 354

10.5.9自相关运算在信号提取中的应用——从噪声中提取正弦波信号 354

10.5.10自适应系统识别 355

10.5.11卷积码的编、解码器 356

10.5.12RS码的编、解码器 356

10.5.13RTDX系统应用 357

附录A C54x指令系统列表 359

附录B 部分指令介绍 373

附录C 实验参考程序 392

附录D C54xC编译器内联函数列表 397

附录E C54x系列DSP中断向量表 399

参考文献 402