COMP3221: Microprocessors and. and Embedded Systems

Size: px
Start display at page:

Download "COMP3221: Microprocessors and. and Embedded Systems"

Transcription

1 COMP3221: Microprocessors and Embedded Systems Lecture 31: Embedded Systems Lecturer: Hui Wu Session 2, 2005

2 Overview What is an embedded system? Characteristics of embedded systems Embedded system requirements

3 Embedded Systems An embedded system is a combination of hardware and software to perform a specific function; is part of a larger system; works in a reactive and time-constrained environment.

4 Characteristics of Embedded Systems Application specific An embedded system performs a single or fixed set of functions; All functions are known a priori before the system design begins. The fixed functionality provides opportunities for design optimization. Application specific processor design can be a significant component of some embedded systems Advantages Customization yields lower area, power, cost and higher performance. Disadvantages Strict design constraints Higher hardware/software development overhead, resulting in longer time-to-market. performance, timing, power, area, cost, reliability etc.

5 Characteristics of Embedded Systems (Cont.) Multiple heterogeneous processing units General processor, ASIC (Application Specific Integrated Circuit), ASIP (Application Specific Instruction set Processor), DSP (Digital Signal Processing processor) etc. Reactive Embedded systems constantly interact with their environment, taking in data from sensors and/or other input devices and making appropriate responses. Real-time Embedded systems interact with their environments in a timely manner. Parallel and distributed computing Many embedded systems use parallel/distributed architecture where multiple processing units are tightly or loosely coupled.

6 Examples of Embedded Systems Consumer electronics, e.g., cellular phones, personal digital assistants, interactive game boxes, cameras, camcorders,... Consumer products, e.g., washers, microwave ovens,... Automobiles (anti-lock braking, engine control,...) Industrial process controllers & avionics/defence applications Computer/Communication products, e.g., printers, FAX machines,...

7 Modelling Traditional Embedded Systems Design: Major Procedures Specifying the behaviours of the target embedded system. Hardware-software partitioning Partitioning the specifications into either hardware components or software components. Hardware components are implemented in co-processors. Software components run on custom hardware or a general microprocessor. Hardware design and software design Hardware design includes co-processor design, interfaces etc. Software design includes interrupt handlers, task scheduler etc.

8 Traditional Embedded Systems Design: Major Procedures (Cont.) Modelling Hardware-software partitioning Hardware design Software design

9 Problems with Traditional Embedded Systems Design The precise information (execution time etc) about each task is not available at the partitioning stage. Designers have to use estimated values in partitioning, leading to bad partitioning and therefore bad design. How to solve this problem? Use hardware-software co-design.

10 What Is Hardware-Software Co-design? The hardware/software designs proceed in parallel, with feedbacks and interactions occurring between the two as the design progresses. An multi-objective function of cost, area, power etc is used to find an optimal design.

11 Goals of Embedded System Design Reduce time-to-market. Produce an optimal design which minimize the multiobjective function of cost, area, power etc. New design methodology and CAD tools for automating embedded system design are needed. CAD today addresses synthesis problems at a purely hardware level: efficient techniques for data-path and control synthesis down to silicon.

12 Disciplines Involved in Embedded System Design Application domain (Signal processing, process control, machine control, robot,...). Software engineering How to build a correct and reliable embedded system? Software reuse? Programming Languages and Compilers How to reduce the execution time of each task? How to reduce the power consumption of processors and memory?

13 Disciplines Involved in Embedded System Design (Cont.) Operating Systems How to schedule tasks such that all timing constraints are satisfied? How to schedule tasks such that the processor power consumption is minimized? VLSI (computer aided) design How to minimize the area and maximize the performance for a co-processor? How to minimize the power consumption of a co-processor?

14 Disciplines Involved in Embedded System Design (Cont.) Parallel/Distributed systems Many embedded systems use parallel/distributed architecture where the multiple processors are tightly coupled or loosely coupled. Many issues exist. Task scheduling; Resources sharing etc. Real-time systems (Hard & soft real time systems) How to specify and satisfy timing requirements? How to share resource such that timing constraints are still satisfied?

15 Embedded System Requirements Functional requirements Timing requirements Dependability requirements

16 Functional Requirements Data collection Sensors AD converters Signal conditioning etc Direct digital control Actuators Man-machine interface Informs the operator of the current state of the controlled object Assists the operator in controlling the system.

17 Timing Requirements Tasks Release times and deadlines Minimal task distance Maximal task distance Task Periods Minimal error detection latency Minimal latency jitter etc.

18 Timing Requirements (Cont.) Timing constraints are often imposed on tasks. Typical timing constraints include: Release time: A task cannot be executed before its release time. Deadline: A task is required to finish by its deadline. Minimal distance: The distance between two tasks is required to be greater than a specified value. The distance is defined to be the difference of the start time of the other task completed later and the completion time of the task completed earlier. Maximal distance: The distance between two tasks is required to be less than a specified value.

