• DocumentCode
    3241681
  • Title

    Direct synthesis of optimized DSP assembly code from signal flow block diagrams

  • Author

    Powell, Douglas B. ; Lee, Edward A. ; Newman, William C.

  • Author_Institution
    Condisco Systems, Foster City, CA, USA
  • Volume
    5
  • fYear
    1992
  • fDate
    23-26 Mar 1992
  • Firstpage
    553
  • Abstract
    Block diagrams with signal flow semantics have proven their utility in system simulation and algorithm development. They can also be used as high-level languages for real-time system implementation and design. An approach to synthesizing optimized assembly code for programmable DSPs from block diagrams is described. The extensible block library defines code segments in a meta-assembly language that uses the syntax of the assembly code of the target processor, but symbolically references registers and memory. An optimizing code generator compiles these segments together, allocates registers and memory, and inserts data movement instructions as needed to produce optimized assembly code. In exchange for target-processor dependence in both the code generator and the block library, the system produces assembly code that can closely match the efficiency of hand-written code
  • Keywords
    assembly language; codes; diagrams; digital signal processing chips; program compilers; algorithm development; block library; code generator; data movement instructions; high-level languages; memory; meta-assembly language; optimized assembly code; programmable DSP; real-time system; registers; signal flow block diagrams; system simulation; target processor; Assembly systems; Cities and towns; Digital signal processing; High level languages; Libraries; Optimizing compilers; Registers; Signal processing; Signal processing algorithms; Signal synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 1992. ICASSP-92., 1992 IEEE International Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1520-6149
  • Print_ISBN
    0-7803-0532-9
  • Type

    conf

  • DOI
    10.1109/ICASSP.1992.226560
  • Filename
    226560