Signal Processing Lab: Shabeeb Ali O No.15 M.Tech, Signal Processing GEC, Kozhikode April 8, 2018
Signal Processing Lab: Shabeeb Ali O No.15 M.Tech, Signal Processing GEC, Kozhikode April 8, 2018
Shabeeb Ali O
No.15
M.Tech, Signal Processing
GEC, Kozhikode
April 8, 2018
Contents
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.
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