M.TECH. EMBEDDED SYSTEM TECHNOLOGIES

sanatoriumdrumΗλεκτρονική - Συσκευές

25 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

117 εμφανίσεις

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