Sie sind auf Seite 1von 3

ACADEMIC YEAR 2016-2017

Sub Code: 10CS72


Subject: Embedded computing system
Class: VII
Staff Name: Satish kumar v
Course Objectives:
On completion of this subject, students will be expected to:

To provide an introduction to embedded systems, microprocessors and


embedded system design process.
To introduce ARM processor, input and output programming, memory
management system and CPU performance.
To understand system level performance analysis, interfacing, memory
devices, I/O devices.
To learn components of embedded systems, assembly linking and
loading, compilation techniques, program-level energy and power
analysis.
To learn Basics of OS, kernel, OS evaluation and power optimization
To study networks for embedded systems.

Lecture
Hour
1
2
3
4
5

Unit

6
7

1
2

8
9
10
11
12
13
14

2
2
2
2
2
2
3

15

16
17
18
19
20

3
3
3
3
4

21
22

4
4

23

1
1
1
1
1

Date
01-08-2016
To
04-08-2016
08-8-2016
To
11-8-2016
15-08-2016
To
18-08-2016
22-8-2016
To
25-08-2016
24-08-2016
To
28-08-2016
29-08-2016
To
08-09-2016
12-09-2016
To
22-09-2016

Topics Covered
UNIT 1 Embedded Computing: Introduction
Complex Systems and Microprocessors
Embedded Systems Design Process
Formalism for System design.
Design Example: Model Train Controller
Revision

UNIT 2 Instruction Sets, CPUs: Preliminaries,


ARM Processor,
Programming Input and Output, Supervisor mode
Exceptions, Traps, Coprocessors
Memory Systems Mechanisms
CPU Performance, CPU Power Consumption
Design Example: Data Compressor.
Revision

UNIT 3 Bus-Based Computer Systems: CPU


Bus, Memory Devices, I/O devices
Component Interfacing, Designing with
Microprocessor
Development and Debugging
System-Level Performance Analysis
Design Example: Alarm Clock
Revision

UNIT 4 Program Design and Analysis:


Components for embedded programs, Models of
programs,
Assembly, Linking and Loading
Basic Compilation Techniques, Program
optimization, Program-Level performance analysis
Software performance optimization, Program-Level
energy and power analysis

24

25
26
27

4
4
5

28
29
30
31

5
5
5
5

32
33

5
6

34
35
36
37
38
39

6
6
6
6
6
7

40

41
42
43
44
45
46

7
7
7
7
7
8

47
48
49
50
51
52
53

8
8
8
8
8
8
-

Internal
Assessment
Marks:(50)
External
Marks: (100)

26-09-2016
To
04-10-2016

Analysis and optimization of program size,


Program validation and testing
Design Example: Software modem
Revision

05-10-2016
To
13-10-2016
17-10-2016
To
25-10-2016
5-10-2016
To
9-10-2016

12-10-2016
To
17-10-2016
18-10-2016
To
26-10-2015

27-10-2016
To
03-11-2016
07-11-2016
To
09-11-2016
10-11-2016
To
15-11-2016
16-11-2016
To
19-11-2016

UNIT 5 Real Time Operating System (RTOS)


Based Design 1: Basics of OS, Kernel, types of
OSs
tasks, processes, Threads
Multitasking and Multiprocessing,
Context switching, Scheduling Policies
Task Communication, Task Synchronization
Revision

UNIT 6 RTOS-Based Design - 2: Inter process


Communication mechanisms,
Evaluating OS performance
Choice of RTOS
Power Optimization.
Design Example: Telephone Answering machine
Revision

UNIT 7
Distributed Embedded Systems:
Distributed Network Architectures
Networks for Embedded Systems: I2C Bus, CAN
Bus
SHARC Link Ports
Ethernet, Myrinet
Internet, Network Based Design..
Design Example: Elevator Controller
Revision

UNIT 8
Embedded Systems Development
Environment
The Integrated Development Environment
Types of File generated on Cross Compilation
Dis-assembler /Decompiler, Simulators
Emulators, and Debugging
Target Hardware Debugging
Revision
Revsion

3 Internal Assessment Tests are conducted during the semester and marks
allotted based on average of best two performances and reduced to 25 marks.
Students have to answer 5 questions out of 8 questions choosing at least 2 out
of 4 questions from PART A and at least 2 out of 4 questions from PART
B and 1 question from either of the part

Course Outcome:
On completion of this subject students will be able to:

Students will be able to design embedded system using UML.


Students will be able to understand cpu performance metrics.

Students will
program
Students will
Students will
design.
Students will
compilation.

be able to understand analysis and optimization of


be able to make choice of RTOS
get the knowledge of network based embedded system
be able to understand types of file generated on cross

Text Books
T1. Wayne Wolf: Computers as Components, Principles of Embedded Computing

Systems Design, 2nd Edition, Elsevier, 2008.


T2. Shibu K V: Introduction to Embedded Systems, Tata McGraw Hill, 2009 (Chapters
10, 13)
Reference Books
R1. James K. Peckol: Embedded Systems, A contemporary Design Tool, Wiley India,

2008
R2. Tammy Neorgaard: Embedded Systems Architecture, Elsevier, 2005.
List of URLs-Text Books, Notes, Multimedia Content, etc
1. http://en.wikipedia.org/wiki/Embedded_system

Signature of Staff

Approved by HOD