You are on page 1of 39

M.

TECH EMBEDDED SYSTEM TECHNOLOGIES


PART TIME
CURRICULUM & SYLLABUS
SEMESTER I
SL
No
Subject
Code
Subject L T P C
Theor
1
PPT1MAC0
2
Applied Engineering Mathematics 3 1 0 4
2
PPT1ESC0
1
Micro Controller and Embedded C
3 1 0 4
3
PPT1ESC0
2
Embedded system concept
3 1 0 4
Pr!ct"c!#
4
PPT1ESC0
3
Micro controller programming lab 0 0 2 2
Tot!# Cred"t$ 14
SEMESTER II
SL
No
Subject
Code
Subject L T P C
Theor
1
PPT2ESC04 Embedded communication and
et!or"ing
4# 1 0 4
2
PPT2ESC0$ %eal Time &perating systems '
(C)&S'**
4+ 1 0 4
3 PPT2ESC0# Embedded Processor 1 0 4
Pr!ct"c!#
# PPT2ESC0+ %T&S and Embedded ,ab 0 0 2 2
Tot!# Cred"t$ 14
SEMESTER III
SL
No
Subject
Code
Subject L T P C
Theor
1
PPT3ESC0
-
Embedded ,inu. 3 0 0 3
2
PPT3ESC0
/
%eal time systems 3 0 0 3
3
PPT3ESC1
0
Embedded Control systems 3 0 0 3
4 00000 Electi1e'* 3 0 0 3
Tot!# Cred"t$ 12
L % Lecture& T % Tutor"!#& P % Pr!ct"c!#& C % Cred"t
1
SEMESTER I'
SL
No
Subject
Code
Subject L T P C
Theor
1
PPT4ESC11 MAT,A2 Programming in Embedded
application
3 1 0 4
2 00000 Electi1e'** 3 0 0 3
3 00000 Electi1e'*** 3 0 0 3
Tot!# Cred"t$ 10
L % Lecture& T % Tutor"!#& P % Pr!ct"c!#& C % Cred"t
SEMESTER '
SL
No
Subject
Code
Subject L T P C
1 ***** Electi1e'*3 3 0 0 3
2 ***** Electi1e' 3 3 0 0 3
3 PPT$ESC12 Pro4ect Phase'* 3 0 0 #
Tot!# Cred"t$ 12
SEMESTER 'I
SL
No
Subject
Code
Subject L T P C
1 PPT#ESC13 Pro4ect Phase'** 0 0 24 12
Tot!# Cred"t$ 12
2
O(er !## Tot!# Cred"t$ ) *+
LIST O, ELECTI'ES
3
S#
No
Subject
Code
Subject L T P C
ELECTI'E
1 PPTEESC
14
5ata compression techni6ues
3 0 0 3
2 PPTEESC
1$
5ata communication net!or"s
3 0 0 3
3 PPTEESC
1#
7ireless and Mobile Communication
3 0 0 3
4 PPTEESC
1+
5igital *mage Processing
3 0 0 3
$ PPTEESC
1-
Testing and Testability o8 CM&S
3 0 0 3
# PPTEESC
1/
Ad1anced 5igital Signal Processing
3 0 0 3
+ PPTEESC
20
5esign o8 Embedded Communication So8t!are
3 0 0 3
- PPTEESC
21
Electromagnetic *nter8erence 9 Compatibility
3 0 0 3
/ PPTEESC
22
Ad1anced computer architecture
3 0 0 3
10 PPTEESC
23
%obotics and Automation
3 0 0 3
11 PPTEESC
24
Applications o8 MEMS technology
3 0 0 3
SEMESTER I
MATHEMATICAL ,OUNDATIONS O, ELECTRICAL ENGINEERING L T P C
- . / +
AIM0 This Course deals !ith mathematical 8oundation in the 8ield o8 electrical engineering and its
application:
&2;ECT*3ES
To de1elop the s"ills o8 the students in the areas o8 applied mathematics:
To teach theory and applications o8 numerical solutions o8 partial di88erential e6uations< linear
programming< matri. theory< one dimensional random 1ariables and 6ueuing models:
To teach the 8undamental topics re6uired 8or ad1anced studies in engineering:
UNIT I APPLIED MATRI1 THEORY 2
Eigen1alues and eigen1ectors = modal matri. = diagonali>ation o8 matrices ' 8inding the dominant and least'
dominant Eigen 1alues o8 a matri. using po!er method = Syl1ester?s theorem = po!er series o8 matrices =
matri. method 8or sol1ing systems o8 di88erential e6uations
UNIT II OPERATIONS RESEARCH 2
,inear programming models = graphical method = simple. method = duality theorems = dual simple. method
= nonlinear programming !ith speci8ic re8erence to 6uadratic programming = @uhn'Tuc"er conditions =
introduction to dynamic programming = 2ellman?s principle o8 optimality
UNIT III ,OURIER ANALYSIS 2
Continuous and discrete Aourier trans8orms = de8initions< properties and e.amples o8 continuous and discrete
Aourier trans8orms = Aast Aourier Trans8orms BAATC ' application o8 5iscrete Aourier Trans8orms B5ATC in
system design
UNIT I' 3UEUING MODELS 2
2asics o8 6ueuing models =Poisson 6ueue systems = transient state probability = steady state probabilities =
single and multi'ser1er models !ith 8inite and in8inite capacity = ,ittle?s 8ormula ' BM'D'1C 6ueuing model =
;ac"son net!or"s:
UNIT ' RANDOM PROCESSES 2
%e1ie! o8 probability and random 1ariables = random processes = auto'correlation and auto'co1ariance
8unctions = de8inition and properties = cross'correlation and cross'co1ariance 8unctions = de8inition and
properties = stationary processes = po!er spectrum
TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$
RE,ERENCES
1: E:@: 5ass< FAd1anced Engineering MathematicsG< S: Chand and Co< e! 5elhi< 2003
4
2: @anti S!arup< P:@: Dupta and Manmohan< F&perations %esearchG< Sultan Chand< 11
th
edition< e!
5elhi< 2003:
3: M:@: 3en"ataraman< FEigher Engineering MathematicsG< ational Publishing Co:< 4
th
edition< 1//2:
4: 3: Sundarapandian< FProbability< Statistics and Hueueing TheoryG< PE* ,earning Pri1ate ,imited< e!
5elhi< 200/:
5

MICRO CONTROLLER AND EMBEDDED C L T P C
- . / +
AIM
To gi1e su88icient bac"ground 8or embedded C !ith microcontroller 8or system design:
OB:ECTI'ES
To introduce students to the -0$1 microcontroller and programming:
To introduce Embedded C and its programming !ith -0$1 microcontroller:
To introduce the design o8 multi'state systems and 8unction se6uences
To introduce the creation o8 an embedded operating system
UNIT I ;/4. ARCHITECTURE AND PROGRAMMING 2
Architecture = memory organi>ation == Timers '*nterrupts ' *)& ports< *nter8acing *)& 5e1ices = Serial
Communication' addressing modes = instruction set'Assembly language programming = Timer)Counter
Programming = Serial Communication Programming '*nterrupt Programming
UNIT II INTRODUCTION TO C <ITH ;/4. MICROCONTROLLER 2
A simple des"top C program 'The Super ,oop architecture' Controlling the port pins' Creating and using
a bit 1ariable' The delay 8unction' %eading s!itches' 2asic techni6ues 8or reading port pins' %eading and
!riting bytes' The need 8or pull'up resistors' 5ealing !ith s!itch bounce' program 8or counting the
number o8 times that a s!itch is pressed'and released program 8or %eading s!itch inputs' program 8or
Counting goats
UNIT III OB:ECT=ORIENTED PROGRAMMING IN C 2
The Pro4ect Eeader BMain:EC' The de1ice header' Common data types' *nterrupts' Meeting real'time
constraints' Creating Ihard!are delays? using Timer 0 and Timer 1' Creating a portable hard!are delay'
The need 8or Itimeout? mechanisms' Creating loop timeouts' Testing loop timeouts' Creating hard!are
timeouts' Testing a hard!are timeout
UNIT I' CREATING AN EMBEDDED OPERATING SYSTEM 2
The basis o8 a simple embedded &S' The interrupt ser1ice routine' Automatic timer reloads' *ntroducing
sE&S ' demonstration o8 sE&S running a dummy tas"' Tas"s< 8unctions and scheduling' Setting the tic"
inter1al' Sa1ing po!er' Jsing sE&S in pro4ects' Alternati1e system architectures' Starting tas"s'
Stopping tas"s' design considerations !hen using sE&S ' 7orst'case tas" e.ecution time' The I&ne
*nterrupt per Microcontroller? rule' E.ample Mil" pasteuri>ation
UNIT ' MULTI=STATE SYSTEMS AND ,UNCTION SE3UENCES 2
*ntroduction '*mplementing a Multi'State BTimedC system ' E.ampleK Tra88ic light se6uencing ' E.ampleK
Animatronic dinosaur ' *mplementing a Multi'State B*nput)TimedC system ' E.ampleK Controller 8or a
!ashing machine' Case studyK *ntruder alarm system

TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$
TE1T BOO>S
1: The ;/4. ?"croco@tro##er u$"@A !$$e?b# !@d C by Muhammad Ali Ma>idi< ;anice Dillispie
Ma>idi< %olin 5: Mc@inley Pearson Education< *nc:< 200#
2: E?bedded C Michael ;: Pont Addison'7esley< 2002
6
RE,ERENCE
.. @enneth ; Ayala< The -0$1 Microcontroller Architecture Programming and Application< 2
nd
Edition< Penram *nternational Publishers B*ndiaC< e! 5elhi< 1//#:
B. The ;/4. M"croco@tro##er BooC 2y Scott Mac"en>ie:pd8:
-. -0$1 c programming 3 rd edition Thomas Schult>: 2004

EMBEDDED SYSTEM CONCEPT
AIM
To de1elop the student?s technical s"ills by teaching about the embedded processors< design tools and
techni6ues< testing tools and 8undamental in a real time operating system used in an embedded system
design:
OB:ECTI'ES
To impart the "no!ledge o8 processor and microcontrollers used 8or an embedded system
design:
To "no! about programming tools< design procedures and important issues in design 9 testing:
To introduce the details o8 emulators< simulators and *5E tools:
To understand the basic concepts in real time operating system and its applications:
7
L T P C
3 1 0 4
UNIT I INTRODUCTION 2
Embedded 5esign li8e cycle = Product speci8ication = Eard!are ) So8t!are partitioning< 5etailed hard!are
and so8t!are design< *ntegration< Product testing< Selection Processes = Microprocessor 3s Micro
Controller = Per8ormance tools< 2ench mar"ing< %T&S Micro Controller = Per8ormance tools< 2ench
mar"ing< %T&S a1ailability< Tool chain a1ailability< &ther issues in selection processes:
UNIT II PARTITIONING 2
Partitioning decision = Eard!are ) So8t!are duality< coding Eard!are = AS*C re1olution = Managing the
%is"< Co'1eri8ication< e.ecution en1ironment< memory organi>ation< System startup = Eard!are
manipulation = memory< mapped access< speed and code density:
UNIT III INTERRUPT SER'ICE ROUTINES 2
*nterrupt Ser1ice routines = 7atch dog timers = Alash memory 2asic toolset = Eost and debugging =
%emote debugging = %&M emulators< logic Analy>er< Caches = Computer optimi>ation = Statistical
pro8iling ' Serial)parallel port inter8acing and dri1ers< 5MA 9 high speed *)& inter8acing< Memory selection
8or embedded systems:
UNIT I' EMULATORS 2
*n circuit emulators = 2ullet proo8 run control = %eal time trace = Eard!are brea" points = &1erlay
memory = Timing constraints = Jsage issues = Triggers:
UNIT ' TESTING 2
2ug trac"ing = reduction o8 ris"s 9 costs = Per8ormance = Jnit testing = %egression testing = Choosing
test cases = Aunctional tests = Co1erage tests = Testing embedded so8t!are = Per8ormance testing =
Maintenance
TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$
8
TE1T BOO>
1: Arnold S: 2erger< Embedded System 5esign CMP boo"s< JSA 2002
RE,ERENCE
1: 7ayne 7ol8< Computers as ComponentsK Principles o8 Embedded Computer Systems 5esign<
FMorgan @au8man Publishers< 2004:
MICROCONTROLLER PROGRAMMING LAB L T P C
/ / B B
1: Simple programming
2: ,ogic operations
3: Timer programming
9
4: Serial port programming
$: *nterrupts programming
#: *)& 5e1ices inter8acing
+: A5C and 5AC inter8acing
-: 5C Motor control using P7M
/: Ele1ator inter8acing
10: Music tone generator inter8acing
10
SEMESTER II
EMBEDDED COMMUNICATION AND NET<OR>ING L T P C
- . / +
AIM
To e.pose the students to the 8undamentals o8 embedded net!or"ing and to gi1e su88icient bac"ground
8or underta"ing embedded communication so8t!are design:
OB:ECTI'ES
To impart "no!ledge on
Serial and parallel communication protocols
Application 5e1elopment using JS2 and CA bus 8or P*C microcontrollers
Application de1elopment using Embedded Ethernet 8or %abbit processors:
7ireless sensor net!or" communication protocols:
UNIT I INTRODUCTION TO CAN 2
Embedded net!or"ing< Controller Area et!or"< Jnderlying Technology CA &1er1ie!< Selecting a CA
Controller< Code re6uirements< Communication re6uirements< &b4ect directory< Electronic 5ata Sheets 9
5e1ice< Con8iguration 8iles< CA de1elopment tools:
UNIT II CAN OPEN 2
CA open con8iguration = E1aluating system re6uirements choosing de1ices and tools< Con8iguring single
de1ice< &1erall net!or" con8iguration = et!or" simulation < et!or" Commissioning< et!or"
management CA open messages< Ad1anced 8eatures and testing:
UNIT III IMPLEMENTING TO CAN OPEN 2
*mplementing CA open Communication layout and re6uirements< Comparison o8 implementation
methods< Micro CA open< CA open source code< Ser1ice 5ata &b4ects< Process 5ata &b4ects<
Con8ormance test< 5e1ice pro8ile encoder and Entire design li8e cycle:
UNIT I' INTRODUCTION TO COMMUNICATION 2
&S* %e8erence Model Communication 5e1ices< Communication Echo System Eost 2ased
Communication< Embedded Communication System< ,imitation o8 strict ,ayering < ,ayer2 S!itch< ,ayer3
S!itch ) %outers < Protocol *mplementation< Management Types< 5ebugging Protocols:
UNIT ' MULTI BOARD COMMUNICATION SO,T<ARE DESIGN 2
Multi 2oard Architecture ' Single control Card and Multiple line Card Architecture ' *nter8ace 8or Multi
2oard so8t!are ' Aailures and Aault ' Tolerance in Multi 2oard Systems ' Eard!are independent
de1elopment ' Jsing a C&TS 2oard ' 5e1elopment En1ironment ' Test Tools:
TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$

