轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt

轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt

ID:59927448

大小:186.00 KB

页数:30页

时间:2020-11-28

轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt_第1页
轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt_第2页
轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt_第3页
轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt_第4页
轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt_第5页
资源描述:

《轻松学会dsp——第11章-空间扩展和bootloader复习进程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、轻松学会DSP——第11章-空间扩展和BOOTLOADER二、空间扩展1、空间扩展DSP的程序空间和数据空间在片内。只能使用RAM部分,ROM是不能使用的。为了扩大使用的RAM空间,可以在片外加上RAM和ROM。片外RAM和ROM可以是程序空间,也可以是数据空间和I/O空间的扩展,这取决于存储器的片选、DSP的PS,DS和IS管脚相连逻辑。2、内外地址关系DSP只有根据空间存储器的地址映射关系,决定哪些空间是外部扩展,哪些是内部。当要访问的某个地址是外部的空间时,管脚PS,DS,IS,MSTRB,IOSTRB控制管脚相应有变换。外部地址线上会出现访问的地

2、址的对应电平。数据线上则自然是访问地址的读出或者写入数据。如果DSP访问内部空间,外部空间的地址和数据管脚是高阻状态,PS,DS,IS为原来电平,MSTRB,IOSTRB无效。访问外部数据和IO空间,多余地址A16-A22为低电平。A22-A19A18A17A16A15A14-A0*PS*DS*IS*MSTRBR/*WA16A15A14-A0*OE*CS*WE下面给出一个扩展外部存储器的例子,重点注意:a、只使用一片128Kx16的RAMb、与内部有效的RAM相同的地址,外部RAM无效c、外部RAM的存取速度不能全速运行时,需要根据速度插入等待状态3、时

3、序图4、空间扩展硬件设计一般片选同PS,DS,IS相连。逻辑控制使用CPLD或者FPGA完成。如果逻辑设计复杂一点,可以实现一块大容量的RAM存储器既作为数据空间扩展,有同时作为程序空间扩展,或者I/O空间扩展。三、空间扩展和DSP启动关系1、ROM和RAMROM是只读,掉电后,数据不会丢失,但是访问数度慢。常见的有PROM,EPROM,EEPROM。RAM有同步和异步之分,54X只能接异步RAM,6000可以接各种RAM。FLASH是一个特别的ROM,通过写一定的控制字,可以使其具有RAM的功能,可在线配置。2、启动方法由于系统的程序要在程序空间的RA

4、M中运行,必须在DSP工作前把代码放到命令文件定义的程序空间中去。可以通过HPI口或者McBSP口传送代码,但通常使用片外数据空间扩展方式,即并行方式。课本P223.如果采样并行方式,数据代码文件需要是十六进制文件。十六进制文件格式可以用编程器烧写进FLASH。十六进制文件格式包括:ASCII-Hex,supporting16-bitaddressesExtendedTektronix(Tektronix)IntelMCS-86(Intel)MotorolaExorciser(Motorola-S),supporting16-bit,24–bit,and

5、32–bitaddressesTexasInstrumentsSDSMAC(TI-Tagged),supporting16-bitaddresses对于并行启动,把由.out文件生成的十六进制.hex文件(BOOTTABEL)放在片外的ROM中,ROM作为DSP数据空间扩展。系统启动时,运行一个BOOTLOADER程序,完成代码的从数据空间到程序空间的搬移,即BOOTLOAD。BOOTLOAD,BOOTLOADER,BOOTTABLE的含义。3、BOOTLOADER程序位置使用BOOTLOADER方式启动,需要在MC方式下才有效;5410程序空间的后2K

6、空间是厂家放置的固定数据;一旦上电复位,DSP执行复位中断,即程序空间地址FF80。FF80是跳转指令,跳到F800去执行BOOTLOADER程序,开始数据搬移。四、BOOTLOADER执行1、BOOTTABLE的结构BOOTTABLE是使用HEX500工具,把.out文件转换而成。在形成.out文件时,在汇编编译要加上-v548选项。.out文件产生.hex文件,.hex文件中包含了定位的信息,BOOTLOADER程序根据这些信息把代码搬移到DSP程序空间的RAM区,然后执行。该文件格式仅仅是并行启动时的格式,其它启动方式格式不同。2、BOOTTABE

7、L结构五、HEX500使用方法1、HEX转换器的作用需要把程序烧写进ROM或者式FLASH中,.out文件的格式是不支持的。必须把它转换为可以烧写的格式,需使用HEX工具。格式可以是:ASCII-Hex,supporting16-bitaddressesExtendedTektronix(Tektronix)IntelMCS-86(Intel)MotorolaExorciser(Motorola-S),supporting16-bit,24–bit,and32–bitaddressesTexasInstrumentsSDSMAC(TI-Tagged),s

8、upporting16-bitaddresses2、HEX的命令格式Hex500

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。