SlideShare a Scribd company logo
1 of 26
Internet-of-Things (IoT)
Fundamentals of IoT, basic concepts,
applications
Day1-Lec2
Components of an IoT Device
Embedded System/Computer
• “Any sort of device which includes a
programmable computer but itself is not
intended to be a general-purpose computer”
–Wayne Wolf
• General purpose
• Dedicated
Automotive Embedded Systems
Automotive Embedded Systems
• Today’s high-end automobile may have 100+
microprocessors:
– Seat belt; dashboard devices; engine control; ABS;
automatic stability control; navigation system;
infotainment system; collision avoidance system; tire
pressure monitoring; lane warning; adaptive cruise
control; climate control; airbag control unit; electric
window and central locking; parking aid; automatic
wiper control; alarm and immobilizer; power seat;
electric power steering; electronic transmission;
active suspension
Embedded Processor Market
• 80 million PCs every year
• 3 billion embedded CPUs every year
• Embedded systems market growing, while PC
market mostly saturated
General-Purpose Processor
• Programmable device,
“microprocessor”
• Features
– Program memory
– General data path with large
register file and general ALU
• User benefits
– Low time-to-market and NRE costs
– High flexibility
• Examples: Intel Core i7, AMD
Ryzen 5, etc.
IR PC
Register
file
General
ALU
Datapath
Controller
Program
memory
Assembly code
for:
total = 0
for i =1 to …
Control
logic and
State register
Data
memory
Dedicated Processor
• Digital circuit designed specifically for one
purpose
• Features
– Contains only the components needed to execute a
single program
– No program memory
• Benefits
– Fast
– Low power
– Small size
Datapath
Controller
Control
logic
State
register
Data
memory
index
total
+
Application-Specific Processor
(ASIC)
• Programmable processor
optimized for a particular class of
applications that have common
characteristics (compromise)
• Features
– Program memory
– Optimized data path
– Special functional units
• Benefits
– Some flexibility, good performance,
size, and power, “reusable”
IR PC
Registers
Custom
ALU
Datapath
Controller
Program
memory
Assembly code
for:
total = 0
for i =1 to …
Control
logic and
State register
Data
memory
Characteristics of Embedded
Systems
• Dedicated functionality
• Real-time operation
• Small size and low weight
• Low power
• Harsh environments
• Safety-critical operation
• Cost sensitive
Embedded vs. Real Time Systems
• Embedded system: is a computer system that performs a
limited set of specific functions; it often interacts with its
environment
• RTS: Correctness of the system depends not only on the
logical results, but also on the time in which the results
are produced
Embedded
Systems
Real Time
Systems
Examples?
Examples
• Real Time Embedded:
– Nuclear reactor control
– Flight control
– Basically any safety critical system
– GPS
– MP3 player
– Mobile phone
• Real Time, but not Embedded:
– Stock trading system
– Skype
– Pandora, Netflix
• Embedded, but not Real Time:
– Home temperature control
– Sprinkler system
– Washing machine, refrigerator, etc.
Characteristics of RTS
• Event-driven (reactive) vs. time-driven
• Reliability/fault-tolerance requirements
(example: triple modular redundancy)
• Predictability
• Priorities in multi-programmed systems
Taxonomy
• Hard RT: absolutely imperative to meet all
timing constraints
• Soft RT: deadlines are important, but the
system will still function even if deadline is
missed
Firm RT: no value, but not catastrophic
Taxonomy: Static
• Task arrival times can be predicted
• Static (compile-time) analysis possible
• Allows good resource usage (low idle time for
processors)
Taxonomy: Dynamic
• Arrival times unpredictable
• Static (compile-time) analysis possible only for
simple cases
• Processor utilization varies dramatically; must
design system to handle “worst case”
• Must avoid over-simplifying assumptions
– e.g., assuming that all tasks are independent, when
this is unlikely
Taxonomy: Periodic
• Each task (or group of tasks) executes repeatedly
with a particular period
• Allows some static analysis techniques to be
used
• Matches characteristics of many real problems
• It is possible to have tasks with deadlines
smaller, equal to, or greater than their period
– the later are difficult to handle (i.e., multiple
concurrent task instances occur)
Taxonomy: Periodic
• Single rate:
– One period in the system
– Simple but inflexible
– Used in implementing a lot of wireless sensor
networks
• Multi rate:
– Multiple periods
– Should be harmonics to simplify system design
Taxonomy: Aperiodic
• Are also called sporadic, asynchronous, or
reactive
• Creates a dynamic situation
• Bounded arrival time intervals are easier to
handle
• Unbounded arrival time intervals are impossible
to handle with resource-constrained systems
Control Systems
• Man-machine interface: input devices, e.g., keyboard and output
devices, e.g., display
• Instrumentation interface: sensors and actuators that transform
between physical signals and digital data
• Most control systems are hard real-time
• Deadlines are determined by the controlled object, i.e., the temporal
behavior of the physical phenomenon (fuel injection vs. ATM)
Operator
Controlled
Object
Real-Time
Computer
System
Man-Machine
Interface
Instrumentation
Interface
Control System Example
Example: A simple one-sensor, one-actuator control system.
control-law
computation
A/D
A/D
D/A
sensor plant actuator
rk
yk
y(t) u(t)
uk
reference
input r(t)
The system
being controlled
Outside effects
Control Systems Cont’d.
Pseudo-code for this system:
set timer to interrupt periodically with period T;
at each timer interrupt do
do analog-to-digital conversion to get y;
compute control output u;
output u and do digital-to-analog conversion;
end do
T is called the sampling period. T is a key design choice. Typical
range for T: seconds to milliseconds.
Sensors and Actuators
• Sensors:
– They are mainly input components
– They sense and collect surrounding information
• Actuators:
– They are mainly output components
– They alter the surrounding
Communications
• Connects devices with each other & the cloud
• Communication type:
– Wireline (e.g., copper wires, optical fibers)
– Wireless (e.g., RF, IR); RF-based communication is
the most popular choice
• Popular RF-based communication solutions:
– IEEE 802.15.4
– IEEE 802.11 (or Wifi)
– Bluetooth
– Near Field Communication (NFC), e.g., RFID
Components of an IoT Device
IoT EcoSystem Weeks 5&6
Week 1
Week 1
Week 2 Week 2 Weeks 3&4
BREAK

