保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

在仿真环境下实现TMS320C6000系列DSP的程序自引导


寄存器地址为0x555,实际编程时,应先对0x555左移若干位,然后再对得到的地址写入命令。这是因为,TMS320C6000系列DSP为32位DSP,它的外部地址总线引脚的最低位(LSB)为EA2,即输出地址的最低位为实际地址的第2位,而不会输出第1位和第0位,但实际外接的FLASH可以是8位、16位、32位不等。如果连接非32位存储器,在读数据时?DSP的外部存储器接口(EMIF)会自动将实际地址左移若干位,以使外部地址总线引脚的最低位EA2根据FLASH位数的不同输出实际地址的第0位或第1位,然后再将几次读入的数据合成一个32位的值(外接FLASH的位数可以在EMIF寄存器中设置),而在写数据时,就需要编程者手动进行移位,具体方法是?外接8位存储器时左移2位,外接16位存储器时左移1位。

2 用FLASH实现DSP的程序自引导

TMS320C6000系列DSP包括多个型号,各个型号的程序自引导方法一致,下面以TMS320C6713为例来介绍程序自引导的实现过程。

2.1 TMS320C6713DSP简介

TMS320C6713是TI公司推出的TMS320C67xx系列浮点DSP中最新的一种芯片。TMS320C6713每周期可以执行8条32位指令;支持32/64位数据;具有最高225MHz、4.4ns指令周期的运行速度和1800MIPS或1350MFLOPS的处理能力;同时是有强大的外设支持能力

;外部存储器接口(EMIF)可以很方便地和SDRAM、SBSRAM、FLASH、SRAM等同步和异步存储器相连,16位HPI接口可以和各种处理器?如PC、POWERPC等?接口;另外还有优化的多通道缓存串口和多通道音频串口(仅TMS320C6713),这些外部接口使设计人员可以很容易实现自己的应用系统。

2.2 TMS320C6713程序自引导功能的实现

断电时用慢速ROM或FLASH存储程序和初始化数据,上电后引导到内部或外部快速RAM中运行是现在普遍采用的一种设计DSP电路板的方法,该方法可靠、方便、灵活且成本较低。但对于不同的DSP有不同的程序自引导方法。本文只讨论TMS320C6000系列DSP的引导方法。

和以往TI公司的DSP(如3x、4x)采用引导表由固化在DSP内部的引导程序实现程序的自引导不同,TMS320C6000系列DSP采用的是一种新的引导方法,对于TMS320C6713,上电后,若选择从EMIF引导程序,则DSP自动将位于地址空间CE1(0x90000000~0x9FFFFFFF)开头的1kB代码传输到地址空间0处。它的数据传输采用默认时序,用户可以选择外部程序存储器的宽度(8位/16位/32位),然后由EMIF自动将几次读入的数据合成32位数据。传输由DSP中的EDMA通道以单帧的形式自动进行,传输完成后,程序从地址0处开始运行。因此,要在TMS320C671x中实现基于FLASH的自引导功能,必须将FLASH配置在DSP的CE1地址空间中。

以上工作均由DSP自动完成。很明显,自动传输的代码并不能满足绝大多数编程者对代码长度的要求,因此可在这段代码中加入数据传输功能,从而将实际工作中远大于1kB的代码由FLASH中读入到用户指定的存储空间,然后再将程序跳到实际有用的代码处运行。对FLASH编程并实现程序自引导的具体过程如下:

(1)对DSP正常运行程序的处理

Code Composer Studio(CCS)是TI公司开发的用于DSP产品的软件开发工具。由CCS得到的代码为目标文件格式(COFF),这种格式文件不能直接写入FLASH,而要先用其它语言(如C)编写文件,然后由转换工具进行转化。

在COFF格式下,程序被分成很多段(包括程序段、初始化数据段、未初始化数据段、自定义段等),每段都占据连续的存储空间,段与段之间相互独立。另外,在COFF文件中,除了段内的用户程序和数据外,还包含一些额外的信息,其中有COFF文件的版本、段的数量、段的长度和起始地址等,分析清楚这些信息,就可以编写自己的文件转换工具了。具体方法是:读入COFF文件,根据格式分析该文件的内容,再把用户程序和数据部分提取出来,仍分成一个个段,并在每个段前加入起始位置和段长度信息,同时在最后一个段的末尾加上结束标志,最后写入一个新的文件。在此过程中,因为COFF文件的字长为32bit,而FLASH宽度可能为8bit或16bit,因而要在两者之间进行手工转化。 《在仿真环境下实现TMS320C6000系列DSP的程序自引导(第3页)》

本文链接地址:http://www.oyaya.net/fanwen/view/159995.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。