第1章 绪论 1
1.1 数字信号处理器的发展及特点 1
1.2 DSP系统的设计与开发 3
第2章 TI数字信号处理解决方案——硬件仿真基础 6
2.1 硬件设置 6
2.1.1 引言 7
2.1.2 总体理解 7
2.1.3 信号描述 8
2.2 软件设置 11
2.2.1 板件配置信息 12
2.2.2 单处理器调试 12
2.2.3 多处理器调试 15
2.2.4 通过不参加调试的JTAG芯片实施扫描 18
2.3 与仿真硬件和目标建立通信 19
2.3.1 硬件设置 19
2.3.2 仿真硬件的I/O物理地址空间 19
2.3.3 激活仿真复位 19
2.3.4 激活仿真调试器 20
2.3.5 使用并行调试管理器 20
2.4 检排仿真设置故障 21
2.4.1 仿真复位故障 21
2.4.2 仿真器故障 21
2.5 故障检排指南 23
2.6 其他调试诊断工具 24
2.6.1 XDS探测 24
2.6.2 协同工具 24
2.6.3 公告牌工具 25
2.6.4 未来的工具开发 25
第3章 XDS560硬件仿真器简介 26
3.1 实时硬件仿真面临的挑战 26
3.2 传统硬件仿真技术的问题 27
3.3 XDS560硬件仿真器增强了设计的可视化 27
3.4 XDS560硬件仿真器的体系结构 28
3.5 RTDX中的实时数据可视化 30
3.6 高速RTDX 32
3.7 高级事件触发 32
3.8 事件队列 34
3.9 XDS560的兼容性 35
3.10 XDS560合作伙伴的扩展 35
3.11 下一代实时硬件仿真 36
第4章 XDS560仿真器技术参考 37
4.1 XDS560概述 37
4.2 XDS560的安装 37
4.3 使用XDS560仿真插簇进行设计的要点 38
4.3.1 仿真信号 38
4.3.2 目标系统的仿真器连接 39
4.3.3 关于IEEE 1149.1标准的进一步信息 40
4.3.4 总线协议 40
4.3.5 XDS560仿真器电缆插簇逻辑 41
4.3.6 XDS560仿真器电缆插簇的信号波形 42
4.3.7 仿真器和目标系统之间的连接 44
4.3.8 关于EMU0和EMU1信号的考虑 47
第5章 TMS320VC5416 DSK开发套件 49
5.1 TMS320VC5416 DSK套件简介 49
5.1.1 概述 49
5.1.2 TMS320VC5416 DSK的主要特征 49
5.1.3 TMS320VC5416 DSK功能概述 49
5.2 TMS320VC5416 DSK基本操作 50
5.2.1 TMS320VC5416 DSK板 50
5.2.2 TMS320C5416 DSK存储器接口 51
5.2.3 TMS320VC5416 DSK跳线 70
5.2.4 TMS320VC5416 DSK连接器 71
5.2.5 用户LED灯 77
5.2.6 开关 78
5.2.7 J201 USB嵌入JTAG仿真连接器 78
第6章 TMS320VC5510 DSK的介绍 79
6.1 TMS320VC5510 DSK套件简介 79
6.1.1 TMS320VC5510 DSK主要架构 79
6.1.2 TMS320VC5510 DSK功能概述 80
6.1.3 基本操作 80
6.1.4 存储器映射 81
6.1.5 配置跳线设置 82
6.1.6 电源 83
6.2 板载组件功能介绍 83
6.2.1 CPLD(可编程逻辑) 83
6.2.2 AIC编解码器 86
6.2.3 同步DRAM 87
6.2.4 闪存 88
6.2.5 LED和DIP开关 88
6.2.6 子卡接口 88
6.3 DSK板布局和板载连接器 89
6.3.1 母板布局 89
6.3.2 连接器索引 89
6.3.3 扩展连接器 90
6.3.4 音频连接器 93
6.3.5 电源连接器 94
6.3.6 混合连接器 95
6.3.7 系统LED 95
6.3.8 复位开关 96
第7章 TMS320C6713 DSK简介 97
7.1 TMS320C6713 DSK套件简介 97
7.1.1 TMS320C6713 DSK主要架构 97
7.1.2 TMS320C6713 DSK功能概述 98
7.1.3 基本操作 98
7.1.4 内存映射 99
7.1.5 配置开关设置 99
7.1.6 电源 100
7.2 板载组件功能介绍 100
7.2.1 CPLD 100
7.2.2 AIC23音频编解码器 103
7.2.3 同步DRAM 104
7.2.4 闪存 104
7.2.5 LED和DIP开关 105
7.2.6 子卡接口 105
7.3 DSK板布局和板载连接器 105
7.3.1 母板布局 105
7.3.2 连接器索引 105
7.3.3 扩展连接器 106
7.3.4 音频连接器 110
7.3.5 电源连接器 111
7.3.6 混合连接器 111
7.3.7 系统LED 112
7.3.8 复位开关 112
第8章 IEKC64x用户手册 113
8.1 介绍 113
8.1.1 什么是IEKC64x 113
8.1.2 用户可以得到的支持 114
8.1.3 IEKC64x套件 115
8.2 安装 115
8.2.1 如何开始 115
8.2.2 软件安装 116
8.2.3 硬件安装 116
8.2.4 运行演示实例 117
8.3 开发板参考 118
8.3.1 总体结构 118
8.3.2 DSP TMS320C64x和资源 119
8.3.3 A/V接口 122
8.3.4 通信端口 125
8.3.5 扩展端口 125
8.3.6 PCI 127
8.3.7 电源供电 127
8.3.8 中断 127
8.3.9 其他 128
第9章 TMS320DM642评估板技术手册 129
9.1 TMS320DM642评估板简介 129
9.1.1 主要特点 129
9.1.2 TMS320DM642评估板功能概要 130
9.1.3 简单操作 130
9.1.4 内存映射 131
9.1.5 配置开关设置 131
9.1.6 电源 132
9.2 板上组件 132
9.2.1 EMIF接口 132
9.2.2 视频端口/McASP接口 136
9.2.3 PCI/HPI/以太网接口 138
9.2.4 I2C接口 139
9.2.5 SPDIF接口 140
9.2.6 子卡接口 140
9.2.7 可编程FPGA 141
9.2.8 DM642核心CPU时钟 141
9.2.9 HDTV应用 142
9.3 物理描述 144
9.3.1 评估板布局 144
9.3.2 连接器 144
9.3.3 用户LED 156
9.3.4 系统状态LED 156
9.3.5 复位开关-S3 156
9.3.6 测试点 157
第10章 Code Composer Studio使用手册 159
10.1 Code Composer Studio概述 159
10.1.1 Code Composer Studio开发体系 159
10.1.2 代码生成工具 160
10.1.3 CCS集成开发环境(IDE) 162
10.1.4 DSP/BIOS插件 163
10.1.5 硬件仿真和实时数据交换 166
10.1.6 第三方插件 168
10.1.7 CCS文件和变量 168
10.2 设计一个简单的程序 170
10.2.1 创建一个新的工程 170
10.2.2 添加文件到工程 171
10.2.3 查看代码 172
10.2.4 构建和运行程序 173
10.2.5 改变程序选项和修改语法错误 174
10.2.6 使用断点和Watch Window 175
10.2.7 使用Watch Window查看结构体 176
10.2.8 统计代码执行时间 177
10.2.9 可尝试做的事情 178
10.2.10 更进一步的学习 179
10.3 设计一个DSP/BIOS程序 179
10.3.1 创建一个配置文件 179
10.3.2 添加DSP/BIOS文件到工程 180
10.3.3 用CCS测试程序 182
10.3.4 统计DSP/BIOS代码执行时间 183
10.3.5 可尝试做的事情 184
10.3.6 更进一步的学习 185
10.4 测试算法和文件中的数据 185
10.4.1 打开和检查工程 185
10.4.2 查看源代码 186
10.4.3 给I/O文件添加Probe Point 187
10.4.4 显示图表 189
10.4.5 动态驱动程序和图标 190
10.4.6 调整增益 190
10.4.7 查看Out-of-Scope变量 191
10.4.8 使用GEL文件 192
10.4.9 调整和统计Processing Load 193
10.4.10 可尝试做的事情 194
10.4.11 更进一步的学习 195
10.5 调试程序的行为 195
10.5.1 打开和检查工程 196
10.5.2 查看源代码 196
10.5.3 修改配置文件 198
10.5.4 使用Exection Graph查看线程的执行情况 201
10.5.5 查看和改变Load设置 202
10.5.6 分析线程的统计信息 204
10.5.7 添加Explicit STS工具 205
10.5.8 查看直接工具 205
10.5.9 可尝试做的事情 207
10.5.10 更进一步的学习 208
10.6 分析实时行为 208
10.6.1 打开和检查工程 208
10.6.2 修改配置文件 209
10.6.3 查看对源代码的修改 210
10.6.4 使用RTDX Control在运行时改变load 211
10.6.5 修改软件中断的优先级 214
10.6.6 可尝试做的事情 215
10.6.7 更进一步的学习 215
10.7 连接I/O设备 215
10.7.1 打开和检查工程 216
10.7.2 查看C源代码 216
10.7.3 查看signalprog应用程序 218
10.7.4 运行应用程序 219
10.7.5 修改源代码以使用主机通道和通路 221
10.7.6 更多有关于主机通道和通路的信息 223
10.7.7 在配置文件中添加通道和一个SWI 223
10.7.8 运行修改后的程序 226
10.7.9 更进一步的学习 227