SlideShare a Scribd company logo
1 of 33
EMBEDDED SYSTEM BASICS
    AND APPLICATION

M.MURUGANANDAM
   Asst. Professor/EEE

   Muthayammal
Engineering College,
Rasipuram-637 408.
TOPICS TO BE DISCUSSED
           •   System
           •   Embedded System
           •   Components
           •   Classifications
           •   Processors
           •   Other Hardware
           •   Software
           •   Applications

03.01.09         murugan_m1@yahoo.com 9965768327   2
INTRODUCTION
  What is a 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.
03.01.09      murugan_m1@yahoo.com 9965768327   3
SYSTEM EXAMPLES
  WATCH
It is a time display SYSTEM
Parts: Hardware, Needles, Battery, Dial,
        Chassis and Strap
Rules
6.All needles move clockwise only
7.A thin needle rotates every second
8.A long needle rotates every minute
9.A short needle rotates every hour
10.All needles return to the original position after 12 hours
03.01.09           murugan_m1@yahoo.com 9965768327       4
SYSTEM EXAMPLES
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
5.Wash by spinning
6.Rinse
7.Drying
8.Wash over by blinking
9.Each step display the process stage
10.In case interruption, execute only the remaining
03.01.09              murugan_m1@yahoo.com 9965768327   5
EMBEDDED SYSTEM
Definition: An Embedded System is one that has
computer hardware with software embedded in it as
one of its important components.    Its software embeds                      in
                                                       ROM (Read Only Memory).
                                                       It   does   not    need
                                                       secondary memories as in
                                                       a computer



                                                    SOFTWARE PROGRAM
                                              #include <16f876a.h>
                                              #use delay (clock=20000000)
                                              #byte PORTB=6

       HARDWARE                               main()
                                              {
                                              set_tris_b(0);
                                              portb=255;      //decimal
                                              delay_ms(1000);
                                              portb=0x55;       //hexadecimal
                                              delay_ms(1000);
                                              portb=0b10101010; //binary
03.01.09                                      delay_ms(500);
                  murugan_m1@yahoo.com 9965768327                               6
                                              }
COMPUTER HARDWARE
    A Microprocessor

    A Large Memory
    (Primary and Secondary)
    (RAM, ROM and caches)


    Input Units
    (Keyboard, Mouse, Scanner, etc.)


    Output Units
    (Monitor, printer, etc.)


    Networking Units
    (Ethernet Card, Drivers, etc.)


    I/O Units
    (Modem, Fax cum Modem, etc.)

03.01.09                        murugan_m1@yahoo.com 9965768327   7
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.




03.01.09                murugan_m1@yahoo.com 9965768327                     8
EMBEDDED SYSTEM HARDWARE




03.01.09   murugan_m1@yahoo.com 9965768327   9
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.

03.01.09             murugan_m1@yahoo.com 9965768327            10
What makes embedded systems different?

           • Real-time operation
           • size
           • cost
           • time
           • reliability
           • safety
           • energy
           • security

03.01.09     murugan_m1@yahoo.com 9965768327   11
CLASSIFICATIONS OF EMBEDDED SYSTEM

•      Small Scale Embedded System




•      Medium Scale Embedded System




•      Sophisticated Embedded System
03.01.09           murugan_m1@yahoo.com 9965768327   12
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.

           Programming tools:
                     Editor, Assembler and Cross Assembler

03.01.09                   murugan_m1@yahoo.com 9965768327         13
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.

   Programming tools:
              RTOS, Source code Engineering Tool,
   Simulator, Debugger and Integrated Development
   Environment (IDE).

03.01.09          murugan_m1@yahoo.com 9965768327     14
SOPHISTICATED EMBEDDED SYSTEM

• 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.



   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.
03.01.09             murugan_m1@yahoo.com 9965768327            15
PROCESSOR
• A Processor is the heart of the 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

03.01.09             murugan_m1@yahoo.com 9965768327   16
VARIOUS PROCESSOR
1. General Purpose processor (GPP)
       Microprocessor
       Microcontroller
       Embedded Processor
       Digital signal Processor


