ABSTRACT

Multimedia applications impose demanding constraints in terms of time to market and design quality. Efficient hardware platforms do exist for these applications. These feature heterogeneous multiprocessor architectures with specific I/O components in order to achieve computation and communication performance [1]. Heterogeneous MPSoC includes different kinds of processing units (digital signal processor [DSP], microcontroller, applicationspecific instruction set processor [ASIP], etc.) and different communication schemes (fast links, nonstandard memory organization and access). Typical

heterogeneous platforms used in industry are TI OMAP [2], ST Nomadik [3], Philips Nexperia [4], and Atmel Diopis [5]. Next generationMPSoC promises to be a multitile architecture that integrates hundreds of DSP and microcontrollers on a single chip [6]. The software running on these heterogeneous MPSoC architectures is generally organized into several stacks made of different software layers.