Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

39245196 intro-es-iii


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

39245196 intro-es-iii

  1. 1. Classification of Embedded SystemsThree Types of Embedded Systems are :(1) Small Scale(2) Medium Scale(3) Sophisticated
  2. 2. Small Scale Embedded Systems Designed with a single 8 or 16 bit µC. Little Hardware & Softwarecomplexities. Involves Board level design. May be Battery Operated. Programming Tools Needed:Editor, Assembler, Cross Assemblerspecific to µC or µP used.
  3. 3. Medium Scale Embedded Systems Designed with Single or a few 16-32Bit µC or DSP or RISC Computer, Hardware & Software Complexities Programming Tools: RTOS, SourceCode Engg. Tools, Simulator,Debugger, IDE. May employ readily available ASSPand IP for various functions*
  4. 4. Sophisticated Embedded Systems Have enormous H/W and S/W complexities, may needscalable or configurable processors and PLA Used for cutting edge application that needs H/W &S/W Co-design and integration in final system Constrained by processing speed available in theirHardware Certain S/W functions implemented in H/W* to obtainadditional speed by saving execution time. Development Tools for such systems may not bereadily available at a reasonable cost or may not beavailable at all
  5. 5. Processor Types Used in NewEmbedded Designs0.0%10.0%20.0%30.0%40.0%50.0%60.0%4-bit 8-bit 16-bit 32-bit 64-bit Special1998-19991999-2000
  6. 6. Selection of a Processor Instruction Set, Pipelining, Super ScalarExecution. Data Bus Width (8-16-32 Bits) for Arithmetic. Floating Point Coprocessor, Cache Memory On-chip peripheral devices, Clock Frequency, Availability of Retarget-able Compiler andHardware Software Co-design Tools Power Saving Modes available Cost [Components, Development tools, NRE]
  7. 7. Types of Processors used in Emb.Systems General Purpose Processor (GPP): Microprocessor Micro-controller Digital Signal Processor Embedded Processor Application Specific System Processor(ASSP) Multiprocessor Systems using GPP Application Specific Instruction Processor(ASIP)
  8. 8. Microprocessor (µP): Single VLSI Chip having CPU and (may have)Cache memory, Floating point ArithmeticCoprocessor, Pipelining Architecture toprocess instructions faster. CPU Instruction Set supports ALU operations,Data Transfer and Stack operations, Inputand Output, Program Control, Sequencingand Supervisory operations Software located in external memory Chips
  9. 9. Examples- MicroprocessorsIntel 8085Intel 8086/ 888 Bit16 bitSimple controlApplicationsIntel 80386Intel 8048632 bit Graphics Accelerator,Network InterfacecardPentium 64 bit Encryption Enginewith 0.464 Gbps dataratePowerPCMPC 82332 Bit Floating PtCoprocessor, USB,IrDA,
  10. 10. Microcontrollers Contains ROM, RAM Memories onChip Enhanced Input Output capabilities Limited Computational Abilities More Functional Units on Chip:Timers, Watchdog Timer, InterruptController, UART, Parallel I/O Ports,A/D Converter andPWM Circuit for D/A converters
  11. 11. Functional Circuits in a Chip or Core of MicrocontrollerProcessor ROM/ EPROM I/O PortsControls andInterfacesDataandStackRAMTimersExternal MemoryInterfaceSerial UARTA/D ConverterInterruptControllerPWM for D/AWatchdogTimer
  12. 12. Microcontroller Examples68HC11,HC12Motorola CISC8051, 80251 Intel CISC80186,80386Intel CISCPIC 16F84,PIC 16F876Microchip CISCEnhancement of ARM7,ARM9TI CISC withRISC
  13. 13. Embedded ProcessorSpecially designed µC / µP with:(1) Fast Context Switching and thus lower latenciesof the task in complex real time applications(2) Atomic ALU Operations and thus no shared dataproblem(3) RISC Core for fast, more precise and intensivecalculations by embedded software Needed in Real time Imageprocessing and AerodynamicsApplications
  14. 14. Examples- Embedded ProcessorsARM 7 andARM 9Image ProcessingIntel i960 4 Channel DMAController
  15. 15. Digital Signal Processor Computational capabilities of a µP Has Multiply – Accumulate (MAC) Units Very Large Instruction Word Processes Single Instruction MultipleData(SIMD) Fast processing of Discrete CosineTransforms and Inverse (IDCT) algorithmsin Image Processing, Multimedia, Audio,Video, HDTV, DSP Modems and TelecomProcessing Systems
  16. 16. Examples - DSPTMS 320C6211 Texas InstrumentsSHARC Analog Devices5600xx Motorola
  17. 17. Application Specific SystemProcessor (ASSP) Dedicated to perform specific tasks in H/WLike Provides Faster Solution using a single Chip Configured & Interfaced with the rest of ES.Target Application Examples: Video Compression & Decompression (MPEG) Encryption and Decryption Implementations Serial to Ethernet Converter Application
  18. 18. Compression & DecompressionApplication in MPEG2 or MPEG4 Standards Compression of Video signal is done beforestoring or transmitting. Decompression isdone before retrieving or receiving thesesignals If embedded Software is run on GPP,separate DSP(s) are required to achievereal time processing. A single dedicatedASSP processor provides a faster solution.
  19. 19. Encryption & Decryption Applications When 2 Systems needs data communicationson a common bus and protocol, EmbeddedSoftware (with some RTOS feature) may takelonger time than a hardware based approach ASSP Processor (W3100) from i2Chip has, forexample TCP, UDP, IP, ARP, Ethernet 10/100Media Access Control (MAC) Provides RTOS less, Internet Connectivity inH/W 5 times faster than a GPP based softwaresolution
  20. 20. Serial to Ethernet Converter Application IIM 7100 processes data in Real Timeby hardware protocol stack Requires no change in ApplicationFirmware Provides economical and smallestRTOS solution.
  21. 21. Multiple Processor System using GPP Multiple GPP are used in MobilePhone. Tasks performed are: Speech signal compression and coding Dialing Modulating & transmitting Demodulating and Receiving Signal decoding and Decompression interface to LCD display and Keypad SMS protocol based messaging anddisplays
  22. 22. Multiple Processors in VideoConferencing Image Pixels are just 144 x 176 as against525 x 625 pixel in video picture on TV. 30 Samples of Images have to be taken in asecond 144 x 176 x 30 = 760320 Pixels per secondare to be processed by Compression beforetransmission A single DSP does not suffice. Multiple DSP(s)are needed to process images during VideoConferencing in real time.
  23. 23. Application Specific InstructionProcessor-ASIP For many Applications, the GPP coresmay not suffice. For examples: Security Applications, Smart Cards, Video games, Palmtopcomputers, Cell phones, MobileInternet, Satellite Missile Systems Gbps Transceivers and Gbps LANsystems
  24. 24. Application Specific InstructionProcessor-ASIP ‘Special Processing Units’ needed in a VLSIdesigned Circuit to function as a Processor,called Application Specific InstructionProcessors (ASIP) Both the Configurable processor (FPGA cumASIP) and Non-configurable processors (DSP,µP or µC) might be needed on a chip. Examples: (1) Cell phone(2) ASIP for HDTV to process an image with1920 x 1020 pixels on TV screen.