More Related Content

Similar to IoT-Week1-Day2-Lecture.pptx

39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-iiEmbeddedbvp
 
Real time operating system
Real time operating systemReal time operating system
Real time operating systemKhuram Shahzad
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems OverviewSameer Rapate
 
ppt2.pptx
ppt2.pptxppt2.pptx
ppt2.pptxchere3
 
EMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).pptEMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).pptNamrata Ajwani
 
Embeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering StudentsEmbeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering StudentsElectro 8
 
Embedded system
Embedded systemEmbedded system
Embedded systemAnum Naz
 
Embedded OS and Application-2024-01 Embedded system introduction.pdf
Embedded OS and Application-2024-01 Embedded system introduction.pdfEmbedded OS and Application-2024-01 Embedded system introduction.pdf
Embedded OS and Application-2024-01 Embedded system introduction.pdfmengsteabtewelde
 
Introduction to Embedded C++.pptx
Introduction to Embedded C++.pptxIntroduction to Embedded C++.pptx
Introduction to Embedded C++.pptxMohamedSaied316569
 
embeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfembeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfAshwin180668
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05Rajesh Gupta
 
Industrial Control Systems and basic SCADA system.pptx
Industrial Control Systems and basic SCADA system.pptxIndustrial Control Systems and basic SCADA system.pptx
Industrial Control Systems and basic SCADA system.pptxMohdNajibAliMokhtar
 
Intelligent instrumentation and power plant simulators
Intelligent instrumentation and power plant simulatorsIntelligent instrumentation and power plant simulators
Intelligent instrumentation and power plant simulatorsSelvam Sethurathinam
 
introduction to embedded system presentation
introduction to embedded system presentationintroduction to embedded system presentation
introduction to embedded system presentationAmr Rashed
 
Embedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptEmbedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptalaakaraja1
 

Similar to IoT-Week1-Day2-Lecture.pptx (20)

Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-ii
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems Overview
 
ppt2.pptx
ppt2.pptxppt2.pptx
ppt2.pptx
 
mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
 
EMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).pptEMBEDDED SYSTEMS - MSc Sem III (Final).ppt
EMBEDDED SYSTEMS - MSc Sem III (Final).ppt
 
Embeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering StudentsEmbeddedsystem basic for Engineering Students
Embeddedsystem basic for Engineering Students
 
Unit 1 - Introduction
Unit 1 - IntroductionUnit 1 - Introduction
Unit 1 - Introduction
 
Dcs overview
Dcs overviewDcs overview
Dcs overview
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded OS and Application-2024-01 Embedded system introduction.pdf
Embedded OS and Application-2024-01 Embedded system introduction.pdfEmbedded OS and Application-2024-01 Embedded system introduction.pdf
Embedded OS and Application-2024-01 Embedded system introduction.pdf
 
Introduction to Embedded C++.pptx
Introduction to Embedded C++.pptxIntroduction to Embedded C++.pptx
Introduction to Embedded C++.pptx
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
embeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfembeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdf
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
 
Industrial Control Systems and basic SCADA system.pptx
Industrial Control Systems and basic SCADA system.pptxIndustrial Control Systems and basic SCADA system.pptx
Industrial Control Systems and basic SCADA system.pptx
 
Intelligent instrumentation and power plant simulators
Intelligent instrumentation and power plant simulatorsIntelligent instrumentation and power plant simulators
Intelligent instrumentation and power plant simulators
 
introduction to embedded system presentation
introduction to embedded system presentationintroduction to embedded system presentation
introduction to embedded system presentation
 
Embedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptEmbedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.ppt
 

Recently uploaded

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
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.pdfPoh-Sun Goh
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
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.docxRamakrishna Reddy Bijjam
 
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.pptxnegromaestrong
 

Recently uploaded (20)

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.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
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
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
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
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
 

