SlideShare a Scribd company logo
Embedded System Processor
Submitted to
Dr. Ritula Thakur
(NITTTR CHD)
Submitted by
Jawahar Lal (151506)
Kauleshwar Pandey (151507)
Tsering Sangdup (151520)
Vikas Singh (151521)
Vinod Srivastava (151522)
1
CONTENTS
 System
 Embedded System
 Processor
 Components of embedded system
 Hardware
 Features
 Languages for programming
 Classification
 Embedded system constraints
 Applications
2
System
 A system is a way of working, organizing or doing
one or many tasks according to a fixed plan,
program or set of rules.
 A system is also an arrangement in which all its
units assemble and work together according to the
plan or program.
3
4SYSTEM EXAMPLES
WATCH
It is a time display SYSTEM
Parts: Hardware, Needles, Battery, Dial,
Chassis and Strap
Rules
1.All needles move clockwise only
2.A thin needle rotates every second
3.A long needle rotates every minute
4.A short needle rotates every hour
5.All needles return to the original position after 12 hours
5
WASHING MACHINE
It is an automatic clothes washing SYSTEM
Parts: Status display panel, Switches & Dials, Motor, Power supply &
control unit, Inner water level sensor and solenoid valve.
Rules
1.Wash by spinning
2.Rinse
3.Drying
4.Wash over by blinking
5.Each step display the process stage
6.In case interruption, execute only the remaining
6EMBEDDED SYSTEM
Definition: An Embedded System is one that has computer
hardware with software embedded in it as one of its
important components.
SOFTWARE PROGRAM
#include <16f876a.h>
#use delay (clock=20000000)
#byte PORTB=6
main()
{
set_tris_b(0);
portb=255; //decimal
delay_ms(1000);
portb=0x55; //hexadecimal
delay_ms(1000);
portb=0b10101010; //binary
delay_ms(500);
}
Its software embeds in
ROM (Read Only
Memory). It does not
need secondary memories
as in a computer
HARDWARE
Processor
 A Processor is the heart of the Embedded System.
 An embedded processor is a microprocessor that is used in
an embedded system.
 For an embedded system designer knowledge of
microprocessor and microcontroller is a must.
Two Essential Units: Operations
Control Unit (CU), Fetch
Execution Unit (EU) Execute
7
8
Microprocessor Microcontroller
CPU is stand alone, RAM,ROM, I/O & timer
are separate.
CPU, RAM,ROM, I/O & timer all are on
single chip.
Designer can decide amount of RAM,ROM,
& I/O ports.
Fixed amount of on-chip RAM,ROM, & I/O
ports.
High processing power Low processing power
High power consumption Low power consumption
Typically 32/64 bit 8/16 bit
General purpose Single purpose(control oriented)
Less reliable Highly reliable
Eg.- 8086,8085 8051
Embedded system
Layout model
Few Examples of Embedded
system
Embedded system for a car
Components of Embedded System
 It has Hardware
Processor, Timers, Interrupt controller, I/O Devices, Memories, Ports,
etc.
 It has main Application Software
Which may perform concurrently the series of tasks or multiple tasks.
 It has Real Time Operating System (RTOS)
RTOS defines the way the system work. Which supervise the application
software. It sets the rules during the execution of the application
program. A small scale embedded system may not need an RTOS.
13
Embedded system
BLOCK DESCRIPTION OF THE
SYSTEM
SENSORS
CONTROL
UNIT
ACTUATOR
Features of an embedded
system
 Single-functioned
 Executes a single program, repeatedly
 Tightly-constrained
 Low cost, low power, small, fast, etc.
 Life threatening
 24/7/365
 Reactive and real-time
 Continually reacts to changes in the system’s
environment
 Must compute certain results in real-time without delay
Future of Embedded
processors
 Embedded processor account for 100% worldwide
microprocessor production
 Microprocessor production
Embedded:Desktop=100:1
 Embedded processors in a house 40-50(approx)
 Embedded processors in a modern car 50-60
Languages for Programming
Embedded Systems
 Assembly language was the pioneer for
programming embedded systems till recently.
 Nowadays there are many more languages to
program these systems. Some of the languages are
C, C++, Ada, Forth, and Java together with its
new enhancement J2ME.
 The majority of software for embedded systems is
still done in C language.
18
 Recent survey indicates that approximately 45%
of the embedded software is still being done in C
language.
 C++ is also increasing its presence in embedded
