- UID
- 872238
|
TI为TMS320C3X、TMS320C4X、TMS320C5X、TMS320C2XX、TMS320C54X和TMs320C8X等 DSP芯片都提供了相应的仿真器。其中,TMS320C3X的仿真器采用了12线的仿真头,仿真器通过这个仿真头与目标系统的TMS320C3X相接进行仿真。其12线仿真头如图4.1所示。其中,EMU0-EMU3为四根仿真线,H3为时钟线,由TMS320C3X提供,第7脚的PD为存在检测线,用于指示仿真头与目标系统的连接,在目标系统中,此脚接至+5V。第8脚为空脚,其余均为地线。 除TMS320C3X之外,其它仿真器的仿真信号线都采用JTAG标准IEEE ll49.1。如TMS320C4X和TMS320C5X的仿真头均采用14根信号线,14线仿真头如图4.3所示,表4.3是仿真信号的定义。其中TDO信号与TCK时钟的下降沿对齐,TMS和TDI在TCK时钟的上升沿取样。扫描仿真器的用户界面均采用上面介绍的C/汇编源码调试器界面,与软件模拟器的用户界面完全相同。目标代码可通过扫描接口从PC机下载到目标系统的存储器中,一般下载1K字节的代码约需100mS的时间。 EMU1 1 2 GND TMS 1 2 TRST\ EMU0 3 4 GND TDI 3 4 GND WMU2 5 6 GND PD(+5V) 5 6 空 PD(+5v) 7 8 空 GND TDO 7 8 GND EMU3 9 10 GND TCK_RET 9 10 GND H3 11 12 GND TCK 11 12 GND EMU0 13 14 EMU1 (a)TMS320C3X (b)TMX320C5X 图4.3 仿真器的仿真头 表4.3 JTAG仿真信号定义 仿真头信号 仿真头状态 DSP芯片状态 信号说明 TMS 输出 输入 JTAG测试方式选择。 TDI 输出 输入 JTAG测试数据输入。 TDO 输入 输出 JTAG测试数据输出。 TCK 输出 输入 JTAG测试时钟。TCK是仿真电缆头输出的10MHz时钟源。这个信号可以用来驱动系统测试时钟。 TRST\ 输出 输入 JTAG测试复位。 EMU0 输入 输入/输出 仿真脚0。 EMU1 输入 输入/输出 仿真脚1。 PD 输入 输出 存在检测。此信号用来指示仿真电缆连接正确,目标系统已加电。PD在目标系统中应接至+5V。 TCK_RET 输入 输出 JTAG测试时钟返回。测试时钟输入至仿真头,此信号是缓冲或非缓冲的TCK信号。 以上介绍了TMS320系列DSP的代码生成和代码调试两类开发工具。在代码生成工具中,介绍了C编译器、汇编器和链接器及使用方法,在代码调试工具中,介绍了C/源码调试器、初学者工具DSK、软件模拟器、评价模块EVM、软件开发相同SWDS和仿真器,并介绍了源码调试器的使用方法。了解并熟练掌握这些开发工具对于加快开发的速度提高开发效率十分重要。
DSP应用基础实验 电子工程系中心实验室 引 言 3 DSP50芯片基础 4 1 芯片结构及主要功能: 4 2 存储空间及中断 9 3 指令集表 13 DSP50应用基础实验 19 1 DSP50实验板使用说明 19 2 DSP应用程序设计及仿真调试指导 19 3 DSP代码调试工具使用指导 23 4 程序实例 27 应用DSP50实现scdma解扩解调实验 30 1 解扩解调工作原理 30 2 程序及说明 30 3 仿真调试及要求 30 引 言 数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科且广泛应用于许多领域的新兴学科。本世纪60年代以来,随着计算机和信息学科的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的十几年里,数字信号处理已经成为通信等领域里的一项极为重要的技术。 数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行来集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。 数字信号处理是围绕着数字信号处理的理论、实现和应用等几个方面发展起来的。数字信号处理在理论上的发展推动了数字信号处理应用的发展,反过来,数字信号处理的应用又促进了数字信号处理理论的提高,而数字信号处理的实现则是理论和应用之间的桥梁。 数字信号处理是以众多的学科为理论基础的,它所涉及的范围极其广泛,例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,同时,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都是与数字信号处理密不可分的,可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。 数字信号处理的实现方法一般有以下几种:(1)在通用的计算机(如PC机)上用软件(如Fortran C语言)实现。(2)在通用计算机系统中加上专用的加速处理机。(3)用通用的单片机(如MCS-51系列等)实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制等。(4)用通用的可编程DSP芯片实现。与单片机相比,DSP芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法。(5)用专用的DSP芯片实现。在一些特殊的场合,要求的信号处理速度极高,用通用DSP芯片很难实现,例如专用于FFT、数字滤波、卷积、相关等算法的DSP芯片,这种芯片将相应的信号处理算法在芯片内部用硬件实现,无需进行编程。 在上述几种方法中,第一种方法的缺点是速度较慢,一般可用于DSP算法的摸拟。第二种和第五种方法专用性强,应用受到很大的限制。第二种方法不适合于复杂的DSP算法。只有第三种方法才使数字信号处理的应用打开了新的局面。 虽然数字信号处理的理论发展迅速,但在80年代以前,由于实现方法的限制,数字信号处理的理论还得不到广泛的应用。直到70年代末80年代初世界上第一个单片可编程DSP芯片的诞生,才将理论研究结果广泛应用到低成本的实际系统中,并且推动了新的理论和应用领域的发展。可以毫不夸张他说,DSP芯片的诞生及发展对近十几年来通信、计算机、控制等领域的发展起到十分重要的作用。 DSP芯片的应用主要有: (1)信号处理一一如,数字滤波。自适应滤波、快速傅立叶变换、相关运算、谱分析、卷积、模式匹配、加窗、波形产生等。 (2)通信——如,调制解凋器、自适应均衡、数据加密、数据压缩、回波抵消、多路复用、传真、扩频通信、纠错编码、可视电话等。 (3)语音一一如,语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、话音存储等。 (4)图形/图象——如,二维和三维图形处理、图象压缩与传输、图象增强、动画、机器人视觉等。 (5)军事——如,保密通信、雷达处理、声纳处理、导航、导弹制导等。 (6)仪器仪表-一如,频谱分析、函数发生、锁相环、地震处理等。 (7)自动控制——如,引擎控制、声控、自动驾驶、机器人控制、磁盘控制等。 (8)医疗一一如,助听,超声设备、诊断工具、病人监护等。 (9)家用电器——如,高保真音响、音乐合成、音调控制、玩具与游戏、数字电话/电视等。 随着DSP芯片价格的不断降低,可以预见DSP芯片将会在更多的领域内得到更为广泛的应用。 DSP50芯片基础 1 芯片结构及主要功能: 可编程DSP芯片是一种具有特殊结构的微处埋器,为了达到快速进行数字信号处理的目的,DSP芯片一般都具有程序和数据分开的总线结构、流水线操作功能、单周期完成乘法的硬件乘法器以及一套适合数字信号处理的指令集。我们将首先介绍DSP芯片TMS320C50的基本结构和芯片的特点,然后介绍DSP芯片TMS320C50的存储空间 |
|