当前位置:首页 > 工业技术
DSP原理及开发应用
DSP原理及开发应用

DSP原理及开发应用PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:支长义等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2006
  • ISBN:7810777688
  • 页数:446 页
图书介绍:本书全面系统地介绍了TI公司TMS32054x系列定点DSP的原理、开发及应用。首先介绍目前广泛应用的定点和浮点DSP的特点、DSP在不同应用领域的选型、定点DSP的硬件结构、汇编指令、寻址方式、中断、片上外设、外部总线操作及处理器之间通信。
《DSP原理及开发应用》目录

1.1 引言 1

1.2 DSP应用系统的特点 1

第1章 概述 1

1.3 DSP应用系统的设计过程 2

1.4 DSP芯片的分类 2

1.5 DSP芯片的选择 2

1.6 TMS320C54x概述 4

1.7 TMS320C54x主要特点 4

第2章 结构概述 7

2.1 总线结构 7

2.2 内部存储器结构 9

2.3 中央处理单元 10

2.5 程序存储器寻址 11

2.4 数据寻址 11

2.6 流水线操作 12

2.7 片上外设 12

2.8 串口 13

2.9 外部总线接口 13

2.10 IEEE标准1149.1扫描逻辑 14

第3章 存储器 15

3.1 存储器空间 15

3.2 程序存储器 16

3.2.1 程序存储器的可配置性 17

3.2.5 扩展程序存储器 20

3.2.4 片上ROM代码内容和映射 20

3.2.3 程序存储器地址映射和片上ROM内容 20

3.2.2 片上ROM结构 20

3.3 数据存储器 22

3.3.1 数据存储器可配置能力 22

3.3.2 片上RAM结构 22

3.3.3 存储器映射的寄存器 22

3.3.4 CPU存储器映射的寄存器 23

3.4 I/O存储器 24

3.5 程序和数据安全性 25

第4章 中央处理单元 27

4.1 CPU状态和控制寄存器 27

4.1.1 状态寄存器 27

4.1.2 处理器方式状态寄存器 28

4.2 算术逻辑单元 30

4.3 累加器A和B 31

4.4 桶形移位器 33

4.5 乘法器/加法器单元 34

4.5.1 乘法器输入源 35

4.5.2 乘累加指令 36

4.5.3 MAC和MAS乘指令的取饱和 36

4.6 比较、选择和保存单元 36

4.7 指数译码器 38

第5章 数据寻址和程序存储器寻址 40

5.1 立即寻址 40

5.3 累加器寻址 41

5.4 直接寻址 41

5.2 绝对寻址 41

5.5 间接寻址 42

5.6 存储器映射寄存器寻址 50

5.7 栈寻址 51

5.8 数据类型 51

5.9 程序存储器地址产生 52

5.10 程序计数器 53

5.11 分支 53

5.12 调用 55

5.13 返回 56

5.14 条件操作 58

5.15 单指令重复 59

5.17 复位操作 61

5.16 块重复指令 61

5.18 中断 62

5.18.1 中断标志寄存器 62

5.18.2 中断屏蔽寄存器 63

5.18.3 接收中断请求 64

5.18.4 应答中断 65

5.18.5 执行中断服务程序 65

5.18.6 保存和恢复中断现场 66

5.18.7 中断延迟 66

5.18.8 中断操作小结 66

5.18.9 重映射中断向量地址 67

5.18.10 中断表 68

5.19 低功耗方式 69

第6章 片上外设 74

6.1 片上外设及外设存储器映射的寄存器 74

6.2 通用I/O 79

6.3 定时器 79

6.3.1 定时器寄存器 80

6.3.2 定时器操作 81

6.4 时钟发生器 82

6.4.1 硬件可配置PLL 82

6.4.2 软件可编程PLL 83

6.5 标准主机接口 87

6.5.1 基本主机接口功能说明 88

6.5.2 主机接口操作详细说明 90

6.5.3 主机对HPI的读/写访问 94

6.5.4 DSPINT和HINT功能操作 96

6.5.5 改变HPI存储器访问方式和用IDLE2/3的注意事项 97

6.5.6 复位期间HPI存储器的访问 98

6.6 增强8位主机接口 99

6.6.1 HPI-8的介绍 99

6.6.2 HPI-8基本功能说明 100

6.6.3 HPI-8操作详细说明 100

6.6.4 主机读/写访问HPI-8 103

6.6.5 DSPINT和HINT操作 107

6.6.6 在改变时钟模式期间HPI 8传递的考虑 107

6.6.7 使用IDLE的考虑 108

6.6.8 复位对HPI-8操作的影响 109