2. Application Specific System Processor
    (ASSP)

3. Multi Processor System using GPPs
03.01.09             murugan_m1@yahoo.com 9965768327   17
MICROPROCESSOR
• A microprocessor is a single chip semi conductor
  device also which is a computer on chip, but not a
  complete computer.

• Its CPU contains an ALU, a program counter, a stack
  pointer, some working register, a clock timing circuit
  and interrupt circuit on a single chip.

• To make complete micro computer, one must add
  memory usually ROM and RAM, memory decoder, an
  oscillator and a number of serial and parallel ports.


03.01.09          murugan_m1@yahoo.com 9965768327     18
HISTORY OF MICROPROCESSOR

1st Generation (4 bit processors)
4004 and 4040 4 bit in early 1970 by Intel (Integrated Electronics)

2nd Generation (8 bit processors)
8008 and 8080 8 bit in 1974 Intel with +5 V Input supply 8080  8085 8 bit

3rd Generation (16 bit processors)
8086 16 bit. Same as 8086, the 8088 introduced 8088 has only 8 bit data bus
(This made it easier to interface to the common 8 bit peripheral devices
available at the time)

Followed by:
The 80186 & 80286 (16 bit processor), the 80386 & 80486 (a 32 bit processor),
leading to the Pentium range of microprocessors (64 bit processors)
available today. The 80x86 and Pentium processors have all been designed
for use in personal computer type applications and have large memory maps.


03.01.09                murugan_m1@yahoo.com 9965768327                19
VARIOUS MICROPROCESSORS
       Intel                              Zilog
               4004, 4040
               8080, 8085                          Z80, Z180, eZ80
               8086, 8088,                         Z8, eZ8
               80186, 80188               and others
               80286, 80386
               x86-64

       Motorola

               6800
               6809
               68000
               G3, G4, G5



03.01.09                murugan_m1@yahoo.com 9965768327              20
MICROCONTROLLER
• A microcontroller is a functional
  computer system-on-a-chip. It contains a
  processor, memory, and programmable
  input/output peripherals.

• Microcontrollers include an integrated
  CPU, memory (a small amount of RAM,
  program memory, or both) and peripherals
  capable of input and output.
03.01.09      murugan_m1@yahoo.com 9965768327   21
VARIOUS MICROCONTROLLERS
           INTEL
             8031,8032,8051,8052,8751,8752
           PIC
              8-bit PIC16, PIC18,
             16-bit DSPIC33 / PIC24,
             PIC16C7x
           Motorola
             MC68HC11

03.01.09            murugan_m1@yahoo.com 9965768327   22
MICROPROCESSOR Vs MICROCONTROLLER


           MICROPROCESSOR                  MICROCONTROLLER
                                      It includes functional blocks of
    The functional blocks are ALU, microprocessors & in addition has
registers, timing & control units  timer, parallel i/o, RAM, EPROM,
                                   ADC & DAC
Bit handling instruction is less, One       Many type of bit handling
or two type only                      instruction

    Rapid movements of code and      Rapid movements of code and
data between external memory & MP data within MC

                                         They are used for designing
   It is used for designing general
                                    application  specific  dedicated
purpose digital computers system
                                    systems

03.01.09               murugan_m1@yahoo.com 9965768327              23
EMBEDDED PROCESSOR

• Special microprocessors & microcontrollers
  often called, Embedded processors.

• An embedded processor is used when fast
  processing fast context-switching & atomic
  ALU operations are needed.

Examples : ARM 7, INTEL i960, AMD 29050.


03.01.09       murugan_m1@yahoo.com 9965768327   24
DIGITAL SIGNAL PROCESSOR
• DSP as a GPP is a single chip VLSI unit.

• It  includes   the  computational     capabilities  of
  microprocessor and multiply & accumulate units (MAC).

• DSP has large number of applications such as image
  processing,   audio, video   &    telecommunication
  processing systems.

• It is used when signal processing functions are to be
  processed fast.

Examples : TMS320Cxx, SHARC, Motorola 5600xx

03.01.2009          murugan_m1@yahoo.com 9965768327   25
APPLICATION SPECIFIC SYSTEM
                PROCESSOR (ASSP)

