《TMS320VC55x系列DSP的CPU与外设》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Texas Instruments Incorporated著;彭启琮,武乐琴,张舰等编译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302121656
  • 页数:574 页
图书介绍:TMS320C55XDSP是德州仪器(TI)C5000 16-bit定点DSP系列里最新的一代产品。和目前使用得最为广泛的C54X系列DSP相比,C55X对C54X有很好的继承性,与C54x源代码兼容,从而可以有效地保护用户在C54x系列DSP相比,C55x对C54x有很好的继承性,与C54x源代码兼容,从而可以有效地保捩在C54x软件上所作的投资。C55x继承了C54x的发展趋势,低功耗、低成本,在有限的功率条件下,保持最好的性能。工作在0.9V下,其核的功耗仅为0.05mW/MIPS,而性能可以达到800MIPS(400MHZ),对数字通信等便携式应用所提出的挑战,提供了有效的解决方案。本书在收集了所有关于C55x的有关文档的基础上,进行了编辑和翻译,为图为学习和开发C55x的学生和工程师提供一本实用而方便的技术手册。本书分为三部分。第一部分是对C55X系列DSP的简单概述,使读者对C55x的有一个概念性的了解。第二部分是对CPU的详细介绍。第三部分是对片上外设的详细介绍。本书的读者对象是学习和从事TI DSP开发的电气工程和电子信息类学科和专业的高年级本科生和研究生,以及业界的工

目录 1

第1部分 概论 1

第1章 TMS320C55x概述 1

1.1 TMS320C55x DSP基本指标和性能 1

1.2 C55x的CPU结构 4

1.3 低功率的强化 10

1.4 嵌入式仿真特性 11

第2部分 CPU 14

第2章 CPU的结构 14

2.1 CPU结构概述 14

2.2 指令缓冲单元(I unit) 16

2.3 程序流单元(P unit) 17

2.4 地址数据流单元(A unit) 19

2.5 数据计算单元(D unit) 20

2.6 地址总线和数据总线 22

2.7 指令流水 24

第3章 CPU寄存器 27

3.1 寄存器总表 27

3.2 存储器映射寄存器 28

3.3 累加器(AC0~AC3) 31

3.4 变换寄存器(TRN0、TRN1) 32

3.5 T寄存器(T0~T3) 32

3.6 用作数据地址空间和I/O空间的寄存器 32

3.7 程序流寄存器(PC、RETA、CFCT) 37

3.8 中断管理寄存器 38

3.9 循环控制寄存器 44

3.10 状态寄存器(ST0_55~ST3_55) 45

第4章 存储器和I/O空间 62

4.1 存储器映射 62

4.2 程序空间 63

4.3 数据空间 64

4.4 I/O空间 66

4.5 Boot Loader 67

第5章 堆栈操作 68

5.1 数据堆栈和系统堆栈 68

5.3 快返回和慢返回 69

5.2 堆栈配置 69

5.4 现场自动切换 71

第6章 中断和复位操作 74

6.1 中断概述 74

6.2 中断向量及优先级 75

6.3 可屏蔽中断 77

6.4 不可屏蔽中断 80

6.5 DSP硬件复位 81

6.6 软件复位 84

第7章 寻址模式 86

7.1 寻址模式概述 86

7.2 绝对寻址模式 86

7.3 直接寻址模式 88

7.4 间接寻址模式 92

7.5 寻址数据存储器 102

7.6 存储器映射寄存器寻址 114

7.7 访问MMR的限制 124

7.8 寄存器bit寻址 124

7.9 I/O空间寻址 132

7.10 寻址I/O空间的限制 138

7.11 循环寻址 139

第3部分 TMS320VC55x DSP的外设 143

第8章 TMS320VC55x DSP外设概述 143

第9章 ADC 144

9.1 ADC简介 144

9.3 初始化和监视转换周期 145

9.2 总的转换时间 145

9.4 功耗 146

9.5 ADC的寄存器 146

9.6 ADC应用实例 149

第10章 时钟发生器 151

10.1 概述 151

10.2 DSP时钟发生器的工作流程 151

10.3 旁路模式 153

10.4 锁定模式 154

10.5 Idle模式(低功耗模式) 155

10.6 CLKOUT引脚及相应的时钟分频器 155

10.7 DSP时钟发生器的复位条件 156

10.8 时钟模式寄存器 157

第11章 直接存储器访问(DMA)控制器 160

11.1 DMA控制器概述 160

11.2 通道和接口的访问 161

11.3 HPI访问配置 162

11.4 服务链 163

11.5 数据的单元:字节、单元、帧、块 166

11.6 一个通道的起始地址 166

11.7 更新通道地址 168

11.8 数据突发能力 168

11.9 同步通道的活动 169

11.10 监视通道的活动 170