19 Timing Requirements (Cont.) Period: A periodic task must be executed periodically. For example, if the period of a task is 5, it must be executed and completed every 5 time units. T1 T1 T Figure 1: A periodic task T1 has a period of 5 and a worst-case execution time of 2.

20 Timing Requirements (Cont.) Hard Timing constraints: Miss of any hard timing constraints may cause catastrophes e.g., control systems for aircraft/space probes/nuclear reactors. Soft timing constraints: The violation of soft timing constraints only causes performance degradation. e.g., game box. Embedded systems may contain both hard and soft timing constraints. Task scheduler is responsible for satisfying all timing constraints.

21 Timing Requirements (Cont.) Consider an embedded system with a single processor and a set of 3 tasks T1, T2 and T3 with the following attributes: T1 is a periodic task with a period of 4 and a worst-case execution time of 2; T2 is a periodic task with a period of 5 and a worst-case execution time of 2; T3 is a non-periodic task with a release time of 0, a deadline of 20 and a worst-case execution of 2. T1 T2 T1 T2 T1 T2 T1 T3 T1 T

22 Dependability Requirements Reliability Number of failures per hour or Mean-Time-To-Failure (MTTF) in hours. Safety critical failure modes certification Maintainability Mean-Time-To-Repair (MTTR). Availability A = MTTF / (MTTF + MTTR) Security

23 Major Components in Embedded Systems Microprocessors/microcontrollers, co-processor, DSP, ASIC and ASIP. Data acquisition and processing Communication System logic and control Interface Auxiliary units display storage monitoring and protection test and diagnosis.

24 Example Embedded System (I): DVD From LSI Logic web Page Courtesy: R. Gupta, UC Irvine

25 Example Embedded System (II): Dryer From Siemens web page Courtesy: R. Gupta, UC Irvine

26 Reading Material 1. Chapter 1 in Embedded Systems Design: An Introduction to Processes, Tools, and Techniques by Arnold S. Berger. 2. S. Edwards, L. Lavagno, E. Lee, A. Sangiovanni-Vincentelli Design of Embedded Systems: Formal Methods, Validation and Synthsis. Proceedings of the IEEE, vol. 85 (no.3), March 1997, p

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time Definition for Embedded Systems Introduction to Embedded d Computing Embedded systems (ES) = information processing systems embedded into a larger product keyword: a specific function, embedded within

More information

Real-Time and Embedded Systems

Real-Time and Embedded Systems Real-Time and Embedded Systems (CUGS Course) Petru Eles and Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University www.ida.liu.se/~zebpe/teaching/rtes Course Organization Module I System-Level

More information

EE-379 Embedded Systems and Applications Introduction

EE-379 Embedded Systems and Applications Introduction EE-379 Embedded Systems and Applications Introduction Cristinel Ababei Department of Electrical Engineering, University at Buffalo Spring 2013 Note: This course is offered as EE 459/500 in Spring 2013

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

Platform-Based Design of Heterogeneous Embedded Systems

Platform-Based Design of Heterogeneous Embedded Systems Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August

More information

MODELING DISTRIBUTED REAL-TIME SYSTEMS WITH PTOLEMY II

MODELING DISTRIBUTED REAL-TIME SYSTEMS WITH PTOLEMY II MODELING DISTRIBUTED REAL-TIME SYSTEMS WITH PTOLEMY II Patricia Derler, Jia Zou, Slobodan Matic, John Eidson, Edward A. Lee University of California, Berkeley 1 DISTRIBUTED REAL-TIME SYSTEMS Multiple computers,

More information

VHDL Introduction. EL 310 Erkay Savaş Sabancı University

VHDL Introduction. EL 310 Erkay Savaş Sabancı University VHDL Introduction EL 310 Erkay Savaş Sabancı University 1 What is VHDL? VHDL stands for VHSIC Hardware Description Language VHSIC =Very High-Speed Integrated Circuit Initialized by US DoD as a sponsored

More information

Learning Module II: Real-Time Systems Design

Learning Module II: Real-Time Systems Design Learning Module II: Real-Time Systems Design Outline Introduction to real-time systems Timing requirements and timing analysis - Concept of Worst-Case Execution Time (WCET) - Why it is hard for analyzing

More information

Real-Time and Embedded Systems (M) Lecture 4

Real-Time and Embedded Systems (M) Lecture 4 Clock-Driven Scheduling Real-Time and Embedded Systems (M) Lecture 4 Lecture Outline Assumptions and notation for clock-driven scheduling Handling periodic jobs Static, clock-driven schedules and the cyclic

More information

Classification of Real-Time Systems

Classification of Real-Time Systems Lecture (2) Classification of Real-Time Systems Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems Prof. Kasim Al-Aubidy 1 Lecture Outline: Historical background.

