当前位置:首页 > 工业技术
DSP技术原理及应用教程  第4版
DSP技术原理及应用教程  第4版

DSP技术原理及应用教程 第4版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:刘艳萍,李志军主编;贾志成,王宝珠等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2018
  • ISBN:9787512427082
  • 页数:453 页
图书介绍:本书简单介绍数字信号处理器技术的发展、特点、种类以及TMS320系列DSP中C2000、C5000、C6000及C5000+RISC系列的主要性能指标、硬件结构组成;针对TMS320C5000系列中的’C54x和’C55x两个系列,本书围绕TMS320C54x及TMS320C55x DSP详细介绍了数字信号处理器的基本概念、内部结构、工作原理、指令系统、系统开发、各种硬件接口电路设计、汇编语言程序设计和常用数据/信号处理算法的实现方法,并给出了应用实例以及相关实验内容。
《DSP技术原理及应用教程 第4版》目录

第1章 绪论 1

1.1数字信号处理 1

1.2数字信号处理器 2

1.2.1DSP芯片的特点 2

1.2.2DSP芯片的分类及选择 4

1.3定点DSP的数据格式 6

1.4DSP芯片的发展及应用 9

1.4.1DSP芯片的发展 9

1.4.2DSP芯片的应用 10

1.5TMS320系列DSP发展概述 10

1.5.1TMS320C2000系列简介 11

1.5.2TMS320C5000系列简介 13

1.5.3TMS320C6000系列简介 15

1.5.4TMS320C5000 DSP+RISC 19

1.5.5TI公司的其他DSP芯片简介 22

习题 22

第2章 TMS320C54x的结构原理 23

2.1TMS320C54x的内部结构及主要特性 23

2.1.1TMS320C54x的内部结构 23

2.1.2TMS320C54x的主要特性 24

2.2总线结构 26

2.3存储系统 27

2.3.1存储器空间 28

2.3.2程序存储器 30

2.3.3数据存储器 32

2.3.4I/O空间 34

2.4中央处理单元(CPU) 34

2.4.1CPU状态和控制寄存器 34

2.4.2算术逻辑单元(ALU) 38

2.4.3累加器A和B 40

2.4.4桶形移位器 42

2.4.5乘法器/加法器单元 43

2.4.6比较、选择和存储单元 44

2.4.7指数编码器 45

2.4.8地址发生器 46

2.5片内外设 48

2.5.1通用I/O口 48

2.5.2定时器 49

2.5.3时钟发生器 51

2.5.4软件可编程等待状态发生器 56

2.5.5存储器组切换逻辑 57

2.5.6HPI接口 60

2.5.7串行接口 63

2.5.8JTAG接口 92

2.6中断系统 92

2.6.1中断系统概述 92

2.6.2中断标志寄存器(IFR)及中断屏蔽寄存器(IMR) 93

2.6.3接收应答中断请求及中断处理 94

2.6.4重新映射中断向量地址 98

2.7流水线结构 99

习题 100

第3章 TMS320C54x硬件系统设计 101

3.1TMS320C54x硬件系统组成部分 101

3.2TMS320C54x的时钟及复位电路设计 101

3.2.1时钟电路设计 101

3.2.2复位电路设计 102

3.3供电系统设计 103

3.4外部存储器和I/O扩展设计 104

3.4.1外扩数据存储器电路设计 105

3.4.2外扩程序存储器电路设计 106

3.4.3I/O(输入/输出接口)扩展电路设计 107

3.5A/D和D/A接口设计 109

3.6 3.3V和5V混合逻辑设计 110

3.7JTAG在线仿真调试接口电路设计 110

习题 111

第4章 TMS320C54x指令系统 113

4.1指令系统概述 113

4.2汇编源程序格式 113

4.2.1汇编源程序语句格式 113

4.2.2汇编语言常量 115

4.2.3字符串 116

4.2.4符号 116

4.2.5表达式 117

4.3汇编语言指令系统 118

4.3.1指令系统中的符号和缩写 118

4.3.2指令系统中的记号和运算符 121

4.3.3指令系统分类 123

4.4寻址方式 123

4.4.1立即数寻址 124

4.4.2绝对地址寻址 124

4.4.3累加器寻址 126

4.4.4直接寻址 126

4.4.5间接寻址 128

4.4.6存储器映射寄存器寻址 135

4.4.7堆栈寻址 136

4.5汇编伪指令 136

4.5.1段定义伪指令 137

4.5.2常数初始化伪指令 140

4.5.3段程序计数器定位指令.align 142

4.5.4输出列表格式指令.drlist/.drnolist 142

4.5.5引用其他文件的伪指令 143

4.5.6条件汇编指令 143

4.5.7汇编时的符号定义伪指令 143

4.5.8其他方面的汇编伪指令 144

4.6宏语言 145

4.7链接伪指令 146

习题 151

第5章 TMS320C54x的软件开发与设计 152

5.1TMS320C54x软件开发过程 152

5.2汇编语言编程 153

5.2.1汇编语言程序的编写方法 153

5.2.2汇编语言程序的编辑、汇编和链接过程 155

