0% found this document useful (0 votes)
44 views

A DSP Systems Design Course Based On Ti'S C6000 Family of Dsps

This document describes a DSP Systems Design course that uses TI's C6000 family of DSPs. The course consists of lectures, laboratories, and student projects. Lectures cover DSP fundamentals and the C6000 architecture. Laboratories involve developing digital filters, FFTs, and graphical equalizers using Code Composer Studio. Student projects include voice processing, image processing, equalizers, and communication applications. The course aims to prepare students to work with DSPs through hands-on experience with the TI hardware and development tools.

Uploaded by

khaoula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

A DSP Systems Design Course Based On Ti'S C6000 Family of Dsps

This document describes a DSP Systems Design course that uses TI's C6000 family of DSPs. The course consists of lectures, laboratories, and student projects. Lectures cover DSP fundamentals and the C6000 architecture. Laboratories involve developing digital filters, FFTs, and graphical equalizers using Code Composer Studio. Student projects include voice processing, image processing, equalizers, and communication applications. The course aims to prepare students to work with DSPs through hands-on experience with the TI hardware and development tools.

Uploaded by

khaoula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

A DSP Systems Design Course

based on TI’s C6000 Family of DSPs


Evangelos Zigouris, Athanasios Kalantzopoulos and
Evangelos Vassalos

Electronics Lab., Electronics and Computers Div.,


Department of Physics, University of Patras

[email protected]
Course Enviroment

ƒThe course, DSP Systems Design, is delivered in


the 3rd semester of the two Master Degree
Courses, in Electronics and Computers and in
Electronics and Information Processing, at the
Dept. of Physics, University of Patras.

ƒThe number of postgraduate students who are


attending the course is 20-30 students per year.
DSP Systems Design
The DSP System Design course is a three parts
course, consisting of:

ƒ Lectures (2 hours per week)


ƒ Laboratories (2 hours per week)
ƒ Projects
DSP Systems Design

The lectures include the following topics :

ƒ Introduction to the DSPs


ƒ Basic families of Texas Instruments (TI), Analog Devices,
Motorola and AT&T DSPs
ƒ Floating point vs fixed point TI’s DSPs
ƒ Main Emphasis to the Architecture of the ΤΙ’s C6000
DSPs family (TMS320C6711, TMS320C6713 and
TMS320C6416)
DSP Systems Design

ƒ Programming in assembly and C using the development


environment, Code Composer Studio (CCS) v3.1
ƒ FIR and IIR digital filters
ƒ FFT (512, 1024 points)
ƒ Coding – Decoding of DTMF signals
ƒ Modulation – demodulation of digital signals (FSK and
DPSK)
DSP Systems Design

ƒ Image processing (edge detection, histogram


equalization)
ƒ Image coding based on JPEG
ƒ Development of graphical environments with Matlab and
LabVIEW, for DSPs application support
DSP Systems Design
The graduate students attending this course, are required
to complete a set of six laboratorial exercises, running on
the TMS320C6711 (TMS320C6713) :

ƒ Lab. 1
Introduction to the DSPs architecture (TMS320C6711 and
TMS320C6713) and familiarization with CCS
9 Recognition of a DSK67XX basic parts
9 CCS based applications development
9 Programming in assembly language
9 GEL files creation
DSP Systems Design
ƒ Lab. 2
Design and implementation of FIR digital filters

9 Design of various types of FIR digital filters (LP, HP, BP, BS) with Matlab
9 Implementation of FIR digital filters on the DSK67XX, both in C and assembly
9 Control of accurate operation with the oscilloscope

ƒ Lab. 3
Design and implementation of IIR digital filters

