DSP System Design

DSP System Design : Using the TMS320C6000

1 (1 rating by Goodreads)
By (author)  , By (author) 

List price: US$53.98

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


This book can be used as a textbook for a real-time DSP laboratory course using the TMS320C6x DSP.

The objective of this book is twofold: to provide DSP system designers with the knowledge needed to select an appropriate data converter for a specific DSP system of interest, and to provide the know-how for the implementation and optimization of computationally intensive signal-processing algorithms on the family of TMS320C6x DSP processors. It is written for those who are already familiar with DSP concepts and are interested in designing DSP systems based on TI data converters and TI C6x DSP products.
show more

Product details

  • Paperback | 273 pages
  • 177.5 x 233.7 x 12.4mm | 444.53g
  • Pearson
  • United States
  • English
  • 0130910317
  • 9780130910318

Table of contents

1. Introduction.

Examples of DSP System. Organization of Chapters. Required Software and Hardware.

2. Analog-to-Digital Signal Conversion.

Sampling. Quantization. Signal Reconstruction. Matlab Toolbox for Data Conversion.

3. Data Converter Specifications.

Signal Conditioning. Sample and Hold. Performance Metrics of A/D Converters. Performance Metrics of D/A Converters.

4. Architectures of Data Converters.

A/D Architectures. D/A Architectures. Selection of Data Converters for DSP Systems.

5. TMS320C6X Architecture.

CPU Operation (Dot-product Example). Pipelined CPU. VelociTI. C64x DSP.

6. Software Tools.

EVM-DSK Target C6x Board. Assembly File. Memory Management. Compiler Utility. Code Initialization.

Lab 1: Getting Familiar with Code Composer Studio.

Creating Projects. Debugging Tools.

7. Interrupt Data Processing.Lab 2: Audio Signal Sampling.

Initialization of EVM and Codex. Interrupt Service Routine. DSK.

8. Fixed Point VS. Floating Point.

Q-Format Number Representation on Fixed-point DSPs. Finite Work Length Effects on Fixed-point DSPs. Floating-point Number Representation. Overflow and Scaling. Some Useful Arithmetic Operations.

Lab 3: Integer Arithmetic.

Overflow Handling. Scaling Approach. Simulator.

9. Code Optimization.

World-wide Optimization. Mixing C and Assembly. Software Pipelining. C64x Improvements.

Lab 4: Real-time Filtering.

Design of FIR Filter. FIR Filter Implementation. Floating-point Implementation.

10. Circular Buffering.Lab 5: Adaptive Filtering.

Design of IIR Filter. IIR Filter Implementation. Adaptive FIR Filter.

11. Frame Processing.

Direct Memory Access. DSP-Host Communication.

Lab 6: Fast Fourier Transform.

DFT Implementation. FFT Implementation. Real-time FFT.

12. Real-time Analysis and Scheduling.

Real-time Analysis. Real-time Scheduling. Real-time Data Exchange.

Lab 7: DSP/BIOS.

A DSP/BIOS-based Program Example. DSP/BIOS Analysis and Instrumentation. Multithread Scheduling.

Lab 8: Data Synchronization and Communication.

Prioritization of Threads. RTDX.

Appendix A: Quick Reference Guide.Bibliography.Index.
show more

Rating details

1 ratings
1 out of 5 stars
5 0% (0)
4 0% (0)
3 0% (0)
2 0% (0)
1 100% (1)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X