PG syllabus document

51
M.TECH EMBEDDED SYSTEM TECHNOLOGIES PART TIME CURRICULUM & SYLLABUS SEMESTER I SL No Subject Code Subject L T P C Theory 1 PPT1MAB05 Applied Mathematics 3 0 0 3 2 PPT1ESB01 Advanced Digital Circuit Design 3 0 0 3 3 PPT1ESB02 Micro Controller and Embedded C 3 0 0 3 Practical 4 PPT1ESB03 Microcontroller lab 0 0 2 2 Total Credits 11 SEMESTER II SL No Subject Code Subject L T P C Theory 1 PPT2ESB04 Advanced Embedded Software Technology 3 0 0 3 2 PPT2ESB05 Real Time Operating systems - μC/OS-II 3 0 0 3 3 PPT2ESB06 Embedded Processors 3 0 0 3 4 PPT2ESB07 Embedded Networking 3 0 0 3 5 PPT2ESB08 Real Time Systems 3 0 0 3 Practical 6 PPT2ESB09 Real Time Operating systems Lab 0 0 2 2 Total Credits 17 SEMESTER III SL No Subject Code Subject L T P C Theory 1 PPT3ESB10 Design of Embedded Communication Software 3 0 0 3 1

Transcript of PG syllabus document

Page 1: PG syllabus document

M.TECH EMBEDDED SYSTEM TECHNOLOGIES PART TIME

CURRICULUM & SYLLABUSSEMESTER I

SLNo

Subject Code

Subject L T P C

Theory1 PPT1MAB0

5Applied Mathematics 3 0 0 3

2 PPT1ESB01

Advanced Digital Circuit Design 3 0 0 3

3 PPT1ESB02

Micro Controller and Embedded C  3 0 0 3

Practical4 PPT1ESB0

3Microcontroller lab 0 0 2 2

Total Credits 11

SEMESTER II

SLNo

Subject Code

Subject L T P C

Theory1 PPT2ESB04 Advanced Embedded Software

Technology3 0 0 3

2 PPT2ESB05 Real Time Operating systems - μC/OS-II

3 0 0 3

3 PPT2ESB06 Embedded Processors 3 0 0 34 PPT2ESB07 Embedded Networking 3 0 0 35 PPT2ESB08 Real Time Systems 3 0 0 3

Practical6 PPT2ESB09 Real Time Operating systems Lab 0 0 2 2

Total Credits 17

SEMESTER III

SLNo

Subject Code

Subject L T P C

Theory1 PPT3ESB1

0Design of Embedded Communication Software

3 0 0 3

2 PPT3ESB11

Software Modeling For Embedded Systems

3 0 0 3

3 PPT3ESB12

Embedded Linux 3 0 0 3

4 PPT3ESB1 Embedded Control systems 3 0 0 3

1

Page 2: PG syllabus document

3Total Credits 12

L – Lecture; T – Tutorial; P – Practical; C – CreditM.TECH EMBEDDED SYSTEM TECHNOLOGIES

PART TIME SEMESTER IV

SLNo

Subject Code

Subject L T P C

Theory1 ***** Elective-I 3 0 0 32 ***** Elective-II 3 0 0 33 ***** Elective-III 3 0 0 3

Total Credits 9 L – Lecture; T – Tutorial; P – Practical; C – Credit

SEMESTER V

SLNo

Subject Code

Subject L T P C

1 ***** Elective-IV 3 0 0 32 ***** Elective- V 3 0 0 33 PPT5ESB14 Project Work –Phase-I 3 0 0 64 PPT5ESB15 Mini Project 2 0 0 2

Total Credits 14

SEMESTER VI

SLNo

Subject Code

Subject L T P C

1 PPT6ESB16 Project Work Phase-II 0 0 24 12Total Credits 12

Over all Total Credits = 75

2

Page 3: PG syllabus document

M.TECH EMBEDDED SYSTEM TECHNOLOGIES LIST OF ELECTIVES

SlNo

Subject Code

Subject L T P C

ELECTIVE1 PPTEESB1

7Wireless and Mobile Communication 3 0 0 3

2 PPTEESB18

System on Chip Design 3 0 0 3

3 PPTEESB19

Advanced Digital Signal Processing & Processor 3 0 0 3

4 PPTEESB20

Digital Image Processing 3 0 0 3

5 PPTEESB21

VHDL 3 0 0 3

6 PPTEESB22

Robotics and Automation 3 0 0 3

7 PPTEESB23

Applications of MEMS technology 3 0 0 3

8 PPTEESB24

VLSI Design Techniques 3 0 0 3

9 PPTEESB25

Architecture and design of distributed embedded systems

3 0 0 3

10 PPTEESB26

Embedded Control of Electrical Drives 3 0 0 3

3

Page 4: PG syllabus document

PPT1MAB05 APPLIED MATHEMATICS L T P C

3 0 0 3

AIM To develop the skills of the students in the areas of applied mathematics.

OBJECTIVES To teach theory and applications of numerical solutions of partial differential

equations, linear programming, matrix theory, one dimensional random variables and queuing models.

To teach the fundamental topics required for advanced studies in engineering.

UNIT I NUMERICAL SOLUTIONS OF PARTIAL DIFFERENTIAL EQUATIONS 9

Classification of second order PDE – finite difference approximations to partial derivatives – elliptic equations - solution of Laplace equation – 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 LINEAR PROGRAMMING9

Formulation 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 MATRIX THEORY 9

Eigenvalues and eigenvectors of matrices – diagonalization of matrices – defective matrices - generalized eigenvectors – Jordan canonical form of matrices - pseudo-inverse of a matrix – least-square solutions of over determined linear systems – the method of normal equations

UNIT IV ONE DIMENSIONAL RANDOM VARIABLES 9

Random variables – probability distribution – moments – moment generating functions and their properties – binomial, Poisson, geometric, uniform, exponential, gamma and normal distributions – function of a random variable

UNIT V QUEUING MODELS9

4

Page 5: PG syllabus document

Basics of queuing models –Poisson queue systems – transient state probability – steady state probabilities – single and multi-server models with finite and infinite capacity – Little’s formula - (M-G-1) queuing model – Jackson networks.

TOTAL: 45 PeriodsREFERENCES

1. J.H. Mathews and K.D. Fink, “Numerical Methods using MATLAB”, fourth edition, PHI Learning Private Limited, New Delhi, 2005.(Unit-1)

2. H. A. Taha, “Operations Research: An Introduction”, seventh edition, Pearson Education, New Delhi, 2002.(Unit-2)sw

3. G.H. Golub and C.H. Van Loan, “Matrix Computations”, third edition, Johns Hopkins University Press, London, 1996.(Unit-3)

4. V. Sundarapandian, “Probability, Statistics and Queuing Theory”, PHI Learning, New Delhi, 2009(unit 4 and 5).

5

Page 6: PG syllabus document

PPT1ESB01 ADVANCED DIGITAL CIRCUIT DESIGN L T P C

3 0 0 3

AIM To expose the students to the fundamentals of digital logic based system design.

OBJECTIVESTo impart knowledge on

Basics on Synchronous & A sync digital switching design. Design & realization of error free functional blocks for digital systems To learn the concepts of modeling a digital system using Hardware Description

Language

UNIT I SEQUENTIAL CIRCUIT DESIGN 9Analysis of Clocked Synchronous Sequential Networks (CSSN) Modeling of CSSN – State Stable Assignment and Reduction – Design of CSSN – Design of Iterative Circuits.