TE1TBOO>S
1. &la8 P8ei88er< Andre! Ayre and Christian @eydel FEmbedded et!or"ing !ith CA and CA
openG: Copperhill Technologies Corporation :
2: Sridhar :T< L5esigning Embedded Communication So8t!areL< Else1ier publications< 2003
RE,ERENCES
1: 7il8red 3oss < FA Comprehensible Duide to Controller Area et!or" F < Copperhill Technologies
Corporation :
11
2: Mohammad Aarsi < Manul 2ernar do Martins 2arbosa< F CA open implementation K Applications
to industrial net!or"s F < %esearch Study Press:
REAL TIME OPERATING SYSTEM= DCEOS=II L T P C
- . / +
AIM
To understand the concepts o8 real time operating system DCEOS=II.
OB:ECTI'ES
To get a comprehensi1e "no!ledge o8 the architecture o8 real time and distributed systems:
To understand the "ernel structure o8 DCEOS=II
To understand the Tas"< time and memory management and *nter tas" communication 9
synchroni>ation o8 DCEOS=II
To understand the Applications o8 DCEOS=II !ith A%M+
UNIT I INTRODUCTION 2
12
%eal'Time Systems Concepts'Aoreground)2ac"ground Systems'critical sections'resources' multitas"ing'
conte.t s!itching' scheduling' reentrancy' tas" priorities' mutual e.clusion' semaphores'inter tas"
communications'interrupts '(C)&S'** 8eatures:
UNIT II >ERNEL STRUCTURE 2
*ntroduction to (c)&S'** and its internal structure'tas"s and tas" states' tas" control bloc"s' ready list
implements in (c)&S'** ' tas" scheduling' ,oc"ing and Jnloc"ing the Scheduler'the idle tas"'Statistics
Tas"'CPJ usage' interrupts handling in (c)&S'**'Cloc" Tic" 'initiali>e and start (c)&S'**
UNIT III TAS>F TIME AND MEMORY MANAGEMENT 2
Creating a Tas"'Stac" Chec"ing'5eleting a Tas"'Changing a Tas"?s Priority'Suspending a Tas"'
%esuming a Tas"'Detting *n8ormation about a Tas"'5elaying a tas"'%esuming a delayed tas"'System
time'Memory Control 2loc"s'Creating a partition'&btaining a memory bloc"'%eturning a memory bloc"'
&btaining status about memory partition'memory partitions'7aiting 8or memory bloc"s 8rom a partition
UNIT I' INTERTAS> COMMUNICATION & SYNCHRONIGATION 2
E1ent Control 2loc"s'*nitiali>ing an EC2'Ma"ing a tas" ready'Ma"ing a tas" !ait 8or an e1ent'
Semaphores'Creating a Semaphore'7aiting on a Semaphore'Signaling a Semaphore'Detting a
Semaphore !ithout !aiting'&btaining the status o8 a semaphore'Message Mailbo.es'Creating a Mailbo.'
7aiting 8or a message at a Mailbo.'Sending a message to a mailbo.'&btaining the status o8 a mailbo.'
Jsing a mailbo. as a binary semaphore'Message Hueues'Creating a Hueue'7aiting 8or a message at a
Hueue'Sending a message to a 6ueue BA*A& and ,*A&C' Detting a message !ithout !aiting'Alushing a
6ueue'&btaining the status o8 a 6ueue' %eading analog inputs by Jsing message 6ueue'counting
semaphore
UNIT ' APPLICATIONS <ITH ARM* 2
404 @eyboard and 1#02 ,C5 5isplay *nter8acing 'Temperature Control'Memory Management 'Message
Hueue Jsing 'Message Mailbo. 'Semaphore Signaling 'AA5C =%TC *nter8acing Semaphore
Synchroni>ation
TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$

TE1T BOO>
.. ;ean ;: ,abrosse< LM"croC OS II0 The Re!# T"?e >er@e#< 2 Ed L CMP 2oo"s M 2002
RE,ERENCE
1: %a4 @amal< FEmbedded Systems' Architecture< Programming and 5esignG Tata McDra! Eill< 200#
13
EMBEDDED PROCESSOR L T P C
- . / +
AIM
To gi1e su88icient bac"ground 8or underta"ing embedded Processors 8or system design:
OB:ECTI'ES
To introduce students to the P*C microcontroller and programming:
To introduce A%M Processor and its programming:
To introduce about 5SP Processor:
UNIT I PIC MICROCONTROLLER 2
Architecture = memory organi>ation = addressing modes = instruction set = P*C programming in
Assembly 9 C =*)& port< 5ata Con1ersion< %AM 9 %&M Allocation:
UNIT II PERIPHERAL O, PIC MICROCONTROLLER 2
Timer programming< Timers = *nterrupts< *)& ports' *2C bus'A)5 con1erter'JA%T' CCP modules 'A5C<
and 5AC *nter8acing =Alash and EEP%&M memories: *ntroduction to MP',A2 *5E
UNIT III ARM ARCHITECTURE AND PROGRAMMING 2
Arcon %*SC Machine = Architectural *nheritance = Core 9 Architectures '%egisters =Pipeline ' *nterrupts =
A%M organi>ation ' A%M processor 8amily = Co'processors: *nstruction set = Thumb instruction set =
*nstruction cycle timings ' The A%M Programmer?s model
UNIT I' ARM SYSTEM DE'ELOPMENT AND APPLICATION 2
A%M 5e1elopment tools = A%M Assembly ,anguage Programming and IC? programming: Architectural
support 8or system de1elopment' Architectural support 8or operating system'A%M CPJ Cores'ad1anced
communication processor'
UNIT ' APPLICATION O, PIC AND ARM PROCESSOR 2
APP,*CAT*&S !ith P*C *nter8acing ,C5 5isplay = @eypad *nter8acing' Sensor *nter8acing'
APP,*CAT*&S !ith A%M' The 3,S* *S5 Subscriber processor'DSM chip'2luetooth baseband
processor'5%AC& telecommunication processor
TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$
14
TE1TBOO>S0
1: Ste1e Aurber< IA%M system on chip architecture?< Addison 7esley
2: Muhammad Ali Ma>idi< %olin 5: Mc"inlay< 5anny Causey I P*C Microcontroller and Embedded
Systems using Assembly and C 8or P*C1-?< Pearson Education 200-
3: 2:3en"atramani 9 M:2has"ar< L5igital Signal Processors architecture< programming and
applicationsL< TME< 2002
RE,ERENCES0
1: Tre1or Martin< The *nsiderNs Duide To The Philips A%M+'2ased Microcontrollers< An
EngineerNs *ntroduction To The ,PC2100 Series? Eite. BJ@C ,td:
2: ;ohn *o1ine< IP*C Microcontroller Pro4ect 2oo" ?< McDra! Eill 2000
15
REAL TIME OPERATING SYSTEM AND EMBEDDED LAB
L T P C
/ / B B
L"$t oH EI9er"?e@t$0
1. *mplement a semaphore 8or any gi1en tas" s!itching on a microcontroller
2. *mplementation o8 mutual e.clusion in tas"s
3. *mplementation o8 e1ent control bloc"s and its management in tas"s
4. *mplementation o8 mailbo. in tas"s
5. *mplementation o8 message 6ueue management in tas"s
6. *mplementation o8 memory management in tas"s
7. *mplementation o8 temperature controller using %T&S:
8. 5esign !ith A%M Processors:
i: *)& programming
ii: A5C)5AC
iii: Timers
i1: *nterrupts
9. Programming !ith 5SP processors 8or
i: Correlation
ii: Con1olution
iii: Arithmetic adder
i1: Multiplier
1: 5esign o8 Ailters'A*% and **%
10. 5esign !ith Programmable ,ogic 5e1ices using Oilin.)Altera APDA and CP,5
11. 5esign and *mplementation o8 simple Combinational)Se6uential Circuits
12. *ntroduction to ,A2 3*E7
SEMESTER III
EMBEDDED LINU1 L T P C
- / / -
AIM
To understand the concepts o8 e?bedded L"@uI operating system.
OB:ECTI'ES
To introduce students to 8undamentals o8 operating systems:
16
To introduce students to introduction to embedded linu.:
To introduce students to board support pac"age and embedded storage:
To introduce students to embedded dri1ers and application porting:
UNIT I ,UNDAMENTALS O, OPERATING SYSTEMS 2
&1er1ie! o8 operating systems = Process and threads = Processes and Programs = Programmer 1ie! o8
processes = &S 3ie! o8 processes = Threads ' Scheduling = on preempti1e and preempti1e scheduling
= %eal Time Scheduling = Process Synchroni>ation = Semaphores = Message Passing = Mailbo.es =
5eadloc"s = Synchroni>ation and scheduling in multiprocessor &perating Systems
UNIT II LINU1 ,UNDAMENTALS 2
*ntroduction to ,inu. = 2asic ,inu. commands and concepts = ,ogging in ' Shells ' 2asic te.t editing '
Ad1anced shells and shell scripting = ,inu. Aile System =,inu. programming ' Processes and threads in
,inu. ' *nter process communication = 5e1ices = ,inu. System calls
UNIT III INTRODUCTION TO EMBEDDED LINU1 2
Embedded ,inu. = *ntroduction = Ad1antages' Embedded ,inu. 5istributions ' Architecture ' ,inu. "ernel
architecture ' Jser space = linu. startup se6uence ' DJ cross plat8orm Tool chain
UNIT I' BOARD SUPPORT PAC>AGE AND EMBEDDED STORAGE 2
*nclusion o8 2SP in "ernel build procedure ' The bootloader *nter8ace = Memory Map = *nterrupt
Management = PC* Subsystem = Timers = JA%T = Po!er Management = Embedded Storage = Alash
Map = Memory Technology 5e1ice BMT5C =MT5 Architecture ' MT5 5ri1er 8or &% Alash = The Alash
Mapping dri1ers = MT5 2loc" and character de1ices = mtdutils pac"age = Embedded Aile Systems =
&ptimi>ing storage space = Turning "ernel memory
UNIT ' EMBEDDED DRI'ERS AND APPLICATION PORTING 2
,inu. serial dri1er = Ethernet dri1er = *2C subsystem = JS2 gadgets = 7atchdog timer = @ernel Modules
= Application porting roadmap ' Programming !ith pthreads = &perting System Porting ,ayer = @ernel
AP* 5ri1er ' Case studies ' %T ,inu. = uClinu.
TOTAL 0 +4 9er"od$
TE1T BOO>
1: %agha1an:P <Amol ,ad < Sriram eela"andan< PEmbedded ,inu. System 5esign and
5e1elopment< Auerbach Publications 200#
RE,ERENCES
1: 5hanan4ay M: 5hamdhere< P&perating Systems A concept based Approach< Tata Mcgra!'Eill
Publishing Company ,td
2: Matthias @alle 5alheimer< Matt 7elsh< %unning ,inu.< &%eilly Publications 200$
3: Mar" Mitchell< ;e88rey &ldham and Ale. Samuel PAd1anced ,inu. Programming e! %iders
Publications
4: @arim Qaghmour< P2uilding Embedded ,inu. Systems< &N%eilly Publications 2003:
17
REAL TIME SYSTEMS
AIM
To nourish the student?s design ability by introducing about the real time system structure< design
procedures and issues: Also the elemental concepts in programming languages< tools and
communication 8or a real time operating system design:
OB:ECTI'ES
To impart the 8acts o8 tas" and scheduling concepts in a real time system:
To be 8amiliar !ith programming languages and tools o8 %T&S:
To introduce the 8ine points o8 real time databases:
To understand the basic concepts in real time operating system communication and e1aluation:
UNIT I INTRODUCTION 2

