BWD Modules

MATLAB

MATLAB is a high-performance language for technical computing. This module provides a sound introduction towards solving of basic mathematical problems using the MATLAB package, and also demonstrates various capabilities of MATLAB as mathematical software, a high-level programming language and an excellent graphical and visualization tool. The user will start this module by learning how to write clean, efficient and well documented programs and also how to apply MATLAB to solve problems arising from a wide range of engineering applications and domains.

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.

Transforms

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.

Digital 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 towards the 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 Ports 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

MATLAB Link to CCS is an advanced module of the BWD training product. This is a MATLAB Development tool that lets you verify, debug, visualize, and validate the algorithms designed on the Texas Instruments DSP software development environment (Code Composer Studio), by establishing real-time bidirectional data transfer links among MATLAB, the Texas Instruments software development environment, and TI DSP hardware. This tool supports “hardware in the loop” debugging. After verifying the algorithm designed, with “hardware in the loop”, the same can be validated by using the analysis and visualization tools of MATLAB software. All these are possible once MATLAB link to CCS tool has established the link between MATLAB and Code Composer Studio IDE.

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.