Introduction to Embedded Systems

Slides:



Advertisements
Similar presentations
Today’s Lecture What is the embedded system?
Advertisements

Embedded Systems Design: A Unified Hardware/Software Introduction 1 Introduction to embedded Systems.
Chapter 1: Introduction
Hardware and Multimedia Chapter 4. 4 Personal Computers (PCs) PCs are computers that can be: Used by individuals at home, work, or school Desktop models.
WELCOME M.TECH- BIOMEDICAL SIGNAL PROCESSING & INSTRUMENTATION Murigendrayya M Hiremath Lecturer –ML DSCE.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
ACOE343 - Real-Time Embedded Processor Systems Dr. Konstantinos Tatas Office 107, FRC building
EC4012PA PIC 18F Introduction 2  Processor  Input Devices  Output Devices  Memory Devices 3.
1 © Unitec New Zealand Overview Of Embedded Hardware ETEC 6416 Date: - 03 Aug, 2011.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Microcontroller Systems: Motivation
Embedded Systems Design 1. 2 Embedded Systems Overview Computing systems are everywhere Most of us think of “desktop” computers –PC’s –Laptops –Mainframes.
Embedded Systems. 2 A “short list” of embedded systems And the list goes on and on Anti-lock brakes Auto-focus cameras Automatic teller machines Automatic.
1 ENGR 631 Embedded Systems Dr. Jerry H. Tucker. 2 Contact Information Class web page egre631/index.html
BEH30802 :: REAL-TIME EMBEDDED 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.
1 Introduction High-Performance Embedded System Design: Using FPGA.
Computing Systems Computer abstractions and technology.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 13 Computer Systems Roger.
1 Lecture 1: Embedded Systems Overview, AVR Hardware/Software Introduction.
1 Chapter 1: Introduction.  Embedded systems overview  What are they?  Design challenge – optimizing design metrics  Technologies  Processor technologies.
Basic Introduction to Computers
Technology discontinuities drive new computing paradigms and applications 1960 Mainframe ComputerIBM 1970 Mini-Computer DEC 1980 WorkstationSun, HP 1990PCIntel,
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
Embedded Systems Overview Prepared by Nisha Sinsinbar Subject: Microcontoller & Interfacing Sub code: EC Department.
Chapter 1: Embedded Computing Embedded System Design.
6/11/20161Preetha V. AP/EEE SNS College of Engineering.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Industrial Automation Part I Real Time Control Embedded Systems.
By Nithiya Devi.G Assistant Professor Dept. of ECE.
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.
Introduction to Embedded Systems
Embedded Systems.
ACOE433 – Advanced Embedded Systems
Introduction to Embedded Systems
What’s out there and who’s using it
GENERAL TRENDS.
High-Performance Embedded System Design: Using FPGA
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.
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Fundamental of Information Communication Technology (ICT)
ECE354 Embedded Systems Introduction C Andras Moritz.
Overview of AVR Hardware/Software Introduction
Technology Literacy Hardware.
Computer Hardware-Meeting the machine
EMBEDDED SYSTEMS SUCHITA M. DAKI.
A. Computer Basics 1.00 Examine the role of hardware and software.
Introducing Embedded Systems and the Microcontrollers
Chapter 1: Introduction
EmbedDed Systems – MECT190
AS PER OBE SYLLABUS DTE KARNATAKA SHANTHU M.Tech SAI JAYANI ACADEMY (R) SIXTH SEMESTER Diploma in ELECTRONICS AND COMMUNICATION ENGINEERING.
Networked Embedded Systems
Basic Introduction to Computers
Introduction to Realtime Systems (& Embedded Systems)
Introduction to Embedded Systems 1 Jaydeep Patil-AISSMS IOIT Pune.
MICROCONTROLLERS Subject code:10ES42
EmbedDed Systems – MECT190
*.
NOES Retreat: Summary Guru Parulkar
EMBEDDED SYSTEMS.
EMBEDDED SYSTEMS.
Embedded Processors.
SNS COLLEGE OF TECHNOLOGY
Introduction to 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.
Embedded Systems By : Simran Amaandeep Singh
Presentation transcript:

Introduction to Embedded Systems

Outline What is an embedded system Characteristics and Classification of Embedded Systems Systems-on-a-Chip Distributed Systems Internet-of-Things Embedded Systems Design Challenges Real-Time Embedded Systems

Microprocessors for Embedded systems Computing systems are everywhere Most of us think of “desktop” computers PC’s Laptops Mainframes Servers But there’s another type of computing system Far more common...

Embedded systems overview Embedded computing systems Computing systems embedded within electronic devices Hard to define. Nearly any computing system other than a desktop computer Billions of units produced yearly, versus millions of desktop units Perhaps 50 per household and per automobile A lot more programming is done for embedded systems than desktop computers or servers Computers are in here... and here... and even here... Lots more of these, though they cost a lot less each.

