SlideShare a Scribd company logo
1 of 23
Download to read offline
Joy Dutta
Pursuing PhD (Jadavpur University)
M.Tech in CSE (1St Class : CU)
Post Graduate B.Tech in CSE (1St Class : CU)
B.Sc in Physics ( Honours : CU)
What is an Embedded System?
 Definition:
“An embedded system is a system that has software
embedded into computer-hardware, which makes a
system dedicated for an application (s) or specific part
of an application or product or part of a larger system.”
i.e. It is a dedicated computer based system for an application(s) or
product. It may be an independent system or a part of large
system. Its software usually embeds into a ROM (Read Only
Memory) or flash.”
Introduction to Embedded Systems
Friday, October 16, 2015 2
Examples of Embedded Systems:
 Time display system – Watch
 Automatic cloth washing system – Washing Machine
 Fax Machines
 ATM
 Cell Phone
 Digital Camera
 Portable Video Games
 Calculator
 Etc.
 All of these devices are dedicated in their approach.
Friday, October 16, 2015 Introduction to Embedded Systems 3
Embedded Systems Vs General
Computing System
Introduction to Embedded Systems
Friday, October 16, 2015 4
Computer Washing Machine
Uses Hardware and Software Uses Hardware and Software
Capable of handling various activities
with very high speed
It can do only dedicated type of work,
completely dedicated system
It can handle tremendous amount of
data
It can handle limited amount of data
Introduction to Embedded Systems
Friday, October 16, 2015 5
Let’s consider a Computer
 A computer is a system that has the following or more
components.
 A microprocessor
 A large memory comprising the following two kinds:
