ee 526-dependable embedded systems-oumair naseer

3
Lahore University of Management Sciences EE 526 – Dependable Embedded Systems Fall 2015 Instructors Dr. Oumair Naseer Room No. TBA Office Hours TBA Email [email protected] Telephone +92 (42) 3560-8112 Secretary/TA TBA TA Office Hours TBA Course URL (if any) TBA Course Basics Credit Hours 2+1 Lecture(s) Nbr of Lec(s) Per Week 2 Duration 1hr-15min each Recitation/Lab (per week) Nbr of Lec(s) Per Week 1 Duration 120 min Tutorial (per week) Course Distribution Core Elective Electrical Engineering Open for Student Category B.Sc. CS/EE (Senior Year), M.Sc. EE Close for Student Category COURSE DESCRIPTION Over the past few years, the design complexity of safety critical real time embedded computing systems has increased immensely. Real time tasks have to compete for available computer resources. Single dedicated processor is no longer available for the real time tasks to execute. Trend has now shifted from federated architecture towards integrated architecture. The primary objective of this course is to understand the industrial needs of safety critical real time embedded systems and provide optimal solution using state of the art tools under pressures and constraints including performance, cost, size, time to market, power etc. COURSE PREREQUISITE(S) 1. Embedded Systems Examination Detail Midterm Exam Duration: 2 hrs Exam Specifications: Closed book, closed notes, calculators allowed Final Exam Duration: 3 hrs Exam Specifications: Closed book, closed notes, calculators allowed Grading Breakup and Policy

Upload: sahrish-jaleel-shaikh

Post on 08-Dec-2015

217 views

Category:

Documents


3 download

DESCRIPTION

EE 526-Dependable Embedded Systems-Oumair Naseer

TRANSCRIPT

Page 1: EE 526-Dependable Embedded Systems-Oumair Naseer

Lahore University of Management Sciences

EE 526 – Dependable Embedded Systems Fall 2015

Instructors Dr. Oumair Naseer

Room No. TBA

Office Hours TBA

Email [email protected]

Telephone +92 (42) 3560-8112

Secretary/TA TBA

TA Office Hours TBA

Course URL (if any) TBA

Course Basics

Credit Hours 2+1

Lecture(s) Nbr of Lec(s) Per Week 2 Duration 1hr-15min each

Recitation/Lab (per week) Nbr of Lec(s) Per Week 1 Duration 120 min

Tutorial (per week)

Course Distribution

Core

Elective Electrical Engineering

Open for Student Category B.Sc. CS/EE (Senior Year), M.Sc. EE

Close for Student Category

COURSE DESCRIPTION

Over the past few years, the design complexity of safety critical real time embedded computing systems has increased immensely.

Real time tasks have to compete for available computer resources. Single dedicated processor is no longer available for the real time

tasks to execute. Trend has now shifted from federated architecture towards integrated architecture. The primary objective of this

course is to understand the industrial needs of safety critical real time embedded systems and provide optimal solution using state of

the art tools under pressures and constraints including performance, cost, size, time to market, power etc.

COURSE PREREQUISITE(S)

1.

Embedded Systems

Examination Detail

Midterm Exam

Duration: 2 hrs Exam Specifications: Closed book, closed notes, calculators allowed

Final Exam

Duration: 3 hrs Exam Specifications: Closed book, closed notes, calculators allowed

Grading Breakup and Policy

Page 2: EE 526-Dependable Embedded Systems-Oumair Naseer

Lahore University of Management Sciences

Class quizzes: (5 announced): 10% Midterm exam: 30% Final exam: 40% Project: 20%

Course Learning Outcomes (CLOs) EE-

CLO1: CLO2: CLO3: CLO4:

CLO5: CLO6: CLO7:

Identify the real time task characterctics in terms of task criticality and timing constraints. Understand the industrial standards of software and hardware development. Define the safety parameters for real time embedded computing system at software level. Integrate the fault tolerant schemes with embedded computing system. Analyze the schedulability of traditional real time scheduling algorithms. Implement the safety integrity level, performance level at software level to attain certain level dependability. Design and analyze the safety requirements for the reliable distributed embedded computing system, e.g. CAN, FlexRay.

