1
M.
TECH
. EMBEDDED SYSTEM TECHNOLOGIES
SEMESTER I
S
L
.
No
Subject
Code
Subject
L
T
P
C
Theory
1
PESA21
Microcontrollers and Applications
3
1
0
4
2
PESA
22
Real Time Operating Systems
3
1
0
4
3
P
ESA23
Embedded System Design
3
1
0
4
4
******
Elective I
3
0
0
3
5
******
Elective II
3
0
0
3
Practical
6
PESA24
Real Time Operating System Lab
0
0
3
2
7
PESA25
Microco
ntrollers
Lab
0
0
3
2
Total Credits
22
SEMESTER II
S
L
.
No
Subject
Code
Subject
L
T
P
C
Theory
1
PESA26
Embedded Processors & Peripherals
3
1
0
4
2
PESA27
Distributed Embedded Systems
3
1
0
4
3
PESA28
Embedded Networking
3
1
0
4
4
******
Elective III
3
0
0
3
5
******
Elective IV
3
0
0
3
Practical
6
PESA29
Distributed Embedded Systems Lab
0
0
3
2
7
PESA30
E
mbedded Networking Lab
0
0
3
2
Total Credits
22
L
–
Lecture; T
–
Tutorial; P
–
Practical; C
–
Credit
SEMESTER III
S
L
.
No
Subject
Code
Subject
L
T
P
C
2
Theory
1
******
Elective V
3
0
0
3
2
******
Elective VI
3
0
0
3
3
******
Seminar
3
0
0
3
Pr
actical
4
PESA40
Project
Phase I
0
0
12
6
Total Credits
15
SEMESTER IV
S
L
.
No
Subject
Code
Subject
L
T
P
C
Practical
1
PESA31
Project
Phase II
0
0
24
12
Total Credits
12
Over all Total Credits
=
71
LIST OF ELECTIVES
S
L
.
No
Subject
Code
Subject
L
T
P
C
1
PMAA05
Applied Mathematics
3
1
0
4
2
PESA32
Software Technology for Embedded
Systems
3
0
0
3
3
PESA33
Embedded Control systems
3
1
0
3
4
PESA
10
Digital Image Processing
3
0
0
3
5
PESA35
DSP
Integrated Circuits
3
0
0
3
6
PESA36
Device Driver Programming
3
0
0
3
7
PESA37
DSP Processor Architecture &
Programming
3
0
0
3
8
PESA38
Embedded Communication Software
Design
3
0
0
3
9
PESA39
Multi Core Programming
3
0
0
3
10
PCSA41
Robotics
3
0
0
3
11
PCSA42
Software Engineering and Project
Management
3
1
0
4
L
–
Lecture; T
–
Tutorial; P
–
Practical; C
–
Credit
3
SEMESTER I
PESA21 MICROCONTROLLERS
A
ND APPLICATIONS
L T P C
3 1 0 4
UNIT
-
I
9
8051 Architecture
Basic organization
–
8051 CPU structure
–
Register file
–
Interrupts
–
Timers
–
Port circuits
–
Instruction
set
–
Timing diagram
–
Addressing modes
–
Simple Program and Applications.
UNIT
-
II
9
Peripherals And Interfacing
Typical Bus structure
–
Bus
–
memory organization
–
Timing characteristics
–
Extended Model and
Memory Interfacing
–
Polling
–
Interfacing Basic I/O devices
–
Analog and Digital interfacing
–
PWM
mode operation
–
Serial port application.
UNIT
-
III
9
8096 Architecture
CPU operation
–
Interrupt structure
–
Timers
–
High Speed Input / Output Ports
–
I/O control and Status
registers
–
Instruction Set
–
Addressing Modes
–
Simple Programming
–
Queues
–
Tables and Strings
–
Sta
ck Memories
–
Key Switch
–
Parsing.
UNIT
-
IV
9
Peripherals And Interfacing
Analog Interface
–
Serial Ports
–
Watch dog timers
–
Real Time Clock
–
Multitasking
–
Bus Control
–
Memory Timing
–
External ROM and RAM expansion
–
PWM control
–
A/D interfacing.
UNIT
–
V
9
Case Study For 8051 And 8096
Real Time clock
–
DC Motor Speed Control
–
Generati
on of Gating Signals for converters and Inverters
–
Frequency Measurement
–
Temperature Control
TOTAL : 45
+15(Tutorial) = 60
periods
REFERENCES
1.
John B.Peatman, “Design with Micro controllers”, McGraw Hill international Limited Singapore,
1989.
2.
Michael
Slater, “Microprocessor based design A comprehensive guide to effective Hardware
design” Prentice Hall, New Jersey, 1989.
3.
Ayala, Kenneth, “The 8051 Microcontroller” Upper Saddle River, New Jersey Prentice Hall, 2000.
4.
Intel manual on 16 bit embedded contr
ollers, Santa Clara, 1991.
5.
Muhammad Ali Mazidi, Janice Gillispie mazidi. “The 8051 Microcontroller and Embedded systems”,
Person Education, 2004.
4
PESA22
REAL TIME OPERATING SYSTEMS
L T P C
3 1 0 4
UNIT
–
I
9
review
of operating systems
Basic Principles
–
System Calls
–
Files
–
Processes
–
Design and Implementation of processes
–
Communication between processes
–
Operating System structures.
UNIT
-
II
9
Distributed Operating Systems
Top
ology
–
Network types
–
Communication
–
RPC
–
Client server model
–
Distributed file system
–
Design strategies.
UNIT
-
III
9
Real Time Models And Languages
Event Based
–
Process Based and Graph based Models
–
Petrinet Models
–
Real Time
Languages
–
RTOS
Tasks
–
RT scheduling
-
Interrupt processing
–
Synchronization
–
Control Blocks
–
Memory Requirements.
UNIT
-
IV
9
real time kernel
Principles
–
Design iss
ues
–
Polled Loop Systems
–
RTOS Porting to a Target
–
Comparison and study of
various RTOS like QNX
–
VX works
–
PSOS
–
C Executive
–
Case studies.
UNIT
-
V
9
Rtos Application Domains
RTOS for Image Processing
–
Embedded RTOS for voice ove
r IP
–
RTOS for fault Tolerant Applications
–
RTOS for Control Systems.
TOTAL : 45
+15(Tutorial) = 60
periods
REFERENCES:
1. Herma K., “Real Time Systems
–
Design for distributed Embedded Applications”, Kluwer Academic,
1997.
2. Charles Crowley, “Op
erating Systems
-
A Design Oriented approach” McGraw Hill 1997.
3. C.M. Krishna, Kang, G.Shin, “Real Time Systems”, McGraw Hill, 1997.
4. Raymond J.A.Bhur, Donald L.Bailey, “An Introduction to Real Time Systems”, PHI 1999.
5
PESA23
EMBEDDED SYSTEM
DESIGN
L T P C
3 1 0 4
UNIT
–
I
9
Embedded Design life cycle
–
Product specification
–
Hardware / Software partitioning
–
Detailed
hardware and software design
–
Integration
–
Product testing
–
Selection Processes
–
Micr
oprocessor Vs
Micro Controller
–
Performance tools
–
Bench marking
–
RTOS availability
–
Tool chain availability
–
Other
issues in selection processes.
UNIT
-
II
9
Partitioning decision
–
Hardware / Software duality
–
codin
g Hardware
–
ASIC revolution
–
Managing the
Risk
–
Co
-
verification
–
execution environment
–
memory organization
–
System startup
–
Hardware
manipulation
–
memory
–
mapped access
–
speed and code density.
UNIT
–
III
9
Interr
upt Service routines
–
Watch dog timers
–
Flash memory Basic toolset
–
Host
b
ased debugging
–
Remote debugging
–
ROM emulators
–
logic Analyzer
–
Caches
–
Computer optimisation
–
Statistical
profiling.
UNIT
-
IV
9
In circuit emula
tors
–
Buller proof run control
–
Real time trace
–
Hardware break points
–
Overlay
memory
–
Timing constraints
–
Usage issues
–
Triggers.
UNIT
-
V
9
Testing
–
Bug tracking
–
reduction of risks & costs
–
Performance
–
Unit tes
ting
–
Regression testing
–
Choosing test cases
–
Functional tests
–
Coverage tests
–
Testing embedded software
–
Performance
testing
–
Maintenance.
TOTAL : 45
+15(Tutorial) = 60
periods
REFERENCE
1.
Arnold S. Berger
–
Embedded System Design CMP book
s, USA 2002.
6
PESA24 REAL TIME OPERATING SYSTEMS LAB
L T P C
0 0 3 2
1. RTOS porting on available microcontroller board.
2. Interfacing of 4x4 Keyboard and LCD to a microcontroller using RTOS task.
3. Interfacing of 4x4 Keyboard, 16x2 L
CD display and ADC to a microcontroller Using RTOS Tasks.
4.Implement a semaphore for any given task switching on a microcontroller
5.Implementation of mutual exclusion in tasks
6.Implementation of event control blocks and its management in tasks
7. Impl
ementation of mailbox in tasks
8 Implementation of message queue management in tasks
9.Implementation of memory management in tasks
10.Implementation of temperature controller using RTOS.
7
PESA25
MICROCONTROLLERS LAB
L
T P C
0 0 3 2
1.
Simple programming
2.
Logic operations
3.
Timer programming
4.
Serial port programming
5.
Interrupts programming
6.
I/O Devices interfacing
7.
ADC and DAC interfacing
8.
DC Motor control using PWM
9.
Elevator interfacing
10.
Music tone generator interfacing
8
SEMESTER II
PESA26
EMBEDDED PROCESSORS & PERIPHERALS
L T P C
3 1 0 4
UNIT
–
I
9
Introduction to Embedded processors and controllers
-
Basics of processor
-
MIPS&CPI
-
Calculation,
Pipelining
-
Different types of pipelining & ha
zards
-
Advantages & their drawbacks Processor classification
(RISC,CISC ,Superscalar, VLIW)
-
Difference between microcontrollers& processor
-
Need of embedded
processor & microcontroller with current trends in the industry
UNIT
-
II
9
Embedded Microc
ontrollers
–
History &features
-
Architecture & assembly language programming
-
Branch
Call
-
Time delay
-
Arithmetic, Logic instructions
-
Programs
-
Bank switching
-
Table processing
-
Macros and
Modules
-
Peripheral Interfacing with Microcontroller
-
Timer
UNIT
–
III
9
Stepper motors
-
LCD
-
Keyboard, Serial port
-
ADC,DAC & sensor interfacing
-
Interrupt handling
-
PWM
Generation
-
DC motor control and microcontroller based system development using IO & related
programming. Embedded processors
-
Architecture
-
3 & 5 stages pipe
lining
-
Addressing modes and, Stack
addressing
-
Instruction formats
-
Instruction Set
-
Arithmetic & logical instructions
-
Load & store instructions
-
Branch instructions and Interrupt/exception handling
UNIT
–
IV
9
Embedded Processor Memory management Un
it
-
System control coprocessor
-
Registers
-
Memory
Translation walk
-
Translation look
-
aside buffers
-
TLB locking
-
MMU fault
-
Protection regions
-
Cache & write
buffers
-
Cache organizations
-
Cache lockdown, Memory
-
Coherency and fast context switch extensions
UNIT
–
V
9
Peripheral Interfacing with Embedded Processor
–
Stepper motors
-
RTC, ADC, LCD & Keyboard
-
Interfacing, Serial Communication
-
PWM generation and case study using embedded processor board with
I/O & related programming
-
Optimization Techniques for em
bedded Systems
-
Code Optimization
-
Speed
Optimization
-
Code Optimization using C programming
-
Profiles and Optimizations using compiler
TOTAL : 45
+15(Tutorial) = 60
periods
REFERENCE
S:
1.
Designing Embedded Processors
by
J. Henkel
,
S. Parameswaran
-
Publisher: Springer
2.
Designing Embedded Hardware, 2nd Edition by
John Catsoulis
9
PESA27
DISTRIBUTED EMBEDDED
SYSTEMS
L T P C
3 1 0 4
UNIT
–
I
9
Introduction to Embedded systems
-
Processor and Memory organization
-
Devices and buses for Device
Networks
-
Device drivers and Interrupt servicing mechanism
UNIT
-
II
9
Introduction to Distributed Sy
stems
-
Distributed systems: Goals Hardware Concepts Software
–
design
-
Methodology of distributed systems and access control computing paradigm
UNIT
-
III
9
Checking the temporal behavior of distributed and parallel embedded systems
-
Transforming exe
cution
-
Bottom up performance analysis of HW/SW platforms
UNIT
-
IV
9
Temporal partitioning and sequencing of datagram
-
Integration of low power analysis into high level
synthesis
-
Soft IP design framework using meta programming techniques
UNIT
–
V
9
How to integrate web services in Embedded system Design
-
Design and realization of distributed real time
controllers for mechatronic systems
TOTAL : 45
+15(Tutorial) = 60
periods
REFERENCE
S:
1.
Distributed embedded systems Bernd Kleinjohann, Wayn
e wolf, Lisa Kleinjohann Springer
2.
Design and Analysis of Distributed Embedded Systems Series:
IFIP Advances in Information and
Communication Technology
, Vol.
91
3.
Kleinjohann, B.; Kim, K.H.(.; Kleinjohann,
L.; Rettberg, A. (Eds.) 2002, 298 p., Hardcover
10
PESA28
EMBEDDED NETWORKING
L T P C
3 1 0 4
UNIT
-
I
9
Embedded Network Requirements
Embedded networking
–
code requirements
–
Communication requirements
–
Introduction to CAN open
–
CAN open standard
–
Object directory
–
Electronic Data Sheets & Device
–
Configuration files
–
Service
Data Objectives
–
Network management CAN open messages
–
Device profile encoder.
UNIT
-
II
9
CAN open configuration
–
Evaluating system requirements choosing devices and tools
–
Configuring
single devices
–
Overall network configuration
–
Network simulation
–
Network Commissioning
–
Advanced features and testing.
UNIT
–
III
9
Controller Area Network
–
Underlying Technology CAN Overview
–
Selecting a CAN Controller
–
CAN
development tools.
UNIT
-
IV
9
Implementing CAN open C
ommunication layout and requirements
–
Comparison of implementation
methods
–
Micro CAN open
–
CAN open source code
–
Conformance test
–
Entire design life cycle.
UNIT
–
V
9
Implementation issues
–
Physical layer
–
Data types
–
Object dictionary
–
Communication object
identifiers
–
Emerging objects
–
Node states.
TOTAL : 45
+15(Tutorial) = 60
periods
REFERENCE
:
1. Glaf P.Feiffer, Andrew Ayre and Christian Keyold “Embedded Networ
king with CAN and CAN open”.
Embedded System Academy 2005.
11
PESA29
DISTRIBUTED EMBEDDED SYSTEMS LAB
L T P C
0 0 3 2
1.
Program Of Led And Interface To Microcontroller Board [ KEIL
MCB2919
-
ED /
KEIL MCB2370
-
ED] Via Networking[LAN].
2.
Program Of LCD And Interface To Microcontroller Board [ KEIL
MCB2919
-
ED / KEIL MCB2370
-
ED] Via Networking [LAN].
3.
Program For CAN network usage and interface to
microcontrollers [KEIL MC
B2919
-
ED / KEIL MCB2370
-
ED] .
4.
P
rogram of keyboard and interface to microcontroller
board [ KEIL MCB2919
-
ED / KEIL MCB2370
-
ED] via networking [LAN].
5.
P
rogram of ethernet to serial communication interface to
microcontrolle
r board [ KEIL MCB2919
-
ED / KEIL MCB2370
-
ED] via
networking [LAN].
6.
A Program Of WINSOCK and interface to LPC3250,bundle
with QVGA BASE BOARD [ EA
-
OEM
-
410] via networking[LAN].
7.
A Program Of DHCP server and inter
face to
LPC3250,bundle with QVGA BASE BOARD [ EA
-
OEM
-
410] via networking[LAN].
8.
Program For Writing Webpage And Interface ToLPC3250,bundle
with VGA BASE BOARD [ EA
-
OEM
-
410] via networking
[LAN].
IN PROTOCOL SIMULATION
--
9.
Simulation Of PPP with CHAP authentiation using NS2 Simulator.
10.
Simulation Of CHAP and RIP using NS2 Simulator
12
PESA30
EMBEDDED NETWORKING
LAB
L T P C
0 0 3 2
L
IST
OF
EXPERIMENTS
1.
STEPPER MOTOR INTER
FACING
2.
16 BIT ADC INTERFACI
NG
3.
KEYBOARD DISPLAY IN
TERFACING
4.
SERIAL PORT INTERFA
CING
5.
LCD INTERFACING
6.
CALCULATOR KEYBOARD
INTERFACING
7.
CAN SERIAL CONTROLLE
R
13
LIST OF ELECTIVE
PMAA05
-
APPLIED MATHEMATICS
L T P C
3 1 0 4
UNIT
-
I
9
Numerical Solutions of Partial Differential Equations
Classification of second order PDE
–
finite difference approximations to partial derivatives
–
elliptic
equations
-
solution of Laplace e
quation
–
solution of Poisson’s equation
-
solution of elliptic equations by
relaxation method
–
parabolic equations
-
solution of one
-
dimensional heat equation
–
hyperbolic
equations
–
solution of wave equation
UNIT
–
II
9
Linear Programming
For
mulation of LP problems
–
graphical solution of two variable problems
–
simplex method
–
artificial
variable techniques
–
Charne’s penalty method
-
two phase method
–
unrestricted variables
–
duality in
linear programming
–
duality theorems (without proof)
-
shadow costs
UNIT
-
III
9
Matrix Theory
Eigenvalues and eigenvectors of matrices
–
diagonalization of matrices
–
defective matrices
-
generalized
eigenvectors
–
Jordan canonical form of matrices
-
pseudo
-
inverse of a matrix
–
least
-
square solu
tions of
overdetermined linear systems
–
the method of normal equations
UNIT
-
IV
9
One Dimensional Random Variables
Random variables
–
probability distribution
–
moments
–
moment generating functions and their
properties
–
binomial, Poisson, ge
ometric, uniform, exponential, gamma and normal distributions
–
function of a random variable
UNIT
–
V
9
Queueing Models
Basics of queueing models
–
Poisson queue systems
–
transient state probability
–
steady state
probabilities
–
single and mult
i
-
server models with finite and infinite capacity
–
Little’s formula
-
(M
-
G
-
1)
queueing model
–
Pollaczek
-
Khinchine formula
TOTAL : 45
+15(Tutorial) = 60
periods
REFERENCE
S:
1.
J.H. Mathews and K.D. Fink, “Numerical Methods using MATLAB”, fourth edition, P
HI Learning
Private Limited, New Delhi, 2005.
2.
H. A. Taha, “Operations Research: An Introduction”, seventh edition, Pearson Education, New
Delhi, 2002.
3.
G.H. Golub and C.H. Van Loan, “Matrix Computations”, third edition, Johns Hopkins University
Press, Londo
n, 1996.
4.
V. Sundarapandian, “Probability, Statistics and Queuing Theory”, PHI Learning, New Delhi, 2009.
14
PESA32 SOFTWARE TECHNOLOGY
F
OR EMBEDDED SYSTEMS
L T P C
3 0 0 3
UNIT
–
I
9
Programming Embedded Systems
Embedded Program
–
Role of Infinite loop
–
Compiling, Linking and locating
–
downloading and
debugging
–
Emulators and simulators processor
–
External peripherals
–
Toper of memory
–
Memory
testing
–
Flash Memory.
UNIT
-
II
9
Operatin
g System
Embedded operating system
–
Real time characteristics
–
Selection process
–
Flashing the LED
–
serial
ports
–
Zilog 85230 serial controlled code efficiency
–
Code size
–
Reducing memory usage
–
Impact of
C++.
UNIT
-
III
9
Hardware fundamentals
–
Buses
–
DMA
–
interrupts
–
Built
-
ins on the microprocessor
–
Conventions used
on schematics
–
Microprocessor Architectures
–
Software Architectures
–
RTOS Architectures
–
Selecting
an Architecture.
UNIT
-
IV
9
RTOS
–
Tasks and Task states
–
Semaphores
–
Shared data
–
Message queues, Mail boxes and pipes
–
Memory management
–
Interrupt routines
–
Encapsulating semaphore and queues
–
Hard Real
-
ti
me
scheduling
–
Power saving.
UNIT
-
V
9
Embedded Software development tools
–
Host and target machines
–
Linkers / Locators for Embedded
Software
–
Debugging techniques
–
Instruction set simulators Laboratory tools
–
Practical exampl
e
–
Source code.
TOTAL : 45
periods
REFERENCES:
1.
David E.Simon: An Embedded Software Primer Perason Education, 2003.
2.
Michael Bass: Programming Embedded Systems in C and C++ Oreilly, 2003.
15
PESA33 EMBEDDED CONTROL SYSTEMS
L
T P C
3 0 0 3
UNIT
–
I
9
Introduction
Controlling the hardware with software
–
Data lines
–
Address lines
-
Ports
–
Schematic representation
–
Bit masking
–
Programmable peripheral interface
–
Switch input detection
–
74 LS 244
UNIT
-
II
9
Input
-
Output Devices
Keyboard basics
–
Keyboard scanning algorithm
–
Multiplexed LED displays
–
Character LCD modules
–
LCD module display
–
Config
uration
–
Time
-
of
-
day clock
–
Timer manager
-
Interrupts
-
Interrupt service
routines
–
IRQ
-
ISR
-
Interrupt vector or dispatch table multiple
-
point
-
Interrupt
-
driven pulse width
modulation.
UNIT
–
III
9
D/A And A/D Conversion
R 2R ladder
-
Resistor network analysis
-
Port offsets
-
Triangle waves analog vs. digital values
-
ADC0809
–
Auto port detect
-
Recording and playing back voice
-
Capturing analog information in the
ti
mer inter
M,
rupt service routine
-
Automatic, multiple channel analog to digital data acquisition.
UNIT
-
IV
9
Asynchronous Serial Communication
Asynchronous serial communication
–
RS
-
232
–
RS
-
485
–
Sending and receiving data
–
Serial ports on
PC
–
Low
-
level PC serial I/O module
-
Buffered serial I/O.
UNIT
-
V
9
Case Studies: Embedded C Programming
Multiple closure problems
–
Basic outputs with PPI
–
Controlling motors
–
Bi
-
directional control of m
otors
–
H bridge
–
Telephonic systems
–
Stepper control
–
Inventory control systems.
TOTAL : 45
periods
REFERENCES
1.
Jean J. Labrosse, “Embedded Systems Building Blocks: Complete an
d Ready
-
To
-
Use Modules in
C”, The publisher, Paul Temme, 1999.
2.
Ball S.R., ‘Embedded microprocessor Systems
–
Real World Design’, Prentice Hall, 1996.
3.
Herma K, “Real Time Systems
–
Design for distributed Embedded Applications”, Kluwer
Academic, 1997.
4.
Daniel
W. Lewis, “Fundamentals of Embedded Software where C and Assembly meet”, PHI,
2002.
16
PESA10
DIGITAL IMAGE PROCESSING
L T P C
3 0 0 3
UNIT
–
I
9
Fundamentals Of Image Processing
Introduction
–
Steps in image processing systems
–
Image acquisition
–
Sampling and Quantization
–
Pixel relationships
–
Color fundamentals and models, File formats, Image operations
–
Arithmetic,
Geometric and M
orphological.
UNIT
–
II
9
Image Enhancement
Spatial Domain: Gray level Transformations
–
Histogram processing
–
Spatial filtering smoothing and
sharpening. F
requency Domain: Filtering in frequency domain
–
DFT, FFT, DCT
–
Smoothing and
sharpening filters
–
Homomorphic Filtering.
UNIT
–
III
9
Image Segmentation And Feature Analysis
Detection of Discontinuities
–
Edg
e operators
–
Edge linking and Boundary Detection
–
Thresholding
–
Region based segmentation
–
Morphological Watersheds
–
Motion Segmentation, Feature Analysis and
Extraction.
UNIT
-
IV
9
Multi Resolution Analysis And Compressions
Multi Resolution Analysis: Image Pyramids
–
Multi resolution expansion
–
Wavelet Transforms. Image
compression: Fundamentals
–
Models
–
Elements of Information Theory
–
Error free compression
–
Lossy
Compression
–
Compression Standards.
UN
IT
–
V
9
Applications Of Image Processing
Image classification
–
Image recognition
–
Image understanding
–
Video motion analysis
–
Image fusion
–
Steganography
–
Digital compositing
–
Mosai
cs
–
Colour Image Processing.
TOTAL : 45
periods
REFERENCES
:
1.
Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, 2nd Edition, Pearson
Eduction, 2003.
2.
Milan Sonka, Vaclav Hlavac and Roger Boyle, “Image Processing, Analysis and Machine Vision ”,
2nd Edition, Thomson Learning, 2001.
3.
Anil K. Jain, “Fundamentals of Digital Image Processing”, Pearson Education, 2003.
17
PESA35 DSP INTEGRATED CIRCUITS
L T P C
3 0 0 3
UNIT
-
I
9
Dsp Integrated Circuits And Vlsi Circuit Technologies
Standard digital signal processors, Application specific IC’s for DSP, DSP systems, DSP system design,
Integrated circuit design. MOS tra
nsistors, MOS logic, VLSI process technologies, Trends in CMOS
technologies.
UNIT
-
II
9
Digital Signal Processing
Digital signal processing, Sampling of analog signals, Selection of sample frequency, Signal
-
processing
systems, Frequency respon
se, Transfer functions, Signal flow graphs, Filter structures, Adaptive DSP
algorithms, DFT
-
The Discrete Fourier Transform, FFT
-
The Fast Fourier Transform Algorithm, Image
coding, Discrete cosine transforms.
UNIT
-
III
9
D
igital filters and finit
e word length effects
FIR filters, FIR filter structures, FIR chips, IIR filters, Specifications of IIR filters, Mapping of analog
transfer functions, Mapping of analog filter structures, Multirate systems, Interpolation with an integer
factor L, Samplin
g rate change with a ratio L/M, Multirate filters. Finite word length effects
-
Parasitic
oscillations, Scaling of signal levels, Round
-
off noise, Measuring round
-
off noise, Coefficient sensitivity,
Sensitivity and noise.
UNIT
–
IV
9
Dsp Architect
ures And Synthesis Of Dsp Architectures
DSP system architectures, Standard DSP architecture, Ideal DSP architectures, Multiprocessors and
multicomputers, Systolic and Wave front arrays, Shared memory architectures.
Mapping of DSP
algorithms ont
o hardware, Implementation based on complex PEs, Shared memory architecture with Bit
–
serial PEs.
UNIT
-
V
9
Arithmetic Units And Integrated Circuit Design
Conventional number system, Redundant Number system, Residue Number System. Bit
-
parall
el and Bit
-
Serial arithmetic, Basic shift accumulator, Reducing the memory size, Complex multipliers, Improved
shift
-
accumulator. Layout of VLSI circuits, FFT processor, DCT processor and Interpolator as case studies.
TOTAL : 45
periods
REFERENCE
S:
1.
Lars Wanhammer, “DSP Integrated Circuits”, 1999 Academic press,
New York.
2.
A.V.Oppenheim et.al, ‘Discrete
-
time Signal Processing’ Pearson education, 2000.
3.
Emmanuel C. Ifeachor, Barrie W. Jervis, “ Digital signal processing
–
A practical approach”,
Seco
nd edition, Pearson edition, Asia.
18
4.
Keshab K.Parhi, ‘VLSI digital Signal Processing Systems design and Implementation’ John Wiley
& Sons, 1999.
PESA36 DEVICE DRIVER PROGRAMMING
L T P C
3 0 0 3
UNIT
-
I
9
Interaction between operating system and
Drivers
UNIT
-
II
9
Devices and applications, Driver components
UNIT
–
III
9
Driver synchronization methods, Interrupt handlers
UNIT
-
IV
9
Physical address translation and DMA, Programming PCI Devices
UNIT
–
V
9
Kernel threads
and priority tracking, Methodologies for optimizing
TOTAL : 45
periods
REFERENCES
:
1.
Writing device drivers: tutorial and reference By Timothy Francis Burke, Mark Alan Parenti,
Alphonse Joseph Wojtas
2.
Linux device drivers By Alessandro Rubini, Jonathan C
orbet
19
PESA37 DSP
PROCESSOR ARCHITECTURE A
ND PROGRAMMING
L T P C
3 0 0 3
UNIT
-
I
9
Multiplier and Multiplier accumulator
-
Modified Bus structures and Memory access in P
-
DSPs
-
Multiple
access memory
-
Multi
-
port memory
-
VLIW
architecture
-
Pipelining
UNIT
–
II
9
Special A
d
dressing modes in P
-
DSPs
-
On
-
Chip Peripherals
-
Architecture
-
Assembly language Syntax
-
Addressing modes
-
Assembly language Instructions
-
Pipeline Structure, Operation
-
Block
UNIT
–
III
9
Diagram
of DSP starter kit
-
Application Programs for processing real time signals
-
Architecture
-
Data
formats
-
Addressing modes
-
Groups of addressing modes
-
Instruction sets
-
Operation
–
UNIT
-
IV
9
Block diagram of DSP starter kit
-
Application Programs for pro
cessing real time signals
-
Generating and
finding the sum of series
-
Convolution of two sequences
-
Filter design
-
Architecture of ADSp
–
21XX and
ADSP
-
210XX series of DSP processors
-
Addressing modes and assembly language instructions
-
Application
programs
-
Filt
er Design
-
FFT Calculation
UNIT
–
V
9
Architecture of TMS320C54X: Pipe line operation
-
Code Composer studio
-
Architecture of TMS320C6X
-
Architecture of Motorola DSP563XX
-
Comparison of the features of DSP family processors
TOTAL : 45
periods
RE
FER
ENCE
S:
1.
Digital signal processing system design: LabVIEW
-
based hybrid programming
By Nasser Kehtarnavaz
2.
Foundations of digital signal processing: theory, algorithms and hardware design By Patrick
Gaydecki, Institution of Electrical Engineers
20
PES
A38 EMBEDDED COMMUNICATION SOFTWARE DESIGN
L T P C
3 0 0 3
UNIT
–
I
9
Introduction To Communication
OSI Reference Model Communication Devices
-
Communication Echo System Design Consideration
-
Host
Based Communication
-
Embedded Communic
ation System
-
OS Vs RTOS.
UNIT
-
II
9
Software Partitioning
Limitation of strict Layering
-
Tasks & Modules
-
Modules and Task Decomposition
-
Layer2 Switch
-
Layer3 Switch / Routers
-
Protocol Implementation
-
Management Types
-
Debugging
Protocols.
UNIT
–
III
9
Tables & Other Data Structures
Partitioning of Structures and Tables
-
Implementation
-
Speeding Up access
-
Table Resizing
-
Table
access routines
-
Buffer and Timer Management
-
Third Party Protocol Libraries.
UN
IT
–
IV
9
Management Software
Device Management
-
Management Schemes
-
Router Management
-
Management of Sub System
Architecture
-
Device to manage configuration
-
System Start up and configuration.
UNIT
-
V
9
Multi Board Communica
tion Software Design
Multi Board Architecture
-
Single control Card and Multiple line Card Architecture
-
Interface for Multi
Board software
-
Failures and Fault
-
Tolerance in Multi Board Systems
-
Hardware independent
development
-
Using a COTS Board
-
Development Environment
-
Test Tools.
TOTAL : 45
periods
REFERENCE
:
1 .Sridhar .T, "Designing Embedded Communication Software", Elsevier publications, 2003
21
PESA39 MULTI CORE PROGRAMMING
L T P C
3 0 0 3
UNIT
–
I
9
Parallel
Programming Paradigms
-
MultiCore Architectures
-
Modeling Performance
-
Amdahl’s
Law, Gustafson’s Law
UNIT
-
II
9
System overview
of Threads
-
Threading and Parallel Programming Constructs
-
Multithreaded
Environment
UNIT
-
III
9
Data Races, De
adlocks and live locks
-
POSIX threading APIs
-
Thread
-
safe Functions and Libraries
-
Open
MP programs on Multicore
UNIT
-
IV
9
Message Passing on Multicore
-
Performance Analysis of multithreaded programs
UNIT
–
V
9
Multithreaded Debugging Tech
niques
-
High Performance Computing
–
Cluster Grid
TOTAL : 45
periods
REFERENCE
S:
1.
Multi
-
core programming: increasing performance through software multi
-
threading By Shameem
Akhter, Jason Roberts
2.
Professional Multicore Programming Design And Implementation
For C++ Developers By
Cameron Hughes
22
PCSA41 ROBOTICS
L T P C
3 0 0 3
UNIT
–
I
9
Introduction: Classification of robots
-
Basic robot components
-
Manipulator and effectors
-
Controller
-
Power
unit
-
Sensing devices
-
Specification
of robot systems
-
Accuracy precision and repeatability
UNIT
–
II
9
Robot Motion Analysis
-
Manipulator Dynamics
-
newton
-
Eulor and
-
Lagrange formulation
-
Trajector
generation
-
Robotic sensing devices
-
Position, Velocity and acceleration sensors
-
Proximity
and range
sensors
-
Touch and slip sensors
-
Tactile sensors
-
Force and torque sensors
UNIT
–
III
9
Robotic vision system :imaging components
-
Picture coding
-
Object recognition
-
Training and vision
systems
-
Review of existing vision systems
-
Robotics prog
ramming
-
Artificial intelligence
-
UNIT
–
IV
9
Robot applications: Materials transfer and machine loading/unloading
-
Processing applications
-
Welding
and painting assembly and inspection
-
Future robotic applications and related technologies developme
nts
UNIT
-
V
9
Economis analysis of robotics: Robotics project analysis
-
Life cycle costs
-
Data required for economic
analysis
-
Methods of economics analysis
TOTAL : 45
periods
REFERENCE
S:
1.
Robotics By John Baillieul, American Mathematical Society
2.
A mathematical introduction to robotic manipulation By Richard M. Murray, Zexiang Li, S. Shankar
Sastry
23
PCSA4
2 SOFTWARE ENGINEERING AND PROJECT MANAGEMENT
L T P C
3 1 0 4
UNIT I
9
Why SE?
-
Software: A process, Softwar
e Life Cycle Models
-
Various Phase in s/w Development
UNIT II
9
Iterative and Incremental Development
-
Risk Analysis and Management
-
Software Quality Assurance
UNIT III
9
Introduction to Coding Standards
-
Project Management
-
Software Tes
ting
-
Different Testing Tools
UNIT IV
9
Introduction to MS project
-
Case study
-
Requirements Management
-
Introduction, Definition, Classification
-
Requirements Traceability
-
Requirements Analysis
UNIT V
9
Prototyping, Testing
-
UML Drawing
-
U
ML Drawing
-
Writing Requirements Documents
TOTAL : 45+15(Tutorial) = 60 periods
REFERENCES:
1.
Software engineering project management By Richard H. Thayer, Barry W. Boehm
2.
Practical Software Engineering By Stephen R. Schach
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Σχόλια 0
Συνδεθείτε για να κοινοποιήσετε σχόλιο