*ntroduction = *ssues in %eal Time Computing< Structure o8 a %eal Time System< Tas" classes<
Per8ormance Measures 8or %eal Time Systems< Estimating Program %un Times: Tas" Assignment and
Scheduling = Classical uniprocessor scheduling algorithms< Jniprocessor scheduling o8 *%*S tas"s< Tas"
assignment< Mode changes< and Aault Tolerant Scheduling:
UNIT II PROGRAMMING LANGUAGES AND TOOLS 2
18
L T P C
3 0 0 3
*ntroduction = 5esired language characteristics< 5ata typing< Control structures< Aacilitating Eierarchical
5ecomposition< Pac"ages< %un = time BE.ceptionC Error handling< &1erloading and Denerics<
Multitas"ing< ,o! le1el programming< Tas" Scheduling< Timing Speci8ications< Programming
En1ironments< %un = time support.
UNIT III REAL TIME DATABASES 2
*ntroduction = 2asic 5e8inition< %eal time 3s Deneral Purpose 5atabases< Main Memory 5atabases<
Transaction priorities< Transaction Aborts< Concurrency control issues< 5is" Scheduling Algorithms< T!o
= phase Approach to impro1e Predictability< Maintaining Seriali>ation Consistency< 5atabases 8or Eard
%eal Time Systems:
UNIT I' COMMUNICATION 2
%eal = Time Communication = Communications media< et!or" Topologies Protocols< Aault Tolerant
%outing: Aault Tolerance Techni6ues = Aault Types< Aault 5etection: Aault Error containment
%edundancy< 5ata 5i1ersity< %e1ersal Chec"s< *ntegrated Aailure handling:
UNIT ' E'ALUATION TECHNI3UES 2
%eliability E1aluation Techni6ues = &btaining parameter 1alues< %eliability models 8or Eard!are
%edundancy< So8t!are error models: Cloc" Synchroni>ation = Cloc"< A on8ault = Tolerant
Synchroni>ation Algorithm< *mpact o8 8aults< Aault Tolerant Synchroni>ation in Eard!are< Aault Tolerant
Synchroni>ation in so8t!are:
TOTAL 0 +4 9er"od$
TE1T BOO>
1: C:M: @rishna< @ang D: Shin< F%eal = Time SystemsG< McDra! = Eill *nternational Editions< 1//+:
RE,ERENCES
1: Stuart 2ennett< F%eal Time Computer Control = An *ntroductionG< Prentice Eall o8 *ndia< 1//-:
2: Peter 5:,a!rence< F%eal Time Micro Computer System 5esign = An *ntroductionG< McDra! Eill<
1/--:
3: S:T: All!orth and %::Robel< F*ntroduction to real time so8t!are designG< Macmillan< 2
nd
Edition<
1/-+:
4: %:;:A 2uhur< 5:, 2ailey< FAn *ntroduction to %eal = Time SystemsG< Prentice = Eall *nternational<
1///:
$: Philip:A:,aplante< F%eal Time System 5esign and AnalysisG< Prentice Eall o8 *ndia< 3
rd
Edition<
April 2004:
19
EMBEDDED CONTROL SYSTEMS L T P C
- / / -
AIM
To enable the student to get a detailed "no!ledge o8 all the hard!are components and to understand the
di88erent inter8aces re6uired 8or connecting these hard!are de1ices:
OB:ECTI'ES
To introduce issues related to CPJ and memory:
To understand the components on the motherboard
To understand di88erent data con1ertors
To introduce the 8eatures o8 di88erent *)& peripheral de1ices and their inter8aces:
UNIT I INTRODUCTION 2
Controlling the hard!are !ith so8t!are = 5ata lines< Address lines< Ports = Schematic representation = 2it
mas"ing = Programmable peripheral inter8ace = S!itch input detection = +4 ,S 244
UNIT II INPUT=OUTPUT DE'ICES 2
@eyboard basics = @eyboard scanning algorithm = Multiple.ed ,E5 displays =Character ,C5 modules<
,C5 module display< Con8iguration = Time'o8'day cloc" = Timer manager ' *nterrupts ' *nterrupt ser1ice
routines< *%H< *S%< *nterrupt 1ector or dispatch table multiple'point ' *nterrupt'dri1en pulse !idth
modulation:
UNIT III DEA AND AED CON'ERSION 2
% 2% ladder ' %esistor net!or" analysis ' Port o88sets ' Triangle !a1es analog 1s: digital 1alues '
A5C0-0/ = Auto port detect ' %ecording and playing bac" 1oice = Capturing analog in8ormation in the
timer interrupt ser1ice routine ' Automatic< multiple channel analog to digital data ac6uisition:
UNIT I' ASYNCHRONOUS SERIAL COMMUNICATION 2
Asynchronous serial communication = %S'232< %S'4-$ = Sending and recei1ing data = Serial ports on
PC = ,o!'le1el PC serial *)& module< 2u88ered serial *)&:
UNIT ' CASE STUDIES0 EMBEDDED C PROGRAMMING 2
Multiple closure problems = 2asic outputs !ith PP* = Controlling motors = 2i'directional control o8 motors
= E bridge = Telephonic systems = Stepper control = *n1entory control systems:
TOTAL0 +4 9er"od$
TE1TBOO>S0
1: ;ean ;: ,abrosse< FEmbedded Systems 2uilding 2loc"sK Complete and %eady'To'Jse Modules in
CG< The publisher< Paul Temme< 2003:
20
2: 2all S:%:< IEmbedded microprocessor Systems = %eal 7orld 5esign?< Prentice Eall< 2001:
RE,ERENCES0
1: Eerma @< F%eal Time Systems = 5esign 8or distributed Embedded ApplicationsG< @lu!er
Academic< 2003:
2: 5aniel 7: ,e!is< FAundamentals o8 Embedded So8t!are !here C and Assembly meetG< PE*<
2002:
SEMESTER I'
MATLAB PROGRAMMING IN EMBEDDED APPLICATION
AIM
&n completion o8 this course the students !ill be able to "no! a MAT,A2 based on the
theoretical "no!ledge 9 programming s"ills de1eloped !hile undergoing the course:
OB:ECTI'E
21
L T P C
3 1 0 4
The ob4ecti1e is ho! MAT,A2 is necessary 8or learning the Aundamentals 8or Engineering:
UNIT . I@troduct"o@ 2
2asics o8 MAT,A2' MAT,A2 !indo!s' input'output'8ile types' plat8orm dependences'general command'
UNIT II Tutor"!# #e$$o@$ 2
2asics'Minimum MAT,A2 session'creating and !or"ing !ith arrays o8 numbers' printing simple plots'
creating< sa1ing and e.ecuting a script 8ile' e.ecuting a 8unction 8ile'5irectional e.plorations'!or"ing !ith
arrays' !or"ing !ith anonymous 8unctions'symbolic computations' importing and e.porting data'!or"ing
!ith 8iles and directories' publishing reports:
UNIT III I@ter!ct"(e co?9ut!t"o@$ 2
Matrices and 1ectors' matri. and array operations'character string'special note on array operation'
command line 8unctions' using built in 8unctions and on line help' sa1ing and loading data' plotting simple
graphs:
UNIT I' ProAr!??"@A "@ MATLAB0 Scr"9t$ !@d Hu@ct"o@$ 2
Script 8iles'8unction 8iles'language speci8ic 8eatures'ad1anced data ob4ects'publishing reports:
UNIT ' A99#"c!t"o@$ 2
,inear algebra'cur1e 8itting and interpolation' data analysis and statistics' ordinary di88erential e6uations'
non linear algebraic e6uations' roots o8 polynomials:
TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$
TeIt BooC0
1: Detting Started !ith MAT,A2 A 6uic" *ntroduction 8or scientists and Engineers by %udra Pratap<
e! yor": &.8ord<&.8ord Jni1ersity Press 2010:
ReHere@ce BooC$0
1: A Duide to MAT,A2S8or 2eginners and E.perienced Jsers Second EditionJpdated 8or
MAT,A2S + and Simulin"S # 2rian %: Eunt '%onald ,: ,ipsman ';onathan M: %osenberg
B. Engineering ComputationsK An *ntroduction Jsing MAT,A2 and E.cel by :o$e9h C. Mu$to-
Milwaukee School of Engineering <"##"!? E. HoJ!rd- East Carolina University McDra!Eill'
200/ 'TelK -00+224+2#:
22
SEMESTER '
PRO:ECT PHASE I L T P C
- / / 8
AIM
To learn the 2asic "no!ledge o8 pro4ect !or"s in embedded systems on 1arious Applications:
OB:ECTI'E
The %esearch Pro4ect is intended to be a challenge to intellectual and "no!ledge and analytical s"ill
gained in di88erent disciplines: Students builds sel8 con8idence demonstration and de1elops by
success8ully completing the pro4ects
23
SEMESTER 'I
PRO:ECT PHASE II L T P C
/ / B+ .B
AIM
To learn the 2asic "no!ledge o8 pro4ect !or"s in an embedded system on 1arious Applications:
OB:ECTI'E
The %esearch Pro4ect is intended to be a challenge to intellectual and "no!ledge and analytical s"ill
gained in di88erent disciplines: Students builds sel8 con8idence demonstration and de1elops by
success8ully completing the pro4ects
24
ELECTI'E