systems. As C++ is based on C language, thus
providing programmer the object oriented
methodologies to reap the benefits of such an
approach.
19
 C is very close to assembly programming and it
allows very easy access to underlying hardware.
 A huge number of high quality compilers and
debugging tools are available for the C language.
 Though C++ is theoretically more efficient than
C, but some of its compilers have bugs due to the
huge size of the language.
 These compilers may cause a buggy execution.
20
Classifications of Embedded System
21
Real-time Systems
 Embedded systems in which some specific work
has to be done in a specific time period are called
real-time systems.
 Real time embedded systems are classified into
two types such as soft and hard real time systems.
23
Stand Alone Embedded Systems
 Stand alone embedded systems do not require a host system
like a computer, it works by itself.
 It takes the input from the input ports either analog or digital
and processes, calculates and converts the data and gives the
resulting data through the connected device-Which either
controls, drives and displays the connected devices.
 Examples:- mp3 players, digital cameras, video game
consoles, microwave ovens and temperature measurement
systems.
24
Networked Embedded Systems
 These types of embedded systems are related to a network to
access the resources.
 The connected network can be LAN, WAN or the internet.
 Example:- home security system wherein all sensors are
connected and run on the protocol TCP/IP
25
Mobile Embedded Systems
 Mobile embedded systems are used in portable embedded devices
like cell phones, mobiles, digital cameras, mp3 players and
personal digital assistants, etc.
 The basic limitation of these devices is the other resources and
limitation of memory.
26
Small Scale Embedded System
 Single 8 bit or 16bit Microcontroller.
 Little hardware and software complexity.
 They may even be battery operated.
 Usually “C” is used for developing these system.
 The need to limit power dissipation when system is running
continuously.
 Examples:- digital watches
Programming tools:
Editor, Assembler and Cross Assembler
27
Medium Scale Embedded System
 Single or few 16 or 32 bit microcontrollers or
Digital Signal Processors (DSP) or Reduced
Instructions Set Computers (RISC).
 Both hardware and software complexity.
 Examples:- Ipod’s
Programming tools:
C, C++, java, RTOS, Source code
Engineering Tool, Simulator, Debugger and
Integrated Development Environment (IDE).
28
Sophisticated Embedded
System
 It uses more than 32 bit microcontroller.
 Enormous hardware and software complexity
 Which may need scalable processor or configurable processor and
programming logic arrays.
 Constrained by the processing speed available in their hardware units.
 Examples:-washing machine
Programming Tools:
For these systems may not be readily available at a reasonable
cost or may not be available at all. A compiler or retargetable compiler
might have to br developed for this.
29
Embedded System Constraints
An embedded system is software designed to keep in
view three constraints:
 Available system memory
 Available processor speed
 The need to limit the power dissipation
When running the system continuously in cycles of wait
for events, run, stop and wakeup.
31
•Household appliances:
Microwave ovens, Television, DVD
Players & Recorders
•Audio players
•Integrated systems in aircrafts and
missiles
•Cellular telephones
•Electric and Electronic Motor
controllers
•Engine controllers in automobiles
•Calculators
• Medical equipments
•Videogames
•Digital musical instruments, etc.
Applications
References
 http://mvn.edu.in/mvnlms/mod/book/view.php
?id=1394
 http://www.slideshare.net/ritula21/8051-
microcontroller-46719420?qid=5fa72032-
2f52-49c0-b59f-
e66a3cace46f&v=&b=&from_search=1
 http://www.engineersgarage.com/tutorials/diff
erence-between-microprocessor-and-
microcontroller
32
THANK YOU
33

More Related Content

PPT
Embedded System Presentation
PPTX
Embedded system introduction
PPT
Embedded System Basics
PPTX
Embedded system
PPTX
Embedded Systems - Training ppt
PPTX
Introduction to embedded systems
PPTX
Ppt on embedded systems
PPTX
Introduction to embedded systems
Embedded System Presentation
Embedded system introduction
Embedded System Basics
Embedded system
Embedded Systems - Training ppt
Introduction to embedded systems
Ppt on embedded systems
Introduction to embedded systems

What's hot (20)

