Digital Signal Processor, 25164
General Description:
25164 is a 3-unit EE graduate course focused on an important class of processors, used for signal processing. Various processor architectures will be discussed in this regard, along with solutions to common related problems. The course covers several aspects of DSP Processors, from chip design to board design, applications, and firmware and software development...
Instructor: Iman Gholampour
Text Books:
1) Embedded DSP Processor
Design, Dake LIU, Morgan Kaufmann, 2008, ISBN:978-0-12-374123-3.
2) Real-time digital signal processing, S. M. Kuo, B. H. Lee, W. Tian, John
Wiley & Sons Ltd, 2006, ISBN: 0-470-01495-4.
3) Digital Signal Processing and Applications with the TMS320C6713 and
TMS320C6416 DSK,R. Chassaing, D. Reay, 2nd Edition, John Wiley & Sons Ltd,
2008, ISBN 978-0-470-13866-3.
4) Programmable Digital Signal Processors, Y. H. Hu, 2001 by Marcel Dekker,
Inc., ISBN: 0-8247-0647-1.
5) Mixed-Signal and DSP Design Techniques, Analog Devices Inc. 2003, W. Kester,
ISBN: 0750676116.
6) Real-Time Digital Signal Processing Based on the TMS320C6000, Elsevier Inc.
2005, Nasser Kehtarnavaz, ISBN: 0-7506-7830-5.
References:
1) Guide to RISC Processors,
S. P. Dandamudi, Springer Science+Business Media, Inc. 2005, ISBN
0-387-21017-2.
2) Dedicated Digital Processor, F. Mayer-Lindenberg, John Wiley & Sons
2004, ISBN: 0-470-84444-2.
3) Synthesis and Optimization of DSP Algorithms, G. A. Constantinides, P.
Y. K. Cheung, W. Luk, Kluwer Academic Publishers 2004, ISBN:1-4020-7931-1
4) Selected papers
1. Programmable DSP
Architectures, Part 1, E. A. Lee, IEEE ASSP Magazine Oct 1988.
2. Programmable DSP
Architectures, Part 2, E. A. Lee, IEEE ASSP Magazine Jan 1989.
3. DSP Processors Evolution,
IEEE Signal Processing Magazine, March 2000.
4. How to Estimate DSP
Processor Performance, IEEE Spectrum July 1996.
……………
Course Notes:
Course Notes Part 5 SampleCode 1 SampleCode 2
Course Notes Part 5+ (TI- TROM Ch-2, 7, 11, 12 & TI-Opt Workshop Ch-3 to 8) SampleCode 1 SampleCode 2 (Opt+Excel Files)
Course Notes Part 6 SampleCode 1 SampleCode 2 (Division and Addressing)
Assignments:
Refer to the course notes...
Group Activities:
1) Constructing DSP Chips Database (TI, AD, Freescale, ...) Download Application (Many thanks to Mr M. Jafarzadeh for the application/updates)
2) Completing C6000 Software Pipleline Tool (Adding Instructions Description/Type) Download Excel HelperTemplate (updated)
3) C6000 Family Peripherals
4) Projects List + Others Based on Students' Proposal