UNIT II ASYNCHRONOUS SEQUENTIAL CIRCUIT DESIGN 9Analysis of Asynchronous Sequential Circuit (ASC) – Flow Table Reduction – Races in ASC – State Assignment – Problem and the Transition Table – Design of ASC – Static and Dynamic Hazards – Essential Hazards – Data Synchronizers – Designing Vending Machine Controller – Mixed Operating Mode Asynchronous Circuits.

UNIT III FAULT DIAGNOSIS AND TESTABILITY ALGORITHMS

9Fault Table Method – Path Sensitization Method – Boolean Difference Method – Kohavi Algorithm – Tolerance Techniques – The Compact Algorithm – Practical PLA’s – Fault in PLA – Test Generation – Masking Cycle – DFT Schemes – Built-in Self Test. UNIT IV SYNCHRONOUS DESIGN USING PROGRAMMABLE DEVICES

9EPROM to Realize a Sequential Circuit – Programmable Logic Devices – Designing a Synchronous Sequential Circuit using a GAL – EPROM – Realization State machine using PLD – FPGA – Xilinx FPGA – Xilinx 2000 - Xilinx 3000 UNIT V SYSTEM DESIGN USING VHDL 9VHDL Description of Combinational Circuits – Arrays – VHDL Operators – Compilation and Simulation of VHDL Code – Modeling using VHDL – Flip Flops – Registers – Counters – Sequential Machine – Combinational Logic Circuits - VHDL Code for – Serial Adder, Binary Multiplier – Binary Divider – complete Sequential Systems – Design of a Simple Microprocessor.

TOTAL: 45 periods

6

Page 7: PG syllabus document

TEXTBOOKS1. Charles H. Roth Jr. “Digital System Design using VHDL” Thomson Learning, 1998.2. John M Yarbrough “Digital Logic applications and Design” Thomson Learning, 20013. Stephen Brown and Zvonk Vranesic “Fundamentals of Digital Logic with VHDL

Design” Tata McGraw Hill, 2002.4. Donald G. Givone “Digital principles and Design” Tata McGraw Hill 2002.

REFERENCES1. Nripendra N Biswas “Logic Design Theory” Prentice Hall of India, 20012. Charles H. Roth Jr. “Fundamentals of Logic design” Thomson Learning, 2004.3. Navabi.Z. “VHDL Analysis and Modeling of Digital Systems. McGraw International,

19984. Parag K Lala, “Digital System design using PLD” BS Publications, 20035. Peter J Ashendem, “The Designers Guide to VHDL” Harcourt India Pvt Ltd, 20026. Mark Zwolinski, “Digital System Design with VHDL” Pearson Education, 20047. Skahill. K, “VHDL for Programmable Logic” Pearson education, 1996

7

Page 8: PG syllabus document

PPT1ESB02 MICRO CONTROLLER AND EMBEDDED C L T P C

3 0 0 3AIM

To give sufficient background for embedded C with microcontroller for system design.

OBJECTIVES To introduce students to the 8051 microcontroller and programming. To introduce Embedded C and its programming with 8051 microcontroller. To introduce the design of multi-state systems and function sequences To introduce the creation of an embedded operating system

UNIT I 8051 ARCHITECTURE AND PROGRAMMING 9Architecture – memory organization –– Timers -Interrupts - I/O ports, Interfacing I/O Devices – Serial Communication- addressing modes – instruction set-Assembly language programming – Timer/Counter Programming – Serial Communication Programming -Interrupt Programming

UNIT II INTRODUCTION TO C WITH 8051 MICROCONTROLLER9

A simple desktop C program -The Super Loop architecture- Controlling the port pins- Creating and using a bit variable- The delay function- Reading switches- Basic techniques for reading port pins- Reading and writing bytes- The need for pull-up resistors- Dealing with switch bounce- program for counting the number of times that a switch is pressed-and released program for Reading switch inputs- program for Counting goats

UNIT III OBJECT-ORIENTED PROGRAMMING IN C 9

The Project Header (Main.H)- The device header- Common data types- Interrupts- Meeting real-time constraints- Creating ‘hardware delays’ using Timer 0 and Timer 1- Creating a portable hardware delay- The need for ‘timeout’ mechanisms- Creating loop timeouts- Testing loop timeouts- Creating hardware timeouts- Testing a hardware timeout

UNIT IV CREATING AN EMBEDDED OPERATING SYSTEM9

The basis of a simple embedded OS- The interrupt service routine- Automatic timer reloads- Introducing sEOS - demonstration of sEOS running a dummy task- Tasks, functions and scheduling- Setting the tick interval- Saving power- Using sEOS in projects- Alternative system architectures- Starting tasks- Stopping tasks- design considerations when using sEOS - Worst-case task execution time- The ‘One Interrupt per Microcontroller’ rule- Example Milk pasteurization

UNIT V MULTI-STATE SYSTEMS AND FUNCTION SEQUENCES9

Introduction -Implementing a Multi-State (Timed) system - Example: Traffic light sequencing - Example: Animatronic dinosaur - Implementing a Multi-State (Input/Timed) system - Example: Controller for a washing machine- Case study: Intruder alarm system

TOTAL: 45 Periods

8

Page 9: PG syllabus document

TEXT BOOKS1. The 8051 microcontroller using assembly and C by Muhammad Ali Mazidi,

Janice Gillispie Mazidi, Rolin D. McKinley Pearson Education, Inc., 20062. Embedded C Michael J. Pont Addison-Wesley, 2002

REFERENCE1. Kenneth J Ayala, The 8051 Microcontroller Architecture Programming and Application,

2nd Edition, Penram International Publishers (India), New Delhi, 1996.2. The 8051 Microcontroller Book By Scott Mackenzie.pdf.3. 8051 c programming 3 rd edition Thomas Schultz. 2004

9

Page 10: PG syllabus document

PPT1ESB03 MICROCONTROLLER LAB L T P C

0 0 2 2

1. Simple programming2. Logic operations 3. Timer programming4. Serial port programming5. Interrupts programming6. I/O Devices interfacing7. ADC and DAC interfacing8. DC Motor control using PWM9. Elevator interfacing10. Music tone generator interfacing

10

Page 11: PG syllabus document

PPT2ESB04 ADVANCED EMBEDDED SOFTWARE TECHNOLOGY L T P C

3 0 0 3

AIM To expose the students to the fundamentals of embedded soft ware technology

OBJECTIVESTo impart knowledge on

Programming Embedded systems Overview of embedded C Software development process Architecture framework of embedded systems .

UNIT I PROGRAMMING EMBEDDED SYSTEMS

9Embedded 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 C AND ASSEMBLY

9Overview of Embedded C - Compilers and Optimization - Programming and Assembly – Register usage conventions – typical use of addressing options – instruction sequencing – procedures call and return – parameter passing – retrieving parameters – everything in pass by value – temporary variables

UNIT III EMBEDDED PROGRAM AND SOFTWARE DEVELOPMENT PROCESS 9

Program Elements – Queues – Stack- List and ordered lists-Embedded programming in C++ - Inline Functions and Inline Assembly - Portability Issues - Embedded Java- Software Development process: Analysis – Design- Implementation – Testing – Validation- Debugging - Software maintenance

