Real time DSP implementation using TI’s TMS320C6713 DSK
(DSP Starter Kit)
|
|
|
| |
|
|
Course Highlights:
This course provides complete understanding of architectural features and programming concepts of TMS320C6713 DSP processor. This course also provides practically useful information about the TI’s software development tool – Code Composer Studio which is used in developing DSP based system on TI’s DSP processors. Real-time experiments on TMS320C6713 DSK to implement many DSP algorithms and optimization techniques provide dexterity to turn DSP concepts into real-time implementations.
.
Objective of the course
This course is aimed at presenting the following topics to the participants:
- Architectural details and instruction set available for the TMS320C6x processor.
- Special instructions and assembler directives that are useful in DSP programming.
- Introduction to the TI’s software development tool named Code Composer Studio (CCS) through programming examples.
- IIR and FIR filtering applications and their real time implementation on the TMS320C6713.
- Implementation of several key DSP algorithms like DFT, FFT and LMS etc.
- Input and output (I/O) with the codec on the DSK board through many programming examples.
- Introduction to DSP/BIOS and real time data transfer (RTDX) and communication between PC and the DSK.
- ASM Programming and optimization through intrinsic functions
Who Should Attend:
DSP engineers having knowledge about the DSP concepts and would like to
- get introduced with VLIW architecture based advanced DSP Processors,
- know about the architectural features of TMS320C6x family of floating point processors,
- know the programming practices of TI’s DSP processors,
- use the TI’s software development tool CCS,
- know the real time implementation of DSP based systems,
- know about advanced topics like DSP/BIOS and RTDX etc.
Course Outline:
Day 1:
- Introduction to Digital Signal Processors:
- Evolution of DSP Processors
- General purpose Microprocessors and DS Processors
- Basic Architectural Features of DS Processors
- DSP’s Computational Blocks
- Bus architecture and Memory
- Data Addressing Capabilities
- Address Generation Unit
- Speed Issues
- TI’s TMS320 Processors and their Features
- Software Development Tools for C6x
- Code Composer Studio (CCS) Development
- 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
- 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
- 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
- Signed two’s complement integer representation of data
- Fixed Point and Floating Point data formats
- Fixed Point and Floating Point Arithmetic
- Fixed Point and Floating Point Processors
- Dynamic Range and Precision
- DSP Algorithms and their Fixed Point C Implementation
Day 2:
- Architecture and Instruction Set of the C6x Processor
- Introduction
- TMS320C6x Architecture
- Functional Units
- Fetch and Execute Packets
- Pipelining
- Registers
- Linear and Circular Addressing Modes
- TMS320C6x Instruction Set
- Assembly Code Format
- Types of Instructions
- Assembler Directives
- Linear Assembly
- ASM Statement within C
- C-Callable Assembly Function
- Timers
- Interrupts
- Interrupt Control Registers
- Interrupt Acknowledgement
- Multichannel Buffered Serial Ports
- Direct Memory Access
- Memory Considerations
- Programming examples using C, assembly and linear assembly
- FIR and IIR filter implementations using TMS320C6713 DSK.
Day 3:
- FFT and Adaptive Filter implementation using TMS320C6713 DSK.
- Code Optimization
- Compiler Options
- Intrinsic C functions
- Procedure for Code Optimization
- Execution cycles for different optimization schemes.
- DSP/BIOS and RTDX
- Real Time DSP implementation using TMS320C6713 DSK
|
We are a professional organisation providing training services to companies. We offer a comprehensive range of training courses, workshops and seminars covering every aspects relating to engineering.
We provide various training programs that meet the immediate and future needs of engineers. The training is organised through seminar style, hands-on workshop, project-based tutorial or a mixture to bring the maximum learning benefits to the enginners. |
|
We have a quality pool of leading authorities, worldwide experts and fully trained up professionals who are constantly striving to uncover the pitfalls and best practices of modern technology development. |
 |
|