DATA COMPRESSION TECHNI3UES
AIM
To study about the di88erent compression techni6ues used in dip
OB:ECTI'E
To introduce the students about the compression techni6ues and it types !ith its algorithms
UNIT I INTRODUCTION 2
Special 8eatures o8 Multimedia = Draphics and *mage 5ata %epresentations =Aundamental Concepts in
3ideo and 5igital Audio = Storage re6uirements 8or multimedia applications 'eed 8or Compression '
Ta.onomy o8 compression techni6ues = &1er1ie! o8 source coding< source models< scalar and 1ector
6uanti>ation theory = E1aluation techni6ues = Error analysis and methodologies
UNIT II TE1T COMPRESSION 2
Compaction techni6ues = Eu88mann coding< Adapti1e Eu88mann Coding< Arithmatic coding< Shannon'
Aano coding< 5ictionary techni6ues< ,R7 8amily algorithms:
UNIT III AUDIO COMPRESSION 2
Audio compression techni6ues ' T' ,a! and A' ,a! companding: Are6uency domain and 8iltering = 2asic
sub'band coding = Application to speech coding = D:+22 = Application to audio coding = MPED audio<
progressi1e encoding 8or audio = Silence compression< speech compression techni6ues = Aormant and
CE,P 3ocoders:
UNIT I' IMAGE COMPRESSION 2
Predicti1e techni6ues = 5M< PCM< 5PCMK &ptimal Predictors and &ptimal Huanti>ation= Contour based
compression = Trans8orm Coding = ;PED Standard = Sub'band coding algorithms ' 5esign o8 Ailter
ban"s = 7a1elet based compression ' *mplementation using 8ilters = ER7< SP*ET coders = ;PED 2000
standards ' ;2*D< ;2*D2 standards:
UNIT ' 'IDEO COMPRESSION 2
3ideo compression techni6ues and standards = MPED 3ideo Coding * ' MPED = 1 and 2= MPED 3ideo
Coding ** ' MPED = 4 and + = Motion estimation and compensation techni6ues = E:2#1 Standard< 53*
technology = P,3 per8ormance = 53* real time compression< Pac"et 3ideo:
TE1T BOO>0
1: Peter Symes< F5igital 3ideo CompressionG< Mc Dra! Eill< 1st Edition< 2004:
2: Mar" S:5re!< Re'ian ,i< FAundamentals o8 MultimediaG< Prentice Eall *nternational< 1st Edition<
2003:
RE,ERENCE BOO>S0
1: @halid Sayood< F*ntroduction to 5ata CompressionG< Morgan @au88man Earcourt *ndia< 2nd Edition<
2000:
25
L T P C
3 0 0 3
2: 5a1id Salomon< F5ata Compression =The Complete %e8erenceG< Springer 3erlag e! Qor" *nc:<
2nd Edition< 2001:
3: Qun H:Shi< Eui8ang Sun< F*mage and 3ideo Compression 8or Multimedia Engineering '
Aundamentals< Algorithms 9 StandardsG< C%C press< 2003:
26
DATA COMMUNICATION NET<OR>S
AIM
To introduce the concept< terminologies< and technologies used in modern data communication and
computer net!or"ing:
OB:ECTI'ES
To introduce the students the 8unctions o8 di88erent layers:
To introduce *EEE standard employed in computer net!or"ing:
To ma"e students to get 8amiliari>ed !ith di88erent protocols and net!or" components:
UNIT I 2
5ata CommunicationK 5ata Communication system components< et!or"s< Protocols ' Standard ma"ing
organi>ations ' 5ata rate and Channel capacity ' Encoding and 5igital data communication techni6ues'
Concepts o8 source coding and channel coding ' Asynchronous and Synchronous transmission '
Comparison o8 bit ) baud 8or 1arious "eying techni6ue AS@< PS@< AS@< HAM ' *nter8aces and modems '
5igital data transmission ' Parallel and Serial 5TE ) 5CE inter8ace data terminal e6uipment< data circuit
terminating e6uipment:
UNIT II 2
Computer et!or"sK et!or" Structure ' et!or" Architecture ' ,ine con8iguration ' Topology o8 net!or"s
' Transmission modes ' Categories o8 et!or"s ' *nter'et!or"s ' &S* model ' Aunctions o8 di88erent
layers ' Physical layer ' S!itchingK Circuit s!itching< Pac"et s!itching< Message s!itching ' et!or" layer
' Connection oriented and connectionless ser1ices: ,ocal area net!or" ' et!or"ing and inter'net!or"ing
de1ices ' %epeater ' 2ridges ' %outers ' Date!ays ' Ethernet ' To"en bus ' To"en ring ' A55*
comparison ' ,A controller:
UNIT III 2
Types o8 errors and detection< redundancy< 3%C< ,%C< C%C techni6ues ' Error correction ' Aor!ard and
bac"!ard error correction ' Single bit and multi bit error correction ' Eamming code: 5ata lin" controlK
eed 8or data lin" control ' ,ine discipline< EH ) AC@< Alo! control stop and !ait sliding !indo!
protocol< Error control< A%H< Stop and !ait A%H< Sliding !indo! A%H ProtocolsK Asynchronous and
Synchronous communications ' Asynchronous and Synchronous Protocol:
UNIT I' 2
et!or" layer design issues< Congestion Control algorithm< %outing algorithm ' Transport layer ' 5esign
issues' 5uties o8 the Transport layer< Connection management ' &S* Transport Protocol ' Transport
Protocol data unit: et!or" layer design issues< Congestion Control algorithm< %outing algorithm '
Transport layer ' 5esign issues ' 5uties o8 the Transport layer< Connection management ' &S* Transport
Protocol ' Transport Protocol data unit:
UNIT ' 2
Jpper &S* layers ' Session layerK Session and Transport initiali>ation ' Synchroni>ation points ' Session
Protocol 5ata unit ' Presentation layer ' Translation ' Encryption ) 5ecryption< Substitution and
transposition Ciphers< 5ata Encryption Standards B5ESC< 5ES Chaining< 2rea"ing 5AS< Public "ey
cryptography< Authentication ' 5ata Compression:
27
L T P C
3 0 0 3
Application layer ' Message handling systems ' Presentation concepts = SMP'Abstract synta.
notation:1 BAS:1C< structure o8 management< Protocols Aile Trans8er Access and Management BATAMC '
3irtual Terminal B3TC ' 5irectory ser1ices ' Common Management *n8ormation Protocol ' TCP)*PK TCP)*P
and the *nternet ' TCP)*P and &S*< *P and other protocols in the et!or" layer< J5P :
TOTAL0 +4 9er"od$
TE1T BOO>S
1: 2ehrou> Aorou>an< F*ntroduction to 5ata Communications and et!or"ingG< Tata McDra! Eill< 2nd
Edition< 2001:
2: Stallings< F5ata and Computer CommunicationsG< PE*< $th Edition< 1//+:
RE,ERENCE BOO>S
1: 7illiam Sche!ber <F5ata CommunicationG< McDra! Eill< 1/-+:
2: Tanenbaum < FComputer et!or"sG< PE*< 3rd Edition< 1//#
<IRELESS AND MOBILE COMMUNICATION L T P C
- / / -
AIM
To introduce the concepts o8 !ireless ) mobile communication using cellular en1ironment: To ma"e the
students to "no! about the 1arious modulation techni6ues< propagation methods< coding and multi
access techni6ues used in the mobile communication: 3arious !ireless net!or" systems and standards
are to be introduced:
OB:ECTI'ES
*t deals !ith the 8undamental cellular radio concepts such as 8re6uency reuse and
hando88: This also demonstrates the principle o8 trun"ing e88iciency and ho! trun"ing and
inter8erence issues bet!een mobile and base stations combine to a88ect the o1erall capacity o8
cellular systems:
28
*t presents di88erent !ays to radio propagation models and predict the large = scale
e88ects o8 radio propagation in many operating en1ironment: This also co1ers small propagation
e88ects such as 8ading< time delay spread and 5oppler spread and describes ho! to measures
and model the impact that signal band!idth and motion ha1e on the instantaneous recei1ed
signal through the multi'path channel:
*t pro1ides idea about analog and digital modulation techni6ues used in !ireless
communication: *t also deals !ith the di88erent types o8 e6uali>ation techni6ues and di1ersity
concepts:
*t pro1ides an introduction to speech coding principles !hich ha1e dri1en the
de1elopment o8 adapti1e pulse code modulation and linear predicti1e coding techni6ues are
presented: This unit also describes the time< 8re6uency code di1ision multiple access techni6ues
as !ell as more recent multiple access techni6ue such as space di1ision multiple access:
*t deals !ith second generation and third generation !ireless net!or"s and !orld!ide
!ireless standards:
UNIT I INTRODUCTION 2
7ireless Transmission'signal propagation'spread spectrum'Satellite et!or"s'Capacity Allocation'
AAMA'5AMA'MAC
UNIT II MOBILE NET<OR>S 2
Cellular 7ireless et!or"s'DSM'Architecture'Protocols'Connection Establishment'Are6uently Allocation'
%outing'Eando1er'Security'DP%A
UNIT III <IRELESS NET<OR>S 2
7ireless ,A'*EEE -02:11 Standard'Architecture'Ser1ices'AdEoc et!or"'Eiper,an'2lue Tooth

UNIT I' ROUTING 2

Mobile *P'5ECP' AdEoc et!or"s'Proacti1e and %eacti1e %outing Protocols'Multicast %outing
UNIT ' TRANSPORT AND APPLICATION LAYERS 2
TCP o1er Adhoc et!or"s'7AP'Architecture'777 Programming Model'75P'7T,S'7TP'7SP'7AE'
7TA Architecture'7M,'7M, scripts
TOTAL 0 +4 9er"od$
TE1T BOO>S
1: 7illiam Stallings< F 7ireless communications and et!or"sG< PE*)Pearson Education< 2002
2: ;ochen Schiller< F Mobile communicationsG< PE*)Pearson Education< Second Edition< 2003:
RE,ERENCES
1: @a1eh Pahla1an< Prasanth @rishnamoorthy< F Principles o8 7ireless et!or"s? PE*)Pearson
Education< 2003
2: J!e Eansmann< ,othar Mer"< Martin S: ic"lons and Thomas Stober< F Principles o8 Mobile
computingG< Springer< e! yor"< 2003:
3: C:@:Toh< F AdEoc mobile !ireless net!or"sG< Prentice Eall< *nc< 2002:
4: Charles E: Per"ins< F Adhoc et!or"ingG< Addison'7esley< 2001:
29
DIGITAL IMAGE PROCESSING L T P C
- / / -
AIM
To introduce the student to 1arious image processing techni6ues:
OB:ECTI'ES
To study the image 8undamentals and mathematical trans8orms necessary 8or image
processing:
To study the image enhancement techni6ues
To study image restoration procedures:
To study the image compression procedures:
To study the image segmentation and representation techni6ues:
UNIT I ,UNDAMENTALS O, IMAGE PROCESSING 2
*ntroduction = Steps in image processing systems = *mage ac6uisition = Sampling and Huanti>ation =
Pi.el relationships = Color 8undamentals and models< Aile 8ormats< *mage operations = Arithmetic<
Deometric and Morphological:
UNIT II IMAGE ENHANCEMENT 2
Spatial 5omainK Dray le1el Trans8ormations = Eistogram processing = Spatial 8iltering smoothing and
sharpening: Are6uency 5omainK Ailtering in 8re6uency domain = 5AT< AAT< 5CT = Smoothing and
sharpening 8ilters = Eomomorphic Ailtering:
UNIT III IMAGE SEGMENTATION AND ,EATURE ANALYSIS 2
5etection o8 5iscontinuities = Edge operators = Edge lin"ing and 2oundary 5etection = Thresholding =
%egion based segmentation = Morphological 7atersheds = Motion Segmentation< Aeature Analysis and
E.traction:
UNIT I' MULTI RESOLUTION ANALYSIS AND COMPRESSIONS 2
Multi %esolution AnalysisK *mage Pyramids = Multi resolution e.pansion = 7a1elet Trans8orms: *mage
compressionK Aundamentals = Models = Elements o8 *n8ormation Theory = Error 8ree compression =
,ossy Compression = Compression Standards:
UNIT ' APPLICATIONS O, IMAGE PROCESSING 2
*mage classi8ication = *mage recognition = *mage understanding = 3ideo motion analysis = *mage 8usion =
Steganography = 5igital compositing = Mosaics = Colour *mage Processing:
TOTAL0 +4 9er"od$
TE1T BOO>
30
1: %a8ael C: Don>ale> and %ichard E: 7oods< F5igital *mage ProcessingG< 2
nd
Edition< Pearson
Eduction< 2003:
RE,ERENCES
1: Milan Son"a< 3acla1 Ela1ac and %oger 2oyle< F*mage Processing< Analysis and Machine 3ision G<
2
nd
Edition< Thomson ,earning< 2001:
2: Anil @: ;ain< FAundamentals o8 5igital *mage ProcessingG< Pearson Education< 2003:
31
TESTING AND TESTABILITY O, CMOS L T P C
- / / -
UNIT I INTRODUCTION TO TEST AND DESIGN ,OR TESTABILITY 6D,T7 ,UNDAMENTALS0
ModelingK Modeling 5igital Circuits at ,ogic ,e1el< %egister ,e1el and Structural Models: ,e1els o8
Modeling: ,ogic SimulationK Types o8 Simulation< 5elay Models< Element E1aluation< Ea>ard
5etection< Date ,e1el E1ent 5ri1en Simulation:
UNIT II ,AULT MO D E L I N G A N D TESTING ,OR SINGLE STUC> ,AULTS 6SS,70 2
,ogic Aault Models< Aault 5etection and %edundancy< Aault E6ui1alence and Aault ,ocation:
Single Stuc" and Mul t i pl e Stuc" = Aaul t Model s: Aault Simulation Applications< Deneral
Techni6ues 8or Combinational Circuits:
Automated Test Pat tern Deneration BATPD)ATDC Aor Ss8s *n Combinational and Se6uential
Circuits< Aunctional Testing 7ith Speci8ic A a u l t Mo d e l s : 3ector S i mu l a t i o n = A T P D
3 e c t o r s < A o r ma t s < C o mp a c t i o n an d Compression< Selecting ATPD Tool:
UNIT III DESIGN ,OR TESTABILITY0
2
2
Testability Trade'&88s< Techni6ues: Scan Architectures and Testing = Controllability and
Absorbability< Deneric 2oundary Scan< Aull *ntegrated Scan< Storage Cells 8or Scan 5esign:
2oard ,e1el and System ,e1el 5AT Approaches: 2oundary Scans Standards: Compression
Techni6ues = 5i 8 8 erent Techni 6ues< Syndrome Test and Signature Analysis:
UNIT I' BUILT=IN SEL,=TEST 6BIST70 2
2*ST Concepts and Test Pattern Deneration: Speci8ic 2*ST Architectures = CS2,< 2EST< %TS<
,&CST< STJMPS< C2*ST< CE2S< %T5< SST< CATS< CSTP< 2*,2&: 2rie8 *deas on Some Ad1anced
2*ST Concepts and 5esign 8or Sel8'Test at 2oard ,e1el:
UNIT ' MEMORY BIST 6MBIST70 2
Memory Test Architectures and Techni6ues = *ntroduction to Memory Test< Types o8 Memories and
*ntegration< Embedded Memory Testing Model: Memory Test %e6uirements 8or M2*ST: *ntroduction
to Automatic in Circuit Testing B*CTC< ;TAD Testing Aeatures:
TE1T BOO>S0
1: Miron Abramo1ici < Mel1in A: 2reur< Arthur 5:Ariedman< 5igital Systems Testing and
Testable 5esign< ;aico Publishing Eouse< 2001:
RE,ERENCES0
1: Al8red Crouch< 5esign 8or Test 8or 5igital *Cs 9 Embedded Core Systems< Prentice Eall:
2: %obert ;:Aeugate< ;r:< Ste1en M:Mentyn< *ntroduction to 3,S* Testing< Prentice Eall<
Englehood Cli88s< 1//-:
32
BEYOND THE SYLLABUS0
1: 5igital Systems 5esign 8or testing and testability:
2: Economics in Testing and Testability:
3: Testing and testability 8or APDA:
URL LIN>0
1: !!!:ama>on:com U 2oo"s U e!< Jsed 9 %ental Te.tboo"s
2: !!!:best test :com)courses)economicso8 test :c8m
3: en:!i"ipedia:org)!i"i)5esignV8orVtesting
AD'ANCED DIGITAL SIGNAL PROCESSING
AIM
To introduce the concept o8 analy>ing discrete time signals 9 systems in the time and 8re6uency domain:
OB:ECTI'ES
To classi8y signals and systems 9 their mathematical representation:
To analyse the discrete time systems:
To study 1arious trans8ormation techni6ues 9 their computation:
33
L T P C
3 0 0 3
To study about 8ilters and their design 8or digital implementation:
To study about a programmable digital signal processor 9 6uanti>ation e88ect
UNIT I DISCRETE TIME SIGNALS AND SYSTEMS 2
%epresentation o8 discrete time signal ' classi8ications ' 5iscrete time ' system ' 2asic operations on
se6uence ' linear ' Time in1ariant ' causal ' stable ' solution to di88erence e6uation ' con1olution sum '
correlation ' 5iscrete time Aourier series ' 5iscrete time Aourier trans8orm:
UNIT II ,OURIER STRUCTURE REALIGATION AND ,ILTERS 2
5iscrete Aourier trans8orm ' properties ' Aast Aourier trans8orm ' R'trans8orm ' structure reali>ation '
5irect 8orm ' A*% Ailter ' !indo!ing techni6ue ' linear phase A*% 8ilter ' **% 8ilter ' 2ilinear trans8ormation
techni6ue ' impulse in1ariance method ' 2utter!orth 8ilter ' Tchebyshe1 8ilter:
UNIT III MULTISTAGE REPRESENTATION 2
Sampling o8 band pass signal ' anti aliasing 8ilter ' 5ecimation by a n integer 8actor ' interpolation by an
integer 8actor ' sampling rate con1ersion ' implementation o8 digital 8ilter ban"s ' sub'band coding '
Huadrature mirror 8ilter ' A)5 con1ersion ' Huanti>ation ' coding ' 5)A con1ersion ' *ntroduction to
!a1elets:
UNIT I' TMS -B/C441 DIGITAL SIGNAL PROCESSOR 2
Architecture = Peripherals'Addressing modes'Pipeline and Parallelism'*nstruction set'Assembly language
programming' C ,anguage programming'Mi.ed C and assembly language programming
UNIT ' ADSP B.;. 2
Architecture = Peripherals'Addressing modes'Pipeline and Parallelism'*nstruction set'Assembly language
programming' C ,anguage programming
TOTAL0 +45.46Tutor"!#7 ) 8/ 9er"od$
TE1T BOO>S
1: ;ohn D:Proa"is< 5imitris< D:Manola"is< L5igital Signal ProcessingK Principles< Algorithms and
ApplicationsL< PE*
2: 2:3en"atramani 9 M:2has"ar< L5igital Signal Processors architecture< programming and
applicationsL< TME< 2002
3: %eal'time digital signal processingK implementations and applications
2y Sen'Ma! @uo< 2ob E: ,ee< 7enshun Tian
RE,ERENCES
1: S:Sali1ahanan< A:3alla1ara4 and C:Dnanapriya< L5igital Signal ProcessingL< TME< 2000
2: A:3: &ppenheim and %:7:Scha8er< Engle!ood< L5igital Signal ProcessingL< Prentice'Eall *nc<
1/+$
3: %abiner and Dold< LTheory and Application o8 5igital Signal Processing< A comprehensi1e<
*ndustrial ' Strength 5SP re8erence boo"L
34
DESIGN O, EMBEDDED COMMUNICATION SO,T<ARE
AIM
To gi1e su88icient bac"ground 8or underta"ing embedded communication so8t!are design:
OB:ECTI'ES
To introduce students to the &S* ,ayer:
To e.plain the concepts o8 so8t!are partitioning
To e.plain the concepts o8 tables 9 other data structures
To e.plain the concepts o8 management so8t!are
To e.plain the concepts o8 multi board communication so8t!are design
UNIT I INTRODUCTION TO COMMUNICATION 2
&S* %e8erence Model Communication 5e1ices ' Communication Echo System 5esign Consideration '
Eost 2ased Communication ' Embedded Communication System ' &S 3s %T&S:
UNIT II SO,T<ARE PARTITIONING 2
,imitation o8 strict ,ayering ' Tas"s 9 Modules ' Modules and Tas" 5ecomposition ',ayer2 S!itch '
,ayer3 S!itch ) %outers ' Protocol *mplementation ' Management Types ' 5ebugging Protocols:
UNIT III TABLES & OTHER DATA STRUCTURES 2
Partitioning o8 Structures and Tables ' *mplementation ' Speeding Jp access ' Table %esi>ing ' Table
access routines ' 2u88er and Timer Management ' Third Party Protocol ,ibraries
UNIT I' MANAGEMENT SO,T<ARE 2
35
L T P C
3 0 0 3
5e1ice Management ' Management Schemes ' %outer Management ' Management o8 Sub System
Architecture ' 5e1ice to manage con8iguration ' System Start up and con8iguration:
UNIT ' MULTI BOARD COMMUNICATION SO,T<ARE DESIGN 2
Multi 2oard Architecture ' Single control Card and Multiple line Card Architecture ' *nter8ace 8or Multi
2oard so8t!are ' Aailures and Aault ' Tolerance in Multi 2oard Systems ' Eard!are independent
de1elopment ' Jsing a C&TS 2oard ' 5e1elopment En1ironment ' Test Tools:
TOTAL0 +4 9er"od$
TE1T BOO>
1: Sridhar :T< L5esigning Embedded Communication So8t!areL< Else1ier publications< 2003
ELECTROMAGNETIC INTER,ERENCE & COMPATIBILITY
UNIT I EMI EN'IRONMENT 2
*ntroduction to EM*)EMC'2asics o8 electro Magnetic inter8erence BEM*C Aundamentals o8 electromagnetic
compatibility BEMCC'%adiation ha>ards Transients and other EM* sources< Transients< Electrostatics
discharge BES5C 'Tempest ' ,ightning = Standards o8 EM*:
UNIT II EMI COUPLING 2
EM* 8rom apparatus and circuitsK *ntroduction'Electromagnetic emission'Appliances'noise 8rom relays and
s!itches'nonlinearities in circuits'Passi1e inter modulation'Cross tal" in transmission lines'Transmission
in po!er supply lines'Electromagnetic inter8erence:
UNIT III EMI CONTROL TECHNI3UE 2
Shielding techni6ue'Ailter techni6ues'Drounding techni6ues'2onding techni6ues'Cable connectors and
components'*solation trans8ormer'Transient suppressor:
UNIT I' EMC DESIGN O, PCB 2
5esigning 8or EMCK *ntroduction'5i88erent techni6ues in1ol1ed in designing 8or EMC'EMC guide lines 8or
PC2 designs'EMC design guide line 8or audio and control circuit design'EMC guide lines 8or %A design'
EMC guidelines 8or po!er supply design'Mother board designs and propagation delay per8ormance
models
UNIT ' EMC IN COMMUNICATION SYSTEM 2
5e8inition and types o8 Transmitter' recei1ers' Antennas: Transmitter EMC considerations' %ecei1er EM*
problems' Transmitter lea"age' ,ocal oscillator lea"age' *nter modulation' cross modulation
TE1T BOO>
1: 2ernhard @eiser<G Principles o8 Electromagnetic CompatibilityG< Artech house< 3rd Edition< 1/-#:
RE,ERENCES BOO>S
1: Eenry 7:&tt< Foise reduction Techni6ues in Electronics systemsG< ;ohn!iley and sons:< e!
Qor"< 1/+#:
2: 5on7hite consultant incorporate< Eandboo" o8 EM*)EMCG< 3ol 1'1/-$
3: Clayton %: Paul< F*ntroduction to EMCG< 7iley 9 sons< 200#:
36
L T P C
3 0 0 3
4: Sathyamurthy S:< F2asics o8 Electro Magnetic CompatibilityG< Society o8 EMC Engineers B*ndiaC<
2003:
$: @odali 3:P:< LEngineering EMC Principles< Measurements and TechnologiesL< *EEE Press< 2001
AD'ANCED COMPUTER ARCHITECTURE
UNIT I ,UNDAMENTALS O, COMPUTER DESIGN0
Technology trends< cost' measuring and reporting per8ormance 6uantitati1e principles o8 computer
design:
UNIT II INSTRUCTION SET PRINCIPLES AND E1AMPLES0
Classi8ying instruction set< memory addressing< type and si>e o8 operands< addressing modes 8or signal
processing< operations in the instruction set' instructions 8or control 8lo!' encoding an instruction set:'the
role o8 compiler
UNIT III INSTRUCTION LE'EL PARALLELISM 6ILP70
&1ercoming data ha>ards< reducing branch costs< high per8ormance instruction deli1ery< and hard!are
based speculation< limitation o8 *,P
UNIT I' ILP SO,T<ARE APPROACH AND MEMORY HIERARCHY DESIGN0
Compiler Techni6ues< Static 2ranch Protection< 3,*7 Approach< E:7 support 8or more *,P at compile
time' E:7 1erses S:7 solutions cache per8ormance< reducing cache misses penalty
and miss rate< 1irtual memory< protection and e.amples o8 3M:
UNIT ' MULTIPROCESSORS AND THREAD LE'EL PARALLELISM0
Symmetric shared memory architectures< distributed shared memory< Synchroni>ation< multi threading:
Types< 2uses< %A*5< errors and 8ailures< bench mar"ing a storage de1ice< designing a *)& system:
TE1T BOO>SK
1: ;ohn: Eennessy 9 5a1id A: Patterson Morgan @u8mann<GComputer Architecture A
Huantitati1e approachG< 3rd edition BAn *mprint o8 Else1ierC
RE,ERENCES0
1: @ai E!ang and A: 2riggs< FComputer Architecture and parallel ProcessingG< *nternational
Edition McDra!'Eill:
2. 5e>so Sima< Terence Aountain< Peter
0
37
L T P C
3 0 0 3
ROBOTICS & AUTOMATION
AIM
To introduce the basic concepts< parts o8 robots and types o8 robots
OB:ECTI'ES
To ma"e the student 8amiliar !ith the 1arious dri1e systems 8or robot< sensors and their
applications in robots< programming o8 robots
To discuss about the 1arious applications o8 robots< 4usti8ication< implementation and
sa8ety o8 robot
UNIT I INTRODUCTION 2
5e8inition = need ' robot classi8ication ' terminology and systems ' bene8its and ,imitations = basic
problems o8 intelligent robotics = computers 8or logic and logic programming:
UNIT II ROBOT SYSTEM 2
%obot physical con8iguration ' basic robot motions ' end e88ectors !or" cell control and interloc"s:
UNIT III ROBOT SENSORS 2
3ision tactile and pro.imity = 1oice ' robot control ' "inetics and necessary control systems = ad1anced
programming s"ills to !rite A* robotic programs in ,*SP:
UNIT I' ROBOT APPLICATION 2
Deneral considerations and problems ' material trans8er ' machine loading = !elding ' spray coating '
processing operations = assembly = inspection ' robot in AMS and automation = robots in health care and
intelligent homes
UNIT ' ROBOT ARM >INEMATICS 2
%obot arm "inematics ' Eomogenous trans8ormation matri.:
TOTAL0 +4 9er"od$
TE1T BOO>
1: Stuart %ussell and Peter or1ig< Arti8icial *ntelligence: A Modern Approach< Prentice Eall< 2004:
RE,ERENCES
1: Eandboo" o8 *ndustrial robotics< 200$:
2: Aures %:J: 9 Miller S:M< %obotics applications and social implications< 2002:
3: Tanner 7:%< *ndustrial %obots 3ol:'1 9 3ol:'2< 200$:
APPLICATIONS O, MEMS TECHNOLOGY

