Pitt HomeEngineering HomeContact Us
School of Engineering

About Us ABET ECE 1160/2160

Introduction to Embedded System Design

(3 credits)

Description: An introduction to the design and implementation of embedded microprocessor systems: topics include all aspects of system design; hardware and software, power/energy, performance constraints, real-time OS concepts, etc. The laboratory introduces a particular embedded system design development system and includes several design exercises to reinforce system design and real-time concepts and concludes with a mini term design project .

Prerequisite: ECE/COE 0142

Text: Wayne Wolf, Computers as Components: Principles of Embedded Computing,

Morgan and Kaufman, October 2000.

References: Jean Labrousse, MicroC/OS-II, Miller Freeman, 1999

Jean Labrousse, Embedded System Building Blocks, Miller Freeman, 1999.

Jonathan Valvano, Embedded Microcomputer Systems: Real Time Interfacing, Brooks/Cole, 2000

Course Objectives: The primary objectiveis to have the students develop the basic ability to analyze and design embedded systems and to function in teams.

Topics Covered: Embedded System Overview; Excalibur Overview; NIOS Architecture;

Design Process, Formal Specification – UML; I/O Subsystems; Supervisor Mode, Exceptions, and Traps; CPU Performance/Power Consumption; Real-Time OS; Embedded Computing Platform; Program Design and Analysis; Hardware Accelerators; Networks; System Design Techniques

Class/Laboratory Schedule: Lecture: two one-hour sessions per week; Laboratory: one three-hour session per week

Professional Component Contributions: The course contributes to the one and a half years of engineering science and design requirement. There is a significant design component but the algorithms for optimizing power and performance and other topics also contribute to the engineering science.

Prepared by: James T. Cain

Date Prepared: May 26, 2005

 

Benedum Hall

Dedicated in 1971, Benedum Hall is home to exploration and discovery.

You are using a browser that does not support current Web standards. Although this site is viewable in all browsers, it will look much better in a browser that supports Web standards.