6.6.9 HPI-8数据引脚作为通用1/O引脚 110

6.7.1 HPI-16操作概述 113

6.7 增强16位主机接口 113

6.7.2 复用模式 115

6.7.3 非复用方式 119

6.7.4 HPI-16存储器映射 120

6.7.5 HPI-16和DMA交互作用 121

6.7.6 复位期间的HPI-16操作 122

6.7.7 IDLEn期间的HPI-16操作 122

6.7.8 DSP时钟方式的改变对HPI-16的影响 122

6.8 直接存储器访问控制器 123

6.8.1 DMA概述 123

6.8.2 DMA操作和配置 124

6.8.4 DMA存储器映射 137

6.8.3 扩展寻址 137

6.8.5 DMA传递延迟 139

6.8.6 通过DMA控制器访问增强主机接口 141

6.8.7 有关C5420的多处理器FIFO通信 141

6.8.8 低功耗模式下的DMA操作 141

6.8.9 编程实例 142

第7章 串口 148

7.1 串口介绍 148

7.2 标准串口 148

7.2.1 串口寄存器 149

7.2.2 串口操作 150

7.2.3 配置串口 151

7.2.4 突发方式的发送和接收操作 154

7.2.5 连续方式的发送和接收操作 157

7.2.6 串口例外情况 159

7.2.7 串口接口操作实例 161

7.3 缓冲串口 162

7.3.1 标准方式下的BSP操作 163

7.3.2 自动缓冲单元操作 166

7.3.3 BSP操作的系统考虑 169

7.3.4 缓冲区未对准中断 171

7.3.5 低功耗方式下的BSP操作 172

7.4 时分多用串口 172

7.4.1 基本时分多用操作 172

7.4.2 TDM串口寄存器 173

7.4.3 TDM串口操作 173

7.4.4 TDM方式的发送和接收操作 176

7.4.6 TDM串口接口操作实例 177

7.4.5 TDM串口接口例外情况 177

7.5 多通道缓冲串口 179

7.5.1 McBSP特点 180

7.5.2 McBSP通用说明 180

7.5.3 数据发送和接收流图 185

7.5.4 μ-律/A-律压缩扩展硬件操作:R/XCOMPAND 202

7.5.5 可编程时钟和帧 203

7.5.6 多通道选择操作 211

7.5.7 SPI协议:McBSP时钟停止模式 216

7.5.8 仿真FREE和SOFT位 221

7.5.9 作为通用I/O用的McBSP引脚 221

7.5.10 低功耗模式下的McBSP操作 222

8.1 符号和缩写 226

第8章 助记符和代数指令集 226

8.2 指令集总结 227

8.2.1 算术操作 227

8.2.2 逻辑操作 231

8.2.3 程序控制操作 232

8.2.4 加载和保存操作 234

8.2.5 重复单个指令 237

8.3 汇编语言指令 239

第9章 应用指南 308

9.1 系统启动 308

9.1.1 片上ROM/外部16位EPROM 308

9.1.2 处理器初始化 308

9.2.1 同步串口器件 310

9.2 模拟I/O 310

9.2.2 TLC320AC01模拟接口电路 312

9.2.3 软件栈 321

9.2.4 现场转换 321

9.2.5 中断处理 323

9.2.6 中断优先级 325

9.2.7 循环寻址 325

9.2.8 缓冲串口 327

9.3 信号处理 336

9.3.1 有限冲击响应(FIR)滤波器 336

9.3.2 无限冲击响应(IIR)滤波器 340

9.3.3 自适应滤波 342

9.3.4 快速傅氏变换FFT 345

9.4.1 存储器定位 349

9.4 资源管理 349

9.4.2 重叠管理 351

9.4.3 存储器到存储器的移动 352

9.4.4 电源管理 353

9.5 算术和逻辑操作 353

9.5.1 除和模算法 353

9.5.2 正弦和余弦 357

9.5.3 平方根 361

9.5.4 扩展精度算术运算 363

9.5.5 浮点算术运算 366

9.5.6 逻辑操作 380

9.6.1 引导方式选择 382

9.6 引导加载 382

9.6.2 主机接口HPI加载顺序 383

9.6.3 16位/8位并行引导 383

9.6.4 I/O引导 385

9.6.5 标准串行引导 386

9.6.6 热引导 387

9.7 主机和目标间的通信 396

9.7.1 通信通道 396

9.7.2 握手和数据传递 398

9.8 应用代码实例 402

9.8.1 运行应用程序 403

9.8.2 应用代码 403

参考文献 446

相关图书
作者其它书籍
返回顶部