1 / 24

Embedded System

Embedded System . Embedded System. Any device that include a computer but is not itself a general purpose computer. Hardware and Software of some large system and expected to function without human intervention Respond, monitor, control external environment using sensors and actuators.

howell
Download Presentation

Embedded System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embedded System

  2. Embedded System • Any device that include a computer but is not itself a general purpose computer. • Hardware and Software of some large system and expected to function without human intervention • Respond, monitor, control external environment using sensors and actuators.

  3. Embedding a Computer

  4. Automobile Embedded System Today’s high-end automobile may have 100 microprocessors. • 4 bit microcontroller checks seatbelt. • Microcontroller run dashboard devices. • 16/32 bit microprocessor control engine

  5. Characteristics of Embedded System • Sophisticated functionality. • Application dependent processors • Restricted memory. • Embedded systems have to be efficient. • These systems are dedicated towards a certain application. • Many embedded systems are hybrid systems in the sense that they include analog and digital parts. • Many embedded systems must meet real-time constraints. • Low Power

  6. Real Time Operation • Hard Real Time • Soft Real Time

  7. Vending Machine 8-bit microprocessors.

  8. Nasa’s Mars Sojourner Rover 8 Bit Intel 80c85 Microprocessor

  9. GPS Receiver 16 bit Microprocessor

  10. Mp3 Player 32 bit RISC Microprocessor

  11. DVD Players 32 bit RISC Microprocessor

  12. Sony Aibo ERS-110 Robotic Dog 64- bit MIPS RISC

  13. Type of Embedded System • Similar to General Computing - PDA, Video games, Set-top Boxes, Automatic teller m/c • Control Systems - Feed-back control of real time system. -Vehicle engines, flight control, nuclear reactors. • Signal Processing - Radar, DVD Player, Mp3 Players • Communication & Networking - Cellular Phones, Internet appliances.

  14. Architecture Software FPGA Memory Sensor CPU Actuator A/D D/A Human Interface Diagnostics Tool

  15. How to Implement an Embedded System Hardware - Processing Element - Peripherals * Input & Output * Interfacing Sensors & Actuators - Memory - Bus Software -System Software -Application Software

  16. Processing elements • General Purpose Microprocessor & Microcontroller • DSP • Application Specific Processor • System- on – Chip (SOC)

  17. Challenges in Embedded System Design • How much hardware do we need? - What is word size of the CPU? Size of Memory? • How do we meet our dead lines? - Faster hardware or cleverer software? • How do we minimize power? -Turn off unnecessary Logic. Reduce memory access.

  18. Embedded Hardware Receive input --- Process it --- Provide Output Microprocessor & Microcontrollers. - Energy Efficiency - High Code density.

  19. Microprocessors • CPU for Computer • No RAM,ROM, I/O on chip itself • Example Intel’s x86, Motorola’s 680x0 CPU General Purpose Microprocessor RAM ROM I/O Timer Serial Port

  20. What is Microcontroller • Basically a microcontroller is a device which integrates a large number of components of a microprocessor system onto a single microchip. • A microcontroller combines on to the same microchip - The CPU core - Memory (both ROM and RAM) - Some parallel digital I/O & more.

  21. Microcontroller CPU Memory I/O BUS

  22. Components of a Microcontroller • A Timer module to allow the microcontroller to perform task for certain time periods. • A Serial I/O ports to allow data to flow between the microcontroller and other devices such as a Pc or another microcontroller. • An ADC to allow the microcontroller to accept analog input data to processing.

  23. Microcontroller Block Program Memory Parallel port Parallel Port Timer Data Memory Serial port Serial port Core Parallel port

  24. Why Microcontroller? • Low cost, Small packaging • Low power consumption • Programmable , re-programmable • Easy integration with circuits • For applications in which cost, power and space are critical. • Single purpose.

More Related