SlideShare a Scribd company logo
EMBEDDED SYSTEM BASICS AND APPLICATION Muthayammal Engineering College, Rasipuram-637 408. M.MURUGANANDAM Asst. Professor/EEE
TOPICS TO BE DISCUSSED   System Embedded System Components Classifications Processors Other Hardware Software Applications
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.
SYSTEM EXAMPLES WATCH It is a time display  SYSTEM Parts: Hardware, Needles, Battery, Dial, Chassis and Strap Rules All needles move clockwise only A thin needle rotates every second A long needle rotates every minute  A short needle rotates every hour All needles return to the  original position after 12 hours
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 Wash by spinning  Rinse Drying  Wash over by blinking  Each step display the process stage In case interruption, execute only the remaining
EMBEDDED 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
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.)
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.
EMBEDDED SYSTEM HARDWARE
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.
What makes embedded systems different? Real-time operation •  size •  cost •  time •  reliability •  safety •  energy •  security
CLASSIFICATIONS OF EMBEDDED SYSTEM Small Scale Embedded System Medium Scale Embedded System Sophisticated Embedded System
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
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).
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.
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
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
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.
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.
VARIOUS MICROPROCESSORS Intel  4004, 4040  8080, 8085 8086, 8088,  80186, 80188  80286, 80386  x86-64  Motorola  6800  6809  68000 G3, G4, G5  Zilog  Z80, Z180, eZ80  Z8, eZ8  and others
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.
VARIOUS MICROCONTROLLERS INTEL  8031,8032,8051,8052,8751,8752 PIC    8-bit PIC16, PIC18,  16-bit DSPIC33 / PIC24,  PIC16C7x Motorola MC68HC11
MICROPROCESSOR Vs MICROCONTROLLER They are used for designing application specific dedicated systems It is used for designing general purpose digital computers system Rapid movements of code and data within MC Rapid movements of code and data between external memory & MP Many type of bit handling instruction  Bit handling instruction is less, One or two type only  It includes functional blocks of microprocessors & in addition has timer, parallel i/o, RAM, EPROM, ADC & DAC The functional blocks are ALU, registers, timing & control units MICROCONTROLLER MICROPROCESSOR
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.
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
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
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.
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.
Moore’s law
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
SOFTWARE  SIMULATOR Masm SOFTWARE C C++ Dot Net COMPILER RIDE KEIL
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
M.MURUGANANDAM AP/EEE [email_address] 9965768327 Learn by Doing  Excel Thru Experimentation Lead by Example Acquire skills and get employed Update skills and stay employed THANK YOU

More Related Content

What's hot (20)

PDF
Arm instruction set
Mathivanan Natarajan
 
DOCX
Project Report on Embedded Systems
Suhani Singh
 
PDF
ARM CORTEX M3 PPT
Gaurav Verma
 
PPTX
Arm programmer's model
v Kalairajan
 
PPTX
ARM Processors
Mathivanan Natarajan
 
PPTX
Introduction to embedded systems
Apurva Zope
 
PDF
Embedded system in Smart Cards
Rebecca D'souza
 
PDF
DAC Interfacing with 8051.pdf
Srikrishna Thota
 
DOCX
Hardware-Software Codesign
Sudhanshu Janwadkar
 
PDF
SOC System Design Approach
Dr. A. B. Shinde
 
PPTX
ARM Processor
Aniket Thakur
 
PPTX
8051 MICROCONTROLLER ARCHITECTURE.pptx
MemonaMemon1
 
PDF
Unit II arm 7 Instruction Set
Dr. Pankaj Zope
 
PDF
ARM 32-bit Microcontroller Cortex-M3 introduction
anand hd
 
PDF
SOC Processors Used in SOC
Dr. A. B. Shinde
 
PPT
Embedded firmware
Joel P
 
PPT
System On Chip (SOC)
Shivam Gupta
 
PPTX
CISC & RISC Architecture
Suvendu Kumar Dash
 
Arm instruction set
Mathivanan Natarajan
 
Project Report on Embedded Systems
Suhani Singh
 
ARM CORTEX M3 PPT
Gaurav Verma
 
Arm programmer's model
v Kalairajan
 
ARM Processors
Mathivanan Natarajan
 
Introduction to embedded systems
Apurva Zope
 
Embedded system in Smart Cards
Rebecca D'souza
 
DAC Interfacing with 8051.pdf
Srikrishna Thota
 
Hardware-Software Codesign
Sudhanshu Janwadkar
 
SOC System Design Approach
Dr. A. B. Shinde
 