• ASSP is dedicated to specific tasks and
  provides a faster solution.

• An ASSP is used as an additional processing
  unit for running the application in place of
  using embedded software.

Examples : IIM7100, W3100A

03.01.09          murugan_m1@yahoo.com 9965768327   26
MULTI PROCESSOR SYSTEM USING
                 GPPs
• Multiple processors are used when a
  single processor does not meet the
  needs of different task.

• The operations of all the processors
  are synchronized to obtain an optimum
  performance.


03.01.09     murugan_m1@yahoo.com 9965768327   27
Moore’s Law

• Moore's law describes a long-term trend in the history of
  computing hardware.

• Since the invention of the integrated circuit in 1958, the number
  of transistors that can be placed inexpensively on an integrated
  circuit has increased exponentially, doubling approximately
  every two years.

• The trend was first observed by Intel co-founder Gordon E.
  Moore in 1965.

• Almost every measure of the capabilities of digital electronic
  devices is linked to Moore's law: processing speed, memory
  capacity, etc.



03.01.09              murugan_m1@yahoo.com 9965768327            28
Moore’s law




03.01.09   murugan_m1@yahoo.com 9965768327   29
OTHER HARDWARE
           •   Power Source

           •   Clock Oscillator

           •   Real Time Clock (RTC)

           •   Reset Circuit, Power-up Reset and watchdog timer Reset

           •   Memory

           •   I/O Ports, I/O Buses

           •   Interrupt Handler

           •   DAC and ADC

           •   LCD and LED Display

           •   Keypad/Keyboard
03.01.09                 murugan_m1@yahoo.com 9965768327                30
SOFTWARE

   SOFTWARE                                       SIMULATOR
           C                                           Masm
           C++
           Dot Net


                          COMPILER
                              RIDE
                              KEIL




03.01.09             murugan_m1@yahoo.com 9965768327          31
APPLICATIONS

•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.


03.01.09                       murugan_m1@yahoo.com 9965768327   32
Learn by Doing
            Excel Thru Experimentation
                 Lead by Example

           Acquire skills and get employed

           Update skills and stay employed

                 THANK YOU
                M.MURUGANANDAM
                           AP/EEE
                 Murugan_m1@yahoo.com
                       9965768327
03.01.09         murugan_m1@yahoo.com 9965768327   33

More Related Content

What's hot

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1AJAL A J
 
Presentation on embedded system by abhishek sharma
Presentation on embedded system by abhishek sharmaPresentation on embedded system by abhishek sharma
Presentation on embedded system by abhishek sharmaAbhishekSharma2517
 
Embedded system hardware architecture ii
Embedded system hardware architecture iiEmbedded system hardware architecture ii
Embedded system hardware architecture iiGrace Abraham
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPTJNU Jaipur
 
basic embedded system presentation
basic embedded system presentationbasic embedded system presentation
basic embedded system presentationVimal Tripathi
 
Project Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemProject Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemRkrishna Mishra
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Basics Of Embedded Systems
Basics Of Embedded SystemsBasics Of Embedded Systems
Basics Of Embedded Systemsarlabstech
 
Language for Embedded System
Language for Embedded System Language for Embedded System
Language for Embedded System vkrhanjeeth .
 
Embeded System
Embeded SystemEmbeded System
Embeded SystemDhaval09
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseanishgoel
 
Unit 1 intro-embedded
Unit 1 intro-embeddedUnit 1 intro-embedded
Unit 1 intro-embeddedPavithra S
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systemshariiyuvii
 

What's hot (20)

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
Presentation on embedded system by abhishek sharma
Presentation on embedded system by abhishek sharmaPresentation on embedded system by abhishek sharma
Presentation on embedded system by abhishek sharma
 
Embedded system hardware architecture ii
Embedded system hardware architecture iiEmbedded system hardware architecture ii
Embedded system hardware architecture ii
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPT
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
embedded system
embedded systemembedded system
embedded system
 
Embedded system application
Embedded system applicationEmbedded system application
Embedded system application
 
