| |
| |
Preface | |
| |
| |
List of Examples | |
| |
| |
Programs/Files on Accompanying CD | |
| |
| |
| |
| |
| |
| |
| |
Introduction | |
| |
| |
| |
DSK Support Tools | |
| |
| |
| |
C6713 and C6416 DSK Boards | |
| |
| |
| |
TMS320C6713 Digital Signal Processor | |
| |
| |
| |
TMS320C6416 Digital Signal Processor | |
| |
| |
| |
Code Composer Studio | |
| |
| |
| |
CCS version 3.1 Installation and Support | |
| |
| |
| |
Installation of Files Supplied with this Book | |
| |
| |
| |
File Types | |
| |
| |
| |
Quick Tests of the DSK (on power on and using CCS) | |
| |
| |
| |
Programming Examples to Test the DSK Tools | |
| |
| |
| |
Support Files | |
| |
| |
| |
Initialization/Communication File (c6713DSKINIT.c) | |
| |
| |
| |
Header file (c6713DSKINIT.h) | |
| |
| |
| |
Vector Files (vectors_intr.asm, vectors_poll.asm) | |
| |
| |
| |
Linker Command File (c6713DSK.cmd) | |
| |
| |
| |
| |
| |
References | |
| |
| |
| |
Input and Output with the DSK | |
| |
| |
| |
Introduction | |
| |
| |
| |
TLV320AIC23 (AIC23) Onboard Stereo Codec For Input And Output | |
| |
| |
| |
Programming Examples Using C Code | |
| |
| |
| |
Assignments | |
| |
| |
References | |
| |
| |
| |
Architecture and Instruction Set of the C6x Processor | |
| |
| |
| |
Introduction | |
| |
| |
| |
TMS320C6x Architecture | |
| |
| |
| |
Functional Units | |
| |
| |
| |
Fetch and Execute Packets | |
| |
| |
| |
Pipelining | |
| |
| |
| |
Registers | |
| |
| |
| |
Linear and Circular Addressing Modes | |
| |
| |
| |
Indirect Addressing | |
| |
| |
| |
Circular Addressing | |
| |
| |
| |
TMS320C6x Instruction Set | |
| |
| |
| |
Assembly Code Format | |
| |
| |
| |
Types of Instructions | |
| |
| |
| |
Assembler Directives | |
| |
| |
| |
Linear Assembly | |
| |
| |
| |
ASM Statement within C | |
| |
| |
| |
C-Callable Assembly Function | |
| |
| |
| |
Timers | |
| |
| |
| |
Interrupts | |
| |
| |
| |
Interrupt Control Registers | |
| |
| |
| |
Interrupt Acknowledgment | |
| |
| |
| |
Multichannel Buffered Serial Ports | |
| |
| |
| |
Direct Memory Access | |
| |
| |
| |
Memory Considerations | |
| |
| |
| |
Data Allocation | |
| |
| |
| |
Data Alignment | |
| |
| |
| |
Pragma Directives | |
| |
| |
| |
Memory Models | |
| |
| |
| |
| |
| |
| |
Data Types | |
| |
| |
| |
Floating-Point Format | |
| |
| |
| |
Division | |
| |
| |
| |
Code Improvement | |
| |
| |
| |
Intrinsics | |
| |
| |
| |
Trip Directive for Loop Count | |
| |
| |
| |
Cross-Paths | |
| |
| |
| |
Software Pipelining | |
| |
| |
| |
Constraints | |
| |
| |
| |
Memory Constraints | |
| |
| |
| |
Cross-Path Constraints | |
| |
| |
| |
Load/Store Constraints | |
| |
| |
| |
Pipelining Effects with More Than One EP within an FP | |
| |
| |
| |
Programming Examples Using C, Assembly, and Linear Assembly | |
| |
| |
| |
Assignments | |
| |
| |
References | |
| |
| |
| |
Finite Impulse Response Filters | |
| |
| |
| |
Introduction to the z-Transform | |
| |
| |
| |
Mapping from s-Plane to z-Plane | |
| |
| |
| |
Difference Equations | |
| |
| |
| |
Discrete Signals | |
| |
| |
| |
FIR Filters | |
| |
| |
| |
FIR Lattice Structure | |
| |
| |
| |
FIR Implementation Using Fourier Series | |
| |
| |
| |
Window Functions | |
| |
| |
| |
Hamming Window | |
| |
| |
| |
Hanning Window | |
| |
| |
| |
Blackman Window | |
| |
| |
| |
Kaiser Window | |
| |
| |
| |
| |
| |
| |
Programming Examples Using C and ASM Code | |
| |
| |
| |
Assignments | |
| |
| |
References | |
| |
| |
| |
Infinite Impulse Response Filters | |
| |
| |
| |
Introduction | |
| |
| |
| |
IIR Filter Structures | |
| |
| |
| |
Direct Form I Structure | |
| |
| |
| |
Direct Form II Structure | |
| |
| |
| |
Direct Form II Transpose | |
| |
| |
| |
Cascade Structure | |
| |
| |
| |
Parallel Form Structure | |
| |
| |
| |
Bilinear Transformation | |
| |
| |
| |
BLT Design Procedure | |
| |
| |
| |
Programming Examples Using C and ASM Code | |
| |
| |
| |
Assignments | |
| |
| |
References | |
| |
| |
| |
Fast Fourier Transform | |
| |
| |
| |
Introduction | |
| |
| |
| |
Development of the FFT Algorithm with Radix-2 | |
| |
| |
| |
Decimation-in-Frequency FFT Algorithm with Radix-2 | |
| |
| |
| |
Decimation-in-Time FFT Algorithm with Radix-2 | |
| |
| |
| |
Bit Reversal for Unscrambling | |