Louisville, Kentucky
June 20, 2010
June 20, 2010
June 23, 2010
2153-5965
Electrical and Computer
11
15.805.1 - 15.805.11
10.18260/1-2--16966
https://peer.asee.org/16966
378
Dr. Firas Hassan is an assistant professor at Ohio Northern University. He finished his PhD studies at The University of Akron and worked for one year as a visiting professor. His area of research is hardware implementation of real-time embedded image processing algorithms
Srinivasa Vemuru obtained his bachelors and masters degrees in Electrical Engineering from Indian Institute of Technology, Madras in
1984 and 1986, respectively. He received his PhD from the University of Toledo in 1991. From 1991-2001 he served as faculty member in the
Department of Electrical Engineering at the City College of the City University of New York. He is currently an associate professor in the
Department of Electrical & Computer Engineering and Computer Science at Ohio Northern University. His research and teaching interests are in the areas of analog and digital electronic circuit design, embedded systems,
wireless sensor networks, built-in self test, and RF integrated circuits.
Introducing hybrid design approach at the undergraduate level
Abstract
Nowadays, embedded developers are designing their applications using a hybrid approach where the configurable components of the design are implemented in software, and the time critical components are implemented in hardware. Most of the universities, on the other hand, are still teaching these two design approaches separately. A typical electrical and computer engineering (ECE) program includes a class on embedded software design using microcontrollers and a class on hardware design using field programmable gate arrays (FPGAs). This paper explains a teaching plan to introduce this hybrid design approach at the undergraduate level. The plan was applied successfully in an elective class at the University of Akron. A similar approach is used in a required course for computer engineering students at the Ohio Northern University. This paper presents the teaching plans and experiences from the two course offerings.
Introduction
In today’s quickly changing world, staying up-to-date is a recipe for success. Currently, embedded design companies are using a hybrid approach to implement configurable and real- time application. In such approach, the embedded developer can achieve configurability and real- time constraints on a single chip. The configurable components of the design are implemented in software, and the time critical components are implemented in hardware. Field programmable gate array (FPGA) providers such as Alter and Xilinx are offering soft cores for configurable processors1,2. Using these soft cores, the developer can select a processor that best fits his application without paying overhead or sacrificing performance. After building his own version of the configurable processor, the developer adds the hardware components of his design as peripheral devices surrounding the processor but on the same chip. The software part of the design runs on the processor itself. This important design concept can be easily introduced at the undergraduate level by using the teaching plan described in this paper.
There is a continuous expansion of the scope of electrical and computer engineering in the technology-oriented world. This requires the curriculum committees to look at a more efficient and effective means of covering these topics within a four-year undergraduate program to ensure that their graduates are well prepared to excel in the industrial/research world. There is a critical need to provide undergraduate electrical and computer engineering (ECE) students with an experience of studying the tradeoffs of hardware and software implementation in embedded systems3-5. A typical electrical and computer engineering (ECE) program includes a class on embedded software design using microcontrollers6 and a class on hardware design using field programmable gate arrays7. In most universities one or both of these courses are required core courses. Hardware/software co-design approaches have been used at other universities targeting undergraduates and graduate students8-16. This paper explains a teaching plan to introduce this hybrid design approach at the undergraduate level that introduces both these topics in a single course. The plan was applied successfully in an elective class at the University of Akron . A similar approach is used in a required course for computer engineering students at the Ohio
Hassan, F., & Vemuru, S. (2010, June), Introducing Hybrid Design Approach At The Undergraduate Level Paper presented at 2010 Annual Conference & Exposition, Louisville, Kentucky. 10.18260/1-2--16966
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: © 2010 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