Beruflich Dokumente
Kultur Dokumente
TECHNOLOGY
Department of Electronics and Communication Engineering
LESSON PLAN
Subject
Semester
Faculty
Branch
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
1-10
T1
10-17
T1
17-20
T1
21-28
T1
28-41
5
6
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
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
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
Requirement Analysis
T1
389-390
23
Specifications-
T1
390-396
T1
396-401
24
25
Quality Assurance
a. Quality Assurance techniques
b. Verifying the specification
c. Design Reviews
T1
402-407
26
T1
414-421
T1
422-430
T1
431-433
T1
434-440
27
Total
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