Portland, Oregon
June 12, 2005
June 12, 2005
June 15, 2005
2153-5965
8
10.362.1 - 10.362.8
10.18260/1-2--14632
https://peer.asee.org/14632
382
Session 1532
Creating a Realistic Embedded Systems Design Experience for Computer Engineers
Michael G. Morrow Department of Electrical and Computer Engineering University of Wisconsin-Madison, WI
Abstract
This paper chronicles the author’s experiences in designing and implementing a capstone computer engineering design course to incorporate state of the art technology. Often, these design courses are forced to one of two extremes - one, using simpler technologies to facili- tate student fabrication and testing, since modern devices in ’student friendly’ packages are becoming less and less available, or two, using complex, state-of-the-art devices but at a high level of abstraction to make them accessible to students. In redesigning our embedded systems design course, we wanted to ensure that our students worked with the state of the art (i.e. current microprocessors, standard interfaces and current technology I/O devices, real-time operating systems, application and device driver software development, and hard- ware description languages), but that they still did actual hardware design and fabrication. We wanted students to have independence in the selection of projects, but had to ensure a uniform level of support. Finally, we had to ensure that this presented our students with a reasonably achievable design effort, and that they would have a good opportunity for success. This somewhat daunting set of goals was in fact achieved through a strategy that incorporated team design, parallel establishment of specialized ’expert teams’, partnership with industry, and the establishment of a hardware/software infrastructure that helped students succeed at these new and unfamiliar tasks. The paper describes the faculty effort required in prepara- tion for and during this course, the particulars of the implementation, and how the course has evolved over several years. The methods, mechanisms, and lessons learned that are described here may be helpful to others contemplating a similar course, or those anticipating a revision to an existing computer engineering design course.
1 Introduction
Typically, computer engineering design courses are forced to use outdated and/or simpler technolo- gies in order to facilitate student fabrication and testing, since modern devices in ’student friendly’ packages are not readily available. We made a radical shift in methodology when redesigning our embedded systems design course. This was done to expose our students to a realistic design en- vironment. In particular, we wanted to ensure that our students worked with more modern tools and concepts while ensuring that they still did actual hardware design and fabrication. These tools and concepts include more complex state of the art microprocessors, standard interfaces and current technology I/O devices, real-time operating systems, application and device driver software development, and hardware description languages. However, we also had to ensure that this presented our students with a reasonably achievable design effort and that they would have a good opportunity for success. This somewhat daunting set of goals was in fact achieved through a
Proceedings of the 2005 American Society for Engineering Education Annual Conference & Exposition Copyright c 2005, American Society for Engineering Education
Morrow, M. (2005, June), Creating A Realistic Embedded Systems Design Experience For Computer Engineers Paper presented at 2005 Annual Conference, Portland, Oregon. 10.18260/1-2--14632
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: © 2005 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