Relation to EE Program Learning Outcomes (PLOs) EE- CLOs Related PLOs Levels of Learning Teaching Methods CLO Attainment checked in

CLO1 PLO2-Problem Analysis Instruction, Lab, Project Midterm, Final

CLO2 PLO12-Life-long learning Instruction, Lab, Project Midterm, Final

CLO3 PLO2-Problem Analysis Instruction, Lab, Project Midterm, Final

CLO4 PLO3-Design & Development of Solutions Instruction, Lab, Project Final

CLO5 PLO3-Design & Development of Solutions Instruction, Lab, Project Final

CLO6 PLO5-Modern Tool Usage PLO9-Individual and Team work

Lab, Project Lab exam

CLO7 PLO7-Environment and Sustainability Laboratory tasks, Assignments Final

COURSE OVERVIEW

Modules Topics Recommended

Readings Related CLOs

Lecture # 1 Embedded System, motivation, and applications

Handout # 1 CLO1

Lecture # 2 Embedded System Architecture Handout # 2 CLO1, CLO2

Lecture # 3 Hardware/Software codesign Handout # 3 CLO1, CLO2

Lecture # 4 Case Study: Hardware/Software codesign Handout # 4 CLO3

Lecture # 5 Safety Critical Real time Systems Handout # 5 CLO3, CLO4

Lecture # 6 Dependability, Reliability Handout # 6 CLO4

Lecture # 7 Fault tolerant Schemes Handout # 7 CLO3, CLO4

Lecture # 8 Replication, Re-execution Handout # 8 CLO4

Lecture # 9 Primary Backup, Check pointing Handout # 9 CLO4

Lecture # 10 Real time Scheduling algorithms Handout # 10 CLO5

Lecture # 11 Midterm

Lecture # 12 Schedulability Analysis Handout # 11 CLO1, CLO2, CLO3, CLO5

Lecture # 13 FT based Replication, Re-execution Handout # 12 CLO6

Lecture # 14 FT based primary backup and check pointing Handout # 13 CLO6

Lecture # 15 Case Study: Control Scheduling codesign Handout # 14 CLO7

Lecture # 16 Feedback based control scheduling Handout # 15 CLO7

Lecture # 17 Case Study: CAN (Crane Control System) Handout # 16 CLO7

Lecture # 18 Case Study: FlexRay (Crane Control System) Handout # 17 CLO7

Lecture # 19 Final Exam

Page 3: EE 526-Dependable Embedded Systems-Oumair Naseer

Lahore University of Management Sciences

PRACTICAL WORK Lab # Topics Guest Speakers from Industry Description

Lab #1 Project Selection, Resource Allocation

Lab #2 Requirement Analysis

Lab #3 Hardware/Software Specification analysis

Lab #4 Gest Lecture on Software interfacing with Android Apps

Mr. Usman Sharif Android Apps interfacing with Embedded System

Lab #5 Guest Lecture on Distributed Real Time Embedded Systems

Mr. Asif/Mr. Hassan Raza Distributed Real Time Embedded Systems/ Communication Systems

Midterm

Lab #1 Software Design/implementation

Lab #2 Hardware Design/implementation

Lab #3 Hardware/Software co-simulation

Lab #4 System verification/testing

Lab #5 System Marketing

Final Exam

SUGGESTED PROJECTS Project # Title Description

Project#1

Android App based automated tea machine. An Android app shall provide the facility of design the tea ingredients in terms of quantity (sugar, milk etc), Automated machine shall prepare the tea using the same configuration mentioned in the Android App

Project#2

Android App based Smart home system for security and power optimization

An Android app shall be designed to facilitate the user to design different operating modes (security mode, normal mode). With each mode the status of electric appliance are defined. An embedded system shall be assigned on each electric board (each room) which shall switch off/on devices based on the configuration defined in the Android App.

Project # 3 Open Ideas Open for discussion and ideas.

Textbook(s)/Supplementary Readings The course will be taught from : Handouts/slides provided before each lecture. Supplementary Reading: [1] Textbook: Real‐time Systems Theory and Practice, Rajib Mall, Pearson Education, 2007. [2] Computers as Components Principles of Embedded Computer System Design, Wayne Wolf, Morgan Kaufmann / Elsevier, 2005

Prepared by: Dr. Oumair Naseer

Date: 29 June, 2015