算法标准实现高效dsp系统开发

算法标准实现高效dsp系统开发

ID:25124310

大小:51.50 KB

页数:6页

时间:2018-11-18

算法标准实现高效dsp系统开发_第1页
算法标准实现高效dsp系统开发_第2页
算法标准实现高效dsp系统开发_第3页
算法标准实现高效dsp系统开发_第4页
算法标准实现高效dsp系统开发_第5页
资源描述:

《算法标准实现高效dsp系统开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、算法标准实现高效DSP系统开发

2、第1内容加载中...lunStandard™,也称作XDAIS。TI推出了该标准作为其eXpressDSP™软件战略的基本元素,并同时推出了实施内核、集成开发环境(IDE)及第三方网络,这表明算法标准化将在DSP软件开发中发挥关键性作用。TMS320AlgorithmStandard是各种DSP算法标准的一个示范,事实上它成了随后推出的某些标准的一个模型。XDAIS是在TMS320DSP底层软件架构基础之上建立起来的。图1显示了DSP系统的组织方式,这样简单数据传感器算法从I/O功能以及底层核心运行时环境中分离出来。

3、图2显示了XpressDSP环境中算法正常运行的必备系列事件。<--图1.XDAIS与DSP系统图2.XDAIS算法事件-->XDAIS算法规则XDAIS规则分外四组,具备基本的校验机制以保证符合标准。常识性编程规则。本组规则的作用在于加强算法的便携性、可预测性及易用性。由于大多数DSP系统运行于C环境中,因此顶层的算法必须能在C中调用。算法不得干扰应用程序的运行时状态,并且代码必须在抢占式环境中进行重入以支持多个通道。必须对多实例共享的存储器与全局变量进行保护。所有代码引用必须完全可再定位,不得采用硬编码存储器寻址,否则将干扰其他代码。由于资源可能因系统而异

4、,因此算法不得直接访问外设。取消任意选择。如果需要以单一强制方法进行某项工作的话,该标准指定了应在各种不同方法中采用何种方法(就好像交通法规指定了在路上应左行还是右行)。为避免命名冲突,信号命名必须遵循DSP/BIOS™规则,这是TMS320DSP采用的实时内核。为避免将代码移植到不同操作系统环境中时发生冲突,算法必须封装到遵循统一命名规则的档案文件中。必须使外部引用符合,如C运行支持库函数或其他符合eXpressDSP的模块。算法实例必须根据指定的程序调用并删除,并且它们必须能够独立地进行再定位。对C6000™平台而言,算法必须至少支持由小到大的

5、字节顺序,或最好两个都支持,以便为系统开发商提供选择。资源管理。由于算法一般比较贪婪,并且必须使其可以共享,因此本组位于该标准的核心。现在每个算法都有了强制的存储器管理界面,而且所有算法都必须在设计时一次协调或在运行时交互协调使用存储器。本规则适用于外部及内部存储器,以及DMA通道等外设。本应用同控制框架一样收集所有存储器请求,随后向算法分配存储器。算法可能不能获得其全部请求,但应用框架能够在竞争请求间进行很好的判断,并优化地划分系统资源。统一规范。本组规则有助于系统集成商衡量算法并评估其在系统中的兼容性。所有的兼容性算法必须表现最坏情况的中断传输时间、典型与最坏情况的执

6、行,以及程序、堆阵、静态和堆栈存储器要求等方面的特点。例如,算法供应商可能不再隐瞒会让算法独占内核几秒钟的中断传输时间。现在,必须根据已确定的方式在算法技术描述中指定并包含传输时间要求。校验与eXpressDSP一致性。算法开发商不能简单地说它满足了TMS320AlgorithmStandard的要求。开发商必须通过TI的XDAIS一致性测试工具加以证明,该工具可校验代码是否符合规则。此外,第三方必须书面同意在开发算法时遵循了标准规定。当满足了这些要求时,第三方可以声明其算法符合eXpressDSP,并在广告宣传中使用图3所示的标志。一致性工具可适用于第三方及DSP客户,

7、以便使他们在开发自身软件时对这些软件进行检查。系统集成商还可以利用该工具保证他们购买的代码在获得eXpressDSP一致性称号后没有经过修改。<--图3.eXpressDSP一致性标志-->XDAIS的发展XDAIS在5年前推出时,其规则还不到30条。现在它已有了46条规则,这反映出对标准的需求不断发展,但其发展是以认真、受控的方式进行的。新规则的添加(以及一些改动)出于以下几点原因:新硬件功能。添加某些规则是为了涵盖硅技术的开发。例如,随着将高级DMA功能集成到芯片中,XDAIS也添加了新的规则以涵盖DMA通道的分配。未来,XDAIS还可能包括有关硬件加速器

8、作为共享资源使用的规则。性能优化。为优化性能,DMA规则已进行了修订,在此,这些规则也展示了XDAIS标准中的另一个变化领域。由于早期规则解决了重大冲突,因此一些较新的指导方针倾向于帮助开发商更好地发挥系统优势。新应用领域。XDAIS的最初指导方针主要是为了处理带有数据流应用的单功能DSP,如语音及音视频等。但今天的多功能系统常常必须处理突发数据,如IP数据包或更复杂的调制解调器标准中类似框架的编码。这些应用的核心和系统要求有时与流应用的不同,而XDAIS规则必须包括两种类型的数据吞吐量。有一个没有改变的特性,即需要将开销保持

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

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

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