Texas Instruments TMS320C64X User Manual
Page 5
Contents
iii
Contents
1
Introduction
1-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Provides a brief introduction to the TI C64x+ DSPLIBs, shows the organization of the routines
contained in the libraries, and lists the features and benefits of the DSPLIBs.
1.1
Introduction to the TI C64x+ DSPLIB
1-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Features and Benefits
1-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
Installing and Using DSPLIB
2-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Provides information on how to install and rebuild the TI C64x+ DSPLIB.
2.1
How to Install DSPLIB
2-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Using DSPLIB
2-3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1
DSPLIB Arguments and Data Types
2-3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2
Calling a DSPLIB Function From C
2-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3
Calling a DSP Function From Assembly
2-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.4
DSPLIB Testing − Allowable Error
2-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.5
DSPLIB Overflow and Scaling Issues
2-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.6
Interrupt Behavior of DSPLIB Functions
2-5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
How to Rebuild DSPLIB
2-5
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
DSPLIB Function Tables
3-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Provides tables containing all DSPLIB functions, a brief description of each, and a page refer-
ence for more detailed information.
3.1
Arguments and Conventions Used
3-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
DSPLIB Functions
3-3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
DSPLIB Function Tables
3-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4
Differences Between the C64x and C64x+ DSPLIBs
3-8
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
DSPLIB Reference
4-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Provides a list of the functions within the DSPLIB organized into functional categories.
4.1
Adaptive Filtering
4-2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
Correlation
4-4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3
FFT
4-8
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4
Filtering and Convolution
4-38
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5
Math
4-58
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6
Matrix
4-73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7
Miscellaneous
4-76
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8
Obsolete Functions
4-90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.1
FFT
4-90
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .