Design and Implementation of Customized Function Unit For MPEG Audio Layer-3 Decoder

碩士 === 國立中正大學 === 資訊工程所 === 93 === In recent year, people need more and more multimedia applications in mobile device, like using mobile phone to watch movie and listen music. So support real-time multimedia application in embedded system has already become a trend. In traditional embedded system,th...

Full description

Bibliographic Details
Main Authors: Jen-Chieh Lin, 林仁傑
Other Authors: Tien-Fu Chen
Format: Others
Language:en_US
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/03636561337715149417
Description
Summary:碩士 === 國立中正大學 === 資訊工程所 === 93 === In recent year, people need more and more multimedia applications in mobile device, like using mobile phone to watch movie and listen music. So support real-time multimedia application in embedded system has already become a trend. In traditional embedded system,there is always having a microprocessor to handle system control, but this microprocessor usually only have basic arithmetic instructions and doesn’t support multimedia application, so in multimedia application if we want to achieve real-time use one microprocessor is not enough. So if we want let multimedia application in our embedded system can achieve realtime, we can design an ASIC to accelerate the bottleneck part in multimedia application and make it can achieve real-time. But if the standard of multimedia changed, we need to design another ASIC to handle. So use ASIC though can achieve real-time requirement, it is not flexible and programmable. Thus, flexible and programmable is become an important part in multimedia support in embedded system. In this thesis, we proposed a VLIW SMT architecture that have three function units, which have one RISC function unit, one helperRISC function unit, and one customized function unit which is stand alone design. And we use this architecture to decode MPEG Audio Layer-3 audio (MP3). We use RISC function units to handle system control, and designs a customized function unit to accelerate MP3 decode application, helperRISC function unit is used to communicate RISC function unit and customized function unit. In our experiments we can see that use our customized function unit we can gain 40%-70% erformance improvements in kernel functions and 12% improvement in whole MP3 decode application.