(a) Primary memory (semiconductor memories - RAM, ROM
and fast accessible caches)
(b) Secondary memory [(magnetic memory located in hard
disks, diskettes (Floppy Disk) and cartridge tapes, optical
memory in CD-ROM or memory stick (removable
flash memory card in mobile computer)] using which
different user programs can load into the primary memory
and can be run.
Friday, October 16, 2015 Introduction to Embedded Systems 6
Computer …
 I/O units such as touch screen, modem, fax cum modem
etc.
 Input units such as keyboard, mouse, digitizer, scanner,
etc.
 Output units like LCD screen, video monitor, printer, etc.
 Networking units like Ethernet card, front-end
processor-based server, bus drivers, etc.
 Operating system (OS).
 General purpose user interfaces and application software,
mostly in secondary memory
Introduction to Embedded Systems
Friday, October 16, 2015 7
Now consider an Embedded system
 Three main embedded components-
1. Embeds hardware to give computer like
functionalities
2. Embeds main application software generally into
flash or ROM and the application software performs
concurrently the number of tasks.
3. Embeds a real time operating system( RTOS),
which supervises the application software tasks
running on the hardware and organizes the accesses
to system resources according to priorities and
timing constraints of tasks in the system.
Introduction to Embedded Systems
Friday, October 16, 2015 8
Physical Components of an Embedded
System
Introduction to Embedded Systems
Friday, October 16, 2015 9
Embedded system RTOS
 Enables execution of concurrent processes or threads or tasks
 Provides a mechanism to let the processor run each process as
per scheduling and to do context-switch between the various
processes (threads or tasks)
 RTOS sets the rules during execution of application processes to
enable finishing of a process within the assigned time interval
and with assigned priority
**RTOS:
A real-time operating system (RTOS) is an operating system (OS)
intended to serve real-time application process data as it comes in,
typically without buffering delays. Processing time requirements
(including any OS delay) are measured in tenths of seconds or shorter.
Friday, October 16, 2015 Introduction to Embedded Systems 10
Sophisticated Embedded System
Characteristics
(1) Dedicated functions
(2) Dedicated complex algorithms
(3) Dedicated (GUIs) and other user interfaces for the
application
(4) Real time operations— Defines the ways in which the
system works, reacts to the events and interrupts,
schedules the system functioning in real time and executes
by following a plan to control the latencies and to meet the
deadlines. [Latency — Waiting interval between the
instance at which a need to run the codes arises for task (or
interrupt service routine) following an event and instance
of start executing the codes]
Friday, October 16, 2015 Introduction to Embedded Systems 11
Sophisticated Embedded System
Characteristics (cont …)
(5) Multi-rate operations — Different operations may
take place at distinct rates. For example, the audio,
video, network data or stream and events have the
different rates and time constraints to finish associated
processes.
Friday, October 16, 2015 Introduction to Embedded Systems 12
Constraints of an Embedded
System Design
 Available system-memory
 Available processor speed
 Limited power dissipation when running the system
continuously in cycles of the system start, wait for
event, wake-up and run, sleep and stop.
Friday, October 16, 2015 Introduction to Embedded Systems 13
System design constraints
 Performance,
 power,
 size,
 non-recurring design cost, and
 manufacturing costs.
Friday, October 16, 2015 Introduction to Embedded Systems 14
What is a Microcontroller?
Introduction to Embedded Systems
Friday, October 16, 2015 15
 A microcontroller is a compact microcomputer designed to govern
the operation of embedded systems in motor vehicles, robots, office
machines, complex medical devices, mobile radio transceivers,
vending machines, home appliances, and various other devices
 It is a small computer on a single integrated circuit containing a
processor core, memory, and programmable input/output peripherals
Examples where Microcontrollers
are Used
Introduction to Embedded Systems
Friday, October 16, 2015 16
Size of a Microcontroller
Introduction to Embedded Systems
Friday, October 16, 2015 17
 All these uses made
available from a tiny
piece of computer that
is not bigger than the
size of a crack piece of
paper
Microprocessor vs. Microcontroller
Introduction to Embedded Systems
Friday, October 16, 2015 18
Microprocessor | Micro controller
Introduction to Embedded Systems
Friday, October 16, 2015 19
Introduction to Embedded Systems
Friday, October 16, 2015 20
Fundamental components of a
Micro Controller Unit (MCU)
 Fundamental components are :
 Central Processing Unit (CPU)
 System Clock
 Memory
 Peripherals
** Wide variety of this components (application specific)
different microcontrollers are produced
Introduction to Embedded Systems
Friday, October 16, 2015 21
PC and MCU
Introduction to Embedded Systems
Friday, October 16, 2015 22
Hardware Architecture of Real
Time Systems
Introduction to Embedded Systems
Friday, October 16, 2015 23

More Related Content

Similar to What is an Embedded System

A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsRick Vogel
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02ishan111
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajanabhimaha09
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajanAbhishek Mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajanAbhishek Mahajan
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system softwareJamia Hamdard
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsDr.YNM
 
EMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfEMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfNadiSarj2
 
Modern operating system.......
Modern operating system.......Modern operating system.......
Modern operating system.......vignesh0009
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded systemajitsaraf123
 
PT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptx
PT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptxPT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptx
PT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptxAngelikaSolomon
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesDr. Pankaj Zope
 

Similar to What is an Embedded System (20)

A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
 
Operating System
Operating SystemOperating System
Operating System
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
EMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfEMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdf
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Bt0062
Bt0062Bt0062
Bt0062
 
B T0062
B T0062B T0062
B T0062
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Modern operating system.......
Modern operating system.......Modern operating system.......
Modern operating system.......
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
PT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptx
PT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptxPT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptx
PT101-WEEK-8-9-Importance-functions-of-Input-output-in-OS-1.pptx
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
 

Recently uploaded

WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一lvtagr7
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,bhuyansuprit
 

Recently uploaded (20)

Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
 

What is an Embedded System

  • 1. Joy Dutta Pursuing PhD (Jadavpur University) M.Tech in CSE (1St Class : CU) Post Graduate B.Tech in CSE (1St Class : CU) B.Sc in Physics ( Honours : CU)
  • 2. What is an Embedded System?  Definition: “An embedded system is a system that has software embedded into computer-hardware, which makes a system dedicated for an application (s) or specific part of an application or product or part of a larger system.” i.e. It is a dedicated computer based system for an application(s) or product. It may be an independent system or a part of large system. Its software usually embeds into a ROM (Read Only Memory) or flash.” Introduction to Embedded Systems Friday, October 16, 2015 2
  • 3. Examples of Embedded Systems:  Time display system – Watch  Automatic cloth washing system – Washing Machine  Fax Machines  ATM  Cell Phone  Digital Camera  Portable Video Games  Calculator  Etc.  All of these devices are dedicated in their approach. Friday, October 16, 2015 Introduction to Embedded Systems 3
  • 4. Embedded Systems Vs General Computing System Introduction to Embedded Systems Friday, October 16, 2015 4
  • 5. Computer Washing Machine Uses Hardware and Software Uses Hardware and Software Capable of handling various activities with very high speed It can do only dedicated type of work, completely dedicated system It can handle tremendous amount of data It can handle limited amount of data Introduction to Embedded Systems Friday, October 16, 2015 5
  • 6. Let’s consider a Computer  A computer is a system that has the following or more components.  A microprocessor  A large memory comprising the following two kinds: (a) Primary memory (semiconductor memories - RAM, ROM and fast accessible caches) (b) Secondary memory [(magnetic memory located in hard disks, diskettes (Floppy Disk) and cartridge tapes, optical memory in CD-ROM or memory stick (removable flash memory card in mobile computer)] using which different user programs can load into the primary memory and can be run. Friday, October 16, 2015 Introduction to Embedded Systems 6
  • 7. Computer …  I/O units such as touch screen, modem, fax cum modem etc.  Input units such as keyboard, mouse, digitizer, scanner, etc.  Output units like LCD screen, video monitor, printer, etc.  Networking units like Ethernet card, front-end processor-based server, bus drivers, etc.  Operating system (OS).  General purpose user interfaces and application software, mostly in secondary memory Introduction to Embedded Systems Friday, October 16, 2015 7
  • 8. Now consider an Embedded system  Three main embedded components- 1. Embeds hardware to give computer like functionalities 2. Embeds main application software generally into flash or ROM and the application software performs concurrently the number of tasks. 3. Embeds a real time operating system( RTOS), which supervises the application software tasks running on the hardware and organizes the accesses to system resources according to priorities and timing constraints of tasks in the system. Introduction to Embedded Systems Friday, October 16, 2015 8
  • 9. Physical Components of an Embedded System Introduction to Embedded Systems Friday, October 16, 2015 9
  • 10. Embedded system RTOS  Enables execution of concurrent processes or threads or tasks  Provides a mechanism to let the processor run each process as per scheduling and to do context-switch between the various processes (threads or tasks)  RTOS sets the rules during execution of application processes to enable finishing of a process within the assigned time interval and with assigned priority **RTOS: A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application process data as it comes in, typically without buffering delays. Processing time requirements (including any OS delay) are measured in tenths of seconds or shorter. Friday, October 16, 2015 Introduction to Embedded Systems 10
  • 11. Sophisticated Embedded System Characteristics (1) Dedicated functions (2) Dedicated complex algorithms (3) Dedicated (GUIs) and other user interfaces for the application (4) Real time operations— Defines the ways in which the system works, reacts to the events and interrupts, schedules the system functioning in real time and executes by following a plan to control the latencies and to meet the deadlines. [Latency — Waiting interval between the instance at which a need to run the codes arises for task (or interrupt service routine) following an event and instance of start executing the codes] Friday, October 16, 2015 Introduction to Embedded Systems 11
  • 12. Sophisticated Embedded System Characteristics (cont …) (5) Multi-rate operations — Different operations may take place at distinct rates. For example, the audio, video, network data or stream and events have the different rates and time constraints to finish associated processes. Friday, October 16, 2015 Introduction to Embedded Systems 12
  • 13. Constraints of an Embedded System Design  Available system-memory  Available processor speed  Limited power dissipation when running the system continuously in cycles of the system start, wait for event, wake-up and run, sleep and stop. Friday, October 16, 2015 Introduction to Embedded Systems 13
  • 14. System design constraints  Performance,  power,  size,  non-recurring design cost, and  manufacturing costs. Friday, October 16, 2015 Introduction to Embedded Systems 14
  • 15. What is a Microcontroller? Introduction to Embedded Systems Friday, October 16, 2015 15  A microcontroller is a compact microcomputer designed to govern the operation of embedded systems in motor vehicles, robots, office machines, complex medical devices, mobile radio transceivers, vending machines, home appliances, and various other devices  It is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals
  • 16. Examples where Microcontrollers are Used Introduction to Embedded Systems Friday, October 16, 2015 16
  • 17. Size of a Microcontroller Introduction to Embedded Systems Friday, October 16, 2015 17  All these uses made available from a tiny piece of computer that is not bigger than the size of a crack piece of paper
  • 18. Microprocessor vs. Microcontroller Introduction to Embedded Systems Friday, October 16, 2015 18
  • 19. Microprocessor | Micro controller Introduction to Embedded Systems Friday, October 16, 2015 19
  • 20. Introduction to Embedded Systems Friday, October 16, 2015 20
  • 21. Fundamental components of a Micro Controller Unit (MCU)  Fundamental components are :  Central Processing Unit (CPU)  System Clock  Memory  Peripherals ** Wide variety of this components (application specific) different microcontrollers are produced Introduction to Embedded Systems Friday, October 16, 2015 21
  • 22. PC and MCU Introduction to Embedded Systems Friday, October 16, 2015 22
  • 23. Hardware Architecture of Real Time Systems Introduction to Embedded Systems Friday, October 16, 2015 23