SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Introduction ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Definition ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Embedding a computer © 2008 Wayne Wolf Overheads for  Computers as Components CPU mem input output analog analog embedded computer
Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Early history ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Early history, cont’d. ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Microprocessor varieties ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Application examples ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Automotive embedded systems ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
BMW 850i brake and stability control system ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
BMW 850i, cont’d. © 2008 Wayne Wolf Overheads for  Computers as Components brake sensor brake sensor brake sensor brake sensor ABS hydraulic pump
Characteristics of embedded systems ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Functional complexity ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Real-time operation ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Non-functional requirements ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Design teams ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Why use microprocessors? ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
The performance paradox ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Power ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Platforms ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
The physics of software ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
What does “performance” mean? ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Characterizing performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Challenges in embedded system design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Challenges, etc. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Design methodologies ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Design goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Levels of abstraction © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. requirements specification architecture component design system integration
Top-down vs. bottom-up ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Stepwise refinement ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Functional vs. non-functional requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Our requirements form © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Example: GPS moving map requirements ,[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. lat: 40 13 lon: 32 19 I-78 Scotch Road
GPS moving map needs ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS moving map needs, cont’d. ,[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS moving map requirements form © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Specification ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS specification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Architecture design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS moving map block diagram © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. GPS receiver search engine renderer user interface database display
GPS moving map hardware architecture © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. GPS receiver CPU panel I/O display frame buffer memory
GPS moving map software architecture © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. position database search renderer timer user interface pixels
Designing hardware and software components ,[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
System integration ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Summary ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.

Weitere ähnliche Inhalte

Was ist angesagt?

Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecture
Piyush Mittal
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
anishgoel
 

Was ist angesagt? (20)

Multi core-architecture
Multi core-architectureMulti core-architecture
Multi core-architecture
 
Cpu performance matrix
Cpu performance matrixCpu performance matrix
Cpu performance matrix
 
Raspberry pi
Raspberry pi Raspberry pi
Raspberry pi
 
Introduction to GPU Programming
Introduction to GPU ProgrammingIntroduction to GPU Programming
Introduction to GPU Programming
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Simple Presentation On Raspberry pi
Simple Presentation On Raspberry piSimple Presentation On Raspberry pi
Simple Presentation On Raspberry pi
 
The embedded systems Model
The embedded systems ModelThe embedded systems Model
The embedded systems Model
 
Real-Time Operating Systems
Real-Time Operating SystemsReal-Time Operating Systems
Real-Time Operating Systems
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit ppt
 
Introduction in microcontroller
Introduction in microcontrollerIntroduction in microcontroller
Introduction in microcontroller
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
Parallel Computing on the GPU
Parallel Computing on the GPUParallel Computing on the GPU
Parallel Computing on the GPU
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Vx works RTOS
Vx works RTOSVx works RTOS
Vx works RTOS
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
GPU - An Introduction
GPU - An IntroductionGPU - An Introduction
GPU - An Introduction
 
Deep learning: Hardware Landscape
Deep learning: Hardware LandscapeDeep learning: Hardware Landscape
Deep learning: Hardware Landscape
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Embedded system
Embedded systemEmbedded system
Embedded system
 

Andere mochten auch

Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and Microcontrollers
Islam Samir
 
Applying Innovation at different levels of abstraction
Applying Innovation at different levels of abstractionApplying Innovation at different levels of abstraction
Applying Innovation at different levels of abstraction
Jathish MJ
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
saurabhshertukde
 

Andere mochten auch (11)

Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and Microcontrollers
 
9781111306366 ppt ch3
9781111306366 ppt ch39781111306366 ppt ch3
9781111306366 ppt ch3
 
Biometria
BiometriaBiometria
Biometria
 
Applying Innovation at different levels of abstraction
Applying Innovation at different levels of abstractionApplying Innovation at different levels of abstraction
Applying Innovation at different levels of abstraction
 
Abstraction
AbstractionAbstraction
Abstraction
 
Is Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
Is Abstraction the Key to Artificial Intelligence? - Lorenza SaittaIs Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
Is Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
 
Multithreading Design Patterns
Multithreading Design PatternsMultithreading Design Patterns
Multithreading Design Patterns
 
Automation Abstraction Layers: Page Objects and Beyond
Automation Abstraction Layers: Page Objects and BeyondAutomation Abstraction Layers: Page Objects and Beyond
Automation Abstraction Layers: Page Objects and Beyond
 
CSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: AbstractionCSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: Abstraction
 
Applying Innovation in Software Development
Applying Innovation in Software DevelopmentApplying Innovation in Software Development
Applying Innovation in Software Development
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
 

Ähnlich wie Ch1 1

Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...
nithinreddykaithi
 
embedded introduction presentation profe
embedded introduction presentation profeembedded introduction presentation profe
embedded introduction presentation profe
MaltiBansal2
 

Ähnlich wie Ch1 1 (20)

406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
 
S emb t2-definition
S emb t2-definitionS emb t2-definition
S emb t2-definition
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
embedded systems
embedded systemsembedded systems
embedded systems
 
Emb Sys Rev Ver1
Emb Sys   Rev Ver1Emb Sys   Rev Ver1
Emb Sys Rev Ver1
 
Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
ch1_1_Introduction_To_Embedded_Systems.pptx.pdf
ch1_1_Introduction_To_Embedded_Systems.pptx.pdfch1_1_Introduction_To_Embedded_Systems.pptx.pdf
ch1_1_Introduction_To_Embedded_Systems.pptx.pdf
 
Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
Automatic Irrigation System Project Report
Automatic Irrigation System Project ReportAutomatic Irrigation System Project Report
Automatic Irrigation System Project Report
 
009911554.pdf
009911554.pdf009911554.pdf
009911554.pdf
 
embedded introduction presentation profe
embedded introduction presentation profeembedded introduction presentation profe
embedded introduction presentation profe
 
Electronic control unit
Electronic control unitElectronic control unit
Electronic control unit
 
Lect-01.ppt
Lect-01.pptLect-01.ppt
Lect-01.ppt
 
Lect-01.ppt
Lect-01.pptLect-01.ppt
Lect-01.ppt
 

Mehr von Sumant Diwakar

Solar irradiation & spectral signature
Solar irradiation & spectral signatureSolar irradiation & spectral signature
Solar irradiation & spectral signature
Sumant Diwakar
 
Optical remote sensing
Optical remote sensingOptical remote sensing
Optical remote sensing
Sumant Diwakar
 
Interaction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surfaceInteraction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surface
Sumant Diwakar
 
History of remote sensing
History of remote sensingHistory of remote sensing
History of remote sensing
Sumant Diwakar
 
Electromagnetic radiation
Electromagnetic radiationElectromagnetic radiation
Electromagnetic radiation
Sumant Diwakar
 
Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12
Sumant Diwakar
 
Principle of photogrammetry
Principle of photogrammetryPrinciple of photogrammetry
Principle of photogrammetry
Sumant Diwakar
 
Automatic digital terrain modelling
Automatic digital terrain modellingAutomatic digital terrain modelling
Automatic digital terrain modelling
Sumant Diwakar
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomas
Sumant Diwakar
 
Aerial photographs and their interpretation
Aerial photographs and their interpretationAerial photographs and their interpretation
Aerial photographs and their interpretation
Sumant Diwakar
 

Mehr von Sumant Diwakar (20)

Hydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
Hydrologic Assessment in a Middle Narmada Basin, India using SWAT ModelHydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
Hydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
 
C Programming
C ProgrammingC Programming
C Programming
 
C Programming
C ProgrammingC Programming
C Programming
 
Soil moisture
Soil moistureSoil moisture
Soil moisture
 
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
 
Relation between Ground-based Soil Moisture and Satellite Image-based NDVI
Relation between Ground-based Soil Moisture and Satellite Image-based NDVIRelation between Ground-based Soil Moisture and Satellite Image-based NDVI
Relation between Ground-based Soil Moisture and Satellite Image-based NDVI
 
Solar irradiation & spectral signature
Solar irradiation & spectral signatureSolar irradiation & spectral signature
Solar irradiation & spectral signature
 
Optical remote sensing
Optical remote sensingOptical remote sensing
Optical remote sensing
 
Interaction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surfaceInteraction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surface
 
History of remote sensing
History of remote sensingHistory of remote sensing
History of remote sensing
 
Electromagnetic radiation
Electromagnetic radiationElectromagnetic radiation
Electromagnetic radiation
 
Map projection
Map projectionMap projection
Map projection
 
Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12
 
Principle of photogrammetry
Principle of photogrammetryPrinciple of photogrammetry
Principle of photogrammetry
 
Digital terrain model
Digital terrain modelDigital terrain model
Digital terrain model
 
Digital orthophoto
Digital orthophotoDigital orthophoto
Digital orthophoto
 
Automatic digital terrain modelling
Automatic digital terrain modellingAutomatic digital terrain modelling
Automatic digital terrain modelling
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomas
 
Aerial photographs and their interpretation
Aerial photographs and their interpretationAerial photographs and their interpretation
Aerial photographs and their interpretation
 
Wide field sensor
Wide field sensorWide field sensor
Wide field sensor
 

Ch1 1

  • 1.
  • 2.
  • 3. Embedding a computer © 2008 Wayne Wolf Overheads for Computers as Components CPU mem input output analog analog embedded computer
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. BMW 850i, cont’d. © 2008 Wayne Wolf Overheads for Computers as Components brake sensor brake sensor brake sensor brake sensor ABS hydraulic pump
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Levels of abstraction © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. requirements specification architecture component design system integration
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Our requirements form © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed.
  • 34.
  • 35.
  • 36.
  • 37. GPS moving map requirements form © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed.
  • 38.
  • 39.
  • 40.
  • 41. GPS moving map block diagram © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. GPS receiver search engine renderer user interface database display
  • 42. GPS moving map hardware architecture © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. GPS receiver CPU panel I/O display frame buffer memory
  • 43. GPS moving map software architecture © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. position database search renderer timer user interface pixels
  • 44.
  • 45.
  • 46.