More information

INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE

INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE INTEGRATION OF AUTONOMOUS SYSTEM COMPONENTS USING THE JAUS ARCHITECTURE Shane Hansen Autonomous Solutions, Inc. Phone: (435) 755-2980 Fax: (435) 752-0541 shane@autonomoussolutions.com www.autonomoussolutions.com

More information

Sharif University of Technology Introduction to ASICs

Sharif University of Technology Introduction to ASICs SoC Design Lecture 3: Introduction to ASICs Shaahin Hessabi Department of Computer Engineering Sharif University of Technology IC Technology The term ASIC is often reserved for circuits that are fabricated

More information

Lecture 11: Scheduling

Lecture 11: Scheduling Design & Co-design of Embedded Systems Lecture 11: Scheduling Sharif University of Technology Computer Engineering Dept. Winter-Spring 2008 Mehdi Modarressi Processes and operating systems Dynamic vs.

More information

Graph Optimization Algorithms for Sun Grid Engine. Lev Markov

Graph Optimization Algorithms for Sun Grid Engine. Lev Markov Graph Optimization Algorithms for Sun Grid Engine Lev Markov Sun Grid Engine SGE management software that optimizes utilization of software and hardware resources in heterogeneous networked environment.

More information

Computational models for embedded systems

Computational models for embedded systems Lecture 1: Embedded systems Associate Professor Andreea Vescan Babeș-Bolyai University Cluj-Napoca 2017-2018 Outline Embedded Systems What Where Promise & Future Model. Model of computation Next lecture:

More information

Introduction to Simulink & Stateflow

Introduction to Simulink & Stateflow Introduction to Simulink & Stateflow Jonathan Agg 2015 The MathWorks, Inc. 1 2 Topics we will address this session Why model a system? Why use Simulink? Getting to grips with the basics of Simulink and

More information

Advanced Types Of Scheduling

Advanced Types Of Scheduling Advanced Types Of Scheduling In the previous article I discussed about some of the basic types of scheduling algorithms. In this article I will discuss about some other advanced scheduling algorithms.

More information

Chapter 5. The effects of using ICT

Chapter 5. The effects of using ICT Chapter 5 The effects of using ICT 1) Which are the 4 main areas of employment where ICT has had an effect? a. Manufacturing- Robots have replace human workers in many areas of manufacturing. Example:

More information

AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS

AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS 27 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS Yumei Wu*, Bin Liu* *Beihang University Keywords: software airworthiness, software

More information

Implementing a control application on an FPGA Platform

Implementing a control application on an FPGA Platform Implementing a control application on an FPGA Platform Jérôme PIZEL and Alain OURGHANLIAN EDF R&D 6 quai Watier 78401 CHATOU jerome.pizel@edf.fr; alain-1.ourghanlian@edf.fr ABSTRACT Today, many I&C system

More information

FINDING THE BEST APPROACH FOR I&C MODELING IN THE PSA

FINDING THE BEST APPROACH FOR I&C MODELING IN THE PSA FINDING THE BEST APPROACH FOR I&C MODELING IN THE PSA H. BRUNELIERE, C. LEROY, L. MICHAUD AREVA NP SAS La Défense, France N. SABRI AREVA NP Inc Malborough, United States of America P. OTTO AREVA NP GmbH

More information

Architectural Design. Objectives

Architectural Design. Objectives Architectural Design Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 11 Slide 1 Objectives To introduce architectural design and to discuss its importance To explain the architectural design

More information

Overall Structure (Day 1)

Overall Structure (Day 1) Summer Institute on Software Architecture Embedded Systems Architecture 3: Vehicular Case Study Instructor: Calton Pu calton.pu@cc.gatech.edu 2001, 2004, 2007 Calton Pu and Georgia Institute of Technology

More information

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance?

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance? Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance? Jussi Ronkainen P.O. Box 1100 FIN-90570 Oulu, Finland +358 8 551 21040 Jussi.Ronkainen@vtt.fi Pekka Abrahamsson

More information

High Level Tools for Low-Power ASIC design

High Level Tools for Low-Power ASIC design High Level Tools for Low-Power ASIC design Arne Schulz OFFIS Research Institute, Germany 1 Overview introduction high level power estimation µprocessors ASICs tool overview µprocessors ASICs conclusion

More information

SAVITRIBAI PHULE PUNE UNIVERSITY

