DSP Practice using TMS320C54x Processor

Document Sample
DSP Practice using TMS320C54x Processor Powered By Docstoc
					UG CONSULTANTS
DSP Practice Using TMS320C54x Uniquely Genius

COURSE CONTENT
Introduction to Digital Signal Processing: o o o o o o o o o o A Digital Signal Processing System Sampling Process Discrete Time Signal and its Fourier Spectrum Discrete Fourier Transform Fast Fourier Transform Discrete Linear Time Invariant System Convolution Z-Transform System Function H(z) Digital Filters   o o o Finite Impulse Response Systems Infinite Impulse Response Systems

FIR Filter Design IIR Filter Design Adaptive Filters   LMS Algorithms Wiener Filtering

o o o

Decimation and Interpolation Analysis and Design of DSP Systems and Algorithms Using MATLAB DSP Lab Experiments using MATLAB

Introduction to Digital Signal Processing: o o Evolution of DSP Processors General purpose Microprocessors and DS Processors

Basic Architectural Features of DS Processors o o o o DSP’s Computational Blocks Bus architecture and Memory Data Addressing Capabilities Address Generation Unit

Trainer: Madhusudhana Rao.D
© Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

1

UG CONSULTANTS
DSP Practice Using TMS320C54x Uniquely Genius
o Speed Issues TI’s TMS320 Processors and their Features Details of TMS320C54x Software Development Tools for C54x Code Composer Studio (CCS) Development Developing a Simple Program o o o o Create/Open a new project Adding the required files to the project Build, Load Program and Run the project Execution: Run, Halt, Step into, Step over etc

Debugging a project using CCS o o o o o Add/remove Breakpoint Viewing variables and changing their values by using watch window View Memory and CPU Registers View Disassembly Viewing the Call Stack

Additional features of CCS o o o o Adding a probe point for File I/O Displaying Graphs Creating a Library Project Profiling the program

Data Formats and Computational Accuracy in DSP Implementations o o Signed two’s complement integer representation of data Fixed Point and Floating Point data formats

Fixed Point Arithmetic o o o o o Fixed Point Addition (Numbers with same Q format) Fixed Point Subtraction (Numbers with same Q format) Fixed Point Addition (Numbers with same different format) Fixed Point Multiplication (Numbers with same Q format) Q Values in the Watch Window of CCS.

Trainer: Madhusudhana Rao.D
© Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

2

UG CONSULTANTS
DSP Practice Using TMS320C54x Uniquely Genius
Fixed Point and Floating Point Processors Dynamic Range and Precision DSP Algorithms and their Fixed Point C Implementation o o o o o Fixed Point C Coding and Issues Convolution & Correlation DFT & FFT Decimation and Interpolation IIR and FIR Filters: Design (Using MATLAB and Fixed C implementation)

Programs with Fixed C Implementation of DSP algorithms. o o To determine the impulse response of a system To implement difference Equations

TMS320C54X processor’s architecture o o o o o o o o Bus Structure Internal Memory Organization Central Processing Unit Data Addressing Program Memory Addressing Pipeline Operation On-Chip Peripherals Serial Ports

Central Processing Unit o o o o o o o CPU Status and Control Registers Arithmetic Logic Unit Accumulators A and B Barrel Shifter Multiplier/Adder Unit Compare, Select and Store Unit Exponent Encoder

MEMORY SPACE

Trainer: Madhusudhana Rao.D
© Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

3

UG CONSULTANTS
DSP Practice Using TMS320C54x Uniquely Genius
o o o o Memory Organization Program Memory Data Memory I/O Memory

Pipeline o o o o o Pipeline Operation Interrupts and the Pipeline Dual Access Memory and the Pipeline Single Access Memory and the Pipeline Pipeline Latencies

Addressing Modes (Data Memory) o o o o o o Immediate Addressing Absolute Addressing Accumulator Addressing Direct Addressing Indirect Addressing Memory Mapped Register Addressing

Variants of Indirect Addressing o o o Post Increment & Pre Increment of the data address Circular Addressing Bit Reverse Addressing

Program Memory Addressing Mode o o o o o o o o Program Memory Address Generation Program Counter Branches Calls Returns Conditional Operations Repeating a Single Instruction Repeating a Block of Instructions

Trainer: Madhusudhana Rao.D
© Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

4

UG CONSULTANTS
DSP Practice Using TMS320C54x Uniquely Genius
o o o Reset Operation Interrupts Power Down Modes

Tutorials on Basic Instruction Set o o o o o o o o o o o o o Simple Instructions to Move Data Instructions with indirect addressing mode Instructions for logical operations Instructions for Shift operations Arithmetic Instructions Branch Instructions Loop counters and Repeated instructions Multiplications Multiplications with Accumulation Using data stored in ROM Bit Operations Stack Operations Sub Routine Calls

Assembly Language Programming Simple ASM source code Lab Experiments Tutorials on Basic Instruction Set Additional Instruction Set EXP/NORM instructions Application Specific Instructions o o o FIRS POLY LMS

Assembler Directives Mixed C Programming LAB Experiments

Trainer: Madhusudhana Rao.D
© Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

5

UG CONSULTANTS
DSP Practice Using TMS320C54x Uniquely Genius
( C &Assembly Language Implementations) o o o o o o o Sum of Products Linear Convolution Circular Convolution Complex Mathematics Matrix manipulations Sampling Theorem Polynomial Evaluation

Lab Experiments (Non-Real Time) o o o o o o o o o o o o IIR Filter Implementation FIR Filter Implementation Sym. FIR Implementation Non-Real Time Waveform Generation DFT FFT Interpolation Filter Decimation Filter Adaptive Filter Delta Modulation Adaptive Delta Modulation Predictive Delta Implementation

Lab Experiments (Real Time) o o o o Wave Form Generation Multi Tone Generation and FIR Filtering C54x interfacing with a CODEC Audio Effects and Audio Filtering with FIR Filters

Trainer: Madhusudhana Rao.D
© Copyright 2008 UG Consultants. All right reserved Mail ID: ug.madhu.rao@gmail.com Contact num: +91-9945219287

6


				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:1936
posted:9/24/2009
language:English
pages:6