1 / 14

Introduction to Embedded Systems

Introduction to Embedded Systems. Read Chapter 1 ( David E. Simon, An Embedded Software Primer ). What is an Embedded System (E.S.)?. Embed : Definition 1: to fix (something) firmly and deeply (Longman Dictionary)

Download Presentation

Introduction to Embedded Systems

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. Introduction to Embedded Systems Read Chapter 1 (David E. Simon, An Embedded Software Primer)

  2. What is an Embedded System (E.S.)? • Embed: • Definition 1: to fix (something) firmly and deeply (Longman Dictionary) • Definition 2: to enclose closely in a surrounding mass (Webser Dictionary) • System: implicitlya controlling system. Embedded Systems Development Introduction Saâd Biaz

  3. Logical View of an Embedded System Control System Some Function Embedded Systems Development Introduction Saâd Biaz

  4. Key Differences with PCs • React to external events that may be particularly rapid • Elevator on a sky-scrapper at 7:45am or 4:55pm • Missile flying at low altitude over a mountainous area • Must handle unusual events • A user blocking an elevator door, power blackout, memory failure • Task request with deadlines Embedded Systems Development Introduction Saâd Biaz

  5. Required Features for E.S. • Throughput • Response • Testability • Low power • Reliability • Safety • Maintainability • Security • Availability • Cost • Size/Weight • Survivability Embedded Systems Development Introduction Saâd Biaz

  6. Explosive Controlling system 170Kops 30 tons 200 KW ENIAC for Smart Bombs (1948) • Keeping the scale: the Atlas rocket would be needed to deliver a firecracker! • Up to the 70’s, embedded systems did not make sense for general public usage Embedded Systems Development Introduction Saâd Biaz

  7. What Made E.S. Possible ?Small and Cheap • 1971: Intel 4004, first microprocessor (4bits), initially for a calculator. • 1981: IBM chooses Intel 8088 for the first PC. • Microprocessors get so cheap that microprocessor-based control systems become the rule. • Only limit: processing time. Embedded Systems Development Introduction Saâd Biaz

  8. Products with Embedded Systems ? • Of 4 billions microprocessors/microcontrollers sold per year, 95% are for embedded products: • VCRs, DVD players • Cell phone • Microwave • Washer • Camera • Cars (antilock brake system, air-bag, gas injection, electricity distribution..) • Printers, copiers • ……….. Embedded Systems Development Introduction Saâd Biaz

  9. Evolution of Embedded Systems • Hardwired systems initially • Microprocessor-based • Microcontroller-based • Specialized (application) processors Embedded Systems Development Introduction Saâd Biaz

  10. Address Bus Digital outputs (parallel port) Digital inputs (parallel input) Serial port Data Bus Analog input/output Microcontroller Specialized Processors Evolution of Embedded Systems (2) mP LED Memory System I/O Switch Temperature Sensor USB 802.11 LCD Embedded Systems Development Introduction Saâd Biaz

  11. Evolution of Embedded Systems (3) Popular microcontrollers • 8-bit : Intel 8051, Intel 80188, Motorola 6805, Motorola 68hc11, Zilog • 16-bit: Intel 80186, Motorola 683xx family • 32-bit: Intel 80386 EX, PowerPC family • More recent: • ATMEL line of products Embedded Systems Development Introduction Saâd Biaz

  12. Evolution of Embedded Systems (4) Intel PXA250 Embedded Systems Development Introduction Saâd Biaz

  13. Evolution of Embedded Systems (5) Intel PXA800F Cellular processor Embedded Systems Development Introduction Saâd Biaz

  14. I/O of Embedded Systems • Application dependent: switches, sensors, hexadecimal keyboard, LCD, basic keypads, communication cards, LEDs • Rarely: • Monitor, hard-drive, secondary storage, mouse, keyboard, printer, … Embedded Systems Development Introduction Saâd Biaz

More Related