《浮点DSP原理及应用》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:支长义等编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:2003
  • ISBN:7810943367
  • 页数:524 页
图书介绍:本书系统介绍了TMS 320系列的DSP的原理及应用,内容包括:特点和典型应用范围、结构概况、CPU寄存器、存储器和指令Cache、寻址方式、程序流程控制、管线操作、外部存储器接口、引导加载器的使用等。

第1章 引言 1

1.1 TMS320C3x器件 1

1.2典型应用 3

第2章 结构概述 4

2.1概况 4

2.2中央处理单元(CPU) 4

2.3 CPU基本寄存器文件 7

2.4其他寄存器 9

2.5存储器结构 9

2.6内部总线操作 11

2.7外部存储器接口 12

2.8中断 13

2.9外设 13

2.10直接存储器访问(DMA) 14

2.11 C30、 C31、 C32和VC33的差别 14

第3章 CPU寄存器 16

3.1 CPU多端口寄存器文件 16

3.2其他寄存器 22

3.3保留位和兼容性 22

第4章 存储器和指令Cache 23

4.1存储器 23

4.2复位/中断/陷阱向量映射 28

4.3指令Cache 29

第5章 数据格式和浮点操作 33

5.1整数格式 33

5.2无符号整数格式 33

5.3浮点格式 34

5.4浮点转换(IEEE Std.754) 38

5.5浮点乘 44

5.6浮点加和减 47

5.7利用N0RM指令规格化 48

5.8取舍(RND指令) 49

5.9浮点到整数的转换(FIX指令) 49

5.10整数到浮点的转换(FL0AT指令) 50

5.11有关浮点器件的快速算法 50

第6章 寻址方式 53

6.1寻址类型 53

6.2具有TMS320浮点DSP汇编语言工具的定位缓冲器 65

6.3系统和用户栈管理 65

第7章 程序流程控制 67

7.1重复方式 67

7.2延迟分支 70

7.3调用、陷阱和返回 71

7.4互锁操作 72

7.5复位操作 76

7.6中断 78

7.7 DMA中断 83

7.8陷阱 87

7.9功耗管理方式 88

第8章 管线操作 90

8.1管线结构 90

8.2管线冲突 90

8.3解决寄存器冲突 97

8.4最佳存储器访问 98

8.5存储器访问时序 98

第9章 外部存储器接口 102

9.1概况 102

9.2存储器接口信号 102

9.3存储器接口控制寄存器 103

9.4可编程等待状态 104

9.5可编程区域转换 105

9.6外部存储器接口时序 106

第10章 C32增强外部存储器接口 113

10.1 TMS320C32存储器特点 113

10.2 TMS320C32存储器概况 113

10.3结构 115

10.4 32位存储器的接口 119

10.5 16位存储器接口 121

10.6 8位存储器接口 123

10.7外部准备时序的改进 125

10.8总线时序 125

第11章 引导加载器的使用 129

11.1 TMS320C31和TMS320VC33引导加载器 129

11.2 TMS320C32引导加载器 139

第12章 外设 154

12.1定时器 154

12.2串口 160

12.3 TMS320C3x串口接口实例 171

12.4 DMA控制器 184

第13章 汇编语言指令 200

13.1指令集 200

13.2指令集概述 203

13.3并行指令集概述 206

13.4分组寻址方式指令编码 206

13.5条件代码和标志 210

13.6单个指令 211

第14章 处理器初始化和编程技巧 300

14.1复位过程 300

14.2复位信号的产生 300

14.3如何初始化处理器 300

14.4优化C代码的提示 303

14.5汇编代码的提示 304

14.6低功耗方式中断 305

14.7低功耗叫醒实例 307

14.8 C中的位逆向寻址 307

14.9在C和汇编中分享头文件 308

14.10在C中用数据结构寻址外设 308

14.11从不同.bss段中连接C数据对象 309

14.12 C中断 311

14.13 C程序访问存储器 312

第15章 程序控制 315

15.1子程序 315

15.2栈和队列 316

15.3中断服务程序 317

15.4中断和子程序中的上下文保存和恢复 319

15.5延迟分支 321

15.6重复模式 321

15.7计算G0T0 323

第16章 逻辑和算术运算操作 324

16.1位操作 324

16.2块移动 324

16.3位逆向寻址 325

16.4整数和浮点数除 325

16.5平方根计算 328

16.6扩展精度算术运算 330

第17章 存储器接口 332

17.1系统结构 332

17.2外部接口 332

17.3基本总线接口 333

17.4静态RAM的0等待状态接口 333

17.5等待状态和准备好信号的产生 334

17.6 TMS320C32 DSP存储器接口 339

17.7 TMS320工具如何与C32的增强存储器接口 357

17.8在C环境下引导一个TMS320C32目标系统 366

17.9 TMS320C30寻址多达68G字 374

第18章 DSP算法 375

18.1压缩扩展 375

18.2 FIR、IIR和自适应滤波器 377

18.3 Lattice滤波器 382

18.4矩阵向量乘 384

18.5在向量中寻找最大值 385

18.6快速富氏变换(FFT) 386

18.7 TMS320C3x程序执行周期数 414

18.8滑动FFT 414

第19章 模拟接口外设及应用 425

19.1 A/D转换器与C30扩展总线的接口 425

19.2 D/A转换器与C30扩展总线的接口 427

19.3 TLC320AD58与C3x的接口 428

19.4 CS4215与TMS320C3x的接口 432

19.5 TMS320C3x的软件UART仿真器 444

19.6 TMS320C3x的硬件UART 446

第20章 时钟振荡器和陶瓷谐振器 448

20.1振荡器 448

20.2石英晶体和陶瓷谐振器 448

20.3 Pierce振荡器电路 451

20.4设计考虑 455

20.5常用振荡器 458

第21章 函数集 459

21.1扩展精度和单精度 460

21.2程序的使用 460

21.3函数近似方法 461

21.4数学函数程序 461

21.5整数算术运算程序 483

21.6向量应用程序 485

21.7 FFT程序 493

21.8线性代数程序 496

第22章 外设控制库 501

22.1 TMS320C3x外设集 501

22.2外设寄存器、结构成员名和位域名表 503

22.3头文件 505

22.4 TMS320C3x外设控制实例 515

附录A 指令操作码 516

附录B 存储器接口和地址变换 518