Professional Documents
Culture Documents
oumair.naseer@lums.edu.pk
+92 (42) 3560-8112
TBA
TBA
TBA
Course Basics
Credit Hours
Lecture(s)
Recitation/Lab (per week)
Tutorial (per week)
2+1
Nbr of Lec(s) Per Week
Nbr of Lec(s) Per Week
2
1
Duration
Duration
1hr-15min each
120 min
Course Distribution
Core
Elective
Open for Student Category
Close for Student Category
Electrical Engineering
B.Sc. CS/EE (Senior Year), M.Sc. EE
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
Final Exam
Duration: 2 hrs
Exam Specifications: Closed book, closed notes, calculators allowed
Duration: 3 hrs
Exam Specifications: Closed book, closed notes, calculators allowed
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.
Related PLOs
PLO2-Problem Analysis
PLO12-Life-long learning
PLO2-Problem Analysis
PLO3-Design & Development of Solutions
PLO3-Design & Development of Solutions
PLO5-Modern Tool Usage
PLO9-Individual and Team work
PLO7-Environment and Sustainability
Levels of Learning
Teaching Methods
Instruction, Lab, Project
Instruction, Lab, Project
Instruction, Lab, Project
Instruction, Lab, Project
Instruction, Lab, Project
Lab, Project
Final
COURSE OVERVIEW
Modules
Lecture # 1
Lecture # 2
Lecture # 3
Lecture # 4
Lecture # 5
Lecture # 6
Lecture # 7
Lecture # 8
Lecture # 9
Lecture # 10
Lecture # 11
Lecture # 12
Lecture # 13
Lecture # 14
Lecture # 15
Lecture # 16
Lecture # 17
Lecture # 18
Lecture # 19
Topics
Embedded System, motivation, and
applications
Embedded System Architecture
Hardware/Software codesign
Case Study: Hardware/Software codesign
Safety Critical Real time Systems
Dependability, Reliability
Fault tolerant Schemes
Replication, Re-execution
Primary Backup, Check pointing
Real time Scheduling algorithms
Recommended
Readings
Handout # 1
CLO1
Handout # 2
Handout # 3
Handout # 4
Handout # 5
Handout # 6
Handout # 7
Handout # 8
Handout # 9
Handout # 10
CLO1, CLO2
CLO1, CLO2
CLO3
CLO3, CLO4
CLO4
CLO3, CLO4
CLO4
CLO4
CLO5
Handout # 11
Handout # 12
Handout # 13
Handout # 14
Handout # 15
Handout # 16
Handout # 17
Related CLOs
Midterm
Schedulability Analysis
FT based Replication, Re-execution
FT based primary backup and check pointing
Case Study: Control Scheduling codesign
Feedback based control scheduling
Case Study: CAN (Crane Control System)
Case Study: FlexRay (Crane Control System)
Final Exam
PRACTICAL WORK
Lab #
Lab #1
Lab #2
Lab #3
Lab #4
Lab #5
Lab #1
Lab #2
Lab #3
Lab #4
Lab #5
Topics
Project Selection, Resource Allocation
Requirement Analysis
Hardware/Software Specification analysis
Gest Lecture on Software interfacing with
Android Apps
Guest Lecture on Distributed Real Time
Embedded Systems
Midterm
Software Design/implementation
Hardware Design/implementation
Hardware/Software co-simulation
System verification/testing
System Marketing
Final Exam
Description
SUGGESTED PROJECTS
Project #
Title
Android App based automated tea machine.
Project#1
Android App based Smart home system for
security and power optimization
Project#2
Project # 3
Open Ideas
Description
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
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.
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: Realtime 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