本公司***销售大型进口各种品牌DCS系统模块备件:BENTLY NEVADA3500/3300,AB,ABB Advant OCS,ABB MOD 30/MODCELL,ABB MOD 300,ABB Bailey INFI 90,ABB Procontic,ABB Procontrol,Rosemount RS-3,Yokogawa Centum XL,Yokogawa microXL,FOXBORO I/A,Westinghouse,Ovation,Honeywell QCS,Honeywell TDC系列,Honeywell S9000,HITACHI,Mitsubishi PLC,Motorola MVME,ALSTOM MVME,Other VME,TOSHIBA,HP,Yaskawa,FANUC等大型模组,有着充足的库存,交货期快,查询。
BENTLY NEVADA 3500/05-01-02-00-00-00
BENTLY NEVADA 3500/05-01-02-00-00-00
BENTLY NEVADA 3500/05-01-02-00-00-00
前言
DSP系统的引导装载是指在系统加电时,由DSP将一段存储在外部非易失性存储器中的代码移植到内部高速存储器单元并执行的过程。这种方式即可利用外部存储单元扩展DSP本身有限的ROM资源,又能充分发挥DSP内部资源的高***能。因此,引导装载系统的性能直接关系到整个DSP系统的可靠性和处理速度,是DSP系统设计中必不可少的重要环节。在装载系统中,外部非易失性存储器和DSP的性能尤为重要。FLASH是一种高密度、非易失性的电可擦写存储器,而且单位存储比特的价格比传统EPROM要低。为此,本文介绍了TMS320C6713浮点DSP芯片和SST公司提供的SST39VF400AFIASH存储器的基本特点,给出了使用该FLASH存储器设计和实现完整的TMS320C6713DSP引导装载系统的具体方法。
1硬件设计
1.1主要芯片介绍
DSP自动引导装载系统主要使用DSP芯片(TMS320C6713)和外扩存储器(SST39VF400A)两种芯片来实现。其中TMS320C6713是一款高性能的32位浮点DSP,适用于***音频信号处理。该芯片的内部结构是在TMS320C62XX的基础上加以改进制成的。其内部集成了多个功能单元,并采用了***的VLIW体系结构及流水线技术;它采用3.3V的I/O电压和1.8V的内***压供电方式。并具有两级cache缓存结构。除此之外,它还有以下两个主要特点:
***是运行速度快。德州仪器公司(TI)推出的这一款300MHz的TMS320C6713数字信号处理器(DSP)的处理速度高达1800MFLOPS。TMS320C6713可以使用的工作时钟和对应指令周期表如表1所列。
TMS320C6713可以使用的工作时钟和对应指令周期表如表1所列
其次是精度高。TMS320C6713有三个因素影响着浮点格式的内在高精度。首先,浮点DSP的24位I/O字长在整数与实数值方面可实现比定点器件中常用的16位字长更高的***度。第二,取幂大幅提高了应用可用的动态范围,较大的动态范围对处理极大数据集以及难以方便预计数据集范围的情况相当重要。第三,硬件内部的浮点数据表示法比定点器件更为***,这就保证了***终结果的更高***度。
SST39VF400A是SST公司推出的FLASH存储器。该器件十分适合用作外扩存储器,它的存储容量为4MB,采用3.3V单电源供电,因而无需额外提供高电压即可通过一些特殊的命令字序列来实现对各个子模块的读写和擦除,并可重复十万次以上,此外,还可通过I)SP编程来实现对它的读写操作,十分适合于系统的调试和开发。
1.2系统硬件接口设计
DSP访问片外存储器主要通过外部存储器接口(EMIF)完成。它不仪具有很强的接口能力(可以和各种存储器直接接口),而且具有很高的数据吞吐能力(高达l200MB/s)。TMS320C6713的EMIF能支持8位、16位和32位宽的所有存储器,当从这些窄位宽的存储空间读写数据时,EMIF会将多个数据打包成一个32位的值,而不必增加额外电路。TMS320C6713与SST39VF400的接口电路设计如图1所示。该电路主要通过DSP的相关输出管脚来控制FLASH的擦除和读写。其中。A0~A19为地址线,DQ0~DQ15为数据线OE和WE分别为输出使能和写使能,CE1为片使能。由于TMS320C6713默认的引导模式是从外部CEl空间的16位FLASH来引导装载,所以,TMS320C6713的CEl和FLASH的片选CE相连。
TMS320C6713与SST39VF400A的接口设计
2软件设计
本引导装载系统主要由用户应用程序和FBTC(theFlashBurnTargelComponent)程序两部分构成,图2所示是基于CCS的Flash存储器烧写系统框图。其中,用户程序除了要完成用户设计要求外,还要对DSP板上的EMIF寄存器进行设置;FBTC程序则包括FLASH存储器烧写算法、初始化操作、地址映射等。
关于CCS的FLASH存储器烧写系统
2.1用户程序设计
用户可根据设计要求及实际算法编写用户主程序。除此之外,用户还要根据自己的目标板上存储器分配进行配置。TMS320C6713芯片上电后。若选择从EMIF引导程序,DSP则自动将位于地址空间CE1(Ox90000000~Ox9FlFFFFFFl开头的1KB代码传输到地址空间0处。它的数据传输采用默认时序,用户可以选择外部程序存储器的宽度(8位/16位/32位),然后由EMIF自动将几次读入的数据合成为32位数据。传输由DSP中的ED-MA通道以单帧形式自动进行。传输完成后,程序从地址0处开始运行。因此,要在TMS320C6713中实现基于FLASH的自引导功能,必须将FLASH配置在DSP的CEl地址空间中。
在这里,用户要编写的EMIF配置文件是c6713-emif.s62,其程序设计代码如下:
6ES5 095-8MA02
6ES5-460-7LA13
6ES5-734-1BD20
6ES5 951-7ND51
6ES5941-7UB11
6ES5 095-8MC01
6ES5 431-8MA11
6ES5 421-8MA12
6ES5095-8MA05
6ES5928-3UB12
6ES5242-1AA41
6ES5 374-2KH21
6ES5-482-8MA13
6ES5451-8MR12
6ES5095-8MB02
6ES5 951-7LD21
6ES5 308-3UB11
6ES5524-3UA13
6ES5948-3UR23
6ES5943-7UB21
6ES5441-8MA11
6ES5095-8MA03
6ES5431-8MA11
6ES5928-3UB11
6ES5375-1LA41
6ES5955-3L***2
6ES5942-7UA13
6ES5928-3UB21
6ES5393-0UA15
6ES5943-7UB11
6ES5456-7LB11
6ES5944-7UB11
6ES54648MD11
6ES5451-7LA21
6ES5988-3LA11
6ES5441-8MA11
6ES5945-7UA23
6ES5955-3LC14
6ES5466-4UA11
6ES5095-8FB01
6ES5188-3UA12
6ES5470-7LB13
6ES5308-3UC11
6ES5701-1LA12
6ES5981-0HA21
6ES5458-7LA11
6ES5752-0AA43
6ES5928-3UA12
6ES5701 1LA12
6ES5948-3UA12
6ES5375-1LA21
6ES5441-4UA14
6ES5-393-0UA15
6ES5421-8MA12
6ES5466-3LA11
6ES5374-1KH21
6ES5948-3UA13
6ES5463-4UB12
6ES5431-8MD11
6ES5103-8MA03
6ES5955-3N***2
6ES5-095-8MA03
6ES5430-7LA12
6ES5095-8MC03
6ES5451-7LA12
6ES5955-3LF12
6ES5375-0LA21
6ES5490-7LB21
6ES5928-3UB12
6ES5945-7UA13
6ES5490-8MB11
6ES5375-0LD21
6ES5700-8MB11
6ES5951-7LD12
6ES5318-8MA12
6ES5420-7LA11
6ES5095-8MB01
6ES53750LC11
6ES5460-7LA12
6ES5458-4UA1
6ES5465-4UA12
6ES55460-7LA12
6ES5314-3UA11
6ES5242-1AA41
6ES5944-7UB21
6ES5928-3UA12
6ES5945-7UA23
6ES59283UB12
6ES5308-3UC21
6ES5752-0AA53
6ES5460-7LA13
6ES5247 4UA31
6ES5102-8MA02
6ES5454-7LA11
6ES5440-8MA21
6ES5430-4UA14
6ES5705-0AF00
6ES5927-3SA11
6ES5945-7UA13
6ES5300-5CA11
6ES5451-4UA13
6ES5928-3UA21
6ES5-466-3LA11
6ES5460-4UA13
6ES5451-7LA11
6es5375 1la61
6ES5431-8MA11
6ES5943-7UA11
6ES5305-7LA11
6ES5955-3LF41
6ES5246-4UA31
6ES5441-4UA14
6ES5318-8MC12
6ES5923-3UC11
6ES5458-7LA11
6ES5242-1AA32
6ES5434-4UA12
6ES5-951-7LB14
6ES5951-7LB21
6ES5470-7LA12
6ES5095-8MC01
6ES5266-8MA11
6ES5942-7UF15
6ES5988-3NA11
6ES5951-7LD21
6ES5445-3AA12
6ES5400-7AA13
6ES5947-3UA21
6ES5944-7UA12
6ES5700-2LA12
6ES5928-3UB11
6ES5430-4UA11
6ES5700-8MA11
6ES5373-0AA21
6ES5490-7LB21
6ES5441-7LA12
6ES5432-4UA12
6ES5101-8UB13
6ES5454-7LA12
6ES5375-0LB21
6ES5316-8MA12
6ES5244-3AA13
6ES5470-4UC13
6ES5376-0AA11
6ES5955-3LF12
6ES5905-3RA11
6ES5923-3UA11
6ES5-734-1BD20
6ES5464-8ME11
6ES5491-0LB11
6ES5981-0HA11
6ES5095-8MA01
6ES5452-8MR11
6ES5263-8MA13
6ES5947-3UA11
6ES5470-4UA12
6ES5482-7LA11
6ES5948-3UR13
6ES5695-0AA11
6ES5301-3AB13
6ES5700-8BA11
6ES5470-7LC12
6ES5441-7LA13
6ES5-252-3AA13
6ES5948-3UA11
6ES5421-8MA11
6ES5451-8MR11
6ES5911-0AA42
6ES5101-8UA13
6ES5101-8UC11
6ES5925-3KA12
6ES5530-7LA11
6ES5-463-4UB12
6ES5955-7NC11
6ES5241-3BA11
6ES5955-3L***2
6ES5441-4UA13
6ES5470-4UC12
6ES5521-8MA11
6ES5512-5AA12
6ES5324-3UR11
6ES5454-4UA12
6ES5921 1BA11
6ES5451-2BA11
6ES5470-8MD11
6ES5242-1AA13
6ES5951-7LB14
6ES5350-3KA21
6ES59263SA12
6ES5685-0UA11
6ES5524-3UA15
6ES5316-8MA12
6ES5951-7ND51
6ES5431 8MD11
6ES5305-7LB11
6ES5470-4UC12
6ES5451-7LA11
6ES5375-1LA61
6ES5437-8EA12
6ES5451-8MD11
6ES5375-8LC21
6ES5441-4UA11
6ES5267-8MA11
6ES55233UA11
6ES5308-3UB11
6ES5921-3UA12
6ES5470-4UA11
6ES5435-7LA11
6ES5955-3LC13
6ES5526-3LA11
6ES5465-4UA13
6ES5373-0AA81
6ES5455-7LA11
6ES5456-7LA11
6ES5304-3UA12
6ES5948-3UR51
6ES5955-7NC11
6ES5095-8MB04
6ES5460-4UA12
6ES5458-4UA12
6ES5521-8MA22
6ES5-941-7UA13
6ES5445-3AA12
6ES5304-3UB11
6ES5700-8WA11
6ES5541-8AA11