Sie sind auf Seite 1von 5

KTVR KNOWLEDGE PARK FOR ENGINEERING AND

TECHNOLOGY
Department of Electronics and Communication Engineering

LESSON PLAN
Subject
Semester
Faculty
Branch

: EC6703 Embedded Real time Systems


: VII
: Padmavathy.R, Assistant Professor, ECE.
: ECE

OBJECTIVES:
1. To learn the architecture and programming of ARM processor
2. To be familiar with the embedded computing platform design and analysis
3. To be exposed to the basic concepts of real time operating system
4. To learn the system design techniques and networks for embedded systems

S.
No

Topics

No. of
Refer Page No.
Periods ence
books

Unit I : Introduction to Embedded Computing


OBJECTIVE:
1. To have an overview of the embedded system design process, arm processor and CPU
performance
1
Complex Systems and Micro processors
1
T1
a. Embedded Computers
b. Characteristics
c. Challenges of Embedded computing System Design

1-10

The Embedded System Design Process


a. Requirements
b. Specifications
c. Architecture Design
d. Designing Hardware Software Components
e. System Integration
f. Formalisms for System Design
g. Structural Description
h. Behavioral Description
Design Example - Model Train Controller
a. Requirements
b. Conceptual specification
c. Detailed Specification
d. Lessons learned

T1

10-17

T1

17-20

T1

21-28

T1

28-41

5
6

Instruction Sets - ARM Processor


a. Processor and memory organization
b. Data Operations
c. Flow of control
CPU Programming Input and Output
a. I/P & O/P Devices, Primitives
b. Busy Wait I/O , Interrupts
Supervisor Mode, Exception ,Traps,
Co-Processors,
Memory system mechanisms
a. Caches
b. MMU & address translation

T1

51-72

T1

95-113

T1

114-127

CPU performance
a. Pipelining
b. Superscalar Execution
c. Caching
CPU Power Consumption

T1

128-136

Total

Unit II: Computing Platform and Design Analysis


OBJECTIVE:
1. To study briefly about the components and devices associated with computers and its performance
improvement
.8
CPU Bus
1
T1
159-171
a. Bus Protocols , DMA
b. System Bus configuration
c. ARM and SHARC bus
9
Memory devices
1
T1
172-175
a. Memory device organization
b. Random Access Memories
c. Read only memories
Input/output devices
a. Timers and counters ,A/D and D/A converters,
Keyboards, LEDs, Displays, Touchscreens
10

11

Component Interfacing
a. Memory Interfacing
b. Device Interfacing
Designing with Microprocessor
a. System Architecture
b. Hardware Design
c. The PC as a platform
Development and debugging
a. Development environments
b. Debugging techniques
c. Debugging challenges
2

T1

176-179

T1

180-184

12

13

14

15

Program Design
a. Design Patterns
b. Design patterns for embedded systems
Models of Programs
a. Data Flow graphs/Control DFG
Assembly and Linking
a. Assemblers, Linking
Basic Compilation Techniques
a. Statement translation
b. Procedures, Data Structures
c. Procedure In lining
a. Loop Transformation & Scheduling
b. Understanding Compilers & Interpreters
Analysis and Optimization of Execution Time
a. Elements of Program Performance
b. Trace Driven Performance Analysisis
c. Optimization for execution speed
Analysis and optimization of Power, Energy and Program
size
a. Energy consumption and optimization
Program validation and Testing
a. Clear Box Testing
b. Black box Testing
c. Evaluation Function tests
d. Performance Testing
Total

T1

223-234

T1

236-253

T1

262-264

T1

265-270

T1

271-279

T1

307318

T1

319-337

Unit III : Process and Operating Systems


OBJECTIVE:
1. To understand the basic concepts of operating systems
16 Multiple Tasks and Multiple Processes
a. Multi rate systems
b. The Co-Routine Processes
Context Switching
a. Cooperative Multitasking
b. Pre-emptive Multitasking
c. Processes and Object Oriented Design
17
18

Operating Systems
a. Process state and scheduling
b. Operating System Structure
c. Timing Requirements on Processes
d. Inter Process Communication
Scheduling Policies
a. RMS
b. EDF

1
1
1

T1

T1
T1
T1

19

20

c. RMS VS EDF
d. Other POSIX Scheduling policies
Inter Process communication
a. Signals, Signals in UML
b. Shared memory communication
c. Message Based Communication
Evaluating Operating system performance
Power optimization Strategies for Processes
Total

T1

T1

T1

344-351

Unit IV : System design techniques and networks 9


OBJECTIVE:
1. To study the basics of System design techniques and Distributed Embedded systems
21
a. Design methodologies
1
T1
381-388
b. Design flows
22

Requirement Analysis

T1

389-390

23

Specifications-

T1

390-396

T1

396-401

24

a. System analysis and architecture design

25

Quality Assurance
a. Quality Assurance techniques
b. Verifying the specification
c. Design Reviews

T1

402-407

26

Distributed embedded systems


a. Network Abstractions
b. CAN bus
c. Distributed Computing in Cars and airplanes
d. PC bus
e. Ethernet
f. Internet
MPSoCs and shared memory multiprocessors.
a. Hetereogenous shared memory multiprocessors
b. Accelerators
c. Accelerator performance analysis
d. scheduling and allocation

T1

414-421

T1

422-430

T1

431-433

T1

434-440

27

Total

UNIT V: Case Study


OBJECTIVE:
To study about several Real world applications of Embedded System Design .
28 Hardware and Software co-Design
1
R2

105-117

29

30
31
32

33
34
35
36

Data Compressor
a. Requirements and Algorithm
b. Specification
c. Program Design
d. Testing
Alarm Clock

T1

137-148

T1

193-200

Audio Player
Software Modem
a. Theory of operation and requirements
b. Specification and system architecture
c. Component design and testing
d. System integration and testing
Digital Still Camera
Telephone Answering Mschine
Engine Control Unit
Video Accelerator

1
1

T1
T1

200-206
280-285

1
1
1
1

T1
T1
T1
T1

285-296
361-369
369-374
441-449

TOTAL

TEXT BOOK:
1. Marilyn Wolf, Computers as Components Principles of Embedded Computing
System Design, Third Edition Morgan Kaufmann Publisher (An imprint from
Elsevier), 2012.
REFERENCES:
1. Jonathan W.Valvano, Embedded Microcomputer Systems Real Time
Interfacing, Third Edition Cengage Learning, 2012.
2. David. E. Simon, An Embedded Software Primer, 1st Edition, Fifth Impression,
Addison-Wesley Professional, 2007.
3. Raymond J.A. Buhr, Donald L.Bailey, An Introduction to Real-Time SystemsFrom Design to Networking with C/C++, Prentice Hall, 1999.
4. C.M. Krishna, Kang G. Shin, Real-Time Systems, International Editions, Mc
Graw Hill 1997
5. K.V.K.K.Prasad, Embedded Real-Time Systems: Concepts, Design &
Programming, Dream Tech Press, 2005.
6. Sriram V Iyer, Pankaj Gupta, Embedded Real Time Systems Programming, Tata
Mc Graw Hill, 2004.

Faculty

HOD

Principal

Das könnte Ihnen auch gefallen