UNIT IV UNIFIED MODELLING LANGUAGE 9Object State Behaviour – UML State charts – Role of Scenarios in the Definition of Behaviour – Timing Diagrams – Sequence Diagrams – Event Hierarchies – Types and Strategies of Operations – Architectural Design in UML Concurrency Design – Representing Tasks – System Task Diagram – Concurrent State Diagrams – Threads. Mechanistic Design – Simple Patterns

UNIT V WEB ARCHITECTURAL FRAMEWORK FOR EMBEDDED SYSTEM 9

Basics – Client/server model- Domain Names and IP address – Internet Infrastructure and Routing – URL – TCP/IP protocols - Embedded as Web Client - Embedded Web servers - HTML - Web security - Case study: Web-based Home Automation system

TOTAL: 45 PERIODSTEST BOOK

1. David E.Simon: “An Embedded Software Primer”, Pearson Education, 20032. Michael Barr, “Programming Embedded Systems in C and C++”, Oreilly, 2003

11

Page 12: PG syllabus document

3. Raj Kamal, “Embedded Systems- Architecture, Programming and Design” Tata McGraw Hill, 2006.

REFERENCES:1. H.M. Deitel , P.J.Deitel, A.B. Golldberg “ Internet and World Wide Web – How to

Program” Third Edition , Pearson Education , 2001.2. Bruce Powel Douglas, “Real-Time UML, Second Edition: Developing Efficient Object

for Embedded Systems, 2nd edition ,1999, Addison-Wesley3. Daniel W.lewis “Fundamentals of Embedded Software where C and Assembly meet”

PHI 2002.

12

Page 13: PG syllabus document

PPT2ESB05 REAL TIME OPERATING SYSTEM- μC/OS-IIL T P C

3 0 0 3

AIM To understand the concepts of real time operating system μC/OS-II.

OBJECTIVES To get a comprehensive knowledge of the architecture of real time and distributed

systems. To understand the kernel structure of μC/OS-II To understand the Task, time and memory management and Inter task

communication & synchronization of μC/OS-II To understand the Applications of μC/OS-II with ARM7

UNIT I INTRODUCTION 9Real-Time Systems Concepts-Foreground/Background Systems-critical sections-resources- multitasking-context switching- scheduling- reentrancy- task priorities- mutual exclusion- semaphores-inter task communications-interrupts -μC/OS-II features.

UNIT II KERNEL STRUCTURE 9Introduction to μc/OS-II and its internal structure-tasks and task states- task control blocks- ready list implements in μc/OS-II - task scheduling- Locking and Unlocking the Scheduler-the idle task-Statistics Task-CPU usage- interrupts handling in μc/OS-II-Clock Tick -initialize and start μc/OS-II

UNIT III TASK, TIME AND MEMORY MANAGEMENT 9Creating a Task-Stack Checking-Deleting a Task-Changing a Task’s Priority-Suspending a Task-Resuming a Task-Getting Information about a Task-Delaying a task-Resuming a delayed task-System time-Memory Control Blocks-Creating a partition-Obtaining a memory block-Returning a memory block-Obtaining status about memory partition-memory partitions-Waiting for memory blocks from a partition

UNIT IV INTERTASK COMMUNICATION & SYNCHRONIZATION9

Event Control Blocks-Initializing an ECB-Making a task ready-Making a task wait for an event-Semaphores-Creating a Semaphore-Waiting on a Semaphore-Signaling a Semaphore-Getting a Semaphore without waiting-Obtaining the status of a semaphore-Message Mailboxes-Creating a Mailbox-Waiting for a message at a Mailbox-Sending a message to a mailbox-Obtaining the status of a mailbox-Using a mailbox as a binary semaphore-Message Queues-Creating a Queue-Waiting for a message at a Queue-Sending a message to a queue (FIFO and LIFO)- Getting a message without waiting-Flushing a queue-Obtaining the status of a queue- Reading analog inputs by Using message queue-counting semaphore

UNIT V APPLICATIONS WITH ARM7 94*4 Keyboard and 16*2 LCD Display Interfacing -Temperature Control-Memory Management -Message Queue Using -Message Mailbox -Semaphore Signaling -AADC –RTC Interfacing Semaphore Synchronization

TOTAL: 45 PERIODSTEXT BOOK

13

Page 14: PG syllabus document

1. Jean J. Labrosse, "MicroC OS II: The Real Time Kernel, 2 Ed " CMP Books | 2002

REFERENCE1. Raj Kamal, “Embedded Systems- Architecture, Programming and Design” Tata McGraw

Hill, 2006

PPT2ESB06 EMBEDDED PROCESSORSL T P C

3 0 0 3AIMTo give sufficient background for undertaking embedded Processors for system design.

OBJECTIVES To introduce students to the PIC microcontroller and programming. To introduce ARM Processor and its programming. To introduce about DSP Processor.

UNIT I PIC MICROCONTROLLER 9

Architecture – memory organization – addressing modes – instruction set – PIC programming in Assembly & C –I/O port, Data Conversion, RAM & ROM Allocation.

UNIT II PERIPHERAL OF PIC MICROCONTROLLER 9Timer programming, Timers – Interrupts, I/O ports- I2C bus-A/D converter-UART- CCP modules -ADC, and DAC Interfacing –Flash and EEPROM memories. Introduction to MP-LAB IDE

UNIT III ARM ARCHITECTURE AND PROGRAMMING 9

Arcon RISC Machine – Architectural Inheritance – Core & Architectures -Registers –Pipeline - Interrupts – ARM organization - ARM processor family – Co-processors. Instruction set – Thumb instruction set – Instruction cycle timings - The ARM Programmer’s model

UNIT IV ARM SYSTEM DEVELOPMENT AND APPLICATION 9ARM Development tools – ARM Assembly Language Programming and ‘C’ programming. Architectural support for system development- Architectural support for operating system-ARM CPU Cores-advanced communication processor-

UNIT V APPLICATION OF PIC AND ARM PROCESSOR 9

APPLICATIONS with PIC Interfacing LCD Display – Keypad Interfacing- Sensor Interfacing- APPLICATIONS with ARM- The VLSI ISDN Subscriber processor-GSM chip-Bluetooth baseband processor-DRACO telecommunication processor

TOTAL: 45 periods

TEXTBOOKS:1. Steve Furber, ‘ARM system on chip architecture’, Addison Wesley2. Muhammad Ali Mazidi, Rolin D. Mckinlay, Danny Causey ‘ PIC Microcontroller and

Embedded Systems using Assembly and C for PIC18’, Pearson Education 2008

14

Page 15: PG syllabus document

3. B.Venkatramani & M.Bhaskar, "Digital Signal Processors architecture, programming and applications", TMH, 2002

REFERENCES:1. Trevor Martin, ‘The Insider's Guide To The Philips ARM7-Based Microcontrollers,

An Engineer's Introduction To The LPC2100 Series’ Hitex (UK) Ltd.2. John Iovine, ‘PIC Microcontroller Project Book ’, McGraw Hill 2000

15

Page 16: PG syllabus document

PPT2ESB07 EMBEDDED NETWORKING L T P C

3 0 0 3

AIM To expose the students to the fundamentals of embedded networking.

OBJECTIVESTo impart knowledge on

Serial and parallel communication protocols Application Development using USB and CAN bus for PIC microcontrollers Application development using Embedded Ethernet for Rabbit processors. Wireless sensor network communication protocols.

UNIT I INTRODUCTION 9Embedded 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 CONTROLLER AREA NETWORK 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 CAN OPEN 9

