SlideShare una empresa de Scribd logo
1 de 35
Embedded Computing Systems Rajesh Gupta, UC San Diego, CA mesl . ucsd . edu
Outline:  what are embedded systems and what is so interesting about them? ,[object Object],[object Object],[object Object]
"Embedded Everywhere"
[object Object],[object Object],[object Object],[object Object],[object Object],An Embedded Computing System Application Specific Gates Processor Cores Analog  I/O Memory DSP Code
Example: Automotive Embedded Systems Dominated by software and networking complexities
Control, processing, networking, … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],90 % of all innovations are SW-driven ,[object Object],[object Object],[object Object],[object Object]
Challenges in automotive embedded software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
But that is just the beginning… Embedded Systems come in many (more) shapes.
Intel Montecito ,[object Object],[object Object],[object Object],[object Object]
130 W; GBps ,[object Object],[object Object],MicroController 16 bit Instr 32 bit datapath 4K*16bit program 4K*8bit data 1 GHz, 5-stage pipe Real-time scheduler Power control Temperature control Calibration
Computers + Radios = Mobile Platforms
Sensor Nodes as Wireless Networked Embedded Systems Source: Estrin, MOBICOM’03
Indeed, computing nodes are changing rapidly ,[object Object],[object Object],[object Object],Pointer to major sensor node platforms at http://mesl.ucsd.edu/gupta/SPOTSurl.html
Outline:  what are embedded systems and what is so interesting about them? ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Typical Characteristics
Real-Time Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ES Design: Task Ingredients Environ -ment Processor  Analog I/O Memory ASIC DSP Code
Scope and Ingredients of ES Design Tasks ,[object Object],[object Object],[object Object],Dedicated system Digital Signal Processors General purpose processors Single Task General Task Mix Correlated Task Mix System + Application SW + SW environment Single Chip System + Applications Engine Control DFT
Programming with Time ,[object Object],/* monitor temperature */ do forever { measure temp; if (temp < setting) start furnace; else if (temp > setting + delta) stop furnace; } /* monitor time of day */ do forever { measure time; if (6:00am) setting = 72; else if (11:00pm) setting = 60; } /* monitor keypad */ do forever { check keypad; if (raise temp) setting++; else if (lower temp) setting--; } Computing system Environment  Sense Actuate
Programming with Location ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
One is already seeing time in programming ,[object Object],[object Object],[object Object]
Of course, we have seen time before… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multi-tasking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
So, then how to organize multiple tasks? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Continued… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OS Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Major OS Structures monolithic microkernel cyclic executive exo kernel
Outline:  what are embedded systems and what is so interesting about them? ,[object Object],[object Object],[object Object]
A changing ecosystem of embedded systems “ Text” Timing- Dependent Data Real-World Sensor Inputs Single- or Few- Threaded Multi-Threaded OS Kernels/ Device Drivers MS Word cat Robotics Sensor Networks Distributed, Timing Dependent System MPI/Linda Distributed Robotics Squid TCP System/Internal Uncertainty Data/External Uncertainty Jeremy Elson, Microsoft
In the Human Body Source: Shkel (MAE), Ikei (Biomed), Zheng (ENT), UC Irvine
Into Fabrics and Buildings Ember radios and networks Source: Ember Networks
Summary: New “Computers”, New Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
An emerging area for technical education ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cal-IT2   Systems Initiative ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Damage Prognosis in SHM ,[object Object],[object Object],[object Object],[object Object],Dasgupta, Gupta, Rosing, CSE, Michael Todd, MAE and Chuck Farrar, LANL

Más contenido relacionado

La actualidad más candente

Embedded os
Embedded osEmbedded os
Embedded os
chian417
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
Tech_MX
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
Pradeep Kumar TS
 

La actualidad más candente (20)

RTOS
RTOSRTOS
RTOS
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Real Time Systems &amp; RTOS
Real Time Systems &amp; RTOSReal Time Systems &amp; RTOS
Real Time Systems &amp; RTOS
 
Rtos slides
Rtos slidesRtos slides
Rtos slides
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
 
Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1
 
Real time system tsp
Real time system tspReal time system tsp
Real time system tsp
 
