You are on page 1of 5

SIGNAL PROCESSING LAB

Shabeeb Ali O
No.15
M.Tech, Signal Processing
GEC, Kozhikode

April 8, 2018
Contents

0.1 Familiarisation of DSP Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


0.1.1 Aim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0.1.2 Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0.1.3 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Experiment No : 1

0.1 Familiarisation of DSP Kit


Aim
To familiarise with Digital Signal Processor Kit - TMS320C6713 DSK and Code Composer Studio

Theory
Introduction
The hardware experiments in the DSP lab are carried out on the Texas Instruments TMS320C6713 DSP
Starter Kit (DSK), based on the TMS320C6713 floating point DSP running at 225 MHz. The basic
clock cycle instruction time is 1/(225 MHz)= 4.44 nanoseconds. During each clock cycle, up to eight
instructions can be carried out in parallel, achieving up to 8225 = 1800 million instructions per second
(MIPS). The C6713 processor has 256KB of internal memory, and can potentially address 4GB of exter-
nal memory. The DSK board includes a 16MB SDRAM memory and a 512KB Flash ROM. It has an
on-board 16-bit audio stereo codec (the Texas Instruments AIC23B) that serves both as an A/D and a
D/A converter. There are four 3.5 mm audio jacks for microphone and stereo line input, and speaker
and head-phone outputs. The AIC23 codec can be programmed to sample audio inputs at the following
sampling rates: fs = 8, 16, 24, 32, 44.1, 48, 96 kHz.

The ADC part of the codec is implemented as a multi-bit third-order noise-shaping delta-sigma
converter that allows a variety of oversampling ratios that can realize the above choices of fs. The cor-
responding oversampling decimation filters act as anti-aliasing prefilters that limit the spectrum of the
input analog signals effectively to the Nyquist interval [fs /2, fs /2]. The DAC part is similarly imple-
mented as a multi-bit second-order noise-shaping delta-sigma converter whose oversampling interpolation
filters act as almost ideal reconstruction filters with the Nyquist interval as their passband. The DSK
also has four user-programmable DIP switches and four LEDs that can be used to control and monitor
programs running on the DSP. All features of the DSK are managed by the CCS, which is a complete
integrated development environment (IDE) that includes an optimizing C/C++ compiler, assembler,
linker, debugger, and program loader. The CCS communicates with the DSK via a USB connection to a
PC. In addition to facilitating all programming aspects of the C6713 DSP, the CCS can also read signals
stored on the DSPs memory, or the SDRAM, and plot them in the time or frequency domains.

Code Composer Studio


Code Composer Studio is an integrated development environment (IDE) that supports TI’s Microcon-
troller and Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to
develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code
editor, project build environment, debugger, profiler, and many other features. The intuitive IDE pro-
vides a single user interface taking you through each step of the application development flow. Familiar
tools and interfaces allow users to get started faster than ever before. Code Composer Studio combines
the advantages of the Eclipse software framework with advanced embedded debug capabilities from TI
resulting in a compelling feature-rich development environment for embedded developers.
.
Procedure
1. Run ccsv5 from desktop short cut or from installation path.

2. Click File New CCS Project.


3. Type project name and select remaining settings as follows and click Finish:
• Project Name : Some name
• Output Type : Executable
• Family : C6000
• Variant : C671x Floating-point DSP — TMS320C6713
• Connection : Spectrum Digital DSK-EVM-eZdsp onboard USB Emulator
4. Add CSL headers to the project Project Properties → CCS Build → C6000 compiler → Include
options Click Add and select path ”C:\C6xCSL\include”

5. Add CSL to project: Project Properties → CCS Build → C6000 linker → File search path →
Include library file or ... Click Add and select path ”C:\C6xCSL\lib 3x\csl6713.lib”
6. Add ”CHIP 6713” to Predefined names. Project Properties → CCS Build → C6000 compiler →
Predefined Symbols

You might also like