Fixed-point C compiler for TMS320C50 digital signal processor

نویسندگان

  • Jiyang Kang
  • Wonyong Sung
چکیده

A xed-point C compiler is developed for convenient and efcient programming of TMS320C50 xed-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 di erent integer word-lengths by automatically inserting shift operations. The accuracy of xed-point multiply operation is signi cantly 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 speci c code optimization techniques are employed to improve the compiler e ciency. The empirical results show that the execution speed of a xed-point C program is much, about an order of magnitude, faster than that of a oating-point C program in a xed-point digital signal processor.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A floating-point to integer C converter with shift reduction for fixed-point digital signal processors

A floating-point to integer C program translator is developed for convenient programming and efficient use of fixed-point programmable digital signal processors (DSP’s). It not only converts data types and supports automatic scaling, but also conducts shift optimization to enhance execution speed. Since the input and output of this translator are ANSI C compliant programs, it can be used for an...

متن کامل

Code generation and optimization for embedded digital signal processors

The advent of deep submicron processing technology has made it possible and desirable to integrate a processor core, a program ROM, and application-specific circuitry all on a single IC. As the complexity of embedded software grows, highlevel languages such as C and C++ are increasingly employed in writing embedded software. Consequently, high-level language compilers have become an essential t...

متن کامل

Embedded Software in Real-Time Signal Processing Systems: Design Technologies - Proceedings of the IEEE

The increasing use of embedded software, often implemented on a core processor in a single-chip system, is a clear trend in the telecommunications, multimedia, and consumer electronics industries. A companion paper in this issue [1] presents a survey of application and architecture trends for embedded systems in these growth markets. However, the lack of suitable design technology remains a sig...

متن کامل

Design and Implementation of Numerical Linear Algebra Algorithms on Fixed Point DSPs

Numerical linear algebra algorithms use the inherent elegance of matrix formulations and are usually implemented using C/C++ floating point representation. The system implementation is faced with practical constraints because these algorithms usually need to run in real time on fixed point digital signal processors (DSPs) to reduce total hardware costs. Converting the simulation model to fixed ...

متن کامل

Final Report on Dual-tone Multiple Frequency Dtmf Detector Implementation Gg Uner Arslan for Ee382c Embedded Software Systems

Dual-tone Multi-frequency DTMF signals are used in touch-tone telephones as well as many other areas such a s i n teractive control, telephone banking, and pager system. As analog telephone lines are converted to digital, researchers became interested in digital DTMF detectors. There are many digital DTMF detecting algorithms, but most of them do not comply with the related International Teleco...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997