Controller Area Network – Underlying Technology CAN Overview – Selecting a CAN Controller – CAN development tools.

UNIT IV IMPLEMENTING CAN OPEN 9Implementing CAN open Communication layout and requirements – Comparison of implementation methods – Micro CAN open – CAN open source code – Conformance test – Entire design life cycle. UNIT V INTRODUCTION TO ZIGBEE

9Zigbee Architecture- Zigbee Modules-Hardware for Zigbee- Zigbee stack-Debugging the network-Application sending and receiving data

TOTAL : 45 Periods

TEXTBOOKS1. Olaf Pfeiffer, Andrew Ayre and Christian Keydel “Embedded Networking with CAN and CAN open”. Copperhill Technologies Corporation .2. Zigbee wireless networking By Drew Gislason

REFERENCES1. Wilfred Voss , “A Comprehensible Guide to Controller Area Network “ , Copperhill Technologies Corporation .

2. Wolfhard Lawrenz , “ CAN system engineering “, springer

16

Page 17: PG syllabus document

3. Mohammad Farsi , Manul Bernar do Martins Barbosa, “ CAN open implementation : Applications to industrial networks “ , Research Study Press.

17

Page 18: PG syllabus document

PPT2ESB08 REAL TIME SYSTEMS L T P C

3 0 0 3

AIMTo 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 for a real time operating system design.

OBJECTIVES To impart the facts of task and scheduling concepts in a real time system. To be familiar with programming languages and tools of RTOS. To introduce the fine points of real time databases. To understand the basic concepts in real time operating system communication and

evaluation.

UNIT I INTRODUCTION 9Introduction – Issues in Real Time Computing, Structure of a Real Time System, Task classes, Performance Measures for Real Time Systems, Estimating Program Run Times. Task Assignment and Scheduling – Classical uniprocessor scheduling algorithms, Uniprocessor scheduling of IRIS tasks, Task assignment, Mode changes, and Fault Tolerant Scheduling.

UNIT II PROGRAMMING LANGUAGES AND TOOLS 9

Introduction – Desired language characteristics, Data typing, Control structures, Facilitating Hierarchical Decomposition, Packages, Run – time (Exception) Error handling, Overloading and Generics, Multitasking, Low level programming, Task Scheduling, Timing Specifications, Programming Environments, Run – time support.

UNIT III REAL TIME DATABASES 9

Introduction – Basic Definition, Real time Vs General Purpose Databases, Main Memory Databases, Transaction priorities, Transaction Aborts, Concurrency control issues, Disk Scheduling Algorithms, Two – phase Approach to improve Predictability, Maintaining Serialization Consistency, Databases for Hard Real Time Systems.

UNIT IV COMMUNICATION 9

Real – Time Communication – Communications media, Network Topologies Protocols, Fault Tolerant Routing. Fault Tolerance Techniques – Fault Types, Fault Detection. Fault Error containment Redundancy, Data Diversity, Reversal Checks, Integrated Failure handling.

UNIT V EVALUATION TECHNIQUES 9

Reliability Evaluation Techniques – Obtaining parameter values, Reliability models for Hardware Redundancy, Software error models. Clock Synchronization – Clock, A Nonfault – Tolerant Synchronization Algorithm, Impact of faults, Fault Tolerant Synchronization in Hardware, Fault Tolerant Synchronization in software.

TOTAL : 45 periods

18

Page 19: PG syllabus document

TEXT BOOK1. C.M. Krishna, Kang G. Shin, “Real – Time Systems”, McGraw – Hill International

Editions, 1997.

REFERENCES 1. Stuart Bennett, “Real Time Computer Control – An Introduction”, Prentice Hall of

India, 1998.2. Peter D.Lawrence, “Real Time Micro Computer System Design – An Introduction”,

McGraw Hill, 1988.3. S.T. Allworth and R.N.Zobel, “Introduction to real time software design”, Macmillan,

2nd Edition, 1987.4. R.J.A Buhur, D.L Bailey, “An Introduction to Real – Time Systems”, Prentice – Hall

International, 1999.5. Philip.A.Laplante, “Real Time System Design and Analysis”, Prentice Hall of India, 3rd

Edition, April 2004.

19

Page 20: PG syllabus document

PPT2ESB09 REAL TIME OPERATING SYSTEM LAB L T P C

0 0 2 2

List of Experiments:

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 LCD display and ADC to a microcontroller using RTOS Tasks.4. Implement a semaphore for any given task switching on a microcontroller5. Implementation of mutual exclusion in tasks 6. Implementation of event control blocks and its management in tasks 7. Implementation 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.

20

Page 21: PG syllabus document

PPT3ESB10 DESIGN OF EMBEDDED COMMUNICATION SOFTWAREL T P C

3 0 0 3

AIMTo give sufficient background for undertaking embedded communication software design.

OBJECTIVES To introduce students to the OSI Layer. To explain the concepts of software partitioning To explain the concepts of tables & other data structures To explain the concepts of management software To explain the concepts of multi board communication software design

UNIT I INTRODUCTION TO COMMUNICATION 9OSI Reference Model Communication Devices - Communication Echo System Design Consideration - Host Based Communication - Embedded Communication System - OS Vs RTOS.

UNIT II SOFTWARE PARTITIONING 9Limitation of strict Layering - Tasks & Modules - Modules and Task Decomposition -Layer2 Switch - Layer3 Switch / Routers - Protocol Implementation - Management Types - Debugging Protocols.

UNIT III TABLES & OTHER DATA STRUCTURES9

Partitioning of Structures and Tables - Implementation - Speeding Up access - Table Resizing - Table access routines - Buffer and Timer Management - Third Party Protocol Libraries.

UNIT IV MANAGEMENT SOFTWARE 9Device Management - Management Schemes - Router Management - Management of Sub System Architecture - Device to manage configuration - System Start up and configuration.

UNIT V MULTI BOARD COMMUNICATION SOFTWARE DESIGN9

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 periodsTEXT BOOK

1. Sridhar .T, "Designing Embedded Communication Software", Elsevier publications, 2003

REFERENCE BOOKS:1. Sundararajan Sriram, Shuvra S. Bhattacharyya, “Embedded multiprocessors”, CRC Press, 2nd Edition, 2009

21

Page 22: PG syllabus document

2. Jean J. Labrosse, Tammy Noergaard, Robert Oshana, Colin Walls, Keith Curtis,” Embedded Software”, Newnes, 1st Edition, 2007.

PPT3ESB11 SOFTWARE MODELING FOR EMBEDDED SYSTEMS L T P C

3 0 0 3

AIMTo introduce to the functional building blocks of an embedded system for developing a real time system application.

OBJECTIVES Introduce to features that build an embedded system. To help the understanding of the interaction that the various components within an

embedded system have with each other. Techniques of inter facing between processors & peripheral device related to

embedded processing. To enable writing of efficient programs on any dedicated processor. To present in lucid manner the basic concepts of systems programming like

operating system, assembler compliers etc and to understand the management task needed for developing embedded system.

UNIT I INTRODUCTION TO DATA REPRESENTATION 9

Data representation - Twos complement, fixed point and floating point number formats -Low level programming in C - Primitive data types - Functions - recursive functions - Pointers - Structures - Unions - Dynamic memory allocation - File handling - Linked lists.

UNIT II PROGRAMMING IN ASSEMBLY 9

