当前位置:首页 > 工业技术
DSP器件及应用
DSP器件及应用

DSP器件及应用PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:姚振东主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2008
  • ISBN:9787560620428
  • 页数:428 页
图书介绍:本书对DSP器件硬件结构、指令系统、软硬件设计/开发/调试方法及应用系统设计实例等进行了详细论述。
《DSP器件及应用》目录

第0章 绪论 1

0.1数字信号处理器 1

0.2专用DSP和DSP_IP核 1

0.2.1DSPIP核 2

0.2.2基于FPGA的DSP设计流程 2

0.2.3基于FPGA的DSP系统与通用DSP系统的差异 3

0.3通用DSP器件 3

0.3.1通用DSP器件的特点 4

0.3.2通用DSP器件的发展 4

0.3.3微机、单片机与DSP 6

0.3.4通用DSP器件的应用 7

0.3.5DSP应用系统设计 8

0.3.6Matlab在DSP应用系统中的作用 8

0.3.7DSP应用系统的速度评价指标 9

0.3.8通用DSP芯片选择的考虑因素 9

0.3.9DSP的学习 9

0.3.10其它通用型DSP 10

0.4小结 10

习题0 10

第1章 TMS320系列DSP概况及主要产品介绍 11

1.1TMS320系列DSP概况 11

1.2TMS320′C2000系列定点DSP 13

1.2.1TMS320′C20x定点DSP 14

1.2.2TMS320′C24xx定点DSP 15

1.2.3TMS320′C28xx定点DSP 18

1.3TMS320′C5000系列定点DSP 18

1.3.1TMS320′C54x/′C54xx定点DSP 19

1.3.2TMS320′C55xx定点DSP 21

1.4TMS320′C6000系列定点/浮点DSP 22

1.4.1TMS320′C62xx定点DSP 22

1.4.2TMS320′C67xx浮点DSP 23

1.4.3TMS320′C64xx定点DSP 24

1.4.4TMS320′DM64xx定点DSP 25

1.5小结 25

习题1 26

第2章 TMS320′C2000DSP的硬件结构 27

2.1TMS320′C2000的总线结构 28

2.2TMS320′C2000的CPU结构 29

2.2.1输入定标部分 30

2.2.2乘法部分 32

2.2.3中央算术逻辑部分 33

2.2.4辅助寄存器算术单元(ARAU)和辅助寄存器 34

2.2.5状态寄存器ST0与ST1 36

2.2.6系统配置寄存器 38

2.3TMS320′C2000的存储器与I/O空间 41

2.3.1与外部存储器和I/O空间接口的信号 42

2.3.2存储器的类型 43

2.3.3程序存储器 4

2.3.4数据存储器 45

2.3.5I/O空间 48

2.3.6TMS320F206/LF2407的地址映射与存储器配置 50

2.4TMS320′C2000的程序控制 54

2.4.1TMS320′C2000DSP的程序地址产生 55

2.4.2TMS320′C2000DSP的流水线 56

2.4.3TMS320′C2000DSP的非顺序执行 57

2.4.4TMS320′C2000DSP的低功耗模式 63

2.5TMS320′C20x的片内外设 63

2.5.1时钟发生器 63

2.5.2硬件定时器 65

2.5.3软件可编程等待状态发生器 69

2.5.4通用I/O引脚 70

2.5.5同步串行口(SSP) 71

2.5.6异步串行口(ASP) 76

2.6TMS320′C24xx的功能结构 85

2.6.1看门狗定时器(WD)模块 86

2.6.2数字输入/输出(I/O)模块 88

2.6.3模/数转换器(ADC)模块 90

2.6.4串行通信接口(SCI)模块 95

2.6.5串行外设接口(SPI)模块 96

2.6.6控制器局域网模块 98

2.7小结 100

习题2 101

第3章 事件管理模块(EVM) 102

3.1部分术语介绍 102

3.2事件管理器的功能框图 104

3.3事件管理器寄存器地址汇总 106

3.4通用定时器 108

3.4.1通用定时器概述 109

3.4.2通用定时器功能模块 109

3.4.3通用定时器的计数操作 116

3.4.4通用定时器的PWM输出 126

3.4.5通用定时器复位 126

3.4.6通用定时器的中断实现 126

3.5比较单元 130

3.5.1比较输入/输出 130

3.5.2比较操作模式 131

3.6与比较单元相关的PWM电路 134

3.6.1可编程的死区单元 134

3.6.2死区单元输入/输出 135

3.6.3死区的产生 136

3.6.4死区单元的一些重要特征和作用 137

3.6.5输出逻辑 137

3.7比较单元和PWM电路中的PWM波形产生 138

3.7.1事件管理器PWM输出的产生 139

