目录 1
第一章 数字信号处理器技术综述 1
1.1什么是数字信号处理、DSP技术和实时实现 1
1.2数字信号处理器技术的发展及现状 3
1.2.1数字信号处理理论和实现技术的发展 3
1.2.2数字信号处理器技术发展现状 4
1.2.3数字信号处理器技术其他方面的发展 7
1.3数字信号处理技术的应用 9
1.4数字信号处理器技术特点及其与通用计算机、单片机的区别 12
1.5数字信号处理器技术实现的概念和方法 17
1.5.1处理器实现的两种结构和概念 17
1.5.2处理器的多总线和流水线 18
1.5.3处理器的主频和并行技术 18
1.5.4数字信号处理器技术并行结构实现的分类 19
1.5.5阵列处理器 21
1.6数字信号处理器开发工具 27
1.7数字信号处理技术开发实现方法 29
小结 32
习题 33
第二章 现代数字信号处理器介绍 34
2.1DSP技术指标和分类 34
2.2专用数字信号处理器DSP 37
2.2.1高速单片FFT处理器TMC2310 37
2.2.2一维级联型数字信号处理器IMSA100 39
2.3通用数字信号处理器DSP 42
2.3.1世界第一片通用数字信号处理器TMS320C10 42
2.3.2DSPl6xx系列 43
2.3.3ADSP21060DSP 44
2.3.4TMS320C80视频/多媒体DSP 46
2.3.5TMS320C6201超曾速DSP 48
2.3.6TMS320C28x控制DSP 49
2.3.7TMS320C5000DSP+R1SC 51
2.3.8TMS320C55x低功耗DSP 52
2.3.9OMAP5910处理器 54
小结 57
习题 57
第三章 C54x数字信号处理器结构 58
3.1处理器主要特点 59
3.2芯片内部结构与组织 62
3.2.1总线结构 63
3.2.2CPU单元结构 65
3.2.3流水线结构 67
3.2.4中断结构 68
3.3芯片引脚及功能 70
3.4存储器结构和组织 72
3.5处理器数据类型 75
3.6寄存器组织 76
3.7片上外部设备 80
3.8外部总线接口 82
3.9处理器节电模式 82
3.10JTAG测试逻辑(IEEE1149.1标准) 83
小结 84
习题 84
第四章 C54x数字信号处理器指令及使用 85
4.1汇编源程序语句格式 85
4.1.1标号域 86
4.1.2指令域 86
4.1.4注释域 87
4.1.3操作数域 87
4.2汇编语言常量 88
4.3字符串 89
4.4符号 90
4.5表达式 90
4.5.1运算符及优先级 90
4.5.2表达式溢出 91
4.5.3条件表达式 91
4.5.4表达式的合法性 91
4.6数据寻址方式 92
4.6.1立即数寻址 92
4.6.2绝对寻址 93
4.6.3累加器寻址 94
4.6.4直接寻址 95
4.6.5间接寻址 96
4.6.6存储器映射寄存器寻址 102
4.6.7堆栈寻址 103
4.7汇编语言指令系统 103
4.7.1算术指令 107
4.7.2逻辑指令 112
4.7.3程序控制指令 113
4.7.4装入和存储指令 114
4.8源程序列表文件 115
4.9交叉引用列表文件 117
4.10公用目标文件格式(COFF) 118
4.10.1C0FF文件中的段 118
4.10.2段程序计数器 119
4.10.3COFF文件中的符号 119
4.11.1段定义伪指令 120
4.11汇编伪指令 120
4.11.2初始化常数伪指令 124
4.11.3段程序计数器定位伪指令 128
4.11.4输出列表格式伪指令 129
4.11.5文件引用伪指令 129
4.11.6条件汇编伪指令 130
4.11.7符号定义伪指令 130
4.11.8其他方面的汇编伪指令 131
4.11.9C54x汇编伪指令列表 132
4.12宏汇编语言 134
小结 136
习题 137
第五章 C54x数字信号处理器程序设计开发基础 139
5.1数字信号处理器软件开发环境及流程 140
5.2C54x汇编器(Assembler) 142
5.3C54x链接器(Linker) 143
5.3.1链接器的使用 144
5.3.2链接器命令文件 146
5.3.3链接器对段的处理 149
5.4档案管理器(Archiver) 150
5.5绝对列表器 152
5.6交叉引用列表器 153
5.7十六进制转换公用程序 154
5.8助记符-代数式转换程序 155
小结 156
习题 156
第六章 C54x处理器开发工具及环境 157
6.2.1DSP入门套件(学习板)DSK 158
6.2TIDSP系统调试和评估工具 158
6.1TIDSP软件代码产生工具 158
6.2.2TMS320DSP评估模块(板)EVM 160
6.2.3TMS320DSF在线仿真器XDS和Emulator 162
6.3软件仿真器(Simulator) 163
6.4TMS320DSP调试程序CSourceDebugger 164
6.5可规化集成开发工具C54xCCS 164
6.5.1CCS软件安装与设置 165
6.5.2用CCS开发程序的基本过程 169
6.5.3观察数据和图形 172
6.5.4设置断点和测试点 176
6.5.5代码性能测试(profiling) 178
6.5.6仿真中断与I/O端口 179
6.5.7CCS的GEL语言编程 189
习题 190
小结 190
第七章 DSPC编译器及混合编程 192
7.1C54xDSPC优化编译器 192
7.1.1优化特性 193
7.1.2启动分析器 194
7.1.3启动优化器 195
7.1.4启动代码产生器 197
7.1.5启动内部列表公用程序 197
7.2C54xDSPC和汇编混合编程 200
7.2.1独立的DSPC和汇编接口 201
7.2.2DSPC程序中访问汇编变量和常量 203
7.2.3DSPC程序中直接嵌套汇编语句 207
7.2.4利用DSPC编译器的内联(intrinsics)函数访问汇编语句 208
习题 209
小结 209
第八章 DSP/BIOS嵌入式系统开发 211
8.1DSP/BIOS概述 211
8.1.1DSP/BIOS与TIeXpressDSP 211
8.1.2DSP/BIOS与操作系统 213
8.1.3DSP/BIOS中模块的分类 213
8.2基于DSP/BIOS的软件系统设计 217
8.2.1任务描述及模块选择 217
8.2.2模块配置及执行函数的编写 217
8.2.3脱机运行 227
8.3DSP/BIOS中常用模块原理及使用 229
8.3.1线程调度类 229
8.3.2输科输出类 234
8.4.1RTDX机制的原理 240
8.4RTDX原理及应用 240
8.3.3调试仪器类 240
8.4.2RTDX与BIOS 241
8.4.3利用RTDX机制实现主机与目标机通信 242
小结 243
习题 244
第九章 数字信号处理器软硬件设计与应用 245
9.1C54x数字信号处理器程序设计 245
9.1.1程序存储器地址产生单元(PAGEN) 245
9.1.2程序转移控制 246
9.1.3重复指令 247
9.1.4循环寻址编程 251
9.1.5DSP位倒序寻址编程 253
9.1.6扩展精度运算 257
9.2.1正弦波产生器 259
9.2C54x程序设计举例 259
9.2.2梳状滤波器的实现 262
9.2.3快速傅里叶变换FFT 264
9.3C54x数字信号处理器硬件设计 274
9.3.1复位及电源管理 274
9.3.2等待状态产生 276
9.3.3存储空间块切换逻辑 277
9.3.4DSP模拟接口 279
9.3.5DSP与存储器接口 280
9.3.6JTAG在线仿真调试接口设计 281
9.3.7DSP自举引导BOOT_LOADER 282
9.4DSP应用举例 286
9.4.1有限冲激响应滤波器FIR 286
9.4.2m序列发生器 290
9.4.3手机信号实时频谱分析 292
9.4.4LMS自适应滤波器系统分析与应用 296
9.5全球DSP设计竞赛 305
小结 305
习题 306
第十章 数字信号处理技术开发及原理实验指导 307
10.1实验设备及系统构成 307
10.2TMS320C5402DSK实验板 308
10.2.1C5402DSK板硬件结构 308
10.2.2TLC320A1D50模数、数模转换器 310
10.2.3DSK实验板开发所需的存储器配置环境 313
10.3DSP技术基础实验 314
10.3.1CCS的使用及I/O口和中断仿真 314
10.3.2C54x存储器及FLASH应用编程 315
10.3.3C54x多通道缓冲串口应用 320
10.3.4C54x定时器实验 324
10.3.5C54x外中断编程 326
10.3.6C54x异步通信接口UART实验 328
10.4数字信号处理基本原理实验 329
10.4.1信号时域频域关系及采样定理 330
10.4.2快速傅里叶变换FFT和信号功率谱分析 335
10.4.3FIR数字滤波器设计与DSP实现及应用 340
10.4.4IIR数字滤波器设计与DSP实现及应用 344
10.4.5滤波器应用——抑制载波的双边带AM调制 346
10.4.6采样率转换滤波器实验 348
10.5数字信号处理技术应用综合实验 350
10.5.1抑制载波双边带AM调制与解调器的性能评估系统 350
10.5.22DPSK相位调制与解调器的性能评估系统 351
10.5.3数字振荡器 352
10.5.4音频扰频器与解扰器 352
10.5.7模拟电梯自动控制程序 353
10.5.5数字录放机 353
10.5.6模拟交通灯DSP控制设计 353
10.5.8数字广告大屏幕显示 354
10.5.9自相关运算在信号提取中的应用——从噪声中提取正弦波信号 354
10.5.10自适应系统识别 355
10.5.11卷积码的编、解码器 356
10.5.12RS码的编、解码器 356
10.5.13RTDX系统应用 357
附录A C54x指令系统列表 359
附录B 部分指令介绍 373
附录C 实验参考程序 392
附录D C54xC编译器内联函数列表 397
附录E C54x系列DSP中断向量表 399
参考文献 402