C and assembly - Programming in assembly - Register usage conventions - Typical use of addressing options - Instruction sequencing - Procedure call and return - Parameter passing - Retrieving parameters - Everything in pass by value - Temporary variables - threads - preemptive kernels - system timer - scheduling.

UNIT III OBJECT ORIENTED ANALYSIS 9

Object oriented analysis and design- Connecting the object model with the use case model - Key strategies for object identification - UML basics.

UNIT IV UNIFIED MODELING LANGUAGE 9

Object state behavior - UML state charts - Role of scenarios in the definition of behavior - Timing diagrams - Sequence diagrams - Event hierarchies - types and strategies of operations - Architectural design in UML concurrency design - threads in UML .

22

Page 23: PG syllabus document

UNIT V SOFTWARE / HARDWARE PARTITIONING 9 Software / Hardware partitioning - Co design overview - Co simulation, synthesis and verifications - Re-configurable computing - System on Chip (SoC) and IP cores - Low-Power RT Embedded Systems - On-chip Networking.

TOTAL: 45 periods

TEXT BOOK1. Hassan Gomma, "Designing concurrent, distributed, and real time applications with

UML", Pearson Education, 2000

REFERENCE1. Bruce Powel Douglas, "Real time UML, second edition: Developing efficient objects for embedded systems (The Addison Wesley Object technology series)", 2nd edition 1999, Addison Wesley 2. Daniel W.Lewis, "Fundamentals of embedded software where C and assembly meet", PHI 2002 3. Axel Jantsch, "Nework on chips", Kluwar Academic publishers., 2003 4. Youn-long, Steve lin, "Essential isssues of SoC design", Springer - 2006 5. Steave Furber, "ARM system - on - chip architecture", Addison Wesley, 2000

23

Page 24: PG syllabus document

PPT3ESB12 EMBEDDED LINUX L T P C

3 0 0 3

AIM To understand the concepts of embedded Linux operating system.

OBJECTIVES To introduce students to fundamentals of operating systems. To introduce students to introduction to embedded linux. To introduce students to board support package and embedded storage. To introduce students to embedded drivers and application porting.

UNIT I FUNDAMENTALS OF OPERATING SYSTEMS 9 Overview of operating systems – Process and threads – Processes and Programs – Programmer view of processes – OS View of processes – Threads - Scheduling – Non preemptive and preemptive scheduling – Real Time Scheduling – Process Synchronization – Semaphores – Message Passing – Mailboxes – Deadlocks – Synchronization and scheduling in multiprocessor Operating Systems

UNIT II LINUX FUNDAMENTALS 9

Introduction to Linux – Basic Linux commands and concepts – Logging in - Shells - Basic text editing - Advanced shells and shell scripting – Linux File System –Linux programming - Processes and threads in Linux - Inter process communication – Devices – Linux System calls

UNIT III INTRODUCTION TO EMBEDDED LINUX 9

Embedded Linux – Introduction – Advantages- Embedded Linux Distributions - Architecture - Linux kernel architecture - User space – linux startup sequence - GNU cross platform Tool chain

UNIT IV BOARD SUPPORT PACKAGE AND EMBEDDED STORAGE 9

Inclusion of BSP in kernel build procedure - The bootloader Interface – Memory Map – Interrupt Management – PCI Subsystem – Timers – UART – Power Management – Embedded Storage – Flash Map – Memory Technology Device (MTD) –MTD Architecture - MTD Driver for

24

Page 25: PG syllabus document

NOR Flash – The Flash Mapping drivers – MTD Block and character devices – mtdutils package – Embedded File Systems – Optimizing storage space – Turning kernel memory

UNIT V EMBEDDED DRIVERS AND APPLICATION PORTING 9

Linux serial driver – Ethernet driver – I2C subsystem – USB gadgets – Watchdog timer – Kernel Modules – Application porting roadmap - Programming with pthreads – Operting System Porting Layer – Kernel API Driver - Case studies - RT Linux – uClinux

TOTAL : 45 periods

TEXT BOOK1. Raghavan.P ,Amol Lad , Sriram Neelakandan, „Embedded Linux System Design and

Development‟, Auerbach Publications 2006

REFERENCES 1. Dhananjay M. Dhamdhere, „Operating Systems A concept based Approach‟, Tata

Mcgraw-Hill Publishing Company Ltd 2. Matthias Kalle Dalheimer, Matt Welsh, ‟Running Linux‟, O‟Reilly Publications 2005 3. Mark Mitchell, Jeffrey Oldham and Alex Samuel „Advanced Linux Programming‟ New

Riders Publications 4. Karim Yaghmour, „Building Embedded Linux Systems‟, O'Reilly Publications 2003.

25

Page 26: PG syllabus document

PPT3ESB13 EMBEDDED CONTROL SYSTEMSL T P C

3 0 0 3

AIMTo enable the student to get a detailed knowledge of all the hardware components and to understand the different interfaces required for connecting these hardware devices.

OBJECTIVESTo introduce issues related to CPU and memory.To understand the components on the motherboardTo understand different data convertors To introduce the features of different I/O peripheral devices and their interfaces.

UNIT I INTRODUCTION 9Controlling the hardware with software – Data lines, Address lines, Ports – Schematic representation – Bit masking – Programmable peripheral interface – Switch input detection – 74 LS 244

UNIT II INPUT-OUTPUT DEVICES 9Keyboard basics – Keyboard scanning algorithm – Multiplexed LED displays –Character LCD modules, LCD module display, Configuration – 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 D/A AND A/D CONVERSION 9

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 timer interrupt service routine - Automatic, multiple channel analog to digital data acquisition.

UNIT IV ASYNCHRONOUS SERIAL COMMUNICATION 9

26

Page 27: PG syllabus document

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 CASE STUDIES: EMBEDDED C PROGRAMMING9

Multiple closure problems – Basic outputs with PPI – Controlling motors – Bi-directional control of motors – H bridge – Telephonic systems – Stepper control – Inventory control systems.

TOTAL: 45 periodsTEXTBOOKS:

1. Jean J. Labrosse, “Embedded Systems Building Blocks: Complete and Ready-To-Use Modules in C”, The publisher, Paul Temme, 2003.

2. Ball S.R., ‘Embedded microprocessor Systems – Real World Design’, Prentice Hall, 2001.

REFERENCES:

1. Herma K, “Real Time Systems – Design for distributed Embedded Applications”, Kluwer Academic, 2003.

2. Daniel W. Lewis, “Fundamentals of Embedded Software where C and Assembly meet”, PHI, 2002.

27

Page 28: PG syllabus document

PTS5ESB10 PROJECT PHASE I L T P C

3 0 0 6

AIMTo learn the Basic knowledge of project work in an Embedded systems in various Applications.

OBJECTIVEThe Research Project is intended to be a challenge to intellectual and knowledge and analytical skill gained in different disciplines. Students builds self confidence demonstration and develops by successfully completing the projects

28

Page 29: PG syllabus document

PTS6ESB11 PROJECT PHASE II L T P C

0 0 24 12

AIMTo learn the Basic knowledge of project work in an Embedded systems in various Applications.

OBJECTIVEThe Research Project is intended to be a challenge to intellectual and knowledge and analytical skill gained in different disciplines. Students builds self confidence demonstration and develops by successfully completing the projects

29

Page 30: PG syllabus document

ELECTIVE

PPTEESB17 WIRELESS AND MOBILE COMMUNICATION L T P C

3 0 0 3