IoT-Week1-Day2-Lecture.pptx

  • 1. Internet-of-Things (IoT) Fundamentals of IoT, basic concepts, applications Day1-Lec2
  • 2. Components of an IoT Device
  • 3. Embedded System/Computer • “Any sort of device which includes a programmable computer but itself is not intended to be a general-purpose computer” –Wayne Wolf • General purpose • Dedicated
  • 5. Automotive Embedded Systems • Today’s high-end automobile may have 100+ microprocessors: – Seat belt; dashboard devices; engine control; ABS; automatic stability control; navigation system; infotainment system; collision avoidance system; tire pressure monitoring; lane warning; adaptive cruise control; climate control; airbag control unit; electric window and central locking; parking aid; automatic wiper control; alarm and immobilizer; power seat; electric power steering; electronic transmission; active suspension
  • 6. Embedded Processor Market • 80 million PCs every year • 3 billion embedded CPUs every year • Embedded systems market growing, while PC market mostly saturated
  • 7. General-Purpose Processor • Programmable device, “microprocessor” • Features – Program memory – General data path with large register file and general ALU • User benefits – Low time-to-market and NRE costs – High flexibility • Examples: Intel Core i7, AMD Ryzen 5, etc. IR PC Register file General ALU Datapath Controller Program memory Assembly code for: total = 0 for i =1 to … Control logic and State register Data memory
  • 8. Dedicated Processor • Digital circuit designed specifically for one purpose • Features – Contains only the components needed to execute a single program – No program memory • Benefits – Fast – Low power – Small size Datapath Controller Control logic State register Data memory index total +
  • 9. Application-Specific Processor (ASIC) • Programmable processor optimized for a particular class of applications that have common characteristics (compromise) • Features – Program memory – Optimized data path – Special functional units • Benefits – Some flexibility, good performance, size, and power, “reusable” IR PC Registers Custom ALU Datapath Controller Program memory Assembly code for: total = 0 for i =1 to … Control logic and State register Data memory
  • 10. Characteristics of Embedded Systems • Dedicated functionality • Real-time operation • Small size and low weight • Low power • Harsh environments • Safety-critical operation • Cost sensitive
  • 11. Embedded vs. Real Time Systems • Embedded system: is a computer system that performs a limited set of specific functions; it often interacts with its environment • RTS: Correctness of the system depends not only on the logical results, but also on the time in which the results are produced Embedded Systems Real Time Systems Examples?
  • 12. Examples • Real Time Embedded: – Nuclear reactor control – Flight control – Basically any safety critical system – GPS – MP3 player – Mobile phone • Real Time, but not Embedded: – Stock trading system – Skype – Pandora, Netflix • Embedded, but not Real Time: – Home temperature control – Sprinkler system – Washing machine, refrigerator, etc.
  • 13. Characteristics of RTS • Event-driven (reactive) vs. time-driven • Reliability/fault-tolerance requirements (example: triple modular redundancy) • Predictability • Priorities in multi-programmed systems
  • 14. Taxonomy • Hard RT: absolutely imperative to meet all timing constraints • Soft RT: deadlines are important, but the system will still function even if deadline is missed Firm RT: no value, but not catastrophic
  • 15. Taxonomy: Static • Task arrival times can be predicted • Static (compile-time) analysis possible • Allows good resource usage (low idle time for processors)
  • 16. Taxonomy: Dynamic • Arrival times unpredictable • Static (compile-time) analysis possible only for simple cases • Processor utilization varies dramatically; must design system to handle “worst case” • Must avoid over-simplifying assumptions – e.g., assuming that all tasks are independent, when this is unlikely
  • 17. Taxonomy: Periodic • Each task (or group of tasks) executes repeatedly with a particular period • Allows some static analysis techniques to be used • Matches characteristics of many real problems • It is possible to have tasks with deadlines smaller, equal to, or greater than their period – the later are difficult to handle (i.e., multiple concurrent task instances occur)
  • 18. Taxonomy: Periodic • Single rate: – One period in the system – Simple but inflexible – Used in implementing a lot of wireless sensor networks • Multi rate: – Multiple periods – Should be harmonics to simplify system design
  • 19. Taxonomy: Aperiodic • Are also called sporadic, asynchronous, or reactive • Creates a dynamic situation • Bounded arrival time intervals are easier to handle • Unbounded arrival time intervals are impossible to handle with resource-constrained systems
  • 20. Control Systems • Man-machine interface: input devices, e.g., keyboard and output devices, e.g., display • Instrumentation interface: sensors and actuators that transform between physical signals and digital data • Most control systems are hard real-time • Deadlines are determined by the controlled object, i.e., the temporal behavior of the physical phenomenon (fuel injection vs. ATM) Operator Controlled Object Real-Time Computer System Man-Machine Interface Instrumentation Interface
  • 21. Control System Example Example: A simple one-sensor, one-actuator control system. control-law computation A/D A/D D/A sensor plant actuator rk yk y(t) u(t) uk reference input r(t) The system being controlled Outside effects
  • 22. Control Systems Cont’d. Pseudo-code for this system: set timer to interrupt periodically with period T; at each timer interrupt do do analog-to-digital conversion to get y; compute control output u; output u and do digital-to-analog conversion; end do T is called the sampling period. T is a key design choice. Typical range for T: seconds to milliseconds.
  • 23. Sensors and Actuators • Sensors: – They are mainly input components – They sense and collect surrounding information • Actuators: – They are mainly output components – They alter the surrounding
  • 24. Communications • Connects devices with each other & the cloud • Communication type: – Wireline (e.g., copper wires, optical fibers) – Wireless (e.g., RF, IR); RF-based communication is the most popular choice • Popular RF-based communication solutions: – IEEE 802.15.4 – IEEE 802.11 (or Wifi) – Bluetooth – Near Field Communication (NFC), e.g., RFID
  • 25. Components of an IoT Device IoT EcoSystem Weeks 5&6 Week 1 Week 1 Week 2 Week 2 Weeks 3&4
  • 26. BREAK