ARM Processor
Aniket Thakur
 
8051 MICROCONTROLLER ARCHITECTURE.pptx
MemonaMemon1
 
Unit II arm 7 Instruction Set
Dr. Pankaj Zope
 
ARM 32-bit Microcontroller Cortex-M3 introduction
anand hd
 
SOC Processors Used in SOC
Dr. A. B. Shinde
 
Embedded firmware
Joel P
 
System On Chip (SOC)
Shivam Gupta
 
CISC & RISC Architecture
Suvendu Kumar Dash
 

Viewers also liked (13)

PPT
IPTV Set-top box monitoring
Dávid Károly
 
PPT
Introduction To Embedded Systems
Vishwa Mohan
 
PPTX
Electronic Fund Transfer (EFT)
Ansif Ek
 
PPTX
Introduction smart cars
p
 
PPTX
Smart Cars
Prayag Raj Tripathi
 
PPT
Edc(electronics devices and circuits)
rawatsap
 
PPTX
ppt on embedded system
manish katara
 
PPT
SMART Vehicle Secure PPT
Lighthouse Info Systems Pvt Ltd
 
PPTX
Wireless communication
Darshan Maru
 
PPTX
Electronics ppt
Anirudha Kumar
 
PPTX
Digital India PPT
Avani Bedi
 
PDF
My Top 10 slides on presentations
Alexei Kapterev
 
PPTX
Why Content Marketing Fails
Rand Fishkin
 
IPTV Set-top box monitoring
Dávid Károly
 
Introduction To Embedded Systems
Vishwa Mohan
 
Electronic Fund Transfer (EFT)
Ansif Ek
 
Introduction smart cars
p
 
Smart Cars
Prayag Raj Tripathi
 
Edc(electronics devices and circuits)
rawatsap
 
ppt on embedded system
manish katara
 
SMART Vehicle Secure PPT
Lighthouse Info Systems Pvt Ltd
 
Wireless communication
Darshan Maru
 
Electronics ppt
Anirudha Kumar
 
Digital India PPT
Avani Bedi
 
My Top 10 slides on presentations
Alexei Kapterev
 
Why Content Marketing Fails
Rand Fishkin
 
Ad

Similar to Embedded System Basics (20)

PDF
EE6602 Embedded System
rmkceteee
 
PPT
Embedded System Basics - Introduction.ppt
alaakaraja1
 
PPTX
Embedded System basic and classifications
rajkciitr
 
PPT
Embedded basics For beginners
MyEducationHub
 
PPTX
Summer training embedded system and its scope
Arshit Rai
 
PPTX
Microcontoller and Embedded System
Karan Thakkar
 
PDF
Summer training embedded system and its scope
Arshit Rai
 
PPT
ritesh (3)
Ritesh Maheshwari
 
PPTX
Introduction to Microcontrollers in Embedded systems
Faisal729336
 
PPTX
Embedded systems - UNIT-1 - Mtech
sangeetha rakhi
 
PPTX
Fundamentals of Internet of Things (IoT)
Dr. Chandrakant Divate
 
PPT
Embedded system apsd
Amrender Singh Dhawan
 
PDF
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
kimavathmukeshnaik
 
PDF
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
kimavathmukeshnaik
 
PPTX
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
PPTX
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
PPT
Embedded system
Anmol Bagga
 
PPT
Embeddedsystem
anshul parmar
 
PPT
Microprocessor & microcontroller
Nitesh Kumar
 
PPTX
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
EE6602 Embedded System
rmkceteee
 
Embedded System Basics - Introduction.ppt
alaakaraja1
 
Embedded System basic and classifications
rajkciitr
 
Embedded basics For beginners
MyEducationHub
 
Summer training embedded system and its scope
Arshit Rai
 
Microcontoller and Embedded System
Karan Thakkar
 
Summer training embedded system and its scope
Arshit Rai
 
ritesh (3)
Ritesh Maheshwari
 
Introduction to Microcontrollers in Embedded systems
Faisal729336
 
Embedded systems - UNIT-1 - Mtech
sangeetha rakhi
 
Fundamentals of Internet of Things (IoT)
Dr. Chandrakant Divate
 
Embedded system apsd
Amrender Singh Dhawan
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
kimavathmukeshnaik
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
kimavathmukeshnaik
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
MeghdeepSingh
 
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
Embedded system
Anmol Bagga
 
Embeddedsystem
anshul parmar
 
Microprocessor & microcontroller
Nitesh Kumar
 
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
hppatidarmds28
 