AIMTo introduce the concepts of wireless / mobile communication using cellular environment. To make the students to know about the various modulation techniques, propagation methods, coding and multi access techniques used in the mobile communication. Various wireless network systems and standards are to be introduced.

OBJECTIVES It deals with the fundamental cellular radio concepts such as frequency reuse

and handoff. This also demonstrates the principle of trunking efficiency and how trunking and interference issues between mobile and base stations combine to affect the overall capacity of cellular systems.

It presents different ways to radio propagation models and predict the large – scale effects of radio propagation in many operating environment. This also covers small propagation effects such as fading, time delay spread and Doppler spread and describes how to measures and model the impact that signal bandwidth and motion have on the instantaneous received signal through the multi-path channel.

It provides idea about analog and digital modulation techniques used in wireless communication. It also deals with the different types of equalization techniques and diversity concepts.

It provides an introduction to speech coding principles which have driven the development of adaptive pulse code modulation and linear predictive coding techniques are presented. This unit also describes the time, frequency code division multiple access techniques as well as more recent multiple access technique such as space division multiple access.

It deals with second generation and third generation wireless networks and worldwide wireless standards.

UNIT I INTRODUCTION 9Wireless Transmission-signal propagation-spread spectrum-Satellite Networks-Capacity Allocation-FAMA-DAMA-MAC

UNIT II MOBILE NETWORKS 9

Cellular Wireless Networks-GSM-Architecture-Protocols-Connection Establishment-Frequently Allocation-Routing-Handover-Security-GPRA

UNIT III WIRELESS NETWORKS 9 Wireless LAN-IEEE 802.11 Standard-Architecture-Services-AdHoc Network-HiperLan-Blue Tooth UNIT IV ROUTING

9 Mobile IP-DHCP- AdHoc Networks-Proactive and Reactive Routing Protocols-Multicast Routing

30

Page 31: PG syllabus document

UNIT V TRANSPORT AND APPLICATION LAYERS 9 TCP over Adhoc Networks-WAP-Architecture-WWW Programming Model-WDP-WTLS-WTP-WSP-WAE-WTA Architecture-WML-WML scripts

TOTAL : 45 periods

TEXT BOOKS1. William Stallings, “ Wireless communications and Networks”, PHI/Pearson Education,

20022. Jochen Schiller, “ Mobile communications”, PHI/Pearson Education, Second Edition,

2003.

REFERENCES1. Kaveh Pahlavan, Prasanth Krishnamoorthy, “ Principles of Wireless Networks’

PHI/Pearson Education, 20032. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “ Principles of

Mobile computing”, Springer, New york, 2003.3. C.K.Toh, “ AdHoc mobile wireless networks”, Prentice Hall, Inc, 2002.4. Charles E. Perkins, “ Adhoc Networking”, Addison-Wesley, 2001.

31

Page 32: PG syllabus document

PPTEESB17 SYSTEM ON CHIP DESIGN L T P C

3 0 0 3AIMTo introduce the system on chip design for embedded system design.

OBJECTIVES To learn the basic System on chip. To learn the soc software and energy management To learn the hardware and basic infrastructure To learn the software and application interfaces

UNIT I SOC FUNDAMENTALS 9

Essential issues of SoC design - A SoC for Digital still camera - multimedia IP development : Image and video codecs.

UNIT II SOC SOFTWARE AND ENERGY MANAGEMENT 9

SoC embedded software - energy management techniques for SoC design.

UNIT III SYSTEM DESIGN AND METHODOLOGY 9

Design methodology for NOC based systems - Mapping concurrent application onto architectural platforms.

UNIT IV HARDWARE AND BASIC INFRASTRUCTURE 9

Packet switched network for on-chip communication - energy reliability tradeoff for NoC's - clocking strategies - parallel computer as a NoC's region.

UNIT V SOFTWARE AND APPLICATION INTERFACES 9

MP-SoC from software to hardware - NoC APIs - multilevel software validation for NoC - Software for network on chip

TOTAL : 45 periods

TEXT BOOK1. Youn-long, Steve lin, "Essential issues of SoC design", Springer – 2006

REFERENCE1. Axel Jantsch, "Network on chips", Kluwar Academic publishers., 2003

32

Page 33: PG syllabus document

PPTEESB19 ADVANCED DIGITAL SIGNAL PROCESSING & PROCESSOR

L T P C

3 0 0 3

AIMTo introduce the concept of analyzing discrete time signals & systems in the time and frequency domain.

OBJECTIVES To classify signals and systems & their mathematical representation. To analyse the discrete time systems. To study various transformation techniques & their computation. To study about filters and their design for digital implementation. To study about a programmable digital signal processor & quantization effect

UNIT I DISCRETE TIME SIGNALS AND SYSTEMS 9

Representation of discrete time signal - classifications - Discrete time - system - Basic operations on sequence - linear - Time invariant - causal - stable - solution to difference equation - convolution sum - correlation - Discrete time Fourier series - Discrete time Fourier transform.

UNIT II FOURIER STRUCTURE REALIZATION AND FILTERS 9Discrete Fourier transform - properties - Fast Fourier transform - Z-transform - structure realization - Direct form - FIR Filter - windowing technique - linear phase FIR filter - IIR filter - Bilinear transformation technique - impulse invariance method - Butterworth filter - Tchebyshev filter.

UNIT III MULTISTAGE REPRESENTATION 9

Sampling of band pass signal - anti aliasing filter - Decimation by a n integer factor - interpolation by an integer factor - sampling rate conversion - implementation of digital filter banks - sub-band coding - Quadrature mirror filter - A/D conversion - Quantization - coding - D/A conversion - Introduction to wavelets.

UNIT IV TMS 320C55X DIGITAL SIGNAL PROCESSOR 9

Architecture – Peripherals-Addressing modes-Pipeline and Parallelism-Instruction set-Assembly language programming- C Language programming-Mixed C and assembly language programming

UNIT V ADSP 2181 9

Architecture – Peripherals-Addressing modes-Pipeline and Parallelism-Instruction set-Assembly language programming- C Language programming

33

Page 34: PG syllabus document

TOTAL : 45 periods

TEXT BOOKS1. John G.Proakis, Dimitris, G.Manolakis, "Digital Signal Processing: Principles,

Algorithms and Applications", PHI 2. B.Venkatramani & M.Bhaskar, "Digital Signal Processors architecture, programming

and applications", TMH, 20023. Real-time digital signal processing: implementations and applications

 By Sen-Maw Kuo, Bob H. Lee, Wenshun Tian

REFERENCES1. S.Salivahanan, A.Vallavaraj and C.Gnanapriya, "Digital Signal Processing", TMH, 2000 2. A.V. Oppenheim and R.W.Schafer, Englewood, "Digital Signal Processing", Prentice-

Hall Inc, 1975 3. Rabiner and Gold, "Theory and Application of Digital Signal Processing, A

comprehensive, Industrial - Strength DSP reference book"

34

Page 35: PG syllabus document

PPTEESB20 DIGITAL IMAGE PROCESSING L T P C

3 0 0 3

AIMTo introduce the student to various image processing techniques.

OBJECTIVES To study the image fundamentals and mathematical transforms necessary for

image processing. To study the image enhancement techniques To study image restoration procedures. To study the image compression procedures. To study the image segmentation and representation techniques.

UNIT I FUNDAMENTALS OF IMAGE PROCESSING 9

Introduction – Steps in image processing systems – Image acquisition – Sampling and Quantization – Pixel relationships – Color fundamentals and models, File formats, Image operations – Arithmetic, Geometric and Morphological.

UNIT II IMAGE ENHANCEMENT 9

Spatial Domain: Gray level Transformations – Histogram processing – Spatial filtering smoothing and sharpening. Frequency Domain: Filtering in frequency domain – DFT, FFT, DCT – Smoothing and sharpening filters – Homomorphic Filtering.

UNIT III IMAGE SEGMENTATION AND FEATURE ANALYSIS 9

Detection of Discontinuities – Edge operators – Edge linking and Boundary Detection – Thresholding – Region based segmentation – Morphological Watersheds – Motion Segmentation, Feature Analysis and Extraction.

UNIT IV MULTI RESOLUTION ANALYSIS AND COMPRESSIONS 9

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.

UNIT V APPLICATIONS OF IMAGE PROCESSING 9

Image classification – Image recognition – Image understanding – Video motion analysis – Image fusion – Steganography – Digital compositing – Mosaics – Colour Image Processing.

TOTAL : 45 periods

TEXT BOOK1. Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, 2nd Edition,

Pearson Eduction, 2003.

35

Page 36: PG syllabus document

REFERENCES1. Milan Sonka, Vaclav Hlavac and Roger Boyle, “Image Processing, Analysis and

Machine Vision ”, 2nd Edition, Thomson Learning, 2001.2. Anil K. Jain, “Fundamentals of Digital Image Processing”, Pearson Education, 2003.

PPTEESB21 VHDL L T P C

3 0 0 3

AIMTo introduce the Very High Speed Hardware Description Language for Very Large Scale Integrated Circuits.

OBJECTIVES To learn the basic of VHDL. To learn the Data types and modeling. To learn the Subprograms and packages To learn signals, components, configurations.

UNIT I VHDL FUNDAMENTALS 9 Fundamental Concepts – Modeling Digital Systems – Domains and Levels of Modeling – Modeling Languages – VHDL Modeling concepts – Scalar Data Types and Operations – Constants and variables – Scalar Types – Type Classification – Attributes and Scalar types – Expressions and operators – Sequential Statements – If statements – Case statements – Null Statements – Loop statements – Assertion and Report statements.

UNIT II COMPOSITE DATA TYPES AND BASIC MODELING CONSTRUCTS 9

Arrays – Unconstrained Array types – Array Operations and Referencing – Records – Basic Modeling Constructs – Entity Declarations – Architecture Bodies – Behavioral Descriptions – Structural Descriptions – Design Processing. Case Study: A pipelined Multiplier Accumulator.

UNIT III SUBPROGRAMS AND PACKAGES 9 Procedures – Procedure Parameters – Concurrent Procedure Call Statements – functions – Overloading – Visibility of Declarations – Packages and Use Clauses – Package declarations – Package bodies – Use Clauses – The predefined – Aliases - Aliases for data objects – Aliases for Non-Data Items.Case Study: A Bit-Vector Arithmetic Package.

UNIT IV SIGNALS, COMPONENTS, CONFIGURATIONS 9

Basic Resolved signals – IEEE Std_Logic_1164 Resolved subtypes – Resolved signal parameters – Generic Constants – Parameterizing behavior – Parameterizing structure – Components and Configurations – Components – Configuring component Instances – Configuration Specification – Generate Statements – generating iterative structure – Conditionally generating structures – Configuration of generate Statements. Case Study: The DLX Computer System.

36

Page 37: PG syllabus document

UNIT V ADTS AND FILES 9 Access Types – Linked Data structures – Abstract Data Types using Packages – Files and Input/Output – Files – The Package Textio – Verilog.Case Study: Queuing Networks.

TOTAL : 45 periods

TEXT BOOK1. Peter J.Ashenden, The Designer’s Guide to VHDL, Morgan Kaufmann Publishers, San

Francisco, Second Edition, May 2001.

REFERENCES1. Zainalabedin Navabi, VHDL Analysis and Modeling of Digital Systems, McGraw Hill

International Editions, Second Edition, 1998.2. James M.Lee, Verilog Quick start, Kluwer Academic Publishers, Second Edition, 1999.

37

Page 38: PG syllabus document

PPTEESB22 ROBOTICS & AUTOMATION L T P C

3 0 0 3

AIM To introduce the basic concepts, parts of robots and types of robots

OBJECTIVES To make the student familiar with the various drive systems for robot, sensors

and their applications in robots, programming of robots To discuss about the various applications of robots, justification,

implementation and safety of robot

UNIT I INTRODUCTION 9

Definition – need - robot classification - terminology and systems - benefits and limitations – basic problems of intelligent robotics – computers for logic and logic programming.

UNIT II ROBOT SYSTEM 9Robot physical configuration - basic robot motions - end effectors work cell control and interlocks.

UNIT III ROBOT SENSORS 9

Vision tactile and proximity – voice - robot control - kinetics and necessary control systems – advanced programming skills to write AI robotic programs in LISP.

UNIT IV ROBOT APPLICATION 9

General considerations and problems - material transfer - machine loading – welding - spray coating - processing operations – assembly – inspection - robot in FMS and automation – robots in health care and intelligent homes

UNIT V ROBOT ARM KINEMATICS 9

Robot arm kinematics - Homogenous transformation matrix.

TOTAL : 45 periodsTEXT BOOK

38

Page 39: PG syllabus document

1. Stuart Russell and Peter Norvig, Artificial Intelligence. A Modern Approach, Prentice Hall, 2004.

REFERENCES1. Handbook of Industrial robotics, 2005.2. Aures R.U. & Miller S.M, Robotics applications and social implications, 2002.3. Tanner W.R, Industrial Robots Vol.-1 & Vol.-2, 2005.

PPTEESB23 APPLICATIONS OF MEMS TECHNOLOGY L T P C

3 0 0 3

AIMTo give sufficient background for MEMS Technology.

OBJECTIVES To introduce students to micro-fabrication, materials and electro-mechanical

Concepts. To introduce the electrostatic sensors and actuation. To introduce the thermal sensing and actuation. To introduce the piezoelectric sensing and actuation.

UNIT I MEMS: MICRO-FABRICATION, MATERIALS AND ELECTRO-MECHANICAL CONCEPTS9

Overview of micro fabrication – Silicon and other material based fabrication processes – Concepts: Conductivity of semiconductors-Crystal planes and orientation-stress and strain-flexural beam bending analysis-torsional deflections-Intrinsic stress- resonant frequency and quality factor. UNIT II ELECTROSTATIC SENSORS AND ACTUATION

9 Principle, material, design and fabrication of parallel plate capacitors as electrostatic sensors and actuators-Applications

UNIT III THERMAL SENSING AND ACTUATION 9

Principle, material, design and fabrication of thermal couples, thermal bimorph sensors, thermal resistor sensors-Applications.

39

Page 40: PG syllabus document

UNIT IV PIEZOELECTRIC SENSING AND ACTUATION 9

Piezoelectric effect-cantilever piezo electric actuator model-properties of piezoelectric materials-Applications.

UNIT V CASE STUDIES 9 Piezoresistive sensors, Magnetic actuation, Micro fluidics applications, Medical applications, Optical MEMS.

TOTAL : 45 PERIODS TEXT BOOKS

1. Chang Liu, “Foundations of MEMS”, Pearson International Edition, 2006. 2. Marc Madou , “Fundamentals of microfabrication”,CRC Press, 1997.

