TMS320系列DSP硬件开发系统

TMS320系列DSP硬件开发系统"

作者:陈玉、王宗和、张旭东
ISBN:9787302162506
定价:¥26
字数:千字
页数:
出版时间:2008.02.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

TI DSP开发板是为DSP开发人员在项目初始阶段进行算法验证和DSP型号选择的测试工具,而TI XDS560是DSP开发人员在项目高级阶段进行调试的专用硬件开发工具。

本书着重介绍了TI XDS560专用硬件开发工具和TI DSP开发板,共分10章,具体内容包括TI数字信号处理解决方案——硬件仿真基础、XDS560硬件仿真器简介和技术参考、TMS320VC5416/C5510/C6713 DSK开发套件、IEKC64x用户手册、TMS320DM642评估板技术手册和Code Composer Studio实用手册。

本手册不是一本教材,不是按循序渐进编写的,它是一本资料汇编,均由TI的DSP文档编译而成,供DSP开发者参考。

前言

本册汇集了TI的DSP文档中与硬件开发有关的几篇文档。主要分成两部分,第1部分是与TI的硬件开发工具XDS560相关的文档,第2部分是集中DSP开发板的介绍。

大家知道,开发一个DSP的应用系统,如果需要开发硬件系统,硬件开发工具是必不可少的调试工具,对于TI的DSP开发,长期以来人们一直应用TI的XDS510作为基本的硬件开发调试工具,由于XDS510主要是寄宿在ISA总线上的,因此已经逐渐被淘汰了,而代之的是寄宿在PCI总线的新一代开发工具XDS560,因此,本手册主要收录了关于XDS560的技术文档,这些资料中有些部分也涉及对XDS510的介绍,但没有再专门收录关于XDS510的文档。

第2部分,汇集了几种较常用的DSP开发板的技术手册。一般地,一个DSP项目的开发人员,在项目开发之初,往往通过在开发板上实时测试自己的程序,以确定这种处理器类型是否适合于自己的项目,然后才进入硬件设计阶段。在选择之前了解市场已有的开发板有哪些功能,对于一个DSP项目开发人员是有价值的信息。对于TI的DSP来讲,由TI及其合作伙伴生产的DSK(DSP入门开发工具)和EVM(评估仿真板)是目前存在的主要DSP开发板,有些国内厂家也生产了一些开发板,但大多也是对这些DSK和EVM的仿制。因此,我们选择几种DSP开发板做介绍,对于了解其他开发板也有举一反三之作用。目前很多高校教师也陆续开出和准备开设DSP硬件实验课,选择DSK作为实验平台也是比较方便和经济的作法,通过本书同样可以了解这些开发板是否适合于自己的实验课程。

为了帮助初学者了解用DSP开发一个项目的基本过程,我们编写了第1章,作为DSP开发流程的一个参考。另外,为使本书作为硬件开发工具的相对完整的资料,最后编入了TI DSP集成开发环境CCS的一个简要手册,供参考。

本手册不是一本教材,不是按循序渐进编写的,它是一本资料汇编,均由TI的DSP文档编译而成,供DSP开发者参考。

参加本书编译的人员有: 陈玉、魏振宇、王宗和、史鹍、李若楠、范嘉略等,由陈玉进行统编,张旭东做了部分修订,应启珩做了审校。

目录

第1章绪论

1.1数字信号处理器的发展及特点

1.2DSP系统的设计与开发

第2章TI数字信号处理解决方案——硬件仿真基础

2.1硬件设置

2.1.1引言

2.1.2总体理解

2.1.3信号描述

2.2软件设置

2.2.1板件配置信息

2.2.2单处理器调试

2.2.3多处理器调试

2.2.4通过不参加调试的JTAG芯片实施扫描

2.3与仿真硬件和目标建立通信

2.3.1硬件设置

2.3.2仿真硬件的I/O物理地址空间

2.3.3激活仿真复位

2.3.4激活仿真调试器

2.3.5使用并行调试管理器

2.4检排仿真设置故障

2.4.1仿真复位故障

2.4.2仿真器故障

2.5故障检排指南

2.6其他调试诊断工具

2.6.1XDS探测

2.6.2协同工具

2.6.3公告牌工具

2.6.4未来的工具开发

第3章XDS560硬件仿真器简介

3.1实时硬件仿真面临的挑战

3.2传统硬件仿真技术的问题

3.3XDS560硬件仿真器增强了设计的可视化

3.4XDS560硬件仿真器的体系结构

3.5RTDX中的实时数据可视化

3.6高速RTDX

3.7高级事件触发

3.8事件队列

3.9XDS560的兼容性

3.10XDS560合作伙伴的扩展

3.11下一代实时硬件仿真

第4章XDS560仿真器技术参考

4.1XDS560概述

4.2XDS560的安装

4.3使用XDS560仿真插簇进行设计的要点

4.3.1仿真信号

4.3.2目标系统的仿真器连接

4.3.3关于IEEE 1149.1标准的进一步信息

4.3.4总线协议

4.3.5XDS560仿真器电缆插簇逻辑

4.3.6XDS560仿真器电缆插簇的信号波形

4.3.7仿真器和目标系统之间的连接

4.3.8关于EMU0和EMU1信号的考虑

第5章TMS320VC5416 DSK开发套件

5.1TMS320VC5416 DSK套件简介

5.1.1概述

5.1.2TMS320VC5416 DSK的主要特征

5.1.3TMS320VC5416 DSK功能概述

5.2TMS320VC5416 DSK基本操作

5.2.1TMS320VC5416 DSK板

5.2.2TMS320C5416 DSK存储器接口

