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
Link To Document