微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > Linux下ColdFire 片内SRAM的应用程序优化设计

Linux下ColdFire 片内SRAM的应用程序优化设计

时间:01-27 来源:互联网 点击:
4 性能测试与分析

为了验证基于处理器片内SRAM的优化设计方案,我们在MCF5329EVB开发板上对经该方案优化过的MP3解码器进行了验证和测试。

首先,进行功能测试,应用MPEG组织推荐的测试码流(128 kb/s,44.1 kHz)。选用一段音频test.mp3,分别用标准浮点解码器和本文设计的音频解码器进行本地解码测试,并对其解码波形进行比较分析。从图4的波形比较可以看到,经过本方案优化设计的解码器解码波形与标准浮点解码器基本无差别。经人耳测试,无法辨别出两者解码输出的差别。所以,从功能上讲本文设计的基于片内SRAM的应用程序优化方案是可行的。



其次,进行性能测试。在测试平台上分别对优化前后解码器的MIPS消耗数和空间消耗量进行比较分析,如表2所列。



优化前,解码器MIPS消耗数为68 MIPS@240MHz;优化后,解码器MIPS消耗数为39.2 MIPS@240 MHz。在硬件条件允许的情况下,消耗的内存虽然有一定的增加,但是经过本文方案优化后,解码效率得到了很大的提高。

结语

本文提出了在嵌入式Linux操作系统下基于处理器片内SRAM的应用程序优化设计方案。以MP3解码器为例,通过从配置音频驱动程序、实时数据和函数到处理器片内SRAM中执行来对解码器进行优化设计,并在ColdFire5329开发平台上成功实现该方案。优化后的MP3播放器不仅解码效率高,而且音质好,完全可以在中低端处理器上实现实时播放,使低性能CPU处理复杂应用程序成为可能。该方案有效地提高了应用程序的执行效率,降低了功耗,对嵌入式Linux应用产品开发有着重要参考价值。

参考文献

1. MCF5329 ColdFire Integrated Microcontroller Reference Manual[DB/OL].[2009-06].http://www.freescale.com.cn.
2. MCF5329-10 Fire Engine Hardware Specification[DB/OL].[2009-06].http://www.freescale.com.cn/.
3. 韦东山.嵌入式Linux应用开发完全手册[M].北京:人民邮电出版社,2008.
4. Benix Samuel,Jhunwala.Real time implementation and optimization of MP3 decoder on DSP[C].Electrical and Computer Conference,Canadian,2008:699-702.
5. 叶晓舟,邓峰.基于定点DSP的MP3解码算法优化与实现[J].计算机工程与应用,2007(23):94-96.

作者:电子科技大学 聂飞 阎波 郭志勇  来源:《单片机与嵌入式系统应用》 2009(11)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top