3.7.2产生PWM的寄存器设置 139

3.7.3非对称PWM波形的产生 139

3.7.4对称PWM波形的产生 140

3.7.5双更新PWM模式 140

3.8PWM波形产生举例 141

3.9捕获单元 142

3.9.1捕获单元概述 142

3.9.2捕获单元操作 143

3.9.3捕获单元应用举例 147

3.10正交编码脉冲(QEP)电路 150

3.10.1正交编码脉冲电路概述 150

3.10.2正交编码脉冲电路的编码操作 150

3.10.3正交编码脉冲电路的编程应用 151

3.11小结 154

习题3 154

第4章 TMS320′C2000DSP指令系统 155

4.1TMS320系列DSP寻址方式 155

4.1.1立即寻址方式 155

4.1.2直接寻址方式 156

4.1.3间接寻址方式 157

4.2TMS320′C2000的指令表示方法 159

4.3TMS320′C2000指令系统 160

4.3.1累加器、算术和逻辑指令 160

4.3.2辅助寄存器和数据页面指针指令 182

4.3.3TREG、PREG和乘法指令 186

4.3.4分支指令 204

4.3.5控制指令 209

4.3.6I/O和存储器指令 221

4.4小结 227

习题4 227

第5章 TMS320′C2000DSP开发环境 229

5.1开发流程 229

5.2代码生成工具 229

5.2.1C编译器 230

5.2.2汇编器 231

5.2.3链接器 231

5.2.4文档管理器 231

5.2.5交叉引用列表器 231

5.2.6代码格式转换器 232

5.2.7绝对列表器 232

5.2.8应用举例 232

5.3代码调试工具 233

5.3.1C/汇编语言源码调试器 233

5.3.2初学者工具DSK 233

5.3.3软件模拟器 233

5.3.4评价模块(EVM) 234

5.3.5软件开发系统(SWDS) 234

5.3.6硬件仿真器(XDS) 234

5.4软件开发平台CodeComposer及应用 237

5.4.1CCS组件及其特点 237

5.4.2CC及CCS集成开发环境简介 238

5.4.3DSP/BIOS和RTDX简介 252

5.4.4集成开发环境使用 256

5.4.5可视化数据调试方法应用 265

5.5Q格式 269

5.5.116位数的定标 270

5.5.2定点运算 271

5.5.3Q15格式 272

5.6小结 273

习题5 273

第6章 DSP应用系统硬件设计 274

6.1TMS320LF2407A最小应用系统设计举例 274

6.1.1TMS320LF2407A的特点及片内资源 274

6.1.2电源和复位电路设计 275

6.1.3系统RAM扩展电路设计 277

6.1.4必要的外围电路 278

6.1.5系统整体电路图 280

6.2F206EVM实验系统板设计举例 280

6.2.1F206EVM实验系统板设计考虑 280

6.2.2DSP核心电路设计 282

6.2.3语音接口电路设计 285

6.2.4高速模拟接口电路设计 292

6.2.5RS232接口电路设计 301

6.2.6稳压供电电路设计 302

6.3基于TMS320LF2407的雷达天线控制系统设计举例 304

6.3.1控制系统基本原理 304

6.3.2角度信息数字化 305

6.3.3控制系统硬件设计 311

6.4一般DSP应用系统硬件设计考虑 317

6.4.1给出功能指标要求 318

6.4.2形成设计方案 319

6.4.3电原理图设计 322

6.5小结 327

习题6 327

第7章 DSP应用系统软件设计 328

7.1程序设计基本要素 328

7.1.1常用伪指令 328

7.1.2链接控制命令文件的修改 334

7.1.3程序基本结构 338

7.1.4Matlab生成系数的方法 350

7.2主要DSP硬件模块编程举例 353

7.2.1几个特殊I/O引脚编程举例 354

7.2.2中断编程举例 356

7.2.3中断向量在单片系统调试中的处理 359

7.2.4定时器编程举例 365

7.2.5UART编程举例 367

7.2.6SPI编程举例 371

7.2.7PWM编程举例 373

7.2.8ADC编程举例 373

7.3应用系统软件设计举例 379

7.3.1TMS320LF2407最小应用系统编程举例 379

7.3.2F206EVM实验系统板编程举例 391

7.3.3基于TMS320LF2407的雷达天线控制系统编程举例 405

7.4一般DSP应用系统软件设计考虑 417

7.4.1编程语言的选择 417

7.4.2开发工具的选择 418

7.4.3程序的建立 418

7.4.4系统的调试与测试 419

7.4.5整理文档与总结报告 420

7.5小结 421

习题7 421

附录TMS320′C2000指令集列表 422

参考文献 426

返回顶部