Texas Instruments TMS320C64X User Manual

Page 5

Advertising
background image

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

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Advertising