courses > Modular Syllabus
Learn DSP Programming which is the basis of many areas of technology, from mobile phones to modems and multimedia PCs. DSP devices account for a significant proportion of worldwide semiconductor manufacturing. DSP is traditionally a highly mathematical subject, and the standard DSP textbooks contain a lot of mathematical exposition. This DSP training program will ensure that one gets a profound understanding of the subject. However, many people just want a simple introduction to the basic concepts and techniques of DSP, but this DSP tutorial covered in this DSP course gives an in-depth knowledge about DSP programming.
- Training on TI320C54x DSP Processor
- A ) Prerequisite
-
- Knowledge of C language programming
- Knowledge of any processor architecture
- B ) TI320C54x and DSP training
-
- 1 ) Introduction to DSP and DSP processors
- Difference between microprocessors and DSP
- Evolution of DSP
- DSP processors suitable for signal processing
- Slides showing the basic signals and systems, transforms, convolution,correlation, digital filters.
- Installing Drivers
- Use of Matlab and some functions.
-
- 2 ) C54x architecture and asm programming
- Introduction to DSP processors
- Introduction to TI processors
- Architecture of c54x (memory, buses, multiplier, barrel shifter, alu)
- Pipeline concept.
- Introduction to peripherals.
- asm programming ( logical, arithmetic, multiple, program control and other instructions).
-
- 3 ) Introduction to CCS tool and asm programming (theory lab demo lecture)
- Introduction to CCS
- Using CCS for C and asm programming
- Using mixed C and asm.
- Introduction to CMD file.
- Writing CMD file.
- Introduction to optimizing compiler of CCS.
-
- 4 ) ASM programming of C54X
- Introduction to asm programming
- Simple functions to show the arithmetic, logical and multiplication
- Convolution and Correlation
- DFT
- IIR and FIR
-
- 5 ) Advanced topics
- Introduction to DSPBIOS
- RTOS concepts
- Optimization techniques
|