• DocumentCode
    2023898
  • Title

    ASSYNT: efficient assembly code generation for digital signal processors starting from a data flowgraph

  • Author

    Desmet, Dirk ; Genin, Dominique

  • Author_Institution
    EDC-Mentor Graphics Corp, Leuven, Belgium
  • Volume
    3
  • fYear
    1993
  • fDate
    27-30 April 1993
  • Firstpage
    45
  • Abstract
    The authors describe the architecture of a code generator for digital signal processors, embedded in a data-flow-based specification environment. The data-flow-based specification and implementation techniques make it possible to generate highly efficient assembly code. Versions for TMS320C30 and TMS320C40 and DSP56000 currently exist. The automatic synthesis of high-level descriptions expressed in the signal flowgraph (SFG) can be guided by the user by means of implementation directives and external libraries. The authors discuss the internal data structures, based on a mixed control and data flowgraph, as well as the data-flow synthesis techniques used, involving scheduling, mapping, and memory management. Special attention is paid to the handling of hierarchical SFGs, pointer arithmetic, and the implementation of delay lines.<>
  • Keywords
    assembly language; automatic programming; data structures; delay lines; digital arithmetic; digital filters; flowcharting; formal specification; hierarchical systems; scheduling; signal processing; storage management; DSP56000; TMS320C30; TMS320C40; assembly code generation; data-flow-based specification; delay lines; digital signal processors; external libraries; high-level descriptions; implementation directives; internal data structures; mapping; memory management; pointer arithmetic; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 1993. ICASSP-93., 1993 IEEE International Conference on
  • Conference_Location
    Minneapolis, MN, USA
  • ISSN
    1520-6149
  • Print_ISBN
    0-7803-7402-9
  • Type

    conf

  • DOI
    10.1109/ICASSP.1993.319431
  • Filename
    319431