书籍详情

TMS320C5000系列DSP汇编语言程序设计

TMS320C5000系列DSP汇编语言程序设计

作者:张勇 等编著

出版社:西安电子科技大学出版

出版时间:2004-12-01

ISBN:9787560614687

定价:¥30.00

购买这本书可以去
内容简介
  本书特色: ◇这是我社出版的《C/C++语言硬件程序设计——基于TMS320C5000系列DSP》一书的姊妹篇 ◇介绍了TMS320C54x与C55x的结构,并以VC5410为核心DSP芯片,选取了实现异步串行通信、USB、编码等功能的接口芯片,阐明了制作一个DSP通用功能板的具体方法,给出了电路原理图 ◇给出了C54x和C55x汇编语言的程序框架,并使用这个程序框架测试和发布了C54x与C55x的全部汇编指令◇以完整的程序实例和程序代码说明相关主题,并介绍了使用汇编语言设计浮点程序的具体方法和程序实例◇借助同步串行口(McBSP)实现语音通信及借助异步串行口与计算机通信的程序设计,并讨论了VC5410的BOOT程序设计· TMS320C54x与C55x系列DS昭件结构· 典型DSP硬件电路系统的设计· C54x与C55x汇编语言 · 浮点运算汇编程序设计 · 同步串口汇编程序设计 · 异步串口汇编程序设计 · BOOT汇编程序设计和应用实列 本书是《C/C++语言硬件程序设计:基于TMS320C5000系列DSP》一书(西安电子科技大学出版社出版)的姊妹篇,书中全面、详细地介绍了使用汇编语言开发TMS320C5000系列DSP应用系统的方法。全书共分为9章,内容包括TMS320C54x系列DSP硬件结构、TMS320C55x系列DSP硬件结构、典型DSP硬件电路系统的设计、C54x和C55x汇编语言、浮点运算汇编程序设计、同步串口汇编程序设计、异步串口汇编程序设计、BOOT汇编程序设计和应用实例。本书的最大特色在于通过完整的程序实例介绍相关的内容。本书是作者近几年来不间断地从事TMS320系列DSP系统设计、开发和教学的技术结晶,书中将基于TMS320C5000的汇编语言程序设计从一个容易理解和接受的角度展开论述,旨在普及汇编语言的应用。 本书不仅可以作为从事DSP开发的电子工程技术人员以及DSP爱好者的参考书,也可以作为电子通信类相关专业研究生和高年级本科生学习DSP及其程序设计的教科书。
