esd lecture 1
TRANSCRIPT
-
8/8/2019 ESD Lecture 1
1/18
1
Embedded System Design(Fall 2010)
Lecture 1
Osman Hasan
-
8/8/2019 ESD Lecture 1
2/18
2
Outline
Introduction
Course
Instructor
Students
Embedded Systems
-
8/8/2019 ESD Lecture 1
3/18
3
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 17
Reference Books:
Computer as Components, Wayne Wolf, 2005
Embedded Systems Design, Steve Heath, 2003
-
8/8/2019 ESD Lecture 1
4/18
4
Grading Scheme
Final 40%
OHTs 30%
Class Participation 5%
Quizzes 5%
Labs 10%
Assignment 5%
Project 5%
-
8/8/2019 ESD Lecture 1
5/18
5
Instructor: Osman Hasan
Joined SEECS in September 2009
Contact:
[email protected] Phone: 9085.2137
Faculty Block A301
http://ohasan.seecs.nust.edu.pk
mailto:[email protected]:[email protected] -
8/8/2019 ESD Lecture 1
6/18
6
Instructor: Osman Hasan
-
8/8/2019 ESD Lecture 1
7/18
-
8/8/2019 ESD Lecture 1
8/18
8
Outline
Introduction
Course
Instructor
Students
Embedded Systems
-
8/8/2019 ESD Lecture 1
9/18
9
Embedded Systems
Computers that perform one or a few dedicated tasks
Tightly-constrained
Low cost, low power, small, fast, etc.
Reactive and real-time
React to changes in the systems environment
Delayed response may lead to faults
Device Is an Embedded System?
Desktop Computer No
Printer Yes
Digital Camera Yes
-
8/8/2019 ESD Lecture 1
10/18
10
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
-
8/8/2019 ESD Lecture 1
11/18
11
Activity!
Identify at least 5 embedded systems
Name a system that is not an embedded system butcan be made more efficient if developed as an
embedded system
-
8/8/2019 ESD Lecture 1
12/18
12
Further examples of Embedded Systems
Anti-lock brakesAuto-focus cameras
Automatic teller machines
Automatic toll systems
Automatic transmission
Avionic systemsBattery chargers
Camcorders
Cell phones
Cell-phone base stations
Cordless phones
Cruise control
Curbside check-in systems
Digital cameras
Disk drives
PhotocopiersPoint-of-sale systems
Portable video games
Printers
Satellite phones
ScannersSmart ovens/dishwashers
Stereo systems
Teleconferencing systems
Televisions
Temperature controllers
Theft tracking systems
VCRs, DVD players
Video game consoles
Washers and dryers
Electronic card readersElectronic instruments
Electronic toys/games
Factory control
Fax machines
Fingerprint identifiersHome security systems
Life-support systems
Medical testing systems
Modems
MPEG decoders
Network cards
Network switches/routers
On-board navigation
Pagers
-
8/8/2019 ESD Lecture 1
13/18
13
Further examples of Embedded Systems
Billions of units produced yearly, versus millions of desktops
50 per household and per automobile in 1999
-
8/8/2019 ESD Lecture 1
14/18
14
Components of an Embedded System
-
8/8/2019 ESD Lecture 1
15/18
15
Embedded System Design
Obtain the desired functionality in the most optimal
way
Design Challenges
What kind ofprocessors to use?
What kind ofperipherals?
What kind ofmemory?
How to interface these components?
Low Cost, Fast, Low Power, Low Time to Market
etc.
-
8/8/2019 ESD Lecture 1
16/18
16
Course Outline
Introduction to Embedded Systems
Custom Single-Purpose Processors
General-Purpose Processors
Standard Single-Purpose Processors
Memory
Interfacing
Case Study: Digital Camera
-
8/8/2019 ESD Lecture 1
17/18
17
Course Website
Embedded System Design(Fall 2010)
LMS access code: bee4a/bee4b
-
8/8/2019 ESD Lecture 1
18/18
18
Summary
What are Embedded systems Computers that perform one or a few dedicated tasks
Tightly-constrained
Reactive and real-time