论文部分内容阅读
随着集成电路产业的蓬勃发展,集成电路的性能、规模、复杂性都有了很大的提高,集成电路设计方法也面临着挑战。在这样的背景下,片上系统(SoC)技术应运而生。SoC技术已经成为当今超大规模集成电路的发展趋势,是21世纪集成电路技术的主流。SoC系统将原来由许多芯片完成的功能,集中到一块芯片中完成。但SoC不是各个芯片功能的简单叠加,而是从整个系统的功能和性能出发,用软硬结合的设计和验证方法,利用IP复用及深亚微米技术,在一个芯片上实现复杂的功能。另外,嵌入式系统的广泛使用,也促进了SoC技术的发展。
本文的研究目的就是在嵌入式系统下,设计一个多媒体加速器,加速MP3的解码,使之能实时播放音乐。本文首先在绪论这一章中探讨了课题的研究背景和研究意义。第二章简述了MP3解码过程,对MP3解码做个简明的分析。第三章从系统的角度考虑了如何设计MP3的解码,重点分析了MP3解码系统对MMA的要求、MMA架构的选择与评估,以及如何结合硬件加速达到最好的加速性能。另外,本章还介绍了ARM提供的ARMulator平台,借助此平台可以方便的实现MP3解码的软硬协同设计。第四章详细描述了MMA的设计过程,以及在设计过程中重点考虑的问题——乘法器设计问题,低功耗问题等。第五章给出了MMA的各项评估统计,包括MMA的面积、速度、功耗参数。最后总结和展望章节扼要的介绍了MMA的设计不足以及将来MMA设计可能采用的优化方法。