June 24, 2007
June 24, 2007
June 27, 2007
Computers in Education
12.1360.1 - 12.1360.15
Teaching Hardware Design of Fixed-Point Digital Signal Processing Systems
David V. Anderson1 and Tyson S. Hall2 1 Georgia Institute of Technology, Atlanta, GA 30332–0250, firstname.lastname@example.org 2 Southern Adventist University, Collegedale, TN 37315–0370, email@example.com
Signal processing theory and practice are enabling and driving forces behind multimedia de- vices, communications systems, and even such diverse ﬁelds as automotive and medical sys- tems. Over 90% of the signal processing systems on the market used ﬁxed-point arithmetic because of the cost, power, and area savings that ﬁxed-point systems provide. However, most colleges and universities do not teach or teach only a very little ﬁxed-point signal process- ing. This issue is being addressed slowly around the country but now a new challenge or opportunity presents itself. As reconﬁgurable logic technology matures, ﬁeld-programmable gate arrays (FPGAs) are increasingly used for signal processing systems. They have the ad- vantage of tremendous throughput, great ﬂexibility, and system integration. The challenge is that signal processing in FPGAs is a much less constrained problem than signal processing in special purpose microprocessors. The opportunity arises in that it is now possible to explore more options and, more especially, to take a more systems-level approach to signal processing systems. In short, designing a signal processing system using FPGAs provides opportunities to look at many system design issues and trade-oﬀs in a classroom setting.
We have developed a course to teach signal processing in FPGAs at Georgia Institute of Technology and in this paper we consider the challenges and methods of teaching ﬁxed- point system design in this course. We discuss the topics chosen and how they diﬀer from traditional microprocessor-based courses. We also discuss how systems engineering concepts are woven into the course.
This paper describes the early development of a system design curriculum that uses ﬁeld programmable gate arrays (FPGAs) to implement digital signal processing (DSP) systems. The goals of this curriculum are several-fold, including:
• to prepare students for system design problems with which they are likely to be pre- sented upon graduation;
Proceedings of the 2007 American Society for Engineering Education Annual Conference & Exposition Copyright c 2007, American Society for Engineering Education
Anderson, D., & Hall, T. (2007, June), Teaching Hardware Design Of Fixed Point Digital Signal Processing Systems Paper presented at 2007 Annual Conference & Exposition, Honolulu, Hawaii. https://peer.asee.org/2919
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2007 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015