Birla Institute of Technology & Science, Pilani, Hyderabad Campus Second Semester 2013-2014, Instruction Division

weedyhospitalElectronics - Devices

Nov 25, 2013 (3 years and 6 months ago)

100 views

Birla Institute
of Technology & Science, Pilani, Hyderabad Campus

Second Semester

20
1
3
-
2014
,

Instruction Division

Course Handout: Part
-
II













21/05/2013

In a
ddition to Part
-
I (General Handout for all courses appended to the Time
-
Table) this
document provides
specific details regarding the course.



Course No.:



CS/IS

C
424 & CS
G523


Course Title:



Software for Embedded Systems

Instructor
-
In
-
Charge
:


Murti KCS

Instructor
:



Murti KCS


1.

Objective:

To introduce the students with embedded and real time nature of systems and
educate them in
formal
modeling and design
methodologies, tools and techniques for developing
embedded systems

software
.


2.

Scope:

The course aims at studying

distinct
characteristics of embedded systems and their development

leading to
System on Chip (SoC)
. Focus will be on
high level abstractions in system level design
.

S
oftware and
hardware/soft
ware trade off methods will also be dealt.

As majority of embedded system
s are deployed for
real
-
time applications, SDLC
and reference models for R
T

design

will be dealt with. A number of
illustrative examples will be used as case studies for different phases to bring out the issues and challenges
in the process. Specific te
chnologies, operating environments and development tools will be used as part of
the practical aspects of the course.



3.


Course Description:


Embedded systems overview; System mod
eling and architectures. Specification methodologies.

System
modeling languages (
S
ystem C
.) Reference model for Real Time systems.

Real time
operating systems
and
executives,

Object orientation using UML, RT UML profile.

Networked embedded systems:
architectures and design.


4.

Text Book
s
:

[T1]

Specification and
Design of Embedded Systems by Daniel D . Gajski, Pearson (2008)

5.

Reference books:

[R1]

Real
-
Time Systems by Jane Liu, Pearson ed.,2000.

[R2]

Embedded System design by Frank vahid, Toby Givargis,Wiely

[R3]

A System
-
C primer by J Bhasker, Star galaxy publishing

[R4]

An
embedded software primer by David E Simon, Addison Wesley

[R5]

Douglass Bruce Powel, Real
-
Time UML, Pearson Education, 3rd Edition, 2004


[R6]

Networked embedded systems hand book,Zurvsk, Taylor&Francis

[R7]

Understanding the Linux kernel, Daniel P Bovet, OReilly


6.

Course

Plan:

a.

Course
Modules & Learning Objectives

Module

Title

No of classes

Learning Objectives

1

Embedded Systems
overview

and design

5

Review of basics and understanding issues in
software for embedded systems.

Design of CDFG
models from sequential algorithms

2

Systems modeling

6

Techniques for modeling embedded systems

3

Specification and
design

6

System level specification languages and design
methodologies.
,

4

System
-
C

6

Modeling and verification using
System
-
c

5

Real Time systems
9

Reference model for real time systems., Real time
and design
approaches

executives(RTX). Design around RTX.

6

RT
UML

5

Object orientation
-

Structural , dynamic and timing
aspects
UML profile for real time systems

7

Networked embedded
systems

5

Architectures and pro
tocols for networked em
bedded
systems



Lecture Schedule

Module

Lectures

Topics

Reference

(Sections from
text book)

1

1

Embedded systems overview

R2

2

Custom processors, Standard single purpose
processors

R2

3
-
5

Design of
CDFG models

from sequential algorithms

R2

2


6
-
7

State oriented, activity oriented

models

T
1

8
-
10

Structure oriented, data oriented ,
Program state machine
model (PSM)

models

T
1


11

Heterogeneous models

T1

3


12
-
13

Specification requirement of

embedded systems. Levels of
abstraction

T
1

14
-
15

Specification languages
-
Spec charts

T
1

16
-
17

Heterogeneous models

T
1

4

18
-
19

System
-
C

R
3

20
-
21

Modeling using system
-
C

R
3

22
-
23

Models of computation (MOC) with
system
-
C

R
3

5

24
-
25

Reference model for real time systems

R1

26
-
2
7

Real time executives

R4

28
-
30

Embedded Linux

R7

3
1
-
32

Posix
-

Real time extensions

R7

6

33

Object orientation with UML

R5

34

Structural aspects

R5

35

Dynamic aspects

R5

36
-
37

UML profile for schedulability and time

R5

7

38
-
39

Network architectures for embedded systems

R6

40
-
42

P
rotocols for real time
networks

R6



4.

Evaluation Scheme:




5
. Assignments will

include the following components:

(a)

Problem Identification, Specification, and Use Cases.

(b)

Requirements Analysis,
State
-
charting.

(c)

Modular
Design
/
Detailed Design

(d)

Prototype Implementation

(e)

Use
enterprise architect

for solving above problems.


6
.

Make
-
up Policy:

Prior Permission of the Instructor
-
in
-
Charge is required to
take a make
-
up for a
ny component
.

A make
-
up
test s
hall be granted only in genuine cases

7
. Chamber Consultation Hour
:

To be announced in the class.

8.

All notices shall be displayed only on the IPC NB.














Instructor
-
in
-
Charge
-
CS/IS_C424&
CS
G523


Evaluation Component

Type

Duration

Weight

Date

Venue

Test 1

Open book

50 Minutes

20
%



Test 2

Open Book

50 Minutes

20
%



Comprehensive Exam

Closed/
Open
Book

3 hours

40
%



Assignments



2
0
%