basic embedded system presentation
basic embedded system presentationbasic embedded system presentation
basic embedded system presentation
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded system
Embedded  systemEmbedded  system
Embedded system
 
Project Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded SystemProject Report On Micro-controller Embedded System
Project Report On Micro-controller Embedded System
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Basics Of Embedded Systems
Basics Of Embedded SystemsBasics Of Embedded Systems
Basics Of Embedded Systems
 
Language for Embedded System
Language for Embedded System Language for Embedded System
Language for Embedded System
 
Embeded System
Embeded SystemEmbeded System
Embeded System
 
Introduction to Advanced embedded systems course
Introduction to Advanced embedded systems courseIntroduction to Advanced embedded systems course
Introduction to Advanced embedded systems course
 
Unit 1 intro-embedded
Unit 1 intro-embeddedUnit 1 intro-embedded
Unit 1 intro-embedded
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 

Similar to Embedded system apsd

Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginnersMyEducationHub
 
Embedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptEmbedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptalaakaraja1
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classificationsrajkciitr
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontrollerVandna Sambyal
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfaienterpresses
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfaienterpresses
 
embedded systems ppt 3
embedded systems ppt 3embedded systems ppt 3
embedded systems ppt 3pavan kumar
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationxavierpaulino
 
embedded systems ppt 2
embedded systems ppt 2embedded systems ppt 2
embedded systems ppt 2pavan kumar
 
Lecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerLecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerEkeedaPvtLtd
 
Difference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and MicrocontrollersDifference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and Microcontrollerselprocus
 

Similar to Embedded system apsd (20)

Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginners
 
PILOT Session for Embedded Systems
PILOT Session for Embedded Systems PILOT Session for Embedded Systems
PILOT Session for Embedded Systems
 
Embedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.pptEmbedded System Basics - Introduction.ppt
Embedded System Basics - Introduction.ppt
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
 
ritesh (3)
ritesh (3)ritesh (3)
ritesh (3)
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
 
LECT 2.pptx
LECT 2.pptxLECT 2.pptx
LECT 2.pptx
 
embedded systems ppt 3
embedded systems ppt 3embedded systems ppt 3
embedded systems ppt 3
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
embedded systems ppt 2
embedded systems ppt 2embedded systems ppt 2
embedded systems ppt 2
 
Lecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputerLecture notes on microprocessor and microcomputer
Lecture notes on microprocessor and microcomputer
 
Difference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and MicrocontrollersDifference Between Microprocessors and Microcontrollers
Difference Between Microprocessors and Microcontrollers
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

