Texas Instruments DSP Processors 6713/ 6416 CCS

This course is mainly deals with programming on TMS320C6713/TMS320C6416 DSP Starter Kit (DSK) using CCS, which is a low-cost development platform designed to speed the development of high precision applications based on TI´s TMS320C6XXX floating point DSP generation.

Introduction to MATLAB(R)
  • Quick overview on MATLABâ architecture and computing environment
  • Data types and operators in MATLABâ
  • Array and matrix operations
  • Functions
  • Structures
  • Plots
Introduction to Digital Signal Processing
  • Introduction to signals and systems
  • Sampling and Quantization
  • Overview of Digital Signal Processing
  • Windowing Techniques
  • Filtering
Introduction to DSK 
  • Why Special Purpose processor for DSP
  • History of TMS Series
  • What is Code Composure Studio
  • Difference Between Floating and Fixed Point Processors
  • An Introduction to TMS320C6713
  • An Introduction to TMS320C6416
DSK(TMS320C6X) Architecture
  • Von Neumann Architecture and Harvard architecture
  • Concerns on Fixed Point Processors (Quantization Error )
  • Functional Units
  • Pipelining
  • Registers
  • Interrupts
  • McBSP’s
  • DMA
Hands on DSK 
  • Introduction to CCS
  • Quick Test of DSK
  • Difference between Compiler, Linker, Assembler
  • Detailed Explanation of  Support Files
  • Building a small Project ( hello world)
  • Generation of Sinusoid using DIP switch and explanation of the program
  • Illustration of Watch Window, GEL file
  • Few Experiments on Sine generation program using DIP Switch
Plotting with CCS 
  • Generation of Sine and Plotting with CCS
  • Usage of Circular Buffer
  • Usage of Hardware Interrupt int_11
Profiling with CCS
  • Dot Product of Two Arrays
  • Implementing Variable watch
  • Setting up Break Points
  • Profiling Printf function
Real Time Implementation 
  • Input with Onboard AIC23 Stereo Codec
  • TLV320AIC23 Onboard Stereo Codec
  • Example Program to Illustrate onboard Stereo Codec using Hardware Interrupt and  explanation of the program using McBSP’s.
  • Example Program to Illustrate onboard Stereo Codec using polling and explanation of the program using McBSP’s
  • Example program to illustrate Multi Channelled McBSP’s.
  • Examples Illustrating Echo and Delay
  • Example illustrating sine generation using table created by MATLAB(R)
  • Few assignments (Square generation and ramp generation using table created by MATLAB and CCS plotting
Real time Implementation 
  • Generation of amplitude Modulated signal using C6713 DSK
  • Generation of Pseudorandom Noise using C6713 DSK
  • Recording Voice using external Memory(SDRAM)
FIR filters                                                        
  • Implementation using Pseudorandom Noise sequence as input to filter and output stored in memory
  • Two Notch filters recovering the Corrupted Input
  • Voice Scrambler using Filtering and Modulation
  • Real Time Convolution
  • FIR Implementation of LP HP BP BS Using DSK 6713 DSK
  • FIR
IIR and Adaptive Filters 
  • IIR filtering using cascaded direct form -II
  • Adaptive Filters
  • What is Adaptive Filter
  • Application of adaptive Filters
  • Least Mean Square Algorithm and RMS
  • Noise Cancellation , System Identification
  Implementation of   Adaptive Filters  


  • Implementing Adaptive Filter for sinusoidal Noise cancellation on DSK 6713
  • Adaptive FIR Filter for System ID of a Fixed FIR as an Unknown System
  • Adaptive FIR for System ID of a Fixed FIR as an Unknown System with Weights of an Adaptive Filter Initialized as an FIR Bandpass-Plotting with CCS
  • Adaptive FIR for System ID of Fixed IIR as an Unknown System
  • What id DSP BIOS?
  • Uses of DSP BIOS
  • Sine Generation with DIP Switch Control Through DSP/BIOS
  • Blinking of LEDs at Different Rates Using DSP/BIOS
  • Sine Generation Using BIOS to Set Up Interrupt INT11


Matlab® is a registered trademark of MathWorks Inc. Any other products are their respective owners.