PPTX
Pic microcontroller architecture
PPT
Embedded system
PDF
ARM CORTEX M3 PPT
PPTX
ARM Processors
PPTX
Arm programmer's model
PPTX
Target hardware debugging
PDF
Introduction to Microcontroller
PPTX
8257 DMA Controller
PPTX
8051 Microcontroller PPT's By Er. Swapnil Kaware
PPT
Embedded system design process
DOCX
Hardware-Software Codesign
PPTX
Trends in Embedded system Design
PPT
Microprocessor & microcontroller
PPTX
Introduction to Microcontroller
PDF
Unit II arm 7 Instruction Set
PDF
Embedded system in Smart Cards
DOC
PIC MICROCONTROLLERS -CLASS NOTES
DOCX
Embedded System
PPTX
R-2R Ladder DAC
DOC
8051 Microcontroller Notes
Pic microcontroller architecture
Embedded system
ARM CORTEX M3 PPT
ARM Processors
Arm programmer's model
Target hardware debugging
Introduction to Microcontroller
8257 DMA Controller
8051 Microcontroller PPT's By Er. Swapnil Kaware
Embedded system design process
Hardware-Software Codesign
Trends in Embedded system Design
Microprocessor & microcontroller
Introduction to Microcontroller
Unit II arm 7 Instruction Set
Embedded system in Smart Cards
PIC MICROCONTROLLERS -CLASS NOTES
Embedded System
R-2R Ladder DAC
8051 Microcontroller Notes
Ad

Viewers also liked (20)

PPTX
EMBEDDED WEB SERVER
PPTX
Embedded System Design latest
PPTX
introduction to Embedded System Security
PPT
Armwebserver
PDF
Leap embedded system_profile
PPT
introduction to Embedded System
DOC
Unit 1 embedded systems and applications
PDF
Arm embedded web server based on dac system
PPTX
Seminar presentation on embedded web technology
PDF
Introduction to Embedded System
PPT
Embedded system ppt
PDF
Introduction to embedded system design
PPT
Introduction To Embedded Systems
PPTX
Embedded Systems in Automobile
PPT
Web Servers (ppt)
PPTX
ppt on embedded system
PDF
Efficiente mail
PPTX
Trends and innovations in Embedded System Education
PPTX
Implementing a UEFI BIOS into an Embedded System
PPTX
6 weeks training on Embedded System
EMBEDDED WEB SERVER
Embedded System Design latest
introduction to Embedded System Security
Armwebserver
Leap embedded system_profile
introduction to Embedded System
Unit 1 embedded systems and applications
Arm embedded web server based on dac system
Seminar presentation on embedded web technology
Introduction to Embedded System
Embedded system ppt
Introduction to embedded system design
Introduction To Embedded Systems
Embedded Systems in Automobile
Web Servers (ppt)
ppt on embedded system
Efficiente mail
Trends and innovations in Embedded System Education
Implementing a UEFI BIOS into an Embedded System
6 weeks training on Embedded System
Ad

Similar to Embedded system (20)

PPT
embededsystemfinal1-170130182030 (1).ppt
PDF
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
PPTX
Ppt on embedded system
PPTX
Language for Embedded System
PPTX
Language for embedded system
PPTX
Embedded Device.pptx
PPTX
Introduction to Embedded Systems
PDF
es1-150721100817-lva1-app6891.pdf
PPTX
Fundamentals of Internet of Things (IoT)
PPTX
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
PPTX
EMBEDDED SYSTEM-2.pptx
PPT
Introduction to embedded systems powerpoint
PDF
embeddedsystems-100429081552-phpapp01.pdf
PPT
Architecture offffffffffffff ESD-ppt.ppt
PDF
Embedded systems
PDF
EE6602 Embedded System
PPT
Embedded System Basics - Introduction.ppt
PPT
Embedded basics For beginners
PDF
K.Bhagavan gupta.pdf according to the labu
PPTX
ESD unit 1.pptx
embededsystemfinal1-170130182030 (1).ppt
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
Ppt on embedded system
Language for Embedded System
Language for embedded system
Embedded Device.pptx
Introduction to Embedded Systems
es1-150721100817-lva1-app6891.pdf
Fundamentals of Internet of Things (IoT)
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
EMBEDDED SYSTEM-2.pptx
Introduction to embedded systems powerpoint
embeddedsystems-100429081552-phpapp01.pdf
Architecture offffffffffffff ESD-ppt.ppt
Embedded systems
EE6602 Embedded System
Embedded System Basics - Introduction.ppt
Embedded basics For beginners
K.Bhagavan gupta.pdf according to the labu
ESD unit 1.pptx

More from Vinod Srivastava (17)

