A FLOATING-POINT TO FIXED-POINT ASSEMBLY PROGRAM TRANSLATOR FOR THE TMS-320C25

被引:15
作者
KIM, SY [1 ]
SUNG, WY [1 ]
机构
[1] SEOUL NATL UNIV, INTER UNIV SEMICOND RES CTR, SEOUL 151742, SOUTH KOREA
关键词
Computational linguistics - Computer simulation - Computer systems programming - Digital arithmetic - Digital filters - Fast Fourier transforms - Parameter estimation - Program compilers - Program translators - Recursive functions - Response time (computer systems);
D O I
10.1109/82.331543
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A floating-point digital signal processor-like programming environment is developed for the Texas Instruments TMS 320C25, a fixed-point digital signal processor. 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 sacrified. 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 presented.
引用
收藏
页码:730 / 739
页数:10
相关论文
共 23 条
[1]  
Aho A.V, 1986, COMPILERS PRINCIPLES
[2]  
Ferziger JH, 1981, NUMERICAL METHODS EN
[3]  
Haykin S., 1991, ADAPTIVE FILTER THEO
[4]  
HWANG K, 1979, COMPUTER ARITHMETIC
[5]   OPTIMIZATION OF CASCADE FIXED-POINT DIGITAL-FILTERS [J].
HWANG, SY .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1974, AS21 (01) :163-166
[6]  
Jackson L. B., 1970, Bell System Technical Journal, V49, P159
[7]   AMPLITUDE SCALING OF ARBITRARY LINEAR DIGITAL NETWORKS. [J].
Kwan, Hon Keung .
IEEE Transactions on Acoustics, Speech, and Signal Processing, 1984, ASSP-32 (06) :1240-1242
[8]  
Lee E. A., 1988, IEEE ASSP MAG OCT
[9]  
LEE EA, 1989, IEEE ASSP MAG JAN
[10]   EFFECT OF FINITE WORD LENGTH ON ACCURACY OF DIGITAL FILTERS - REVIEW [J].
LIU, B .
IEEE TRANSACTIONS ON CIRCUIT THEORY, 1971, CT18 (06) :670-+