REFERENCES 1. Boston , “Micromachined Transducers Sourcebook”,WCB McGraw Hill, 1998. 2. M.H.Bao “Micromechanical transducers :Pressure sensors, accelerometers and

gyroscopes”, Elsevier, Newyork, 2000.

40

Page 41: PG syllabus document

PPTEESB24 VLSI DESIGN TECHNIQUES L T P C

3 0 0 3

AIMTo introduce the technology, design concepts and testing of Very Large Scale Integrated Circuits.

OBJECTIVES To learn the basic CMOS circuits. To learn the CMOS process technology. To learn techniques of chip design using programmable devices. To learn the concepts of designing VLSI subsystems. To learn the concepts of modeling a digital system using Hardware Description

Language.

UNIT I INTRODUCTION 9Overview of digital VLSI design methodologies - Trends in IC Technology - Advanced Boolean algebra - - Octal designation- Run measure - Buffer gates - Gate expander - Synthesis of multiple output combinational logic circuits by product map method – CMOS and BIMOS design and fabrication.

UNIT II ANALOG VLSI AND HIGH SPEED VLSI 9

Introduction to analog VLSI - realization of neural networks and switched capacitor filters - Sub-micron technology and GAs VLSI Technology.

UNIT III PROGRAMMABLE ASICS 9

Anti fuse - static RAM - EPROM and technology - PREP bench marks - Actel ACT - Xilinx LCA - Altera flex - Altera MAX 7000- DC & AC inputs and outputs - Clock and power inputs –Introduction to static Altera , Cool Runner ,Xilinx vertex.

UNIT IV PROGRAMMABLE ASIC DESIGN SOFTWARE 9

Design systems - logic synthesis - half gate - schematic entry - Low level design language - PLA tools - EDIF - CFI design representation.

UNIT V VERILOG TESTING AND SIMULATION 9

Introduction – data types –ports – types of modeling and methodology – Verilog programming using combinational circuits : full adder , 4 bit ripple carry adder , full substractor , multiplexer , comparator ,encoder and decoder - Verilog programming using sequential circuits : flip-flops ( JK , D, T ) – counters (sync and a sync ) .

TOTAL: 45 Periods

TEXT BOOKS

41

Page 42: PG syllabus document

1. M.J.S. Smith, "Application Specific Integrates Circuits", Addison Wesley Longman Inc. 1997

2. Amar Mukharjee, "Introduction to NMOS and CMOS VLSI System Design", Prentice Hall, 1986

3. Charles H. Roth Jr. “Fundamentals of Logic design” Thomson Learning, 2004.4. Pucknull ,”Analog Cmos VLSI design”, Addison Wesley

REFERENCES1. William I.Fletcher, "An Engineering Approach to Digital Design", Prentice Hall of India 2. Frederick J.Hill and Gerald R.Peterson, "Computer Aided Logical Design with emphasis

on VLSI"

PPTEESB25 ARCHITECTURE AND DESIGN OF DISTRIBUTEDEMBEDDED SYSTEMS

L T P C

3 0 0 3

AIMTo provide knowledge on principles and practice, underlying the design of distributed systems. This subject deals with distributed objects, file system, IPC and Remote invocation, and Distributed operating system issues, transactions and security.

OBJECTIVES To layout foundations of Distributed Systems. To introduce the idea of middleware and related issues. To understand in detail the system level and support required. To understand the issues involves in studying data and design distributed

algorithms.

UNIT I HARDWARE INFRASTRUCTURE 9

Broad band transmission facilities -Open interconnection standards- types of network- network principles- Ethernet- Wireless- LAN and ATM.

UNIT II SOFTWARE ARCHITECTURE & INTERNET CONCEPTS9

Internet protocol- Hardware & software of internet- Internet security- IP addressing- Interfacing internet server applications to corporate database HTML and XML.

UNIT III DISTRIBUTED COMPUTING USING JAVA 9IO streaming- object serialization-Networking- threading- RMI- Multicasting.

UNIT IV DISTRIBUTED DATABASE USING JAVA9

Distributed database- Embedded java concepts -Communication between distributed objects.

UNIT V DESIGN METHODOLOGY & ARCHITECTURE 9

42

Page 43: PG syllabus document

Analog/digital co-design- design method based on multiprocessors-architecture for reliable distributed computer controlled systems- Optimization of functional distribution in complex system design.

TOTAL : 45 periods

TEXT BOOKS1. George coulouris and Jean Dollimore, "Distributed Systems - concepts and design",

(Pearson Education Asia), 2001 2. Sape Mullender, "Distributed Systems", Addison - Wesely, 1993

REFERENCES:1. Dietel & Dietel , "JAVA how to program", Prentice Hall 1999 2. Edited by Bernd Kleinjohann, "Architecture and Design of Distributed Embedded

Systems", Kluwer Academic Publishers, Bosten, 2001

43

Page 44: PG syllabus document

PPTEESB26 EMBEDDED CONTROL OF ELECTRICAL DRIVES L T P C

3 0 0 3AIM

Application of Electronic knowledge in industry for rectification of polyphase supply voltage and for control of motor speed and for thermal heating.

OBJECTIVES

To study about power electronic circuits for voltage and current control and protection.

To learn the switching characteristics of transistors and SCRs. Series and parallel functions of SCRs, Programmable triggering methods of SCR.

To learn controlled rectification AC supplies. To study of converters and inverters. To learn about motor control, charges, SMPS and UPS

UNIT I INTRODUCTION 9

Electric drive systems - solid state devices - solid state switching circuits – characteristics of elective motors - speed torque characteristics of electric motors – PWM techniques - rating and heating of motors.

UNIT II AC AND DC ELECTRIC DRIVES 9

Introduction – classification of electric drives – dynamic conditions of a drive system – stability considerations of electrical drives – dc choppers, inverters, cycloconverters, ac voltage controllers, stepper motor.

UNIT III MC68HC11 MICROCONTROLLER 9

Architecture memory organization – Addressing modes – Instruction set – Programming techniques – simple programs

UNIT IV PERIPHERALS OF MC68HC11 9

I/O ports – handshaking techniques – reset and interrupts – serial communication interface – serial peripheral interface – programmable timer – analog / digital interfacing – cache memory

UNIT V SYSTEM DESIGN USING MICROCONTROLLERS9

Interfacing LCD display – Keypad interfacing – AC load control – PID control of DC motor – stepper motor control – brush less DC motor control.

TOTAL: 45 periods

44

Page 45: PG syllabus document

45

Page 46: PG syllabus document

TEXT BOOKS

1. Vedam Subrahmanyam, “Electric drives – concepts and applications”, Tata McGraw Hill publishing company limited, New Delhi, 2003 edition.

2. Michael Khevi, ‘The M68HC11 Microcontroller Applications in control, Instrumentation and communication’, Prentice Hall, New Jersey, 1997.

3. John. B. Peatman, “Design with PIC Microcontrollers “, Pearson Education, Asia 2004.

REFERENCES

1. Mohammed. A. El-sharkawi, “ Fundamentals of Electrical drives”, Books/cole, Thomson learning, A division of Thomson learning lin., 2001 edition.

2. Gopal. M, “Control System Principles and Design”, Tata McGraw Hill publishing company limited, New Delhi, second edition.

3. Nagrath. I. J, Gopal. M, “Control Systems Engineering”, New age internationalpublishers, third edition.

46