5.3C语言编程 167

5.3.1C54xDSP C优化编译器 168

5.3.2C语言编程链接命令文件的设计 173

5.4用C语言和汇编语言混合编程 175

5.5引导方式设计 181

习题 186

第6章 汇编语言程序设计 188

6.1程序的控制与转移 188

6.2堆栈的使用方法 190

6.3加减法和乘法运算 193

6.4重复操作 199

6.5数据块传送 203

6.6双操作数乘法 205

6.7长字运算和并行运算 208

6.8小数计算 216

6.9除法运算 218

6.10浮点运算 222

第7章 TMS320C54x的开发应用 226

7.1片上外设应用 226

7.1.1定时器/计数器编程和应用 226

7.1.2多缓冲串口(McBSP)的应用 233

7.2系统应用 240

7.2.1FIR滤波器的实现方法 240

7.2.2正弦信号发生器 248

7.2.3快速傅里叶变换的DSP实现方法 257

第8章 TMS320C55x的结构原理 268

8.1总体结构 268

8.1.1C55x CPU内部总线结构 268

8.1.2C55x的CPU组成 268

8.1.3C55x存储器配置 270

8.1.4C55x外设配置 270

8.2C55x的CPU结构 271

8.2.1存储器接口单元(M单元) 271

8.2.2指令缓冲单元(I单元) 271

8.2.3程序流单元(P单元) 272

8.2.4地址数据流单元(A单元) 272

8.2.5数据计算单元(D单元) 273

8.2.6地址总线与数据总线 274

8.2.7指令流水线 276

8.3CPU寄存器 277

8.3.1概况 277

8.3.2累加器(AC0~AC3) 282

8.3.3变换寄存器(TRN0、TRN1) 282

8.3.4T寄存器(T0~T3) 282

8.3.5数据地址空间和I/O空间使用的寄存器 283

8.3.6程序流寄存器(PC、RETA、CFCT) 285

8.3.7中断管理寄存器 286

8.3.8循环控制寄存器 289

8.3.9状态寄存器 289

8.4存储空间和I/O空间 297

8.4.1存储器映射 297

8.4.2程序空间 298

8.4.3数据空间 298

8.4.4I/O空间 299

8.5堆栈操作 299

8.6中断操作 299

8.6.1中断向量与优先级 300

8.6.2可屏蔽中断 302

8.6.3不可屏蔽中断 304

8.7TMS320C55x片内外设 305

8.7.1时钟发生器 305

8.7.2通用定时器 307

8.7.3通用IO口(GPIO) 311

8.7.4外部存储器接口(EMIF) 311

8.7.5多通道缓冲串口(McBSP) 323

8.7.6模/数转换器(ADC) 323

8.7.7看门狗定时器(Watchdog) 326

8.7.8I2C模块 330

习题 334

第9章 TMS320C55x的指令系统 335

9.1寻址方式 335

9.1.1绝对寻址方式 335

9.1.2直接寻址方式 337

9.1.3间接寻址方式 340

9.1.4数据存储器寻址 347

9.1.5存储器映射寄存器(MMR)的寻址 348

9.1.6寄存器位的寻址 349

9.1.7I/O空间的寻址 349

9.1.8循环寻址 349

9.2TMS320C55x的指令系统 351

9.2.1算术运算指令 353

9.2.2位操作指令 360

9.2.3扩展辅助寄存器操作指令 362

9.2.4逻辑运算指令 362

9.2.5移动指令 363

9.2.6程序控制指令 364

习题 366

第10章 DSP集成开发环境CCS及其使用 367

10.1C5000 Code Composer Studio简介 367

10.2CCS安装及设置 367

10.2.1系统配置要求 367

10.2.2安装CCS 367

10.2.3“CCS setup”配置程序 368

10.3CCS集成开发环境应用 368

10.3.1概述 368

10.3.2CCS的窗口、主菜单和工具条 369

10.3.3建立工程文件 371

10.3.4编辑源程序 372

10.3.5构建工程 374

10.3.6调试 375

10.3.7断点设置 376

10.3.8探针断点 378

10.3.9内存、寄存器和变量操作 378

10.3.10数据输入与结果分析 381

10.3.11评估代码性能 386

10.3.12内存映射 388

10.3.13通用扩展语言GEL 389

10.4仿真中断与I/O端口 389

10.4.1用simulator仿真中断 389

10.4.2用simulator仿真I/O口 392

第11章 DSP技术原理及开发基础实验 397

11.1概述 397

11.2系统安装和启动 398

11.2.1实验系统工作模式 398

11.2.2插座定义 398

11.2.3实验仪开关和插座状态 399

11.2.4DSP对系统各模块的资源分配 399

11.3CCS C5000使用及DSP指令实验 400

11.4数据存储器和程序存储器实验 402

11.5异步串口实验 402

11.6硬件中断实验 404

11.7定时器实验 404

11.8源程序 405

附录 421

附录A TMS320C54x指令表 421

附录B TMS320系列产品命名 431

附录C 条件指令所用到的条件和相应的操作数符号表 432

附录D TMS320C55x指令表 433

参考文献 452

返回顶部