Date post: | 26-May-2017 |
Category: |
Documents |
Upload: | arunbalaji86 |
View: | 235 times |
Download: | 0 times |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
3. Mohammad Farsi , Manul Bernar do Martins Barbosa, “ CAN open implementation : Applications to industrial networks “ , Research Study Press.
17
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
45
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