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

  • Authors:
  • Clifford Liem;Marco Cornero;Miguel Santana;Pierre Paulin;Ahmed Jerraya;Jean-Marc Gentit;Jean Lopez;Xavier Figari;Laurent Bergher

  • Affiliations:
  • Central R&D, SGS-Thomson Microelectronics, 850, rue Jean Monnet, BP 16, 38921 Crolles, France and Laboratoire TIMA, L'Insitut National Polytechnique de Grenoble, 46, ave Félix Viallet, 38031 ...;Central R&D, SGS-Thomson Microelectronics, 850, rue Jean Monnet, BP 16, 38921 Crolles, France;Central R&D, SGS-Thomson Microelectronics, 850, rue Jean Monnet, BP 16, 38921 Crolles, France;Central R&D, SGS-Thomson Microelectronics, 850, rue Jean Monnet, BP 16, 38921 Crolles, France;Laboratoire TIMA, L'Insitut National Polytechnique de Grenoble, 46, ave Félix Viallet, 38031 Grenoble, France;Thomson Consumer Electronic Components, 5 bis, chemin de la Dhuy, 38240 Meylan, France;Thomson Consumer Electronic Components, 5 bis, chemin de la Dhuy, 38240 Meylan, France;Thomson Consumer Electronic Components, 5 bis, chemin de la Dhuy, 38240 Meylan, France;Thomson Consumer Electronic Components, 5 bis, chemin de la Dhuy, 38240 Meylan, France

  • Venue:
  • DAC '97 Proceedings of the 34th annual Design Automation Conference
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.