作者简介
暂缺《TMS320C5000系列DSP汇编语言程序设计》作者简介
目录
第一章 TMS320C54x定点DSP硬件结构 1
1.1 引言 1
1.2 C54x内部结构 2
1.2.1 总线结构 3
1.2.2 内部存储器 3
1.2.3 中央处理单元 CPU 4
1.2.4 数据寻址 5
1.2.5 程序存储器寻址 5
1.2.6 流水线操作 5
1.2.7 片上外设 5
1.3 存储器 5
1.4 中央处理单元 CPU 9
1.4.1 CPU状态和控制寄存器 10
1.4.2 算术逻辑单元 ALU 12
1.4.3 累加器A和B 13
1.4.4 筒形移位器 13
1.4.5 乘法器/加法器单元 14
1.4.6 比较选择和存储单元 CSSU 15
1.4.7 指数编码器 16
1.5 寻址 16
1.5.1 立即数寻址 17
1.5.2 绝对寻址 17
1.5.3 累加器寻址 17
1.5.4 直接寻址 18
1.5.5 间接寻址 19
1.5.6 存储器映射寄存器寻址 22
1.5.7 堆栈寻址 23
1.5.8 数据类型 23
1.6 本章小结 24
习题 24
第二章 TMS320C55x定点DSP硬件结构 25
2.1 引言 25
2.2 CPU结构 26
2.2.1 内部数据和地址总线 26
2.2.2 存储器接口单元 M单元 27
2.2.3 指令缓冲单元 I单元 27
2.2.4 程序流单元 P单元 28
2.2.5 地址数据流单元 A单元 29
2.2.6 数据计算单元 D单元 30
2.2.7 地址总线和数据总线 32
2.2.8 指令流水线 34
2.3 CPU寄存器 35
2.3.1 累加器 AC0~AC3 39
2.3.2 转换寄存器 TRN0, TRN1 39
2.3.3 暂存寄存器 T0~T3 39
2.3.4 用于寻址数据空间和I/O空间的寄存器 40
2.3.5 程序流寄存器 PC, RETA, CFCT 44
2.3.6 中断管理寄存器 45
2.3.7 循环控制寄存器 48
2.3.8 状态寄存器 ST0_55~ST3_55 49
2.4 存储器和I/O空间 55
2.4.1 存储器映射 55
2.4.2 程序空间 56
2.4.3 数据空间 57
2.4.4 I/O空间 58
2.5 堆栈操作 58
2.5.1 数据堆栈和系统堆栈 58
2.5.2 堆栈配置 59
2.5.3 快返回与慢返回 60
2.6 中断和复位操作 61
2.6.1 中断介绍 61
2.6.2 中断向量与优先级 62
2.6.3 可屏蔽中断 63
2.6.4 不可屏蔽中断 64
2.6.5 DSP硬件复位 65
2.6.6 软件复位 65
2.7 寻址方式 67
2.7.1 绝对寻址方式 67
2.7.2 直接寻址方式 68
2.7.3 间接寻址方式 71
2.7.4 循环寻址 78
2.8 本章小结 81
习题 81
第三章 典型DSP应用系统的设计 82
3.1 引言 82
3.2 应用系统设计分析 83
3.3 DSP功能板芯片资料 83
3.3.1 TMS320VC5410 83
3.3.2 SST39VF400 90
3.3.3 TLC320AD50C 95
3.3.4 TLC274 98
3.3.5 TL16C550FN 98
3.3.6 MAX232 102
3.3.7 TPS73HD325 102
3.3.8 PDIUSBD12 103
3.3.9 GAL16V8 104
3.3.10 应用系统原理图 104
3.4 本章小结 108
习题 108
第四章 TMS320C54x汇编语言 109
4.1 引言 109
4.2 汇编语句测试程序 110
4.3 C54x汇编语言指令 112
4.4 本章小结 170
习题 170
第五章 TMS320C55x汇编语言 171
5.1 引言 171
5.2 汇编语句测试程序 172
5.3 C55x汇编语言指令 175
5.3.1 操作数 175
5.3.2 指令并行特性 181
5.3.3 指令 182
5.4 本章小结 183
习题 183
第六章 浮点运算汇编程序设计 184
6.1 引言 184
6.2 计算sinx值 185
6.2.1 计算基础 185
6.2.2 数值定标 185
6.2.3 程序设计 185
6.3 计算cosx值 194
6.3.1 计算方法与数值定标 194
6.3.2 程序设计 195
6.4 正弦查找表 200
6.4.1 生成正弦查找表 200
6.4.2 程序设计 201
6.5 FIR滤波器设计 204
6.5.1 SIMULINK仿真分析 205
6.5.2 C54x FIR汇编程序设计 206
6.6 开方运算 215
6.6.1 算法分析 215
6.6.2 程序设计 215
6.7 本章小结 221
习题 221
第七章 同步串行通信汇编程序设计 222
7.1 引言 222
7.2 程序实现功能 223
7.3 程序设计 223
7.3.1 简单McBSP口通信程序 223
7.3.2 语音FIR滤波程序 228
7.3.3 观察滤波效果 234
7.4 本章小结 239
习题 239
第八章 异步串行通信汇编程序设计 240
8.1 引言 240
8.2 程序实现的功能 241
8.3 程序设计 242
8.3.1 主机程序设计 242
8.3.2 目标机程序设计 250
8.4 本章小结 264
习题 264
第九章 BOOT汇编程序设计 265
9.1 引言 265
9.2 程序实现功能 266
9.3 程序设计 266
9.4 本章小结 272
习题 272
附录 273
附录A techor ICE DSP仿真器 273
附录B FFT算法 273
B.1 DFT和IDFT的同一性 273
B.2 CCStudio程序设计 278
附录C GAL 16V8控制逻辑 287
附录D C55x指令汇总 288
结束语 312
猜您喜欢

读书导航