Embedded system apsd

  • 1. EMBEDDED SYSTEM BASICS AND APPLICATION M.MURUGANANDAM Asst. Professor/EEE Muthayammal Engineering College, Rasipuram-637 408.
  • 2. TOPICS TO BE DISCUSSED • System • Embedded System • Components • Classifications • Processors • Other Hardware • Software • Applications 03.01.09 murugan_m1@yahoo.com 9965768327 2
  • 3. INTRODUCTION What is a 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. 03.01.09 murugan_m1@yahoo.com 9965768327 3
  • 4. SYSTEM EXAMPLES WATCH It is a time display SYSTEM Parts: Hardware, Needles, Battery, Dial, Chassis and Strap Rules 6.All needles move clockwise only 7.A thin needle rotates every second 8.A long needle rotates every minute 9.A short needle rotates every hour 10.All needles return to the original position after 12 hours 03.01.09 murugan_m1@yahoo.com 9965768327 4
  • 5. SYSTEM EXAMPLES 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 5.Wash by spinning 6.Rinse 7.Drying 8.Wash over by blinking 9.Each step display the process stage 10.In case interruption, execute only the remaining 03.01.09 murugan_m1@yahoo.com 9965768327 5
  • 6. EMBEDDED SYSTEM Definition: An Embedded System is one that has computer hardware with software embedded in it as one of its important components. Its software embeds in ROM (Read Only Memory). It does not need secondary memories as in a computer SOFTWARE PROGRAM #include <16f876a.h> #use delay (clock=20000000) #byte PORTB=6 HARDWARE main() { set_tris_b(0); portb=255; //decimal delay_ms(1000); portb=0x55; //hexadecimal delay_ms(1000); portb=0b10101010; //binary 03.01.09 delay_ms(500); murugan_m1@yahoo.com 9965768327 6 }
  • 7. COMPUTER HARDWARE A Microprocessor A Large Memory (Primary and Secondary) (RAM, ROM and caches) Input Units (Keyboard, Mouse, Scanner, etc.) Output Units (Monitor, printer, etc.) Networking Units (Ethernet Card, Drivers, etc.) I/O Units (Modem, Fax cum Modem, etc.) 03.01.09 murugan_m1@yahoo.com 9965768327 7
  • 8. 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. 03.01.09 murugan_m1@yahoo.com 9965768327 8
  • 9. EMBEDDED SYSTEM HARDWARE 03.01.09 murugan_m1@yahoo.com 9965768327 9
  • 10. 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. 03.01.09 murugan_m1@yahoo.com 9965768327 10
  • 11. What makes embedded systems different? • Real-time operation • size • cost • time • reliability • safety • energy • security 03.01.09 murugan_m1@yahoo.com 9965768327 11
  • 12. CLASSIFICATIONS OF EMBEDDED SYSTEM • Small Scale Embedded System • Medium Scale Embedded System • Sophisticated Embedded System 03.01.09 murugan_m1@yahoo.com 9965768327 12
  • 13. 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. Programming tools: Editor, Assembler and Cross Assembler 03.01.09 murugan_m1@yahoo.com 9965768327 13
  • 14. 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. Programming tools: RTOS, Source code Engineering Tool, Simulator, Debugger and Integrated Development Environment (IDE). 03.01.09 murugan_m1@yahoo.com 9965768327 14
  • 15. SOPHISTICATED EMBEDDED SYSTEM • 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. 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. 03.01.09 murugan_m1@yahoo.com 9965768327 15
  • 16. PROCESSOR • A Processor is the heart of the 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 03.01.09 murugan_m1@yahoo.com 9965768327 16
  • 17. VARIOUS PROCESSOR 1. General Purpose processor (GPP) Microprocessor Microcontroller Embedded Processor Digital signal Processor 2. Application Specific System Processor (ASSP) 3. Multi Processor System using GPPs 03.01.09 murugan_m1@yahoo.com 9965768327 17
  • 18. MICROPROCESSOR • A microprocessor is a single chip semi conductor device also which is a computer on chip, but not a complete computer. • Its CPU contains an ALU, a program counter, a stack pointer, some working register, a clock timing circuit and interrupt circuit on a single chip. • To make complete micro computer, one must add memory usually ROM and RAM, memory decoder, an oscillator and a number of serial and parallel ports. 03.01.09 murugan_m1@yahoo.com 9965768327 18
  • 19. HISTORY OF MICROPROCESSOR 1st Generation (4 bit processors) 4004 and 4040 4 bit in early 1970 by Intel (Integrated Electronics) 2nd Generation (8 bit processors) 8008 and 8080 8 bit in 1974 Intel with +5 V Input supply 8080  8085 8 bit 3rd Generation (16 bit processors) 8086 16 bit. Same as 8086, the 8088 introduced 8088 has only 8 bit data bus (This made it easier to interface to the common 8 bit peripheral devices available at the time) Followed by: The 80186 & 80286 (16 bit processor), the 80386 & 80486 (a 32 bit processor), leading to the Pentium range of microprocessors (64 bit processors) available today. The 80x86 and Pentium processors have all been designed for use in personal computer type applications and have large memory maps. 03.01.09 murugan_m1@yahoo.com 9965768327 19
  • 20. VARIOUS MICROPROCESSORS Intel Zilog 4004, 4040 8080, 8085 Z80, Z180, eZ80 8086, 8088, Z8, eZ8 80186, 80188 and others 80286, 80386 x86-64 Motorola 6800 6809 68000 G3, G4, G5 03.01.09 murugan_m1@yahoo.com 9965768327 20
  • 21. MICROCONTROLLER • A microcontroller is a functional computer system-on-a-chip. It contains a processor, memory, and programmable input/output peripherals. • Microcontrollers include an integrated CPU, memory (a small amount of RAM, program memory, or both) and peripherals capable of input and output. 03.01.09 murugan_m1@yahoo.com 9965768327 21
  • 22. VARIOUS MICROCONTROLLERS INTEL 8031,8032,8051,8052,8751,8752 PIC 8-bit PIC16, PIC18, 16-bit DSPIC33 / PIC24, PIC16C7x Motorola MC68HC11 03.01.09 murugan_m1@yahoo.com 9965768327 22
  • 23. MICROPROCESSOR Vs MICROCONTROLLER MICROPROCESSOR MICROCONTROLLER It includes functional blocks of The functional blocks are ALU, microprocessors & in addition has registers, timing & control units timer, parallel i/o, RAM, EPROM, ADC & DAC Bit handling instruction is less, One Many type of bit handling or two type only instruction Rapid movements of code and Rapid movements of code and data between external memory & MP data within MC They are used for designing It is used for designing general application specific dedicated purpose digital computers system systems 03.01.09 murugan_m1@yahoo.com 9965768327 23
  • 24. EMBEDDED PROCESSOR • Special microprocessors & microcontrollers often called, Embedded processors. • An embedded processor is used when fast processing fast context-switching & atomic ALU operations are needed. Examples : ARM 7, INTEL i960, AMD 29050. 03.01.09 murugan_m1@yahoo.com 9965768327 24
  • 25. DIGITAL SIGNAL PROCESSOR • DSP as a GPP is a single chip VLSI unit. • It includes the computational capabilities of microprocessor and multiply & accumulate units (MAC). • DSP has large number of applications such as image processing, audio, video & telecommunication processing systems. • It is used when signal processing functions are to be processed fast. Examples : TMS320Cxx, SHARC, Motorola 5600xx 03.01.2009 murugan_m1@yahoo.com 9965768327 25
  • 26. APPLICATION SPECIFIC SYSTEM PROCESSOR (ASSP) • ASSP is dedicated to specific tasks and provides a faster solution. • An ASSP is used as an additional processing unit for running the application in place of using embedded software. Examples : IIM7100, W3100A 03.01.09 murugan_m1@yahoo.com 9965768327 26
  • 27. MULTI PROCESSOR SYSTEM USING GPPs • Multiple processors are used when a single processor does not meet the needs of different task. • The operations of all the processors are synchronized to obtain an optimum performance. 03.01.09 murugan_m1@yahoo.com 9965768327 27
  • 28. Moore’s Law • Moore's law describes a long-term trend in the history of computing hardware. • Since the invention of the integrated circuit in 1958, the number of transistors that can be placed inexpensively on an integrated circuit has increased exponentially, doubling approximately every two years. • The trend was first observed by Intel co-founder Gordon E. Moore in 1965. • Almost every measure of the capabilities of digital electronic devices is linked to Moore's law: processing speed, memory capacity, etc. 03.01.09 murugan_m1@yahoo.com 9965768327 28
  • 29. Moore’s law 03.01.09 murugan_m1@yahoo.com 9965768327 29
  • 30. OTHER HARDWARE • Power Source • Clock Oscillator • Real Time Clock (RTC) • Reset Circuit, Power-up Reset and watchdog timer Reset • Memory • I/O Ports, I/O Buses • Interrupt Handler • DAC and ADC • LCD and LED Display • Keypad/Keyboard 03.01.09 murugan_m1@yahoo.com 9965768327 30
  • 31. SOFTWARE SOFTWARE SIMULATOR C Masm C++ Dot Net COMPILER RIDE KEIL 03.01.09 murugan_m1@yahoo.com 9965768327 31
  • 32. APPLICATIONS •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. 03.01.09 murugan_m1@yahoo.com 9965768327 32
  • 33. Learn by Doing Excel Thru Experimentation Lead by Example Acquire skills and get employed Update skills and stay employed THANK YOU M.MURUGANANDAM AP/EEE Murugan_m1@yahoo.com 9965768327 03.01.09 murugan_m1@yahoo.com 9965768327 33