IoT-Lecture-05 Embedded System
IoT-Lecture-05 Embedded System
Embedded
Systems
Internet-of-Things
Lecture 5
System Bus
Has memory blocks, digital I/Os, analog I/Os, and other basic peripherals
Embedded
system
Embedded system example: Bike computer
• Functions Inputs:
Wheel rotation
• Speed, cadence, distance, heart rate (HR) measurements Mode key
• Constraints
• Size, weight, and cost; power and energy
• Inputs
• Wheel rotation sensor and mode key
• Output
• Liquid crystal display (LCD), BLE interface to smartphone
• Constraints
• Reliability in a harsh environment
• Cost
• Weight
Automotive Embedded Systems
Automotive Embedded Systems
Embedded
3 billion embedded CPUs
Processor
every year
Market
Embedded systems
market growing, while PC
market mostly saturated
General-Purpose Processor
Controller Datapath
• Programmable device, “microprocessor”
Control Register
• Features logic and file
State register
• Program memory
• General data path with large register file IR PC
General
ALU
and general ALU
• User benefits Program Data
memory
• Low time-to-market and NRE costs memory
Assembly code
• High flexibility for:
• Low power
• Small size
Application-Specific Processor (ASIC)
Controller Datapath
total = 0
for i =1 to …
https://en.wikipedia.org/wiki/Application-specific_integrated_circuit
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
Examples?
• Real Time Embedded:
• Nuclear reactor control
• Flight control
• Basically, any safety critical system
• GPS
• MP3 player
• Mobile phone
Examples • 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.
Benefits of embedded systems
Sequencing
Step through different stages based on environment and
system conditions
Signal processing
Remove noise, select desired signal features
Characteristics
of RTS
Control Systems
Man-Machine Instrumentation
Interface Interface
Real-Time
Controlled
Operator Computer
Object
System
reference
A/D
input r(t) control-law
computation D/A
A/D
Actuators:
LinkedIn:
https://www.linkedin.com/in/gauravsingal789/
Twitter: https://twitter.com/gaurav_singal