9 Design of various types of IIR digital filters (LP, HP, BP, BS) with Matlab
9 Implementation of IIR digital filters with DSK67XX, both in C and assembly
9 Control of accurate operation with the oscilloscope
DSP Systems Design
ƒ Lab. 4
Implementation of a FFT
9 Implementation of a FFT with Matlab
9 Implementation of a FFT on a DSK67XX, both in C and assembly
9 Control of accurate operation with the oscilloscope
DSP Systems Design
ƒ Lab. 5
Design and implementation of a 3rd order graphical
equalizer controlled with a GUI in Matlab
9 Design of a 3rd order graphical equalizer with Matlab
9 Implementation of the graphical equalizer on the DSK67XX, in C
9 GUI creation with Matlab for the control of the equalizer
9 Control of accurate operation with the oscilloscope
DSP Systems Design
ƒ Lab. 6
Design and implementation of a 3rd order graphical
equalizer controlled with a GUI in LabVIEW
9 Implementation of the lab. 5 graphical equalizer on the DSK67XX
9 Introduction to the RTDX technology and to the DSP/BIOS
9 Implementation of the graphical equalizer on the DSK67XX using
RTDX technology and DSP/BIOS
9 GUI’s creation with LabVIEW for the control of the equalizer
9 Control of the right operation with the oscilloscope
DSP Systems Design
Within the framework of the course, the students in
teams of three to four persons, have to undertake,
design and implement one of the followings projects:

¾ Voice processing (Analyze – Synthesize with LPC method)


¾ Image processing (DCT – IDCT, coding based on JPEG)
¾ 10th band parametric equalizer
¾ DTMF encoder - decoder
¾ DPSK transmitter – receiver
¾ FSK transmitter – receiver
DSP Systems Design
¾ Ι2C protocol for the communication with other devices
¾ Applications for fingerprint image capture and processing
DSP Systems Design
Aiming to the improvement of the course, several new
projects are being under development in the following
areas:
¾ V34 coding - decoding
¾ Fingerprint recognition
¾ Real-time image processing
¾ Development of a toolkit in LabVIEW for automation and
communication with TI’s DSPs through CCS v3.1
Laboratory Equipment
The laboratory is constituted of ten workstations each
one equipped with:

• A PC based on Windows. In every PC are installed the following


programs:
• Code Composer Studio by Texas Instrument v3.1
• Matlab by Mathworks
• LabVIEW by National Instrument
• Open Choice Desktop by Tektronix
• Oscilloscopes TDS210, TDS1012 and TDS2022 by Tektronix. The
TDS2CMA communication module has been installed in every
oscilloscope
• A function generator TG550 by TTi
Laboratory Equipment
Laboratory Equipment
Laboratory Equipment
• DSK6713 or DSK6711 (Every DSK6711 is equipped with a
TMDX326040A Audio Daughter Card)

For the needs of the projects and relative Master Theses,


the laboratory is additionally equipped with :
• A number of Daughter Cards DSKcam by BiTEC with OmniVision’s
OV7620 VGA image sensor
• An Emulator XDS560 by Texas Instruments
• A number by Spectrum Digital FPC1010 Fingerprint Sensor Daughter
Card
DSP Systems Design
‰New material both for the Lectures and the Labs is
under preparation, covering most of the presented
before, in details.

‰For the moment the material is written in Greek

http://www.hep.upatras.gr
http://www.ellab.physics.upatras.gr
DSP Systems Design
DSP Systems Design
DSP Systems Design
References:
ƒChassaing Rulph, DSP Applications Using C and the
TMS320C6X DSK, J. Wiley, 2002.
ƒYu Hen Hu, edit., Programmable Digital Signal
Processors:, architecture, programming and applications,
Marcel Dekker, 2002.
ƒTexas Instruments, C6000 Teaching CD_ROM Material,
Texas Instruments, 2005.
ƒDahnoun N., Digital Signal Processing Implementation
Using the TMS320C6000 DSP Platform, 2nd Ed.,
Prentice Hall, 2003.
DSP Systems Design
„Kuo M. S. and Gan W.S., Digital Signal Processors,
Architectures, Implementations and Applications, Prentice Hall,
2004.
„Lapsley P., Bier J., Shoham A. and Lee E., DSP
Processor Fundamentals, Architectures and Features,
IEEE Press, 1997.
„Chassaing Rulph, Digital Signal Processing and
Applications with the C6713 and C6416 DSK, J. Wiley,
2005.
„Kehtarnavaz N., Real-Time Digital Signal Processing
based on the TMS320C6000, Elsevier, 2004.
DSP Systems Design
2006-2007 Class

You might also like