11.11 DMA传输中的等待 172

11.12 功率、仿真及复位 173

11.13 DMA控制器的寄存器 174

第12章 外部存储器接口(EMIF) 190

12.1 EMIF简介 190

12.2 EMIF信号 191

12.3 EMIF请求的优先级 192

12.4 对存储器的考虑 193

12.5 程序访问 195

12.6 数据访问 197

12.7 使用异步存储器 202

12.8 使用SBSRAM(同步突发SRAM) 208

12.9 SDRAM(同步DRAM)的使用 210

12.10 保持请求:共享外部存储器 210

12.12 EMIF寄存器 211

12.11 写后:缓存对外部存储器的写操作 211

第13章 主机接口(HPI) 218

13.1 HPI介绍 218

13.2 通过HPI可以访问的DSP存储器 218

13.3 HPI和DMA的相互作用 219

13.4 HPI信号 220

13.5 非复用模式 223

13.6 复用模式 225

13.7 主机和DSP之间的中断 228

13.8 HPI的引导加载 229

13.9 功率、仿真和复位 229

13.10 HPI寄存器 230

14.1 idle域 232

第14章 Idle配置 232

14.2 idle配置的步骤 233

14.3 有效的idle配置 233

14.4 改变idle配置(关键条件) 234

14.5 CPU重新激活时的中断处理 235

14.6 DSP复位对idle域的影响 235

14.7 idle寄存器 236

第15章 指令Cache 238

15.1 I-Cache概述 239

15.2 I-Cache的操作 240

15.3 控制I-Cache的CPU Bits 242

15.4 配置并使能I-Cache 244

15.5 时序的考虑 245

15.6 功耗、仿真和复位条件 246

15.7 I-Cache的寄存器 247

第16章 内部集成电路模块(I2C) 251

16.1 I2C模块简介 251

16.2 I2C模块工作原理 254

16.3 I2C模块所产生的中断请求和DMA事件 260

16.4 复位/关闭I2C模块 261

16.5 I2C模块寄存器 261

第17章 多通道缓存串口(McBSP) 275

17.1 McBSP概述 275

17.2 McBSP的工作 277

17.3 McBSP的采样率发生器 287

17.4 McBSP异常和错误 295

17.5 多通道模式选择 303

17.6 运用时钟停止模式进行SPI操作 310

17.7 配置接收器 316

17.8 配置发送器 338

17.9 McBSP引脚用作通用I/O引脚 359

17.10 仿真、电源和复位 360

17.11 数据封包的例子 363

17.12 McBSP寄存器 366

17.13 McBSP寄存器工作手册 388

第18章 多媒体卡(MMC)控制器 395

18.1 MMC控制器 395

18.2 本地模式 399

18.3 本地模式初始化 406

18.4 本地模式下的监视行为 411

18.5 SPI模式 414

18.6 SPI模式初始化 419

18.7 SPI模式下的监视行为 423

18.8 MMC控制器寄存器 427

第19章 实时时钟(RTC) 440

19.1 实时时钟(RTC)概述 440

19.2 使用RTC的时间和日期寄存器 442

19.3 使用实时时间和日期闹钟 444

19.4 实时时钟中断请求 447

19.5 实时时钟更新周期 449

19.7 实时时钟寄存器 450

19.6 功率、仿真和复位的考虑 450

第20章 通用计时器 457

20.1 通用计时器简介 457

20.2 计时器引脚 458

20.3 计时器中断 460

20.4 初始化计时器 461

20.5 停止/启动计时器 461

20.6 改变计时器引脚功能/时钟源 461

20.7 重新装入计时器计数寄存器的值 463

20.8 计时器仿真模式 463

20.9 DSP复位后的计时器状态 463

20.10 计时器初始化实例 464

20.11 计时器寄存器 468

21.1 UART简介 473

第21章 通用异步接收/发送器 473

21.2 可编程波特率发生器 475

21.3 UART产生的中断请求和DMA事件 477

21.4 FIFO模式 479

21.5 电源、仿真和复位的条件 481

21.6 UART的寄存器 483

第22章 通用串行接口USB 498

22.1 USB概述 498

22.2 USB模块 499

22.3 USB缓冲区管理器(UBM) 503

22.4 USB的DMA控制器 504

23.1 看门狗定时器概述 512

第23章 看门狗定时器 512

23.2 配置看门狗定时器 513

23.3 看门狗定时器的服务 514

23.4 从超时状态中恢复 515

23.5 功率、仿真和复位 515

23.6 看门狗定时器的寄存器 516

附录A 术语 520

附录B TMS320VC5510定点数字信号处理器数据手册 523

B.1 介绍 523

B.2 功能综述 533

B.3 文档支持 548

B.4 电气特性 549

B.5 外形尺寸 574