Introduction to TMS320C6713 DSP Starter Kit (DSK


The family of this DSP is referred to as 'C6x or 'C6000. VLIW architecture.Introduction y y y y y y The TI's TMS320C6713 DSK is designed and optimized to perform digital signal processing operations. For short this DSP will be referred to as 'C6713. 'C6713 is a high performance 32-bit floatingpoint DSP. low-cost standalone development platform that enables users to evaluate and develop applications for the TI C67xx DSP family. .

An overview of the functional blocks of the board. Code Composer Studio (CCS). Writing.Purpose y Start getting familiar with TI's TMS320C6713 by learning the following. . compiling and running a simple code.

Diagram of TMS320C6713 DSK .

Board diagram .

line output. The SDRAM. y y y . line input.Functional Overview y Interfaces to on-board peripherals through a 32-bit wide EMIF (External Memory Inter Face). EMIF signals are also connected daughter card expansion connectors which are used for third party add-in boards. The DSP interfaces to analog audio signals through an onboard AIC23 codec and four 3.5 mm audio jacks (microphone input. and headphone output). Flash and CPLD are all connected to the bus.

Contd« y A programmable logic device called a CPLD is used to implement glue logic that ties the board components together The DSK includes 4 LEDs and a 4 position DIP switch as a simple way to provide the user with interactive feedback Code Composer communicates with the DSK through an embedded JTAG emulator with a USB host interface y y .

Programming the TMS320C6713 Simplified Code Composer Studio IDE Development Flow .

asm source file to produce a machine language object file with extension.c to produce an assembly source file with extension . The assembler assembles an. and a linker.Code Composer Studio (CCS) y CCS provides an IDE to incorporate the software tools.asm. such as a C compiler.obj. an assembler. It has graphical capabilities and supports real-time debugging The C compiler compiles a C source program with extension . y y y y . CCS includes tools for code generation.

Contd« y The linker combines object files and object libraries as input to produce an executable file with extension . y .out. This executable file can be loaded and run directly on the C6713 processor.

y It is used to: y Generate programs for the C6713 DSP using C language. 11 .Code Composer Studio . Load them into the DSK. Run them.Example CCS is TI·s proprietary IDE that provides a transition between a high-level DSP program and an on-board machine language program. Monitor program execution.

Code Composer Studio . go to: ´Debug Connectµ. y To start a new project. go to: ´Project New«µ y Choose Appropriate DSP Family 12 . y Open CCS by double clicking on the CCS icon y To connect to the DSK.Example Make sure DSK is connected to PC via USB and to power outlet before opening CCS.

cµ: y Add a linker command (.Code Composer Studio .cmd) y linker command file .sets up the memory map for the CCS linker to make sure the code and data are loaded to the desired locations.Example Add C source file to ´dsplab. y Add the run-time support library functions file rts6700.lib to the project 13 .

outµ file in ´Debugµ folder.Example y Now. 14 . Compile code: ´Project Compile Fileµ.Code Composer Studio . Build project: ´Project Buildµ. Load program to DSK: ´File Load Programµ and choose ´. Run the program on DSP: ´Debug Runµ.

Graphing results. and monitoring execution time. or out). y y . and mixed C and assembly code.Debugging features y Setting breakpoints and watching variables. One can step through a program in different ways (step into. viewing memory. registers. over.

examples: contains examples included with CCS. tutorial: contains additional examples supplied with CCS. c6000\cgtools: contains code generation tools. bin: contains many utilities. c6000\bios: contains support files for DSP/BIOS.Useful sub folders/directories y y y y y y y y myprojects: a folder supplied for your projects. c6000\RTDX: contains support files for real-time data transfer. . docs: contains documentation and manuals.

4}.13.0.{10.14.{ M=N=5 b[5] = {1. a[5] = {0.0}.0.0. Impulse Response Co-efficients .13.0} . 0. DFT FOR A GIVEN SEQUENCE -0. 0.12. TO OBTAIN Ex: N = 4 and x[4]={1.15.12. TO FIND THE DIFFERENCE EQUATION OF THE GIVEN SYSTEM Ex: Let.0}.}.11.1311.0.0.0}. CIRCULAR CONVOLUTION OF ANY TWO GIVEN SEQUENCES Ex: Input Signal Samples ² {10.0.2622.1311.Assignments y 1. Impulse Response Co-efficients .}. 0. and x[7] = { 2.7478.0.14.0}.0.0. WRITE C PROGRAM AND SIMULATE USING THE KIT TMS320C6713 LINEAR CONVOLUTION OF ANY TWO GIVEN SEQUENCES Ex: Input Signal Samples ² {10.

Thank You«. .

Sign up to vote on this title
UsefulNot useful