BEH30802 :: REAL-TIME EMBEDDED SYSTEM

Slides:



Advertisements
Similar presentations
Introduction Frank Drews
Advertisements

© Alan Burns and Andy Wellings, 2001 Real-Time Systems and Programming Languages n Buy Real-Time Systems: Ada 95, Real-Time Java and Real-Time POSIX by.
Embedded Systems Microcontrollers & Embedded Processors An Overview.
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Microprocessor 8085/8086 Lecturer M A Rahim Khan Computer Engineering and Networks Deptt.
Uses of Computers in the Home C E L : C O M P U T E R S i n E V E R Y D A Y L I F E CEL 1 Computers in the Home.
2. What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented through audio,
Ravi Vasdev SEMINAR ON. WHAT ARE EMBEDDED SYSTEMS  THESE ARE SINGLE BOARD COMPUTERS  THESE ARE ELECTRONIC DEVICES THAT INCORPORATE MICROPROCESSORS.
Dedicated Computer Systems
Basic Real Time Concepts Systems Concepts Real-Time Definitions Events and Determinism CPU Utilization Real-Time System Design Issues Example Real-Time.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Real-Time Systems and Programming Languages
Real-Time Systems – The big Picture
SOFTWARE ENGINEERING for REAL-TIME SYSTEMS (© J.E.Cooling 2003) Introduction to real-time systems - slide 1 Software engineering for real-time systems.
1 Patt and Patel Ch. 1 Abstraction and Computer Systems.
B.RAMAMURTHY UNIVERSITY AT BUFFALO Introduction to Hardware (& Software) 5/30/2013 Amrita-UB-MSES-CSE
Microcontroller: Introduction
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Introduction to Realtime Systems & Embedded Systems B. Ramamurthy CSE 321 8/17/20151.
EC4012PA PIC 18F Introduction 2  Processor  Input Devices  Output Devices  Memory Devices 3.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
An Introduction to Real time Systems by Dr. Amin Danial Asham.
Computer Hardware and Software
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Real Time Process Control (Introduction)
Real-time systems Systems Refers to: (computing, communication, and information) (c) Rlamsal DWIT.
Real Time & Embedded Systems Lecture 1: Real Time Systems Software (RTSS) RTSS: the software half of the Real Time & Embedded Systems unit What do we mean.
COMP3221/9221: Microprocessors and Embedded Systems COMP3221: Microprocessors and Embedded Systems Lecture 31: Embedded Systems
Embedded Systems. Today Introduction to Mechatronics Microcontroller –Input / Output Ports (I/O) –Memory –ADC –PWM.
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
Uses of Computers in Household Appliances C E L : C O M P U T E R S i n E V E R Y D A Y L I F E CEL 1 Computers At Home.
Module 1: Introduction to PLC
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
EEL Software development for real-time engineering systems.
PRESENTED BY :BIREN KUMAR SAMAL ADMISSION NO:22I&E/2000.
MECHATRONICS PRESETATION BY ANGSHUMAN DEBRAJ & HRISHIKESH MEHTA.
CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick web: myweb.msoe.edu/hornick Office: L-341 Phone:
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Introduction to Real-Time Systems.
From Chapter 1 - Computers- Understanding Technology
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
Designing Realtime Systems & Embedded Systems B. Ramamurthy CSE /13/20151.
Slides created by: Professor Ian G. Harris Embedded Systems  Embedded systems are computer-based systems which are embedded inside another device (car,
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
Introduction to Mechatronics Elements of Mechatronics Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud.
6/11/20161Preetha V. AP/EEE SNS College of Engineering.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Embedded System Design and Development Introduction to Embedded System.
Industrial Automation Part I Real Time Control Embedded Systems.
Introduction to Microcontroller Technology
Introduction to Mechatronics
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
GCSE COMPUTER SCIENCE Computers
EMBEDDED SYSTEMS.
Chapter 1: Introduction
Computer Organization and Machine Language Programming CPTG 245
Module 1: Introduction to PLC
Introduction Frank Drews
ECE354 Embedded Systems Introduction C Andras Moritz.
EMBEDDED SYSTEMS SUCHITA M. DAKI.
EMBEDDED SYSTEMS
Introducing Embedded Systems and the Microcontrollers
Introduction to Realtime Systems (& Embedded Systems)
PARTS OF THE COMPUTER squires productions.
EMBEDDED SYSTEMS.
EMBEDDED SYSTEMS.
Introduction to Hardware
Presentation transcript:

BEH30802 :: REAL-TIME EMBEDDED SYSTEM Mr. Mohamad Fauzi bin Zakaria Head of Mechatronic Lab. (formerly known as Control Technology Lab.) BLOCK Q 018-4640050 mfauzi@uthm.edu.my 1.0 introduction

Outline Embedded System Real-time Systems RTES in Mechatronics Application

Embedded Systems [www.webopedia.com]: An embedded system is “a specialized computer system that is part of a larger system or machine. Typically, an embedded system is housed on a single microprocessor board with the programs stored in ROM. Virtually all appliances that have digital interfaces (e.g., watches, microwaves, VCRs, cars) utilize embedded systems […]” Many embedded systems are real-time systems

Embedded System A device that has a programmable, special-purpose computer Interacts with the real world through sensing and/or actuation Have close interactions with the physical world Have constrained resources Power Memory OS and other software usually tailored to hardware Have real-time requirements Many embedded systems

The Challenges of Embedded SYSTEM Embedded computing systems are everywhere Billions of units produced yearly, versus millions of desktop units Its challenges High performance Low cost Low power Real-time deadlines Memory footprint Time-to-market

Current trend of Embedded system Please name the embedded system that you know… How to select embedded system? CPU Speed? Memory? Peripheral – USART/SPI, USB, ADC, DAC, EEPROM, direct memory access (DMA), digital camera interface (DCMI) etc. Footprint Power consumption – Operating voltage

Real-time Systems A real-time system is a system whose specification includes both logical and temporal correctness requirements. Logical Correctness: Produces correct outputs. Temporal Correctness: Produces outputs at the right time. In this course, we spend much time on techniques and technologies for achieving and checking temporal correctness.

Typical Characteristics of Real-Time Systems Event-driven, reactive. High cost of failure. Concurrency/multiprogramming. Stand-alone/continuous operation. Reliability/fault-tolerance requirements. Predictable behavior.

Example: Real-Time Applications Many real-time systems are control systems Example 1: A simple one-sensor, one-actuator control system

Simple Control System (Continued) Pseudo-code for this system: T is called sampling period. T is a key design choice. Typical range for T: seconds to milliseconds.

Time

Air Traffic Control (ATC)

Signal-Processing System Signal-processing systems transform data from one form to another. Examples: Digital filtering. Video and voice compression/decompression. Radar signal processing. Response times range from a few milliseconds to a few seconds.

TYPE of Real-Time System (RTS) 1. Hard RTS Failure to meet even a signle deadline may lead to complete or catastrophic system filure 2. Soft RTS Performance is degraded but not destroyed by failure to meet response-time constraint 3. Firm RTS few missed deadlines will not lead to total failure, but missing more than a few may lead to complete or catastrophic system failure.

HARD RTS Example: Air Traffic Control: a service provided by ground-based controllers who direct aircraft on the ground and through controlled airspace, and can provide advisory services to aircraft in non-controlled airspace. The primary purpose of ATC worldwide is to prevent collisions, organize and expedite the flow of traffic, and provide information and other support for pilots. Car Engine Management Control Anti-lock Braking System Pacemaker: a small device that's placed in the chest or abdomen to help control abnormal heart rhythms. This device uses electrical pulses to prompt the heart to beat at a normal rate. Fire Alarm System

Soft RTS Example Streaming audio-video (Youtube, stream broadcast etc) Webpage Automatic Washing machine Air-conditioning

FIRM RTS Example Music Sound System in the computer Video Conferencing (Skype, hangout etc.)

Self ACTIVITY Find three examples of hard, soft and firm real-time embedded system in 1. Automotive 2. Home Appliances 3. Industrial Automation 4. Home Automation 5. Medical System