ucOS
ucOSucOS
ucOS
 
Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9
 
Rtos By Avanish Agarwal
Rtos By Avanish AgarwalRtos By Avanish Agarwal
Rtos By Avanish Agarwal
 
RTOS for Embedded System Design
RTOS for Embedded System DesignRTOS for Embedded System Design
RTOS for Embedded System Design
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
 
How to choose an RTOS?
How to choose an RTOS?How to choose an RTOS?
How to choose an RTOS?
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
MicroC/OS-II
MicroC/OS-IIMicroC/OS-II
MicroC/OS-II
 
EMBEDDED OS
EMBEDDED OSEMBEDDED OS
EMBEDDED OS
 
Rtos 8051
Rtos 8051Rtos 8051
Rtos 8051
 

Similar a Embedded Intro India05

Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
Himanshu Ghetia
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02
ishan111
 
Embedded System
Embedded SystemEmbedded System
Embedded System
surendar
 

Similar a Embedded Intro India05 (20)

Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
STORAGE DEVICES & OPERATING SYSTEM SERVICES
STORAGE DEVICES & OPERATING SYSTEM SERVICESSTORAGE DEVICES & OPERATING SYSTEM SERVICES
STORAGE DEVICES & OPERATING SYSTEM SERVICES
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02
 
Unit 1 - Introduction
Unit 1 - IntroductionUnit 1 - Introduction
Unit 1 - Introduction
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Embedded os
Embedded osEmbedded os
Embedded os
 
OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)
 
Os Concepts
Os ConceptsOs Concepts
Os Concepts
 
Real timedata
Real timedataReal timedata
Real timedata
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
Oct2009
Oct2009Oct2009
Oct2009
 
Evolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave ProbertEvolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave Probert
 
LM1 - Computer System Overview, system calls
LM1 - Computer System Overview, system callsLM1 - Computer System Overview, system calls
LM1 - Computer System Overview, system calls
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Exascale Capabl
Exascale CapablExascale Capabl
Exascale Capabl
 
2337610
23376102337610
2337610
 

Más de Rajesh Gupta (9)

Fmcad08
Fmcad08Fmcad08
Fmcad08
 
Gupta datamule
Gupta datamuleGupta datamule
Gupta datamule
 
Calit2 intro12
Calit2 intro12Calit2 intro12
Calit2 intro12
 
Bob conn2013
Bob conn2013Bob conn2013
Bob conn2013
 
Nr cgupta
Nr cguptaNr cgupta
Nr cgupta
 
Isat06 Rev2
Isat06 Rev2Isat06 Rev2
Isat06 Rev2
 
Green Radio08
Green Radio08Green Radio08
Green Radio08
 
Access
AccessAccess
Access
 
Gli07
Gli07Gli07
Gli07
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Embedded Intro India05

  • 1. Embedded Computing Systems Rajesh Gupta, UC San Diego, CA mesl . ucsd . edu
  • 2.
  • 4.
  • 5. Example: Automotive Embedded Systems Dominated by software and networking complexities
  • 6.
  • 7.
  • 8. But that is just the beginning… Embedded Systems come in many (more) shapes.
  • 9.
  • 10.
  • 11. Computers + Radios = Mobile Platforms
  • 12. Sensor Nodes as Wireless Networked Embedded Systems Source: Estrin, MOBICOM’03
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Major OS Structures monolithic microkernel cyclic executive exo kernel
  • 28.
  • 29. A changing ecosystem of embedded systems “ Text” Timing- Dependent Data Real-World Sensor Inputs Single- or Few- Threaded Multi-Threaded OS Kernels/ Device Drivers MS Word cat Robotics Sensor Networks Distributed, Timing Dependent System MPI/Linda Distributed Robotics Squid TCP System/Internal Uncertainty Data/External Uncertainty Jeremy Elson, Microsoft
  • 30. In the Human Body Source: Shkel (MAE), Ikei (Biomed), Zheng (ENT), UC Irvine
  • 31. Into Fabrics and Buildings Ember radios and networks Source: Ember Networks
  • 32.
  • 33.
  • 34.
  • 35.