Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK
eBook - ePub

Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK

About this book

Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK

Now in a new edition—the most comprehensive, hands-on introduction to digital signal processing

The first edition of Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK is widely accepted as the most extensive text available on the hands-on teaching of Digital Signal Processing (DSP). Now, it has been fully updated in this valuable Second Edition to be compatible with the latest version (3.1) of Texas Instruments Code Composer Studio (CCS) development environment. Maintaining the original's comprehensive, hands-on approach that has made it an instructor's favorite, this new edition also features:

  • Added program examples that illustrate DSP concepts in real-time and in the laboratory
  • Expanded coverage of analog input and output
  • New material on frame-based processing
  • A revised chapter on IIR, which includes a number of floating-point example programs that explore IIR filters more comprehensively
  • More extensive coverage of DSP/BIOS
  • All programs listed in the text—plus additional applications—which are available on a companion website

No other book provides such an extensive or comprehensive set of program examples to aid instructors in teaching DSP in a laboratory using audio frequency signals—making this an ideal text for DSP courses at the senior undergraduate and postgraduate levels. It also serves as a valuable resource for researchers, DSP developers, business managers, and technology solution providers who are looking for an overview and examples of DSP algorithms implemented using the TMS320C6713 and TMS320C6416 DSK.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK by Rulph Chassaing,Donald S. Reay in PDF and/or ePUB format, as well as other popular books in Physical Sciences & Waves & Wave Mechanics. We have over one million books available in our catalogue for you to explore.

Information

1
DSP Development System
  • Installing and testing Code Composer Studio Version 3.1
  • Use of the TMS320C6713 or TMS320C6416 DSK
  • Programming examples
This chapter describes how to install and test Texas Instruments’ integrated development environment (IDE), Code Composer Studio (CCS), for either the TMS320C6713 or the TMS320C6416 Digital Signal Processing Starter Kit (DSK). Three example programs that demonstrate hardware and software features of the DSK and CCS are presented. It is recommended strongly that you review these examples before proceeding to subsequent chapters. The detailed instructions contained in this chapter are specific to CCS Version 3.1.
1.1 INTRODUCTION
The Texas Instruments TMS320C6713 and TMS320C6416 Digital Signal Processing Starter Kits are low cost development platforms for real-time digital signal processing applications. Each comprises a small circuit board containing either a TMS320C6713 floating-point digital signal processor or a TMS320C6416 fixed-point digital signal processor and a TLV320AIC23 analog interface circuit (codec) and connects to a host PC via a USB port. PC software in the form of Code Composer Studio (CCS) is provided in order to enable software written in C or assembly language to be compiled and/or assembled, linked, and downloaded to run on the DSK. Details of the TMS320C6713, TMS320C6416, TLV320AIC23, DSK, and CCS can be found in their associated datasheets [36–38]. The purpose of this chapter is to introduce the installation and use of either DSK.
A digital signal processor (DSP) is a specialized form of microprocessor. The architecture and instruction set of a DSP are optimized for real-time digital signal processing. Typical optimizations include hardware multiply-accumulate (MAC) provision, hardware circular and bit-reversed addressing capabilities (for efficient implementation of data buffers and fast Fourier transform computation), and Harvard architecture (independent program and data memory systems). In many cases, DSPs resemble microcontrollers insofar as they provide single chip computer solutions incorporating onboard volatile and nonvolatile memory and a range of peripheral interfaces and have a small footprint, making them ideal for embedded applications. In addition, DSPs tend to have low power consumption requirements. This attribute has been extremely important in establishing the use of DSPs in cellular handsets. As may be apparent from the foregoing, the distinctions between DSPs and other, more general purpose, microprocessors are blurred. No strict definition of a DSP exists. Semiconductor manufacturers bestow the name DSP on products exhibiting some, but not necessarily all, of the above characteristics as they see fit.
The C6x notation is used to designate a member of the Texas Instruments (TI) TMS320C6000 family of digital signal processors. The architecture of the C6x digital signal processor is very well suited to numerically intensive calculations. Based on a very-long-instruction-word (VLIW) architecture, the C6x is considered to be TI’s most powerful processor family.
Digital signal processors are used for a wide range of applications, from communications and control to speech and image processing. They are found in cellular phones, fax/modems, disk drives, radios, printers, hearing aids, MP3 players, HDTV, digital cameras, and so on. Specialized (particularly in terms of their onboard peripherals) DSPs are used in electric motor drives and a range of associated automotive and industrial applications. Overall, DSPs are concerned primarily with real-time signal processing. Real-time processing means that the processing must keep pace with some external event; whereas nonreal-time processing has no such timing constraint. The external event to keep pace with is usually the analog input. While analog-based systems with discrete electronic components including resistors and capacitors are sensitive to temperature changes, DSP-based systems are less affected by environmental conditions such as temperature. DSPs enjoy the major advantages of microprocessors. They are easy to use, flexible, and economical.
A number of books and articles have been published that address the importance of digital signal processors for a number of applications [1–22]. Various technologies have been used for real-time processing, from fiber optics for very high frequency applications to DSPs suitable for the audio frequency range. Common applications using these processors have been for frequencies from 0 to 96 kHz. It is standard within telecommunications systems to sample speech at 8 kHz (one sample every 0.125 ms). Audio systems commonly use sample rates of 44.1 kHz (compact disk) or 48 kHz. Analog/digital (A/D)-based data-logging boards in the megahertz sampling rate range are currently available.
1.2 DSK SUPPORT TOOLS
Most of the work presented in this book involves the development and testing of short programs to demonstrate DSP concepts. To perform the experiments described in the book, the following tools are used:
1. A Texas Instruments DSP starter kit (DSK). The DSK package includes:
(a) Code Composer Studio (CCS), which provides the necessary software support tools. CCS provides an integrated development environment (IDE), bringing together the C compiler, assembler, linker, debugger, and so on.
(b) A circuit board (the TMS320C6713 DSK is shown in Figure 1.1) containing a digital signal processor and a 16-bit stereo codec for analog signal input and output.
(c) A universal synchronous bus (USB) cable that connects the DSK board to a PC.
(d...

Table of contents

  1. COVER
  2. TOPICS IN DIGITAL SIGNAL PROCESSING
  3. TITLE PAGE
  4. COPYRIGHT
  5. DEDICATION
  6. Preface
  7. Preface to the First Edition
  8. List of Examples
  9. Programs/Files on Accompanying CD
  10. 1: DSP Development System
  11. 2: Input and Output with the DSK
  12. 3: Architecture and Instruction Set of the C 6x Processor
  13. 4: Finite Impulse Response Filters
  14. 5: Infinite Impulse Response Filters
  15. 6: Fast Fourier Transform
  16. 7: Adaptive Filters
  17. 8: Code Optimization
  18. 9: DSP/BIOS and RTDX Using MATLAB, Visual C++, Visual Basic, and LabVIEW
  19. 10: DSP Applications and Student Projects
  20. A: TMS320C6x Instruction Set
  21. B: Registers for Circular Addressing and Interrupts
  22. C: Fixed-Point Considerations
  23. D: MATLAB and Goldwave Support Tools
  24. E: Fast Hartley Transform
  25. F: Goertzel Algorithm
  26. G: TMS320C6416 DSK
  27. INDEX
  28. END USER LICENSE AGREEMENT