5.2.3TMS320VC5416 DSK跳线

5.2.4TMS320VC5416 DSK连接器

5.2.5用户LED灯

5.2.6开关

5.2.7J201 USB嵌入JTAG仿真连接器

第6章TMS320VC5510 DSK的介绍

6.1TMS320VC5510 DSK套件简介

6.1.1TMS320VC5510 DSK主要架构

6.1.2TMS320VC5510 DSK功能概述

6.1.3基本操作

6.1.4存储器映射

6.1.5配置跳线设置

6.1.6电源

6.2板载组件功能介绍

6.2.1CPLD(可编程逻辑)

6.2.2AIC编解码器

6.2.3同步DRAM

6.2.4闪存

6.2.5LED和DIP开关

6.2.6子卡接口

6.3DSK板布局和板载连接器

6.3.1母板布局

6.3.2连接器索引

6.3.3扩展连接器

6.3.4音频连接器

6.3.5电源连接器

6.3.6混合连接器

6.3.7系统LED

6.3.8复位开关

第7章TMS320C6713 DSK简介

7.1TMS320C6713 DSK套件简介

7.1.1TMS320C6713 DSK主要架构

7.1.2TMS320C6713 DSK功能概述

7.1.3基本操作

7.1.4内存映射

7.1.5配置开关设置

7.1.6电源

7.2板载组件功能介绍

7.2.1CPLD

7.2.2AIC23音频编解码器

7.2.3同步DRAM

7.2.4闪存

7.2.5LED和DIP开关

7.2.6子卡接口

7.3DSK板布局和板载连接器

7.3.1母板布局

7.3.2连接器索引

7.3.3扩展连接器

7.3.4音频连接器

7.3.5电源连接器

7.3.6混合连接器

7.3.7系统LED

7.3.8复位开关

第8章IEKC64x用户手册

8.1介绍

8.1.1什么是IEKC64x

8.1.2用户可以得到的支持

8.1.3IEKC64x套件

8.2安装

8.2.1如何开始

8.2.2软件安装

8.2.3硬件安装

8.2.4运行演示实例

8.3开发板参考

8.3.1总体结构

8.3.2DSP TMS320C64x和资源

8.3.3A/V接口

8.3.4通信端口

8.3.5扩展端口

8.3.6PCI

8.3.7电源供电

8.3.8中断

8.3.9其他

第9章TMS320DM642评估板技术手册

9.1TMS320DM642评估板简介

9.1.1主要特点

9.1.2TMS320DM642评估板功能概要

9.1.3简单操作

9.1.4内存映射

9.1.5配置开关设置

9.1.6电源

9.2板上组件

9.2.1EMIF接口

9.2.2视频端口/McASP接口

9.2.3PCI/HPI/以太网接口

9.2.4I2C接口

9.2.5SPDIF接口

9.2.6子卡接口

9.2.7可编程FPGA

9.2.8DM642核心CPU时钟

9.2.9HDTV应用

9.3物理描述

9.3.1评估板布局

9.3.2连接器

9.3.3用户LED

9.3.4系统状态LED

9.3.5复位开关S3

9.3.6测试点

第10章Code Composer Studio使用手册

10.1Code Composer Studio概述

10.1.1Code Composer Studio开发体系

10.1.2代码生成工具

10.1.3CCS集成开发环境(IDE)

10.1.4DSP/BIOS插件

10.1.5硬件仿真和实时数据交换

10.1.6第三方插件

10.1.7CCS文件和变量

10.2设计一个简单的程序

10.2.1创建一个新的工程

10.2.2添加文件到工程

10.2.3查看代码

10.2.4构建和运行程序

10.2.5改变程序选项和修改语法错误

10.2.6使用断点和Watch Window

10.2.7使用Watch Window查看结构体

10.2.8统计代码执行时间

10.2.9可尝试做的事情

10.2.10更进一步的学习

10.3设计一个DSP/BIOS程序

10.3.1创建一个配置文件

10.3.2添加DSP/BIOS文件到工程

10.3.3用CCS测试程序

10.3.4统计DSP/BIOS代码执行时间

10.3.5可尝试做的事情

10.3.6更进一步的学习

10.4测试算法和文件中的数据

10.4.1打开和检查工程

10.4.2查看源代码

10.4.3给I/O文件添加Probe Point

10.4.4显示图表

10.4.5动态驱动程序和图标

10.4.6调整增益

10.4.7查看OutofScope变量

10.4.8使用GEL文件

10.4.9调整和统计Processing Load

10.4.10可尝试做的事情

10.4.11更进一步的学习

10.5调试程序的行为

10.5.1打开和检查工程

10.5.2查看源代码

10.5.3修改配置文件

10.5.4使用Execution Graph查看线程的执行情况

10.5.5查看和改变Load设置

10.5.6分析线程的统计信息

10.5.7添加Explicit STS工具

10.5.8查看直接工具

10.5.9可尝试做的事情

10.5.10更进一步的学习

10.6分析实时行为

10.6.1打开和检查工程

10.6.2修改配置文件

10.6.3查看对源代码的修改

10.6.4使用RTDX Control在运行时改变load

10.6.5修改软件中断的优先级

10.6.6可尝试做的事情

10.6.7更进一步的学习

10.7连接I/O设备

10.7.1打开和检查工程

10.7.2查看C源代码

10.7.3查看signalprog应用程序

10.7.4运行应用程序

10.7.5修改源代码以使用主机通道和通路

10.7.6更多有关于主机通道和通路的信息

10.7.7在配置文件中添加通道和一个SWI

10.7.8运行修改后的程序

10.7.9更进一步的学习

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个