Ad

More from Dr M Muruganandam Masilamani (6)

PPT
Design of ANN controller for power converter using MATLAB GUI
Dr M Muruganandam Masilamani
 
PPTX
Python a Pathway by Dr.M.Muruganandam
Dr M Muruganandam Masilamani
 
PPT
DESIGN AND SIMULATION OF FUZZY LOGIC CONTROLLER USING MATLAB
Dr M Muruganandam Masilamani
 
PDF
Modeling and Simulation Lab Manual ME PED
Dr M Muruganandam Masilamani
 
PDF
Power Electronics Lab Manual ME PED
Dr M Muruganandam Masilamani
 
PDF
Power Electronics lab manual BE EEE
Dr M Muruganandam Masilamani
 
Design of ANN controller for power converter using MATLAB GUI
Dr M Muruganandam Masilamani
 
Python a Pathway by Dr.M.Muruganandam
Dr M Muruganandam Masilamani
 
DESIGN AND SIMULATION OF FUZZY LOGIC CONTROLLER USING MATLAB
Dr M Muruganandam Masilamani
 
Modeling and Simulation Lab Manual ME PED
Dr M Muruganandam Masilamani
 
Power Electronics Lab Manual ME PED
Dr M Muruganandam Masilamani
 
Power Electronics lab manual BE EEE
Dr M Muruganandam Masilamani
 

Recently uploaded (20)

PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
Controller Request and Response in Odoo18
Celine George
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PDF
epi editorial commitee meeting presentation
MIPLM
 
PPTX
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
PPTX
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PDF
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
Controller Request and Response in Odoo18
Celine George
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
epi editorial commitee meeting presentation
MIPLM
 
DAY 1_QUARTER1 ENGLISH 5 WEEK- PRESENTATION.pptx
BanyMacalintal
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
AI-Powered-Visual-Storytelling-for-Nonprofits.pdf
TechSoup
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 

Embedded System Basics

  • 1. EMBEDDED SYSTEM BASICS AND APPLICATION Muthayammal Engineering College, Rasipuram-637 408. M.MURUGANANDAM Asst. Professor/EEE
  • 2. TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications
  • 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.
  • 4. SYSTEM EXAMPLES WATCH It is a time display SYSTEM Parts: Hardware, Needles, Battery, Dial, Chassis and Strap Rules All needles move clockwise only A thin needle rotates every second A long needle rotates every minute A short needle rotates every hour All needles return to the original position after 12 hours
  • 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 Wash by spinning Rinse Drying Wash over by blinking Each step display the process stage In case interruption, execute only the remaining
  • 6. EMBEDDED 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. 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.)
  • 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.
  • 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.
  • 11. What makes embedded systems different? Real-time operation • size • cost • time • reliability • safety • energy • security
  • 12. CLASSIFICATIONS OF EMBEDDED SYSTEM Small Scale Embedded System Medium Scale Embedded System Sophisticated Embedded System
  • 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
  • 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).
  • 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.
  • 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
  • 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
  • 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.
  • 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.
  • 20. VARIOUS MICROPROCESSORS Intel 4004, 4040 8080, 8085 8086, 8088, 80186, 80188 80286, 80386 x86-64 Motorola 6800 6809 68000 G3, G4, G5 Zilog Z80, Z180, eZ80 Z8, eZ8 and others
  • 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.
  • 22. VARIOUS MICROCONTROLLERS INTEL 8031,8032,8051,8052,8751,8752 PIC 8-bit PIC16, PIC18, 16-bit DSPIC33 / PIC24, PIC16C7x Motorola MC68HC11
  • 23. MICROPROCESSOR Vs MICROCONTROLLER They are used for designing application specific dedicated systems It is used for designing general purpose digital computers system Rapid movements of code and data within MC Rapid movements of code and data between external memory & MP Many type of bit handling instruction Bit handling instruction is less, One or two type only It includes functional blocks of microprocessors & in addition has timer, parallel i/o, RAM, EPROM, ADC & DAC The functional blocks are ALU, registers, timing & control units MICROCONTROLLER MICROPROCESSOR
  • 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.
  • 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
  • 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
  • 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.
  • 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.
  • 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
  • 31. SOFTWARE SIMULATOR Masm SOFTWARE C C++ Dot Net COMPILER RIDE KEIL
  • 32. 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
  • 33. M.MURUGANANDAM AP/EEE [email_address] 9965768327 Learn by Doing Excel Thru Experimentation Lead by Example Acquire skills and get employed Update skills and stay employed THANK YOU