ee 526-dependable embedded systems-oumair naseer
DESCRIPTION
EE 526-Dependable Embedded Systems-Oumair NaseerTRANSCRIPT
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
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
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