Am embedded system case study: the firm ware development environment for a multimedia audio processor

This paper outlines a case study at SGS-Thomson Microelectronicson the development of a firmware development environment in co-operationwith Thomson Consumer Electronics Components. Theenviornment is for an embedded processor used for audiodecompression algorithms including: MPEG2, Dolby AC-3 Surround,and Dolby Pro-logic. The enabling component of the firmwareenvironment is a retargetable compiler which maps high-levelalgorithms onto the embedded processor. Although compilation is thecritical technology, this experience has shown that it is insufficient andthat other supporting design tools are also important. For this project,that environment includes an instruction-set simulator, a source-leveldebugger, a custom linker, and a compiler validation strategy. Themethodologies are outlined in this paper with an emphasis on thelessons learned in this hardware-software team development.

[1]  Mitsuo Ikeda,et al.  A hardware/software concurrent design for a real-time SP@ML MPEG2 video-encoder chip set , 1996, Proceedings ED&TC European Design and Test Conference.

[2]  R. Preston Gurd Experience developing microcode using a high level language , 1983, SIGM.

[3]  Ahmed Amine Jerraya,et al.  Address calculation for retargetable compilation and exploration of instruction-set architectures , 1996, DAC '96.

[4]  Ahmed Amine Jerraya,et al.  Industrial experience using rule-driven retargetable code generation for multimedia applications , 1995, Proceedings of the Eighth International Symposium on System Synthesis.

[5]  Clifford Liem,et al.  Industrial experience using rule-driven retargetable code generation for multimedia applications , 1995 .

[6]  Pierre G. Paulin,et al.  Flexware: A flexible firmware development environment for embedded systems , 1994, Code Generation for Embedded Processors.

[7]  L. Bergher,et al.  MPEG audio decoder for consumer applications , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[8]  Marco Mezzalama,et al.  Automatic compaction of microcode , 1990 .

[9]  Ahmed Amine Jerraya,et al.  ReCode: the design and re-design of the instruction codes for embedded instruction-set processors , 1997, Proceedings European Design and Test Conference. ED & TC 97.

[10]  Carlos Valderrama,et al.  Trends in embedded systems technology: an industrial perspective , 1995 .

[11]  Gert Goossens,et al.  Code Generation for Embedded Processors , 1995 .

[12]  Gert Goossens,et al.  Chess: retargetable code generation for embedded DSP processors , 1994, Code Generation for Embedded Processors.