采用可高效再配置dsp系统的动态加载技术

采用可高效再配置dsp系统的动态加载技术

ID:10735715

大小:53.50 KB

页数:4页

时间:2018-07-08

采用可高效再配置dsp系统的动态加载技术_第1页
采用可高效再配置dsp系统的动态加载技术_第2页
采用可高效再配置dsp系统的动态加载技术_第3页
采用可高效再配置dsp系统的动态加载技术_第4页
资源描述:

《采用可高效再配置dsp系统的动态加载技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、采用可高效再配置DSP系统的动态加载技术

2、第1内容加载中...新的移动通信市场为DSP技术带来了一系列新的挑战。我们可采用动态加载技术来有效解决这些难题。  基于DSP(数字信号处理器)的多功能系统正变得日益普遍,特别在无线通信方面更是如此。新一代超高性能DSP使基站可以承载更多的语音、数据以及视频信息通道,而高级低功耗DSP则为手持终端系统提供了S320DSP讨论动态加载的组件及其工作的方式,不过根据实施不同,具体细节也有所不同。  自加载DSP应用  在典型的自加载DSP应用中,单独的DSP

3、运行于主控制程序中,该程序包括动态加载器库(图1)。这种方法保存了一些动态图像所用的DSP存储器。当应用要求动态模块或动态模块组时,该控制程序将调用动态加载器,指定待加载的模块图像。模块图像可位于闪存或二级存储设备中,系统也可从某些设备中读取图像。加载器为每个模块分配存储器,为所选的存储器调整图像位置,建立到主程序的任何引用,并将调整后的图像复制到动态存储器中。当加载完成后,动态模块则与应用无缝集成,就象它从初始化之后即存在于系统中一样。  自加载的典型使用为具备DSP功能的支持多种媒体格式的媒

4、体播放器设备。它将每种可能的输入、媒体格式、音频效果及输出进程表示为动态模块。当用户选择媒体时,系统将加载适当的模块并开始播放。500)this.style.ouseg(this)">图1DSP的动态自加载  MCU控制的加载  在典型的MCU控制的DSP应用中,微控制器管理一个或更多DSP处理器(图2)。微控制器选择在每个DSP上的哪个DSP模块或模块集运行,并使用动态加载器加载适当的模块。这种使用在几个重要方面不同于自加载应用。其一,动态加载器运行于微处理器上,而不是运行于正在加载的处理器上

5、。此外,微处理器通常代表DSP管理动态存储器,因为DSP要求非直接存储器分配算法。再者,在微计算机控制的加载中,动态图像的加载可能要求通过接口外设进行输出,因为微控制器可能不能直接访问DSP存储器的地址。  主从应用发生于基站、中心局及无线终端中。在基站和中心局中,单一的微控制器管理多个DSP,每个DSP处理多个通道。TI的OMAP1610平台是一个典型的无线终端。该设备主要面向手持多媒体应用,其中,系统主机为ARMMCU,其包括DSP桥接功能,可控制TMS320C55x的加载、初始化及代码执行

6、。500)this.style.ouseg(this)">图2MCU控制的动态加载  现场测试应用  在典型的现场实验应用中,服务技术人员给出一系列显示为动态加载模块的测试应用。通常说来,厂商随着时间的发展会增加并改善本测试。用于测试模块的备用存储器加入接受维修服务的产品,并启用实现动态加载。测试设备包括测试模块以及动态加载器和测试控制应用(这里的加载器可能位于测试控制应用中,也可能内置于加入的产品中)。测试设备还包括内置于产品中的加入点定义(这些符号定义可内置于产品中,抑或测试集可将其作为符号

7、模块承载)。诊断测试通过加载各独立测试进行。每个测试都动态连接到其要求的产品软件服务中,如设备驱动程序和状态变量。  在使用实际测试时,动态加载相对于叠加方法的主要优势在于开发人员不用自己构建测试,以匹配于被测试系统的版本。叠加方法要求与同产品版本号数量以及测试次数相同的测试图像库,而动态加载的方法只要求测试数量加上每个产品版本的符号即可。  测试集实现线性复杂性而不是平方复杂性,其优势是巨大的。如产品带有内置符号信息,则其可消除最后一项。降低配置复杂性是动态加载在使用实际测试时的最大优势。  

8、动态加载器的功能与要求  动态加载器是一个可配置的库或API,用户可用C语言调用,实现方便的接口。除了将程序图像写入DSP存储器之外,动态加载器还可以进行必需的链接,使得模块、主应用及其他加载的模块可实现相操作。为了达到此目的,动态加载器不但引用模块外的符号,而且也可记录模块中的任何全局定义,便于外部使用。当加载器卸载模块时,动态加载器进行存储器恢复,这样系统就象从未有过动态模块一样。  动态加载器要求一组四个支持类(Class)。应用传输实施上述类并配置动态加载器为加载请求中首先四个参数的对象

9、。第一个类为图像源,允许系统集成器定义以流的形式接受输入的机制。源可为外部存储器、外部设备或外设,甚至也可是应用中的嵌入结构。第二个类为符号处理程序,包括映射符号到地址、进行存储器管理以及有关符号的错误报告等功能。动态加载器使用第三个类(DSP存储器分配程序)来为动态模块请求存储器。一旦动态加载器确定了存储器的内容,动态存储器就会使用第四个类(DSP存储器初始化程序)来请求系统更新DSP存储器分配器返回的存储器地址。  由于动态加载器链接至用户的应用,因此实施它的代码必须迅速、小巧并具备较强的健

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

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

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