新闻资讯
看你所看,想你所想

TMS320C5000系列DSP彙编语言程式设计

TMS320C5000系列DSP彙编语言程式设计

TMS320C5000系列DSP彙编语言程式设计

《TMS3205000系列DSP彙编语言程式设计》是2004年西安电子科技大学出版社出版的图书,作者是张勇、曾炽祥、周好斌、陈滨。

基本介绍

  • 书名:TMS3205000系列DSP彙编语言程式设计
  • 作者:张勇 曾炽祥 周好斌 陈滨
  • ISBN:7-5606-1468-X/TP0782
  • 定价:25.5元
  • 出版社:西安电子科技大学出版社
  • 出版时间:2004-12

内容简介

本书是《C/C++语言硬体程式设计--基于TMS320C5000系列DSP》一书(西安电子科技大学出版社出版)的姊妹篇,书中全面、详细地介绍了使用彙编语言开发TMS320C5000系列DSP套用系统的方法。全书共分为9章,内容包括TMS320C54x系列DSP硬体结构、TMS320C55x系列DSP硬体结构、典型DSP硬体电路系统的设计、C54x和C55x彙编语言、浮点运算彙编程式设计、同步串口彙编程式设计、异步串口彙编程式设计、BOOT彙编程式设计和套用实例。本书的最大特色在于通过完整的程式实例介绍相关的内容。
本书是作者近几年来不间断地从事TMS320系列DSP系统设计、开发和教学的技术结晶,书中将基于TMS320C5000的彙编语言程式设计从一个容易理解和接受的角度展开论述,旨在普及彙编语言的套用。
本书不仅可以作为从事DSP开发的电子工程技术人员以及DSP爱好者的参考书,也可以作为电子通信类相关专业研究生和高年级本科生学习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

转载请注明出处海之美文 » TMS320C5000系列DSP彙编语言程式设计

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com