Copyright © 2000, Daniel W. Lewis. All Rights Reserved. CHAPTER 1 INTRODUCTION.

Slides:



Advertisements
Similar presentations
Microprocessor – Intro!
Advertisements

EMBEDDED SYSTEMS. Textbook: T. Bräunl Embedded Robotics, Springer 2003.
Chapter 1:Introduction to the world of computers
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Computer Basics I Course Outline 1: What is a computer? 2: What is an operating system? Using a Desktop Computer 3: What are the basic parts of a desktop.
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
Embedded Systems: Introduction
CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Ravi Vasdev SEMINAR ON. WHAT ARE EMBEDDED SYSTEMS  THESE ARE SINGLE BOARD COMPUTERS  THESE ARE ELECTRONIC DEVICES THAT INCORPORATE MICROPROCESSORS.
Computer Basics. What is a Computer? A computer is a machine that can take inputs from the user, process that information, store that information as needed.
Embedded System Design Using FPGAs Module F1-1. What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen.
Topic 1: Introduction to Computers and Programming
The 8051 Microcontroller Architecture
Introduction to Embedded Systems. What is an Embedded System? Electronic devices that incorporate a microprocessor or microcontroller within their implementation.
Computer for Health Sciences
Introduction to computers. What is a personal computer? Capacity: Large hard disks combined with a large working memory (RAM) Speed: Fast. Normally measured.
L29:Lower Power Embedded Architecture Design 성균관대학교 조 준 동 교수,
Types of Operating System
Your Interactive Guide to the Digital World Discovering Computers 2012.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
CS101: Introduction to Computing Instructors: Badre Munir, Usman Adeel, Zahid Irfan & Maria Riaz Faculty of Computer Science and Engineering GIK Institute.
Your Interactive Guide to the Digital World Discovering Computers 2012.
CISC105 General Computer Science Class 1 – 6/5/2006.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Chapter 1: Introduction and History  Where does the operating system fit in a computing system?  What does the operating system achieve?  What are the.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Chapter 1 Computer Hardware1 Computer Hardware A level Computing Book (Reference) By P.M.Heathcore.
Criteria for comparing OS Character-based or GUI-based Single or multi tasking Single or multi threading Weak or strong security 8,16, 32 or 64 bit processed.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Digital Electronics Introduction to Microcontrollers and the Board of Education.
Lecture # 1 1. Course Website 2.
By Tom and James. Hardware is a physical part of the system that you can pick up and move. There are two types of hardware, external and internal. External.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
Embedded Systems Overview Prepared by Nisha Sinsinbar Subject: Microcontoller & Interfacing Sub code: EC Department.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Part 3 Ms. T. N. Jones1. Vocabulary 1. A design for health, safety, and comfort 2. A tool used to put data into a computer, such as a keyboard, mouse,
Computer Basics 1 Chapter One Computer Basics Part 1.
Mikrodenetleyiciler/Mikrokontrolörler (Microcontrollers)
EMBEDDED SYSTEMS.
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
MCU – Microcontroller Unit – 1
Fundamental of Information Communication Technology (ICT)
Chapter 3: Operating Systems
ECE354 Embedded Systems Introduction C Andras Moritz.
Overview of Computers and Programming Chapter 1
Computer Software.
Technology Literacy Hardware.
Computer Hardware-Meeting the machine
Introduction to Microcontrollers and the Board of Education
Introduction to Computers
Chapter 1: Introduction
Introduction to Computers
Basic Introduction to Computers
Why microcontrollers in embedded systems?
المحور 3 : العمليات الأساسية والمفاهيم
Hardware Components & Software Concepts
CS 501: Software Engineering Fall 1999
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
Introduction to Embedded Systems
CHAPTER 1 THE 8051 MICROCONTROLLERS
Chapter 1: Introduction
Embedded Systems By : Simran Amaandeep Singh
Presentation transcript:

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. CHAPTER 1 INTRODUCTION

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. What is an Embedded System? Electronic devices that incorporate a computer (usually a microprocessor) within their implementation. A computer is used in such devices primarily as a means to simplify the system design and to provide flexibility. Often the user of the device is not even aware that a computer is present.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. AerospaceNavigation systems, automatic landing systems, flight attitude controls, engine controls, space exploration (e.g., the Mars Pathfinder). AutomotiveFuel injection control, passenger environmental controls, anti-lock braking systems, air bag controls, GPS mapping. Children's Toys Nintendo's "Game Boy", Mattel's "My Interactive Pooh", Tiger Electronic's "Furby". Communi- cations Satellites; network routers, switches, hubs.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Computer Peripherals Printers, scanners, keyboards, displays, modems, hard disk drives, CD-ROM drives. HomeDishwashers, microwave ovens, VCRs, televisions, stereos, fire/security alarm systems, lawn sprinkler controls, thermostats, cameras, clock radios, answering machines. IndustrialElevator controls, surveillance systems, robots. Instrumen- tation Data collection, oscilloscopes, signal generators, signal analyzers, power supplies.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. MedicalImaging systems (e.g., XRAY, MRI, and ultrasound), patient monitors, heart pacers. Office Automation FAX machines, copiers, telephones, cash registers. PersonalPersonal Digital Assistants (PDAs), pagers, cell phones, wrist watches, video games, portable MP3 players, GPS.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Embedded Rules! Embedded processors account for 100% of worldwide microprocessor production! Embedded:desktop = 100:1 1999: #embedded processors in the home estimated at

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Design Goal: Reliability Mission Critical Life-Threatening 24/7/365 Can’t reboot!

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Design Goal: Performance Multitasking and Scheduling Optimized I/O  Assembly Language Limits, Inaccuracies of Fixed Precision

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Design Goal: Cost Consumer Market: Minimize Manufacturing Cost. Fast Time to Market Required No chance for future modification.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. What is a Real-Time System? Real-time systems process events. Events occurring on external inputs cause other events to occur as outputs. Minimizing response time is usually a primary objective, or otherwise the entire system may fail to operate properly.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Hard/Soft Real-Time Systems Soft Real-Time System –Compute output response as fast as possible, but no specific deadlines that must be met. Hard Real-Time System –Output response must be computed by specified deadline or system fails.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Multi-Tasking and Concurrency Most real-time systems are also embedded systems w/several inputs and outputs and multiple events occurring independently. Separating tasks simplifies programming, but requires somehow switching back and forth among the three task (multi-tasking). Concurrency is the appearance of simultaneous execution of multiple tasks.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Three Concurrent Tasks Within a Programmable Thermostat

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Programming Languages Used in New Embedded Designs

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. The build and load process for desktop application programs. Compiler Assembler Run-Time Library: Linker Loader Read-Write Memory (RAM) Read-Write Memory (RAM) Operating System Image: Boot Process Object Files Executable Image File

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. The build and load process for embedded application programs. Re-Entrant Library: Linker Real-Time Kernel: Locator ROM "Burner" Object Files Executable Image File ROM Image File Compiler Assembler Read-Write Memory (RAM) Read-Only Memory (ROM) Program Initialization

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Use of Real-Time Kernels in New Embedded Designs.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Examples of Embedded Real-Time Software. PropertyFAX MachineCD Player Microprocessor:16-bit8-bit Number of Threads:69 Read-Write Memory (RAM): 2048 Bytes512 Bytes Total RAM Actually Used:1346 Bytes (66%)384 Bytes (75%) Amount Used by Kernel: 250 Bytes (19%) 146 Bytes (38%) Read-Only Memory (ROM): 32.0 KB Total ROM Actually Used:28.8 KB (90%)17.8 KB (56%) Amount Used by Kernel:2.5 KB (8.7%)2.3 KB (13%)

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Processor Types Used in New Embedded Designs

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Hunter Programmable Digital Thermostat. Microprocessor: 4-bit

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product:Vendo V- MAX 720 vending machine. Microprocessor: 8-bit Motorola 68HC11.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Sonicare Plus toothbrush. Microprocessor: 8-bit Zilog Z8.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Miele dishwashers. Microprocessor: 8-bit Motorola 68HC05.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: NASA's Mars Sojourner Rover. Microprocessor: 8-bit Intel 80C85.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: CoinCo USQ-712 coin changer. Microprocessor: 8-bit Motorola 68HC912.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Garmin StreetPilot GPS Receiver. Microprocessor: 16-bit.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: TIQIT Computer’s “Matchbox PC”. Microprocessor: 32-bit AMD Elan SC410.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Palm Vx handheld. Microprocessor: 32-bit Motorola Dragonball EZ.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Motorola i1000plus iDEN Multi- Service Digital Phone. Microprocessor: Motorola 32-bit MCORE.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Rio 800 MP3 Player. Microprocessor: 32-bit RISC.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: RCA RC5400P DVD player. Microprocessor: 32-bit RISC.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: IBM Research’s Linux wrist watch prototype. Microprocessor: 32-bit ARM RISC.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved. Product: Sony Aibo ERS-110 Robotic Dog. Microprocessor: 64-bit MIPS RISC.

Copyright © 2000, Daniel W. Lewis. All Rights Reserved.