Sei sulla pagina 1di 18

Embedded System Design

(Fall 2010)

Lecture 1

Osman Hasan

1
Outline

• Introduction
• Course
• Instructor
• Students
• Embedded Systems

2
Course Introduction

• Prerequisites
• Digital Systems I, II (CE-202, CE-302),
• Computer Architecture (CE314)

• Text Book:
• Embedded System Design: A unified Hardware/Software
Introduction, Frank Vahid and Tony Givargis, 2002.
• Chapters 1 – 7
• Reference Books:
• Computer as Components, Wayne Wolf, 2005
• Embedded Systems Design, Steve Heath, 2003
3
Grading Scheme

Final 40%
OHTs 30%
Class Participation 5%
Quizzes 5%

Labs 10%

Assignment 5%
Project 5%

4
Instructor: Osman Hasan

• Joined SEECS in September 2009

• Contact:
• osman.hasan@seecs.nust.edu.pk
• Phone: 9085.2137
• Faculty Block A – 301

• http://ohasan.seecs.nust.edu.pk

5
Instructor: Osman Hasan

6
Instructor: Osman Hasan

7
Outline

• Introduction
• Course
• Instructor
• Students
• Embedded Systems

8
Embedded Systems

• Computers that perform one or a few dedicated tasks


Device Is an Embedded System?
Desktop Computer No
Printer Yes
Digital Camera Yes

• Tightly-constrained
• Low cost, low power, small, fast, etc.
• Reactive and real-time
• React to changes in the system’s environment
• Delayed response may lead to faults
9
An embedded system example -- a digital
camera

• Single-functioned
• Always a digital camera

• Tightly-constrained
• Low cost, low power, small, fast

• Reactive and real-time


• Only to a small extent

10
Activity!

• Identify at least 5 embedded systems

• Name a system that is not an embedded system but


can be made more efficient if developed as an
embedded system

11
Further examples of Embedded Systems
Anti-lock brakes Electronic card readers Photocopiers
Auto-focus cameras Electronic instruments Point-of-sale systems
Automatic teller machines Electronic toys/games Portable video games
Automatic toll systems Factory control Printers
Automatic transmission Fax machines Satellite phones
Avionic systems Fingerprint identifiers Scanners
Battery chargers Home security systems Smart ovens/dishwashers
Camcorders Life-support systems Stereo systems
Cell phones Medical testing systems Teleconferencing systems
Cell-phone base stations Modems Televisions
Cordless phones MPEG decoders Temperature controllers
Cruise control Network cards Theft tracking systems
Curbside check-in systems Network switches/routers VCR’s, DVD players
Digital cameras On-board navigation Video game consoles
Disk drives Pagers Washers and dryers
12
Further examples of Embedded Systems

– Billions of units produced yearly, versus millions of desktops


– 50 per household and per automobile in 1999
13
Components of an Embedded System

14
Embedded System Design

• Obtain the desired functionality in the most optimal


way
• Design Challenges
• What kind of processors to use?
• What kind of peripherals?
• What kind of memory?
• How to interface these components?
• Low Cost, Fast, Low Power, Low Time to Market
etc.

15
Course Outline

• Introduction to Embedded Systems


• Custom Single-Purpose Processors
• General-Purpose Processors
• Standard Single-Purpose Processors
• Memory
• Interfacing
• Case Study: Digital Camera

16
Course Website

Embedded System Design


(Fall 2010)

LMS access code: bee4a/bee4b

17
Summary

• What are Embedded systems


• Computers that perform one or a few dedicated tasks
• Tightly-constrained
• Reactive and real-time

18

Potrebbero piacerti anche