• DocumentCode
    2972589
  • Title

    Fixed-point C compiler for TMS320C50 digital signal processor

  • Author

    Kang, Jiyang ; Sung, Wonyong

  • Author_Institution
    Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
  • Volume
    1
  • fYear
    1997
  • fDate
    21-24 Apr 1997
  • Firstpage
    707
  • Abstract
    A fixed-point C compiler is developed for convenient and efficient programming of TMS320C50 fixed-point digital signal processor. This compiler supports the `fix´ data type that can have an individual integer word-length according to the range of a variable. It can add or subtract two data having different integer word-lengths by automatically inserting shift operations. The accuracy of fixed-point multiply operation is significantly increased by storing the upper part of the multiplied double-precision result instead of keeping the lower part as conducted in the integer multiplication. Several target specific code optimization techniques are employed to improve the compiler efficiency. The empirical results show that the execution speed of a fixed-point C program is much, about an order of magnitude, faster than that of a floating-point C program in a fixed-point digital signal processor
  • Keywords
    C language; digital arithmetic; digital signal processing chips; program compilers; TMS320C50 digital signal processor; fixed-point C compiler; fixed-point multiply operation; integer word-length; shift operations; target specific code optimization; Assembly; Digital filters; Digital signal processing; Digital signal processors; Fixed-point arithmetic; Instruments; Optimizing compilers; Program processors; Prototypes; Quantization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 1997. ICASSP-97., 1997 IEEE International Conference on
  • Conference_Location
    Munich
  • ISSN
    1520-6149
  • Print_ISBN
    0-8186-7919-0
  • Type

    conf

  • DOI
    10.1109/ICASSP.1997.599866
  • Filename
    599866