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 :
بازگشت