Embedded System Design
School of Electrical Engineering & Computer Science (SEECS),
National University of Sciences & Technology (NUST),
Sector H-12, Islamabad 44000,
Pakistan
Instructor: Dr. Osman Hasan
Office Hours: By Appointment
Course Description:
In
today's world, embedded systems are everywhere -- homes, offices, cars,
factories, hospitals, planes and consumer electronics. Their huge numbers and
new complexity call for a new design approach, one that emphasizes high-level
tools and hardware/software tradeoffs, rather than low-level assembly-language
programming and logic design. This course presents the traditionally distinct
fields of software and hardware design in a new unified approach. It covers
trends and challenges, introduces the design and use of single-purpose
processors ("hardware") and general-purpose processors ("software"),
describes memories and buses, and illustrates hardware/software trade offs, chip
technologies, and modern design tools.
Course
Outcomes/Objectives:
Introduction to the basic
concepts of the Embedded System Design from both the hardware and software
viewpoints. General Purpose, Application Specific and Single Purpose processors
will be introduced and Embedded System design based on these three technologies
will be the prime focus of this course. Students are expected to learn the
primary approaches and technologies used in the domain of Embedded System
design and apply them to build Embedded Systems to solve real-world problems.
Text Books
- Embedded System Design: A unified
Hardware/Software Introduction,
Frank Vahid and Tony Givargis,
2002.
- Computer as Components, Wayne Wolf, 2005
- Introduction to Embedded Systems: A Cyber-Physical Systems Approach, E.A. Lee and S.A. Seshia, 2011.