PPTX
Hydro power plant
PPTX
Thermal power plant
PPTX
Thyristor commutation techniques
PPTX
Scr firing circuits
PPTX
Thyristor
PPTX
PPTX
Thyristor family
PPTX
Faults on Power System
PPTX
Neutral grounding
PPTX
Line reactor
PPTX
Seminar on visa
PPTX
Fibre optics
PPTX
Facts devices
PPTX
Waste water sampling and analysis
PPTX
Tidal energy
PPT
Eigenvalues and Eigenvectors
PPTX
Single Phase Converter
Hydro power plant
Thermal power plant
Thyristor commutation techniques
Scr firing circuits
Thyristor
Thyristor family
Faults on Power System
Neutral grounding
Line reactor
Seminar on visa
Fibre optics
Facts devices
Waste water sampling and analysis
Tidal energy
Eigenvalues and Eigenvectors
Single Phase Converter

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PPTX
Institutional Correction lecture only . . .
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
master seminar digital applications in india
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Pre independence Education in Inndia.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Classroom Observation Tools for Teachers
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
01-Introduction-to-Information-Management.pdf
Institutional Correction lecture only . . .
TR - Agricultural Crops Production NC III.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPH.pptx obstetrics and gynecology in nursing
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
STATICS OF THE RIGID BODIES Hibbelers.pdf
Final Presentation General Medicine 03-08-2024.pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Complications of Minimal Access Surgery at WLH
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Renaissance Architecture: A Journey from Faith to Humanism
master seminar digital applications in india
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
102 student loan defaulters named and shamed – Is someone you know on the list?
Pre independence Education in Inndia.pdf
Microbial disease of the cardiovascular and lymphatic systems
Classroom Observation Tools for Teachers
FourierSeries-QuestionsWithAnswers(Part-A).pdf

