A floating-point to fixed-point assembly program translator for the TMS 320C25
- 1 January 1994
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing
- Vol. 41 (11) , 730-739
- https://doi.org/10.1109/82.331543
Abstract
A floating-point digital signal processor-like programming environment is developed for the Texas Instruments TMS 320C25, a fixed-point digital signal professor. Programmers first develop an assembly program using a hypothetical floating-point instruction set and a floating-point data format. Then, floating-point simulation of the assembly program is conducted not only for verifying the program but also for estimating the range of each internal variable. This program is then automatically translated into a fixed-point version. The scaling that is needed for the conversion of floating-point variables and data to fixed-point counterparts is conducted based on the range of the signal being processed. Since the floating-point program is executed after being converted to a fixed-point version, the execution speed is not sacrificed. In addition, the implementation result shows a higher SQNR than that employing conventional scaling approaches because scaling is conducted based on the statistics of a real signal. Therefore, this software provides the convenience of floating-point programming without sacrificing the advantages of fixed-point digital signal processors. Application examples for a fourth-order IIR filter, Levinson-Durbin's recursion, and an FFT routine are presentedKeywords
This publication has 9 references indexed in Scilit:
- Dynamically scaled fixed point arithmeticPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Quantization and roundoff noises in fixed-point FIR digital filtersIEEE Transactions on Signal Processing, 1991
- An automatic scaling method for the programming of fixed-point digital signal processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1991
- Programmable DSP architectures. IIIEEE ASSP Magazine, 1989
- Amplitude scaling of arbitary linear digital networksIEEE Transactions on Acoustics, Speech, and Signal Processing, 1984
- On optimization of cascade fixed-point digital filtersIEEE Transactions on Circuits and Systems, 1974
- Effect of finite word length on the accuracy of digital filters--a reviewIEEE Transactions on Circuit Theory, 1971
- On the Interaction of Roundoff Noise and Dynamic Range in Digital Filters*Bell System Technical Journal, 1970
- A comparison of roundoff noise in floating point and fixed point digital filter realizationsProceedings of the IEEE, 1969