Content area

Abstract

The area of embedded (computer) systems represents a very fertile framework for electrical and computer engineering students to acquire their major design experience. Analog, digital, and mixed-signal technologies continue to evolve at a very rapid pace, with a large gap existing between fundamental topics covered in introductory courses and the integrated knowledge and skills needed by practicing engineers to design embedded systems. Consequently, students involved with design projects that incorporate embedded (digital) computers have the opportunity to learn how to extend knowledge and skills acquired in introductory courses while participating on multidisciplinary teams to formulate realistic solutions to contemporary engineering design problems. This paper is intended for both faculty and students actively involved in coursework associated with the major engineering design experience. It provides background information on embedded systems that builds upon topics typically covered in introductory electrical and computer engineering courses. It then identifies contemporary design methodologies and design constraints for components and systems that contain embedded computers to monitor and control processes. It also describes and illustrates how many of the standard educational program objectives can be fulfilled when students work in teams on projects involving embedded computers. These include the major engineering design experience itself, multidisciplinary teaming, contemporary topics, and lifelong learning. The paper provides a basic model for embedded systems by first defining the embedded computer as a programmable state machine and an embedded system as a physical system that contains one or more embedded computers. Such systems often contain sensors, actuators, communication interfaces, user interfaces, and a human operator. The paper then identifies the generic design criteria and challenges that confront the embedded-system designer. These include: real-time requirements, fault-tolerance requirements, testability requirements, time-to- market requirements, and product life-cycle requirements. These design considerations—coupled with the more traditional design requirements associated with products that do not incorporate embedded computers—are realized by applying an embedded system design methodology that emphasizes a hierarchical design process, the judicious choice of a system specification language, the reuse of intellectual property (IP), and the co-design of hardware and software.

Proceedings of the 2004 American Society for Engineering Education Annual Conference & Exposition Copyright © 2004, American Society for Engineering Education

Details

Title
Embedded Computer System Design: A Framework
Source details
Conference: 2004 Annual Conference; Location: Salt Lake City, Utah; Start Date: June 20, 2004; End Date: June 23, 2004
Pages
9.522.1-9.522.17
Publication year
2004
Publication date
Jun 20, 2004
Publisher
American Society for Engineering Education-ASEE
Place of publication
Atlanta
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2015-03-10
Publication history
 
 
   First posting date
10 Mar 2015
ProQuest document ID
2317852695
Document URL
https://www.proquest.com/conference-papers-proceedings/embedded-computer-system-design-framework/docview/2317852695/se-2?accountid=208611
Copyright
© 2004. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the associated terms available at https://peer.asee.org/about .
Last updated
2025-11-18
Database
ProQuest One Academic