如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第33卷第14期计算机工程2007年7月Vo1.33No.JComputerEngineeringJuly2007·开发研究与设计技术·文章编号:loo_3428(2oo7)l4—26__04文献标识码:A中腰分类号:TP391多DSP系统独立加载模块在线编程软件设计刘蜂,卫晋,龙腌(北京理工大学信息科学技术学院,北京100081)摘要:基于PCI、MAILBOX通信机制和LINK接口,设计了针对独立加载模块中FLASH存储器的在线编程软件,满足了由多个标准DSP模块构成的多DSP实时信号处理系统对独立加载模块提出的多片加载数据文件生成、在线快速编程等实际工程需求。此编程方法与采用的FLASH芯片无关,也可以适应多DSP系统提供的不同接口形式,具有较强的灵活性。关健词:FLASH;在线编程;多DSP系统;TigerSHARC;PCI;LINK接口In-circuitProgrammingSoftwareDesignforAgileBootingModuleinMulti—DSPSystemLIUFeng,WEIJin,LONGTeng(SchoolofInformationScienceandTechnology,BeijingInstituteofTechnology,BeOing100081)[Abstract|BasedonthetechniquessuchasPCI,MAILBOXhandshakeprotocolandLINKportwhichbelongtoTigerSHARCprocessor,allin—circuitFLASHROMprogrammingsoftwareisdesigned,whichisrequiredbytheagilebootingmoduleinmulti—DSPsystemThesoftwarecangeneratebootingdatafileformulti—DSPsystem,facilitatetheswiftin—circuitFLASHROMprogrammingprocess,andbecompatiblewithFLASHROMfromvariouschipvendersandvariousbootingmodulehardwareinterface.[KeywordslFLASH;in-·circuitprogramming;multi-·DSPsystem;TigerSHARC;PCI;LINKport嵌入式系统往往需要复位加载、数据保存等功能。因此,成环路,各个标准DSP模块间亦通过LINKI连接,最终形要求系统中具备大容量、可快速多次重复编程的非易失性成MESH结构的DSP网络,如图1(a)所示。(nonvolatile)存储器1]oFLASH存储器是一种常用的非易失性牟LINKIf÷存储介质,相比EPROM和EEPROM,它具有体积小、容量大、功耗低、多次(1万次以上)电可编程、读写速度快等优点;相比硬盘,它具有抗振动、抗干扰等优点,已广泛应用于数据采集系统、实时信号处理系统、便携式计算机、工业控制系统等领域。对FLASH的在线编程(in—circuitprogramming)是指允许嵌入式处理器内部运行的程序去改写FLASH的内容,这样,不仅可以在运行过程中修改某些运行参数,也为研制新型嵌入式应用开发工具提供了技术基础,是必不可少的技术(a)多标准DSP模块构成MESH结构的DSP网络环节。在由多个标准DSP模块构成的多DSP系统中,复位加载与参数数据保存等功能是通过与标准DSP模块动态连接的独立加载模块实现的,需要设计一套软件流程满足对独立加载模块中FLASH存储芯片在线编程的需求。1标准DSP模块构成的多DSP系统DSP是专用于数字信号处理的处理器芯片,其强大的处理能力和可编程能力,可以满足雷达、通信等诸多实时应用系统的运算需求。应用载有多个DSP芯片并具有超级计算机体系结构的标准DSP模块构建系统可以通过简单的硬件扩展来适应处理规模的变化,缩短研制周期,简化系统结构,(b)插接在底版上的多cPCI板型标准DSP模块已在很多实际工程中得到了成功应用。对于不同芯片数量、图1由标准DSP模块构成的多DSP系统示意图不同互连形式的标准DSP模块的开发方法参见文献[4-6】。作者简介:刘峰(1978-),男,博士、讲师,主研方向:雷达信本文讨论的标准DSP模块为6UcPCI板型,每个标准DSP号处理,实时数字信号处理;卫晋,博士研究生;龙腾,博士、模块内部有4片TigerSHARC处理器ADSP—TS101,通过教授、博士生导师SHARC、