Embedded system

  • 1. Embedded System Processor Submitted to Dr. Ritula Thakur (NITTTR CHD) Submitted by Jawahar Lal (151506) Kauleshwar Pandey (151507) Tsering Sangdup (151520) Vikas Singh (151521) Vinod Srivastava (151522) 1
  • 2. CONTENTS  System  Embedded System  Processor  Components of embedded system  Hardware  Features  Languages for programming  Classification  Embedded system constraints  Applications 2
  • 3. System  A system is a way of working, organizing or doing one or many tasks according to a fixed plan, program or set of rules.  A system is also an arrangement in which all its units assemble and work together according to the plan or program. 3
  • 4. 4SYSTEM EXAMPLES WATCH It is a time display SYSTEM Parts: Hardware, Needles, Battery, Dial, Chassis and Strap Rules 1.All needles move clockwise only 2.A thin needle rotates every second 3.A long needle rotates every minute 4.A short needle rotates every hour 5.All needles return to the original position after 12 hours
  • 5. 5 WASHING MACHINE It is an automatic clothes washing SYSTEM Parts: Status display panel, Switches & Dials, Motor, Power supply & control unit, Inner water level sensor and solenoid valve. Rules 1.Wash by spinning 2.Rinse 3.Drying 4.Wash over by blinking 5.Each step display the process stage 6.In case interruption, execute only the remaining
  • 6. 6EMBEDDED SYSTEM Definition: An Embedded System is one that has computer hardware with software embedded in it as one of its important components. SOFTWARE PROGRAM #include <16f876a.h> #use delay (clock=20000000) #byte PORTB=6 main() { set_tris_b(0); portb=255; //decimal delay_ms(1000); portb=0x55; //hexadecimal delay_ms(1000); portb=0b10101010; //binary delay_ms(500); } Its software embeds in ROM (Read Only Memory). It does not need secondary memories as in a computer HARDWARE
  • 7. Processor  A Processor is the heart of the Embedded System.  An embedded processor is a microprocessor that is used in an embedded system.  For an embedded system designer knowledge of microprocessor and microcontroller is a must. Two Essential Units: Operations Control Unit (CU), Fetch Execution Unit (EU) Execute 7
  • 8. 8 Microprocessor Microcontroller CPU is stand alone, RAM,ROM, I/O & timer are separate. CPU, RAM,ROM, I/O & timer all are on single chip. Designer can decide amount of RAM,ROM, & I/O ports. Fixed amount of on-chip RAM,ROM, & I/O ports. High processing power Low processing power High power consumption Low power consumption Typically 32/64 bit 8/16 bit General purpose Single purpose(control oriented) Less reliable Highly reliable Eg.- 8086,8085 8051
  • 11. Few Examples of Embedded system
  • 13. Components of Embedded System  It has Hardware Processor, Timers, Interrupt controller, I/O Devices, Memories, Ports, etc.  It has main Application Software Which may perform concurrently the series of tasks or multiple tasks.  It has Real Time Operating System (RTOS) RTOS defines the way the system work. Which supervise the application software. It sets the rules during the execution of the application program. A small scale embedded system may not need an RTOS. 13
  • 15. BLOCK DESCRIPTION OF THE SYSTEM SENSORS CONTROL UNIT ACTUATOR
  • 16. Features of an embedded system  Single-functioned  Executes a single program, repeatedly  Tightly-constrained  Low cost, low power, small, fast, etc.  Life threatening  24/7/365  Reactive and real-time  Continually reacts to changes in the system’s environment  Must compute certain results in real-time without delay
  • 17. Future of Embedded processors  Embedded processor account for 100% worldwide microprocessor production  Microprocessor production Embedded:Desktop=100:1  Embedded processors in a house 40-50(approx)  Embedded processors in a modern car 50-60
  • 18. Languages for Programming Embedded Systems  Assembly language was the pioneer for programming embedded systems till recently.  Nowadays there are many more languages to program these systems. Some of the languages are C, C++, Ada, Forth, and Java together with its new enhancement J2ME.  The majority of software for embedded systems is still done in C language. 18
  • 19.  Recent survey indicates that approximately 45% of the embedded software is still being done in C language.  C++ is also increasing its presence in embedded systems. As C++ is based on C language, thus providing programmer the object oriented methodologies to reap the benefits of such an approach. 19
  • 20.  C is very close to assembly programming and it allows very easy access to underlying hardware.  A huge number of high quality compilers and debugging tools are available for the C language.  Though C++ is theoretically more efficient than C, but some of its compilers have bugs due to the huge size of the language.  These compilers may cause a buggy execution. 20
  • 22. Real-time Systems  Embedded systems in which some specific work has to be done in a specific time period are called real-time systems.  Real time embedded systems are classified into two types such as soft and hard real time systems.
  • 23. 23
  • 24. Stand Alone Embedded Systems  Stand alone embedded systems do not require a host system like a computer, it works by itself.  It takes the input from the input ports either analog or digital and processes, calculates and converts the data and gives the resulting data through the connected device-Which either controls, drives and displays the connected devices.  Examples:- mp3 players, digital cameras, video game consoles, microwave ovens and temperature measurement systems. 24
  • 25. Networked Embedded Systems  These types of embedded systems are related to a network to access the resources.  The connected network can be LAN, WAN or the internet.  Example:- home security system wherein all sensors are connected and run on the protocol TCP/IP 25
  • 26. Mobile Embedded Systems  Mobile embedded systems are used in portable embedded devices like cell phones, mobiles, digital cameras, mp3 players and personal digital assistants, etc.  The basic limitation of these devices is the other resources and limitation of memory. 26
  • 27. Small Scale Embedded System  Single 8 bit or 16bit Microcontroller.  Little hardware and software complexity.  They may even be battery operated.  Usually “C” is used for developing these system.  The need to limit power dissipation when system is running continuously.  Examples:- digital watches Programming tools: Editor, Assembler and Cross Assembler 27
  • 28. Medium Scale Embedded System  Single or few 16 or 32 bit microcontrollers or Digital Signal Processors (DSP) or Reduced Instructions Set Computers (RISC).  Both hardware and software complexity.  Examples:- Ipod’s Programming tools: C, C++, java, RTOS, Source code Engineering Tool, Simulator, Debugger and Integrated Development Environment (IDE). 28
  • 29. Sophisticated Embedded System  It uses more than 32 bit microcontroller.  Enormous hardware and software complexity  Which may need scalable processor or configurable processor and programming logic arrays.  Constrained by the processing speed available in their hardware units.  Examples:-washing machine Programming Tools: For these systems may not be readily available at a reasonable cost or may not be available at all. A compiler or retargetable compiler might have to br developed for this. 29
  • 30. Embedded System Constraints An embedded system is software designed to keep in view three constraints:  Available system memory  Available processor speed  The need to limit the power dissipation When running the system continuously in cycles of wait for events, run, stop and wakeup.
  • 31. 31 •Household appliances: Microwave ovens, Television, DVD Players & Recorders •Audio players •Integrated systems in aircrafts and missiles •Cellular telephones •Electric and Electronic Motor controllers •Engine controllers in automobiles •Calculators • Medical equipments •Videogames •Digital musical instruments, etc. Applications