TMS320LF240x的系统开发.ppt
《TMS320LF240x的系统开发.ppt》由会员分享,可在线阅读,更多相关《TMS320LF240x的系统开发.ppt(45页珍藏版)》请在三一办公上搜索。
1、第13章 TMS320LF240 x的系统开发,13.1 系统开发过程,DSP系统开发过程:,(1)明确开发任务,确定技术指标 采样速度、精度、存储量、控制信号形式、实时性要求(2)总体方案系统组成、算法设计、核心元件选择、软硬件分工(3)硬件实现 硬件需求分析、元件选择、原理图设计、PCB图设计、硬 件调试(4)软件实现 需求分析、算法仿真、编码、软件调试(5)系统集成和测试 软硬件联合调试、系统测试,硬件实现:,元件选取:,(1)处理器控制器:单片机、DSP、ARM等。考 虑公司、产品系列、工作频率、工作电压、工作 温度等;(2)A/D:采样频率、精度。考虑片上是否自带采 样保持器、多路器
2、、参考电源等;(3)D/A:信号频率、精度。考虑是否有片上基准 电源、多路器、输出运放等;(4)存储器:包括SRAM、EPROM、SDRAM、FIFO等。考虑工作频率、存储容量、字长、接口方式、工作电压等;(5)逻辑控制:CPLD、FPGA。考虑公司、产品系 列、片内资源、I/O资源、工作速度;,(6)通信接口:根据速率和距离决定采用何种通 信方式,并进一步选择通信接口芯片;(7)总线接口:PCI、CPCI、CAN、VXI、PXI等。考虑使用的场合、数传速率(总线宽度、频率 高低、同步方式等)进行选择;(8)信号调理:运算放大器、比较器、多路器等。考虑带宽、输入信号范围、输出信号范围、响 应速
3、度(信号建立时间)等;,(9)人机接口:键盘、LED、数码管、液晶屏等;(10)电源:电压的高低和电流容量的大小。电压 高低要匹配,电流容量要足够。,原理图设计中关键部分要进行仿真:软件仿真、硬 件仿真。,PCB图设计要综合考虑设备结构特点和数模混合电路布线工艺。(Protell99 SE 电子逻辑分析和仿真),硬件调试主要进行硬件基本功能调试,确定可以满 足功能和技术指标要求。,(1)软件需求分析(2)算法仿真:利用高级语言(3)编码:可读性(4)软件调试、测试:代码效率、执行效率,软件实现:,系统集成与系统测试:,软硬件联合调试,调整时序关系,完成系统实现。按照系统功能指标要求进行系统测试
4、和各种环境实验。,13.2 DSP系统的仿真调试工具,(1)标准评估模块(EVM)(2)DSP入门套件(DSK)(3)硬件仿真器(Emulator/XDS)(4)软件仿真器(Simulator)(5)DSP软件开发平台(CCCCS),13.2.1 标准评估模块,标准评估模块(EVM,Evaluation Module)是TI或 TI的第三方为TMS320 DSP的使用者设计和生产的 的一种评估平台,它的运行环境和资源较为完 善,可用于某型号DSP的器件评估、程序调试与 检查以及系统的调试。,EVM提供了一套完整的DSP系统,包括A/D、D/A、外部程序数据存储器、外部I/O等,用户可以使用EV
5、M来进行DSP的实验、编写和运行实时的源代码,对代码进行评估,且可用来调试用户自己的系统。,此TMS320LF2407 EVM板的性能指标如下:,TMS320LF2407运行速度30MIPS 128K存储空间:64K程序存储器和64K数据存储器 4路的DAC7625数模转换 UART接口,符合RS232标准 32K片上FLASH CAN总线标准接口 用户开关和测试指示灯 数据、地址、I/O、控制扩展接口,具有IEEE1149.1兼容的逻辑扫描电路,该电路用于测试和仿真+5V电源输入,内部3.3V电源管理,13.2.2 DSK入门套件,DSP入门套件(DSK,DSP Starter Kit)是T
6、I公司 为TMS320 DSP的初学者设计和生产的一种评价 DSP平台的廉价开发工具板。在PC机环境下,用 户可以使用DSK来做系统实验和应用,进行诸如 自动控制系统、语音处理等应用;也可以编写 和运行实时的代码;还可以用来建立和调试用 户自己的系统。,DSK套件包括一块TMS320 DSP芯片为基础的电路 板、配套的电源和电缆、专用的C编译器、汇编 器链接器以及相应的调试软件和文档。,DSK电路板上除了DSP之外,一般还带有一定的 存储器,并配有通信接口(并口或串口,用来和 PC机通信)、电源插口、模拟信号I/O接口、扬 声器接口等,可以很容易地实现一个简单的控 制系统或语音系统,为初学者学
7、习DSP开发提供 了一个良好的平台。,13.2.3 DSP硬件仿真器,TI公司推出,也称开发系统(XDS,eXtendedDevelopment System),是基于边界扫 描(Boundary Scan)的在线系统仿真技术。,它用于系统集成阶段的原理样机软硬件联合调试。扫描式仿真是一种独特的、非插入式的系统仿真与 系统调试方法,程序可以从片外或片内的目标存储 器实时执行,在任何时钟速度下都不会引入额外的 等待状态。,硬件仿真器的主机是PC或工作站。,主机通过仿真器与目标系统的JTAG接口相连,控 制目标板上的DSP器件。,目标板上的DSP本身带有仿真功能,硬件仿真器 本身只是一个控制器,它
8、通过DSP芯片内部的 串行扫描路径对处理器进行控制,完成实时测 试和调试。,仿真器与目标系统的接口是利用一个标准的14针接 口(JTAG接口)来实现的(JTAG-IEEE1149.1标准),仿真器与主机的接口有多种形式:,PCI接口:仿真器作为一个插卡插在主机中。早 期的DSP仿真器多采用这种接口方式,但这种仿 真器使用不方便,现在已经很少见了;并口:仿真器通过打印机接口与主机连接。由于 计算机并口采用39针连接器进行连接,并口仿真 器体积相对也较大;USB接口:目前越来越多的计算机外设采用USB 作为总线接口,其高速数传和热插拔的特性使得 外部设备可以方便地与计算机连接,并且具有很 好的连通
9、性能。DSP硬件仿真器也出现了USB接 口的产品,而且发展迅速,USB接口仿真器已经 成为目前最常见的DSP硬件仿真器。,13.2.4 DSP软件仿真器,软件仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320 DSP的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证。,在PC机上,典型的软仿真速度是每秒几百条指令。,软件仿真器的主要功能和性能有:在主机上执行用户的DSP程序修改和检查寄存器显示和修改数据和程序存储器仿真外设、高速缓存和流水时序提取指令周期时序,用以分析器件的表现设置断点,添加指令,读写内存、数据总线或程 序总线上的数据跟踪累加器、程序计数器、辅助寄存器等
10、单步执行指令,在用户指定的时间产生中断对非法操作码和无效数据输入等提供出错信息执行批处理文件中的命令用文件的方式快速存储和调用仿真参数反汇编能力,以便对语句作编辑和重汇编存储器的内容可以同时显示为十六进制的16位 值和汇编后的源代码,多种执行模式(单个多个指令计数、单个多个 周期计数、until条件、while条件循环计数、无限 制地运行键入的halt等)跟踪表达式的值、cache和指令流水线,以便优化 代码周期计数在单步执行或运行的模式下显示时钟周期数,现在软件仿真器已作为CCS(Code Composer Studio)的一个标准插件,已经被广泛地应用于 DSP的开发中。,13.2.5 软
11、件开发平台,软件开发平台,也称为代码生成工具,是DSP系统 软件开发中必不可少的工具,它对用户程序进行管 理,经过编译、链接后产生真正可以在DSP上运行 的程序。目前常见的DSP软件开发平台主要有CC(Code Composer)和CCS(Code Composer Studio)。软件开发平台主要包含了DSP代码生成 过程中所必需的C编译器、汇编器和链接器。,早期的软件仿真器软件与其他开发工具(如代码生 成工具)是分离的,使用起来不太方便。,C编译器(C Compiler):将C语言源代码程序自 动地编译成DSP汇编语言源代码程序;汇编器(assembler):将汇编语言源代码文件 汇编成机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320LF240x 系统 开发

链接地址:https://www.31ppt.com/p-6522029.html