SAVITRIBAI PHULE PUNE UNIVERSITY COURSE)/403/ 2018 SAVITRIBAI PHULE PUNE UNIVERSITY (Formerly University of Pune) EXAMINATION CIRCULAR NO.403 OF. 2018 BACHELOR OF ENGINEERING (2012 & 2015 COURSE) Examination of (Under Faculty of SCIENCE

More information

Kerstin Eder Design Automation and Verification, University of Bristol

Kerstin Eder Design Automation and Verification, University of Bristol Kerstin Eder Design Automation and Verification, University of Bristol The ENTRA Project Whole Systems ENergy TRAnsparency - 1.10.2012-30.9.2015 - EU FP7 FET MINECC: Software models and programming methodologies

More information

Philip Simpson. FPGA Design. Best Practices for Team-based Design

Philip Simpson. FPGA Design. Best Practices for Team-based Design FPGA Design 5 Philip Simpson FPGA Design Best Practices for Team-based Design Philip Simpson Altera Corporation San Jose, CA 95134 USA Feilmidh@sbcglobal.net ISBN 978-1-4419-6338-3 e-isbn 978-1-4419-6339-0

More information

Software Growth Analysis

Software Growth Analysis Naval Center for Cost Analysis Software Growth Analysis June 2015 Team: Corinne Wallshein, Nick Lanham, Wilson Rosa, Patrick Staley, and Heather Brown Software Growth Analysis Introduction to software

More information

1. Explain the architecture and technology used within FPGAs. 2. Compare FPGAs with alternative devices. 3. Use FPGA design tools.

1. Explain the architecture and technology used within FPGAs. 2. Compare FPGAs with alternative devices. 3. Use FPGA design tools. Higher National Unit Specification General information for centres Unit code: DG3P 35 Unit purpose: This Unit is designed to enable candidates to gain some knowledge and understanding of the architecture

More information

Next Generation Software Defined Radio Operating Environment

Next Generation Software Defined Radio Operating Environment Next Generation Software Defined Radio Operating Environment Takes On Size, Weight And Power Challenges of Resource-Constrained Platforms Dominick Paniscotti VP Engineering, SDR Products Jerry Bickle Chief

More information

Software Process 2/12/01 Lecture #

Software Process 2/12/01 Lecture # Software Process 2/12/01 Lecture #3 16.070 Overview of the Software Development Process (SWDP) Details on the first phase -- Conceiving Example of Conceiving Designing, Implementing, Operation Summary

More information

Chapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

Chapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS

LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS LOGISTICAL ASPECTS OF THE SOFTWARE TESTING PROCESS Kazimierz Worwa* * Faculty of Cybernetics, Military University of Technology, Warsaw, 00-908, Poland, Email: kazimierz.worwa@wat.edu.pl Abstract The purpose

More information

Types of Engineering 8/7/18

Types of Engineering 8/7/18 Types of Engineering FOUNDATIONS OF ENGINEERING & TECHNOLOGY 8/7/18 Origins of Engineering Word origin: Engine er (someone who operates an engine) Originally was used in reference to military applications

More information

Real-Time Systems. Modeling Real-Time Systems

Real-Time Systems. Modeling Real-Time Systems Real-Time Systems Modeling Real-Time Systems Hermann Härtig WS 2013/14 Models purpose of models describe: certain properties derive: knowledge about (same or other) properties (using tools) neglect: details

More information

Part II AUTOMATION AND CONTROL TECHNOLOGIES

Part II AUTOMATION AND CONTROL TECHNOLOGIES Part II AUTOMATION AND CONTROL TECHNOLOGIES Chapters: 4. Introduction to Automation 5. Industrial Control Systems 6. Hardware Components for Automation and Process Control 7. Numerical Control 8. Industrial

More information

SRM UNIVERSITY ( Established Under Section 3 of the UGC Act, 1956 )

SRM UNIVERSITY ( Established Under Section 3 of the UGC Act, 1956 ) Structural ST0502 - Reinforced Concrete Structures ST0504 - Advanced Steel Structures ST0506 - Finite Element Method with Application ST0508 - Experimental Techniques and Instrumentation * ST0708 - Design

More information

TCS Enables Connected Products Landscapes

TCS Enables Connected Products Landscapes TCS Enables Connected Products Landscapes CIMdata Commentary Key takeaways: Even simple products have embedded electronics and software, complex products can have a lot of more including live connections

More information

Software Engineering. M Umair.

Software Engineering. M Umair. Software Engineering M Umair www.m-umair.com Activity and Sprint An activity is a general term for any part of a project that takes place over time (also known as a task) Each step in the software development

More information

Chapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition

Chapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

NI Hardware-in-the-Loop Test

NI Hardware-in-the-Loop Test NI Hardware-in-the-Loop Test The NI HIL Platform The NI hardware-in-the-loop (HIL) test platform uses open hardware and software technologies to reduce the time, cost, and risk associated with control

More information

Product Development & Entrepreneurship

Product Development & Entrepreneurship Product Development & Entrepreneurship Development Processes and Organizations 1 Development Processes and Organizations Questions Is there a standard development process that will work for every company?

More information

fingermetrica Built-In-Fingerprint Biometric Solutions Biometric Recognition Embedded Algorithm Library

fingermetrica Built-In-Fingerprint Biometric Solutions Biometric Recognition Embedded Algorithm Library iometric Recognition Embedded Algorithm Library Reliable flexibility in embedded biometric fingerprint solutions. Manfred öswald GmbH Security for home, office and networks 2005 GmbH 04.2005 General Informations

More information

Architectures for Robot Control

Architectures for Robot Control Architectures for Robot Control Intelligent Robotics 2014/15 Bruno Lacerda This Lecture Deliberative paradigm - STRIPS Reactive paradigm - Behaviour-based architectures Hybrid paradigm The SMACH package

More information

SCHEDULE OF INTERVIEW

SCHEDULE OF INTERVIEW DEPARTMENT/GROUP : CIVIL ENGINEERING DATE : 11 th December 2017 : DEPARTMENT OF CIVIL ENGINEERING, NIT, TRICHY 1. Analysis of Indeterminate Structures by any one Classical Method. 2. Major and Minor Principle

More information

04/04/2018. Definition. Computers everywhere. Evolution of Embedded Systems. Art & Entertainment. Typical applications

04/04/2018. Definition. Computers everywhere. Evolution of Embedded Systems. Art & Entertainment. Typical applications Definition Giorgio Buttazzo E-mail: buttazzo@sssup.it Real-Time Systems are computing systems that must perform computation within given timing constraints. Scuola Superiore Sant Anna http://retis.sssup.it/~giorgio/rts-le.html

More information

The Digital Twin and its Effect on Automation Efficiencies Colm Gavin Factory Automation Digitalization Specialist Manufacturing in America March

The Digital Twin and its Effect on Automation Efficiencies Colm Gavin Factory Automation Digitalization Specialist Manufacturing in America March The Digital Twin and its Effect on Automation Efficiencies Colm Gavin Factory Automation Digitalization Specialist Manufacturing in America March 14-15, 2018 Before we start A Penny for Your Thoughts At

More information

Building Information Systems

Building Information Systems Building Information Systems Content Explain how building new systems produces organizational change. Describe the core activities in the systems development process. Describe the principal methodologies

More information

TLM-Driven Design and Verification Time For a Methodology Shift

TLM-Driven Design and Verification Time For a Methodology Shift TLM-Driven Design and Time For a Methodology Shift By Jack Erickson, Cadence Design Systems, Inc. Transaction level modeling (TLM) is gaining favor over register-transfer level () for design components

More information

A methodology for improving reliability of complex systems

A methodology for improving reliability of complex systems Research paper A methodology for improving reliability of complex systems - Synthesis of architectural design method and model checking - Atsushi Katoh *, Masataka Urago and Yoshiaki Ohkami [Translation

More information

Virtual Commissioning in the Digital Enterprise Presented by: Thomas Hoffman Manufacturing in America March 14-15, 2018

Virtual Commissioning in the Digital Enterprise Presented by: Thomas Hoffman Manufacturing in America March 14-15, 2018 Virtual Commissioning in the Digital Enterprise Presented by: Thomas Hoffman Manufacturing in America March 14-15, 2018 Before we start A Penny for Your Thoughts At the end of the session, share your feedback

More information

Software Requirement Engineering

Software Requirement Engineering Software Requirement Engineering Muhammad Waseem Lecture 1 Date: 12.02.2014 Department of Computer Science and Software Engineering, FBAS,International Islamic University Islamabad Requirements and Requirements

More information

(FOR STUDENTS ADMITTED IN THE SESSION ) (Syllabus common to All Branches of Engineering) FIRST SEMESTER

(FOR STUDENTS ADMITTED IN THE SESSION ) (Syllabus common to All Branches of Engineering) FIRST SEMESTER COURSE STRUCTURE FOR FIRST YEARB.TECHPROGRAMME (FOR STUDENTS ADMITTED IN THE SESSION 2015-2016) (Syllabus common to All Branches of Engineering) FIRST SEMESTER (SCHEME-I) Theory Sl. No Course Code 1. MA-1001

More information

Lecture Note #4: Task Scheduling (1) EECS 571 Principles of Real-Time Embedded Systems. Kang G. Shin EECS Department University of Michigan

Lecture Note #4: Task Scheduling (1) EECS 571 Principles of Real-Time Embedded Systems. Kang G. Shin EECS Department University of Michigan Lecture Note #4: Task Scheduling (1) EECS 571 Principles of Real-Time Embedded Systems Kang G. Shin EECS Department University of Michigan 1 Reading Assignment Liu and Layland s paper Chapter 3 of the

More information

Systems & Biomedical Engineering Department. Systems and Biomedical Engineering Department Faculty of Engineering Cairo University

Systems & Biomedical Engineering Department. Systems and Biomedical Engineering Department Faculty of Engineering Cairo University Systems & Biomedical Engineering Department Agenda Students' Mindsets and Careers Biomedical Engineering Biomedical Engineering Careers in Egypt Non-Biomedical Careers in Egypt Courses Agenda Students'

More information

Developing Safe Autonomous Vehicles for Innovative Transportation Experiences

Developing Safe Autonomous Vehicles for Innovative Transportation Experiences Developing Safe Autonomous Vehicles for Innovative Transportation Experiences CIMdata Commentary Key takeaways: Siemens PLM Software (Siemens) has a deep understanding of the verification and validation

More information

Outline. Concept of Development Stage. Engineering Development Stage. Post Development Stage. Systems Engineering Decision Tool

Outline. Concept of Development Stage. Engineering Development Stage. Post Development Stage. Systems Engineering Decision Tool Outline Course Outline Introduction to the Course Introduction to Systems Engineering Structure of Complex System System Development Process Needs Analysis Concept Exploration Concept Definition Advanced

More information

THE SMART FACTORY WITH A PART PRODUCTION CONCEPT IN HIGHER EDUCATION

THE SMART FACTORY WITH A PART PRODUCTION CONCEPT IN HIGHER EDUCATION THE SMART FACTORY WITH A PART PRODUCTION CONCEPT IN HIGHER EDUCATION ABSTRACT M.Sc. Gorazd Rakovec, B.Sc. Kibernova, cybernetics, development engineering s.p., Senior Consultant and Lecturer at Higher

More information

» Software in Tractors: Aspects of Development, Maintenance and Support «

» Software in Tractors: Aspects of Development, Maintenance and Support « Session: Information Technology for Agricultural Machines» Software in Tractors: Aspects of Development, Maintenance and Support «Dipl.-Ing. Rainer Hofmann, AGCO GmbH, Germany Development of Software is

More information

Building Information Systems

Building Information Systems Chapter 13 Building Information Systems 13.1 2010 by Prentice Hall LEARNING OBJECTIVES Demonstrate how building new systems produces organizational change. Identify and describe the core activities in

More information

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models

More information

Computational Complexity and Agent-based Software Engineering

Computational Complexity and Agent-based Software Engineering Srinivasan Karthikeyan Course: 609-22 (AB-SENG) Page 1 Course Number: SENG 609.22 Session: Fall, 2003 Course Name: Agent-based Software Engineering Department: Electrical and Computer Engineering Document

More information

Mwave/OS: A Predictable Real-time DSP Operating System

Mwave/OS: A Predictable Real-time DSP Operating System Mwave/OS: A Predictable Real-time DSP Operating System Jay K. Strosnider and Daniel I. Katcher Department of Electrical& Computer Engineering Carnegie Mellon University Pittsburgh, PA 15213 strosnider@ece.cmu.edu

More information

Real Time Systems -- 5&10hp Martin Stigge ( Wang Yi (user.it.uu.se/~yi)

Real Time Systems -- 5&10hp Martin Stigge (  Wang Yi (user.it.uu.se/~yi) Real Time Systems -- 5&10hp Martin Stigge (www.it.uu.se/katalog/marst984) Wang Yi (user.it.uu.se/~yi) Course Information People to help you! Lecturers: Martin Stigge, office 1236, martin.stigge@it.uu.se

More information

Tasks or processes attempt to control or react to external events occuring in real time RT processes must be able to keep up events

Tasks or processes attempt to control or react to external events occuring in real time RT processes must be able to keep up events RTOS Characteristics Time constraints Shdli Scheduling C. Brandolese, W. Fornaciari Real-Time Systems Definition of real-time system A real-time system is one in which h the correctness of the computation

More information

NSF {Program (NSF ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch

NSF {Program (NSF ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch NSF07-504 {Program (NSF04-609 ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch Computer Systems Research Program: Components and Thematic Areas Advanced

More information

Specification, Design & Verification of Networked Control Systems

Specification, Design & Verification of Networked Control Systems Specification, Design & Verification of Networked Control Systems Richard M. Murray Ufuk Topcu California Institute of Technology Caltech/AFRL Short Course 24-26 April 2012 Goals for the course: Review

More information

Energy, Power, and Transportation Technology 11

Energy, Power, and Transportation Technology 11 Energy, Power, and Transportation Technology 11 Unifying Concepts By the end of the course, students will be expected to demonstrate an understanding of energy, power, and transportation technology. Students

More information

Kun Young Chung Design Technology Team System LSI Samsung Electronics

Kun Young Chung Design Technology Team System LSI Samsung Electronics 2012 Test Technology Workshop (Oct. 31, 2012) IDC-System LSI Business 0 Kun Young Chung Design Technology Team System LSI Samsung Electronics An Overview: Test Challenges in 3D ICs Design (Design-for-Test)

More information

Business Information Systems. Decision Making and Problem Solving. Figure Chapters 10 & 11

Business Information Systems. Decision Making and Problem Solving. Figure Chapters 10 & 11 Business Information Systems Chapters 10 & 11 Decision Making and Problem Solving Figure 10.1 1 Programmed versus Nonprogrammed Decisions Programmed decisions Structured situations with well defined relationships

More information

On the management of nonfunctional requirements

On the management of nonfunctional requirements - modulo B On the management of nonfunctional requirements Dr Tullio Vardanega European Space Research and Technology Centre and University of Padua TU Delft, 12 November 2001 Outline of the talk What

More information

Summer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May nd June 2018

Summer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May nd June 2018 Summer Training Program on Embedded Wireless Application Development using ARM Microcontroller 28 th May 2018-2 nd June 2018 Co-ordinators Dr. K. Ganesan, Director, TIFAC-CORE Ms. T. Revathi, Senior Technician

More information

REQUIREMENTS ENGINEERING LECTURE 2018/2019. Dr. Jörg Dörr. Introduction. Fraunhofer IESE

REQUIREMENTS ENGINEERING LECTURE 2018/2019. Dr. Jörg Dörr. Introduction. Fraunhofer IESE REQUIREMENTS ENGINEERING LECTURE 2018/2019 Dr. Jörg Dörr Introduction GI-FG 2.1.6 (RE) 2 Motivation & Overview WHAT IS REQUIREMENTS ENGINEERING? 3 What Do You Think? 4 Goals of Lecture (1/2) Requirements

More information

Technological Training Programs

Technological Training Programs Technological Training Programs On behalf of Noaman Engineering, I would like to introduce you to our training courses. All of our courses cover Theoretical, Practical, and software implementation and

More information

HAVE A PLAN! Slide Set Overview. Special Topics in Advanced Digital System Design. Design Methodologies. Design Considerations: Techy Terms

HAVE A PLAN! Slide Set Overview. Special Topics in Advanced Digital System Design. Design Methodologies. Design Considerations: Techy Terms Slide Set Overview Special Topics in Advanced Digital System Design by Dr. Lesley Shannon Email: lshannon@ensc.sfu.ca Course Website: http://www.ensc.sfu.ca/~lshannon/ Simon Fraser University Slide Set:

More information

Code No. Course Lecture Tutorial Practical Credits CA FE Total CAT

Code No. Course Lecture Tutorial Practical Credits CA FE Total CAT 13. Courses of Study and Scheme of Assessment BE INSTRUMENTATION & CONTROL ENGINEERING (Minimum credits to be earned: 182) _ SEMESTER I 15U101 Calculus and its Applications 3 2 0 4 50 50 100 BS 15U102

More information

Digital Design Methodology (Revisited)

Digital Design Methodology (Revisited) Digital Design Methodology (Revisited)! Design Methodology " Design Specification " Verification " Synthesis! Technology Options " Full Custom VLSI " Standard Cell ASIC " FPGA CS 150 Spring 2007 - Lec

More information

A Formal Approach in the Implementation of a Safety System for Automatic Control of Platform Doors

A Formal Approach in the Implementation of a Safety System for Automatic Control of Platform Doors A Formal Approach in the Implementation of a Safety System for Automatic Control of Platform Doors 4 th Annual Conference on System Engineering Company efficiency and customer satisfaction Pierre Baudis

More information

Software Development Software Development Activities

Software Development Software Development Activities Software Development Software Development Activities Problem Definition Requirements Analysis Implementation Planning High-level Design (or Architecture) Detailed Design Coding and Unit Testing (Debugging)

More information

FUNDAMENTAL SAFETY OVERVIEW VOLUME 2: DESIGN AND SAFETY CHAPTER G: INSTRUMENTATION AND CONTROL

FUNDAMENTAL SAFETY OVERVIEW VOLUME 2: DESIGN AND SAFETY CHAPTER G: INSTRUMENTATION AND CONTROL PAGE : 1 / 14 SUB CHAPTER G.6 I&C PROCEDURES AND TOOLS 1. STANDARD I&C SYSTEM This section describes the tools used for PAS/SAS (level 1 automation data) and MCP[PICS] (HMI) I&C programming. It includes

More information

Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture

Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture Preface. Chapter 1. Introduction. Service-Oriented Modelling: What Is It About? Driving Principles Of Service-Oriented Modelling.

More information

HST MEMP TQE Concentration Areas ~ Approved Subjects Grid

HST MEMP TQE Concentration Areas ~ Approved Subjects Grid HST MEMP TQE Concentration Areas ~ Approved Subjects Grid Aeronautics and Astronautics Biological Engineering Brain and Cognitive Sciences Chemical Engineering 2.080J; 2.183J; choose BOTH choose ONE choose

More information

Support for Hardware Devices in Component Models for Embedded Systems

Support for Hardware Devices in Component Models for Embedded Systems Support for Hardware Devices in Component Models for Embedded Systems Luka Lednicki School of Innovation, Design and Engineering Mälerdalen University October, 2009 Contents 1.Research topic...2 2.Research

More information

Chapter 26. Quality Management

Chapter 26. Quality Management Chapter 26 Quality Management - Quality concepts - Software quality assurance - Software reviews - Statistical software quality assurance - Software reliability, availability, and safety - SQA plan (Source:

More information

ulixes App Store ulixes.de DerAssistent.de

ulixes App Store ulixes.de DerAssistent.de ulixes App Store ulixes.de DerAssistent.de Why are Apps so successful? Extensibility, everyone can add functionality No technical background details Simplicity Less overhead Lightweight See all functions

More information

Complementary Elective Courses

Complementary Elective Courses Course Code in Curriculum Course Description in Curriculum BIO101 Biology BIO150 Introduction to Genetics BME202 Biomechanics BME302 Introduction to Biomaterials BME322 Biomedical Instrumentation II BME354

More information

Integrating Functional Safety with ARM. November, 2015 Lifeng Geng, Embedded Marketing Manager

Integrating Functional Safety with ARM. November, 2015 Lifeng Geng, Embedded Marketing Manager Integrating Functional Safety with ARM November, 2015 Lifeng Geng, Embedded Marketing Manager 1 ARM: The World s Most Scalable Architecture ARM ecosystem meets needs of vertical markets from sensors to

More information

DEPARTMENT OF DEFENSE STANDARD PRACTICE

DEPARTMENT OF DEFENSE STANDARD PRACTICE NOT MEASUREMENT SENSITIVE 5 April 2012 SUPERSEDING 28 January 2008 DEPARTMENT OF DEFENSE STANDARD PRACTICE DOCUMENTATION OF VERIFICATION, VALIDATION, AND ACCREDITATION (VV&A) FOR MODELS AND SIMULATIONS

More information

Chapter 13. Building Information Systems

Chapter 13. Building Information Systems Chapter 13 Building Information Systems Learning Objectives How does building new systems produce organizational change? What are the core activities in the systems development process? What are the principal

More information

Q1. What is Real time system? Explain the basic model of Real time system. (8)

Q1. What is Real time system? Explain the basic model of Real time system. (8) B. TECH VIII SEM I MID TERM EXAMINATION BRANCH: CSE SUB. CODE: 8CS4.2A SUBJECT: REAL TIME SYSTEM TIME ALLOWED: 2 Hours MAX. MARKS: 40 Q1. What is Real time system? Explain the basic model of Real time

More information

11. Timing Closure in HardCopy Devices

11. Timing Closure in HardCopy Devices 11. Timing Closure in HardCopy Devices qii52010-2.0 Introduction Timing analysis is performed on an FPGA design to determine that the design s performance meets the required timing goals. This analysis

More information

Redesigning the Organization with Information Systems

Redesigning the Organization with Information Systems Chapter 14 Redesigning the Organization with Information Systems 14.1 2006 by Prentice Hall OBJECTIVES Demonstrate how building new systems produces organizational change Explain how a company can develop

More information

Attribute-Driven Design Method

Attribute-Driven Design Method 1 Attribute-Driven Design Method April 2014 Ying SHEN SSE, Tongji University 2 Lecture objectives This lecture will enable student to understand ADD steps design the architecture using ADD method 3 Architecture

More information

Professor John Gray Professor Zhipeng Wu University of Manchester

Professor John Gray Professor Zhipeng Wu University of Manchester Automated Adaptive Packaging in Food Processing An IoT Approach Professor John Gray Professor Zhipeng Wu University of Manchester This project has received funding from the European Union KBBE.2012.2.3-03:

More information

Learning Approach. Evaluation. Text Book. - Written Test : 20% - Assignment/Project : 30%

Learning Approach. Evaluation. Text Book. - Written Test : 20% - Assignment/Project : 30% Learning Approach 1. Lectures : Tuesday 11 a.m. - 1 p.m. 2. Laboratory/Tutorial : Wednesday 8 a.m. - 10 a.m. (Starts from next week, June 19 th ) Evaluation 1. Final Exam (attendance > 80 %) : 50% 2. Course

More information

Digitally Programmed Cells

Digitally Programmed Cells Digitally Programmed Cells Ron Weiss PI: Tom Knight MIT Artificial Intelligence Laboratory Goal Process-Control Cellular Computers -- Microbial Robotics Unique features: small, self-replicating, energy-efficient

More information

Chapter 9 Software Evolution and Maintenance. Chapter 9 Software evolution

Chapter 9 Software Evolution and Maintenance. Chapter 9 Software evolution Chapter 9 Software Evolution and Maintenance 1 Topics covered Evolution processes Change processes for software systems Program evolution dynamics Understanding software evolution Software maintenance

More information