Bloom With DSP Version V2.0
Modules
Covered
-
MATLAB
-
SIMULINK
-
SIGNALS & SYSTEMS
-
TRANSFORMS
-
FILTERS
-
CODE
COMPOSER STUDIO
-
MATLAB
Link to CCS
-
TMS320C6000 DSP
-
TMS320C5400 DSP
-
Implementations
-
Embedded Target for
TI’s C6000 DSP’s
Bloom
with DSP, in short BWD, is a
training product that is designed to
provide the user with a fundamental
grounding in the theories and
algorithms behind Digital Signal
Processing. BWD is designed to lead
the user from basic DSP concepts to
target implementation techniques in
a logical and coherent fashion. BWD
can be used effectively by all
aspiring DSP engineers irrespective
of their technical background,
provided that the user is familiar
with elementary (undergraduate
level) mathematics and ‘C’
programming language, and a
little enthusiasm as well.

BWD
thoroughly deals with all
aspects of Digital Signal Processing
starting from – Signal & Systems,
Transforms & Filters, leading up to
the Software & Hardware tools that
are used for the Design &
Development of wide range of DSP
applications. The Software tools
include environments like MATLAB,
Simulink, Code Composer Studio IDE,
and the Hardware tools includes the
two families of DSP Processors from
Texas Instruments – TMS320C5400
(TMS320C5416 in detail) &
TMS320C6000 (TMS320C6713 in
detail).
In
the “Implementations” Module, BWD
gives an in-depth insight into the
intricacies of DSP programming and
target implementation techniques,
taking specific application
examples. MATLAB Link to CCS and
Embedded Target to TI’s C6000 DSP
are the two advanced DSP modules
included in the BWD training
product. These two modules deal with
interfacing MATLAB and CCS IDE
(configured to a C6000 target DSP),
and establishes bidirectional links
between MATLAB and TI hardware for
data transfer and program control,
giving the user the option of
“Hardware in the loop” debugging and
development. This takes BWD to the
next level, where it is a training
product for any DSP engineer either
a beginner or a professional.
Need for BWD
DSP
is now considered to be a discipline
unto itself, replete with its own
mathematics, analysis & synthesis
methodologies and technologies.
What’s unusual is that the DSP field
was recognized by the industry
before it became part of the
academic landscape. It is important
to realize that in academic, DSP is
a discipline that is based on the
study and development of algorithms
(i.e. applied math). In the
industry, DSP is a technology,
particularly an infrastructure
technology. Most DSP engineers are
involved in applications outside the
field of DSP (e.g. biomedicine,
control engineering) and they are
expected to solve problems of their
respective domains using the various
DSP tools and techniques. Hence the
greatest stumbling block today, for
Engineers aiming at a career in DSP,
is the lack of exposure to the tools
and the hands-on experience with
respect to the unique and
challenging problems faced by
practicing DSP engineers. Precisely,
this is the need that BWD is
designed to address as a DSP
Training Tool. BWD provides
valuable insight & practical
guidance to enable engineers to
design & develop real world systems.
Modules
Covered
MATLAB
SIMULINK
Simulink is a platform for
multi-domain simulation and
Model-Based Design of dynamic
systems. This module discusses
modeling and simulation of dynamic
systems from a broad range of
engineering domains. Further, this
module introduces Simulink’s rich
library of built-in functions to
simulate systems from a variety of
Domains
and
Applications.
SIGNALS
& SYSTEMS:
Signals & Systems are the base of
Digital Signal Processing and so
learning of DSP starts with Signals
& Systems. This module will
introduce the user to various
signals and their properties,
commonly encountered in Digital
Signal Processing. It also
introduces the theory behind
sampling of analog signals. Discrete
time systems and convolution theory
which form the kernel of most DSP
algorithms are also dealt in this
module. All the concepts are
supported with illustrated
examples.

FILTERS
This
Module provides an elaborate
description of digital filters and
their design. Algorithms used in the
design of digital IIR filters from
classical analog filters and
concepts related to FIR filters,
are explained with well supported
visuals. All the concepts are
supported with illustrated examples.
CODE COMPOSER STUDIO
This
module introduces the Code Composer
Studio Integrated Development
Environment (CCS IDE), commonly used
to develop applications related to
Digital Signal Processing on TI
DSP’s. The first section of this
module provides a sound introduction
to cross-development
environment and their various
components. The next section uses a
powerful, blow-by-blow demonstration
approach to illustrate basic
usage like project management,
profiling, debugging and plotting
signals, in time and frequency
domain, in the CCS IDE.
TMS320C6000 DSP
This module provides an in-depth
understanding towardsthe
TI’s C6000 CPU architecture, Data
Paths, Bus Structure, Instruction
Set & Assembly Language Programming,
Linear Assembly Programming, Mixing
C and Assembly, Advanced Memory
Management & Cache memory, CPU
Pipelining, Optimization methods,
Software Pipelining, Peripherals
like EDMA, Serial Ports, Interrupts.
To the end of this module we will
take you through a tour of
TMS320C6713 DSK board, explaining
the hardware and software
installation of the board and also
briefly introducing you to the
hardware used on the board.
TMS320C5400 DSP
This
Module provides an in-depth
understanding towards the C5400 MAC
based CPU Architecture, Addressing
modes, CPU Pipelining, Bus
Structures, Instruction Sets,
Application Specific Instructions
sets, Block FFT and FIR. Fixed Point
Programming techniques, Memory
Management, Interrupts, Serial Po
rts and DMA. To the end of this
module we will take you through a
tour of TMS320C5416 DSK board,
explaining the hardware and software
installation of the board and also
briefly introducing you to the
hardware used on the board.
Implementations
This
Module integrates the rest of the
modules in two parts. The first
part is divided into two sections in
which all algorithms and concepts,
based on the usage of the signal
processing toolbox and the image
processing toolbox are designed and
simulated using the MATLAB tool.
This part covers MATLAB module and
Digital Signal Processing
fundamentals (Signals & systems,
Transforms, Filters) module.
MATLAB Link to CCS

Embedded Target for TI’s C6000
DSP’s
Embedded Target for TI’s C6000 DSP
is an advanced module of the BWD
training product. This is a MATLAB
Development tool that integrates
MATLAB and Simulink with Texas
Instruments Software Development
tools and C6000 DSPs. Together,
these products enable you to
perform automatic code generation,
prototyping, and embedded system
deployment of signal processing
applications
on TI C6000 Digital signal
processors. |