100% found this document useful (1 vote)
2K views

Fundamentals of Programming With DSK6713

The document discusses the DSK6713 DSP starter kit which includes a TMS320C6713 DSP processor and support chips. It describes the hardware components of the board and how it can be used for digital signal processing applications and education. Programming the DSP involves using Code Composer Studio with C/assembly languages.

Uploaded by

akhisar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views

Fundamentals of Programming With DSK6713

The document discusses the DSK6713 DSP starter kit which includes a TMS320C6713 DSP processor and support chips. It describes the hardware components of the board and how it can be used for digital signal processing applications and education. Programming the DSP involves using Code Composer Studio with C/assembly languages.

Uploaded by

akhisar
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

Fundamentals of

Programming With
DSK6713
Santhosh Kumar.S
Assistant Professor
Department of Electronics and Communication
Government Engineering College Thiruvananthapuram
http://ece.cet.ac.in/santhosh

Copyright Santhosh kumar.S


What is DSK6713 ?
► DSP Starter kit based on TMS320C6713 DSP
Processor
► 32 bit Stereo Codec TLV320AIC23
► Stereo Codec Supports Built in A/D and D/A
Conversion
► 16MB external SDRAM
► JTAG Interface for Host Computer Interface
► Cost Approximately 400$

Copyright Santhosh kumar.S


TMS320C6713 DSP BOARD
( Courtsey Texas Instruments)

Copyright Santhosh kumar.S


Inside DSK6713

► Volatage Regulator
 1.25 V for TMS320C6713 DSP Processor
 3.3 V For Memory
► AIC23 Codec UsingTLV320AIC23
 1 Line IN and 1 Mic IN port
 1 Line OUT and 1 Head Phone Outputs
 ADC and DAC using Sigma –Delta Technology
 Sampling Rate From 8,16,24,32,441.,48 and
96kHz

Copyright Santhosh kumar.S


Inside DSK 6713 Continued…
► DSK Operating Frequency 225Mhz

► Memory
 16MB SDRAM
 256kB FlASH RAM
 External Memory Interface with LED’s and LCD for
Spectrum Display

► JTAG (Joint Test Action Group) Interface for Host


Computer to DSK board

Copyright Santhosh kumar.S


Inside TMS320C6713 DSP Processor
► Belongs to C67XX Family (6701, 6711, 6713)
► Floating Point Processor
► VLIW (Very Long Instruction Word) Architecture
► Eight 32 bit Instruction can be fetched per cycle
(Cycle Period 1/225Mhz=4.44ns)
► 264 k Internal Memory
 8 KB L1 Cache
 256 kB L2 Cache shared between Program and Data
► 6 ALUs and 2 Multiplier Units
► 32 Bit address bus to address 4GB
► Two Sets of 32–Bit General Purpose Registers
► Two McBSPs (Multi channel Buffered Serial Ports)
Copyright Santhosh kumar.S
How DSP Works ?

Analog Input
DSP
A/D D/A
Processor Analog Output

Copyright Santhosh kumar.S


How To Program With DSP ?

► Using Assembly Language Programming

► Using C Programming

Copyright Santhosh kumar.S


What is Code Composer Studio (CCS) ?
► CCS is Provided By Texas Instruments for DSP development,
► IDE (Integrated Development Enviornment)
 Editor
 C Compiler -> .c file to .asm file
 Assembler -> .asm file to .obj file
 Linker produces executable files .out
(.out – COFF format Common Object File Format)
 Debugging Features
 Real Time Data Exchange (RTDX) with DSK through JTAG
Interface

Copyright Santhosh kumar.S


Components of a CCS Project File
► Project File it self with extension .pjt eg: fir.pjt
 Main C source file (.c) eg: fir.c
 Supporting C files eg: dskinit.c
 Supporting Header Files (.h ) eg: dskinit.h
 Supporting Assembler files (.asm)
(vectors_poll.asm , vectors_intr.asm)
 Supporting Library Files (.lib)
(rts6700.lib, dsk6713.bsl.lib, csl6713.lib))
 Supporing command files (.cmd) (dsk6713.cmd)

Copyright Santhosh kumar.S


Programming Examples
► Waveform Generation
► FIR Filter
► IIR Filter
► Random Noise Generation
► Haar Wavelet Decomposition

Copyright Santhosh kumar.S


REFERENCE

► “DIGITAL SIGNAL PROCESSING AND APPLICATIONS


WITH C6713 and C6416 DSK”
Rulph Chassaing, Wiley Publications

Copyright Santhosh kumar.S


Functions Implemented in
c6713dskinit.c
► void c6713_dsk_init()
► void comm_poll()
► void comm_intr()
► void output_sample(int out_data)
► void output_left_sample(short out_data)
► void output_right_sample(short out_data)
► Uint32 input_sample()
► short input_left_sample()
► short input_right_sample()

Copyright Santhosh kumar.S

You might also like