AIM
38
L T P C
3 0 0 3
L T P C
3 0 0 3
To gi1e su88icient bac"ground on MEMS Technology
OB:ECTI'ES
To introduce students to micro'8abrication< materials and electro'mechanical
Concepts:
To introduce the electrostatic sensors and actuation:
To introduce the thermal sensing and actuation:
To introduce the pie>oelectric sensing and actuation:
UNIT I MEMS0 MICRO=,ABRICATIONF MATERIALS AND ELECTRO=MECHANICAL
CONCEPTS 2
&1er1ie! o8 micro 8abrication = Silicon and other material based 8abrication processes = ConceptsK
Conducti1ity o8 semiconductors'Crystal planes and orientation'stress and strain'8le.ural beam bending
analysis'torsional de8lections'*ntrinsic stress' resonant 8re6uency and 6uality 8actor:

UNIT II ELECTROSTATIC SENSORS AND ACTUATION 2
Principle< material< design and 8abrication o8 parallel plate capacitors as electrostatic sensors and
actuators'Applications
UNIT III THERMAL SENSING AND ACTUATION 2
Principle< material< design and 8abrication o8 thermal couples< thermal bimorph sensors< thermal resistor
sensors'Applications:
UNIT I' PIEGOELECTRIC SENSING AND ACTUATION 2
Pie>oelectric e88ect'cantile1er pie>o electric actuator model'properties o8 pie>oelectric materials'
Applications:
UNIT ' CASE STUDIES 2
Pie>oresisti1e sensors< Magnetic actuation< Micro 8luidics applications< Medical applications< &ptical
MEMS:
TOTAL0 +4 PERIODS
TE1T BOO>S
1: Chang ,iu< FAoundations o8 MEMSG< Pearson *nternational Edition< 200#:
2: Marc Madou < FAundamentals o8 micro8abricationG<C%C Press< 1//+:
RE,ERENCES
1: 2oston < FMicromachined Transducers Sourceboo"G<7C2 McDra! Eill< 1//-:
2: M:E:2ao FMicromechanical transducers KPressure sensors< accelerometers and gyroscopesG<
Else1ier< e!yor"< 2000:
39

You might also like