A “short list” of embedded systems Anti-lock brakes Auto-focus cameras Automatic teller machines Automatic toll systems Automatic transmission Avionic systems Battery chargers Camcorders Cell phones Cell-phone base stations Cordless phones Cruise control Curbside check-in systems Digital cameras Disk drives Electronic card readers Electronic instruments Electronic toys/games Factory control Fax machines Fingerprint identifiers Home security systems Life-support systems Medical testing systems Modems MPEG decoders Network cards Network switches/routers On-board navigation Pagers Photocopiers Point-of-sale systems Portable video games Printers Satellite phones Scanners Smart ovens/dishwashers Speech recognizers Stereo systems Teleconferencing systems Televisions Temperature controllers Theft tracking systems TV set-top boxes VCR’s, DVD players Video game consoles Video phones Washers and dryers And the list goes on and on

Definitions Broad definition: Narrow definition: Any computer system that is not a general-purpose computer That would include robots, and all portable devices Narrow definition: A computer system (software and hardware) that interacts with its physical environment, mainly without human intervention That would exclude printers, modems, portable devices such as dvd and mp3 players, etc.

Some common characteristics of embedded systems Single-functioned Executes a single program, repeatedly Tightly-constrained Low cost, low power, small, fast, etc. Reactive and real-time Continually reacts to changes in the system’s environment Must compute certain results in real-time without delay

Considerations in embedded system design An embedded system receives input from its environment through sensors, processes this input and acts upon its environment through actuators Besides the usual software and hardware design issues the embedded system designer must consider the properties of the sensors and actuators and the environment itself The ultimate test of an embedded systems are the laws of physics

Classification of Embedded Systems Centralized vs distributed Real-time vs non real-time Hard deadline Failsafe Fail-operational Soft deadline Firm deadline Battery powered vs mains powered System-on-Chip vs discrete element

What is real-time? Is there any other kind? A real-time computer system is a computer system where the correctness of the system behavior depends not only on the logical results of the computations, but also on the physical time when these results are produced. By system behavior we mean the sequence of outputs in time of a system.

Real-time means reactive A real-time computer system must react to stimuli from its environment The instant when a result must be produced is called a deadline. If a result has utility even after the deadline has passed, the deadline is classified as soft, otherwise it is firm. If severe consequences could result if a firm deadline is missed, the deadline is called hard. Example: Consider a traffic signal at a road before a railway crossing. If the traffic signal does not change to red before the train arrives, an accident could result.

Fail-Safe hard-deadline RT systems If a safe state can be identified and quickly reached upon the occurrence of a failure, then we call the system fail-safe. Failsafeness is a characteristic of the controlled object, not the computer system. In case a failure is detected in a railway signaling system, it is possible to set all signals to red and thus stop all the trains in order to bring the system to a safe state. In failsafe applications the computer system must have a high error-detection coverage. Often a watchdog, is required to monitor the operation of the computer system and put it in safe state.

Fail-Operational hard-deadline RT systems In fail-operational applications, threre is no safe state a flight control system aboard an airplane. The computer system must remain operational and provide a minimal level of service even in the case of a failure to avoid a catastrophe

Typical Embedded System Components Sensors: Allow the system to “read” the environment Processing Elements: Control of the embedded system Actuators: Allow the system to act on its environment Network Connection: Local or internet, allowing exchange of information

An embedded system example – Digital camera Microcontroller CCD preprocessor Pixel coprocessor A2D D2A JPEG codec DMA controller Memory controller ISA bus interface UART LCD ctrl Display ctrl Multiplier/Accum Digital camera chip lens CCD Single-functioned -- always a digital camera Tightly-constrained -- Low cost, low power, small, fast Reactive and real-time -- only to a small extent

A System-on-a-Chip: Example Courtesy: Philips

Design at a crossroad System-on-a-Chip RAM 500 k Gates FPGA + 1 Gbit DRAM Preprocessing Multi- Spectral Imager mC system +2 Gbit DRAM Recog- nition Analog 64 SIMD Processor Array + SRAM Image Conditioning 100 GOPS Embedded applications where cost, performance, and energy are the real issues! DSP and control intensive Mixed-mode Combines programmable and application-specific modules Software plays crucial role

The Future of Embedded Systems In the past an embedded system was more or less isolated In the past decade Wireless Sensor Networks have changed that Today embedded systems + internet connection = Internet of Things ! Near future: Embedded systems + internet + mobile devices + cloud computing + artificial intelligence + ? = smart environment

IoT forecasts Global Internet of Things (IoT) market reached USD 598.2 Billion in 2015 is expected to reach USD 724.2 Billion by 2023 the market is projected to register a CAGR of 13.2% The number of connected IoT (Internet of Things) devices, sensors and actuators will reach over 46 billion in 2021

IoT Embedded system with internet connection Not quite as simple as it sounds Increased need for security Safety issues Direct machine to machine (M2M) communication