study scheme (all semesters) detailed syllabi...

34
University School of Engineering & Technology STUDY SCHEME (All Semesters) Detailed Syllabi Programme : Engineering Level : Postgraduate Course : M.Tech Branch : VLSI Design

Upload: ngoxuyen

Post on 16-Mar-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

University School of Engineering & Technology

STUDY SCHEME (All Semesters)

Detailed Syllabi

Programme : Engineering

Level : Postgraduate

Course : M.Tech

Branch : VLSI Design

M. Tech (VLSI Design)

Semester I

Sr. No. Course Code Course Name Teaching Schedule

Credits L T P Total

1. EC5101 CMOS Digital Integrated Circuits 4 0 0 4 4

2. EC5102 Solid state Devices and

Modeling

4 0 0 4 4

3. EC5103 Computer Aided Design of VLSI

Circuits

4 0 0 4 4

4. EC5104 Analysis & Design of Analog and

Mixed Signal VLSI Circuits

4 0 0 4 4

5. EC5105 Embedded Systems 4 0 0 4 4

6. EC5106 Digital Design and

Implementation – LAB

0 0 2 2 1

Grand total 20 0 2 22 21

Semester II

Sr. No. Course Code Course Name Teaching Schedule

Credits L T P Total

1. EC5201 ASIC Design 4 0 0 4 4

2. EC5202 Low power VLSI Design 4 0 0 4 4

3. EC5203 VLSI process Technology 4 0 0 4 4

4. EC5204 Synthesis and Optimization of

Digital Circuits

4 0 0 4 4

5. EC5205 Computer Architecture 4 0 0 4 4

6. EC5206 Design using Tinnar-LAB 0 0 2 2 1

Grand total 20 0 2 22 21

Semester III

Sr.

No. Course Code Course Name

Teaching Schedule Credits

L T P Total

1. EC5301 Elective –I

4 0 0 4 4

2. EC5302 Elective –I I

4 0 0 4

4

3. EC5303 Dissertation Phase - I - - 12 12 6

4. EC5304 Seminar* - - - - 4

Grand Total 8 0 12 20 18

Semester IV

Sr.

No. Course Code Course Name

Teaching Schedule Credits

L T P Total

1. EC5401 DissertationPhase - II - - - - 20

Grand Total 0 0 0 0 20

* The students will complete their Thesis work and submit copies of the Thesis report to the

University as per its existing procedures. The Internal and External Examiners appointed

by the University will evaluate the same through a Viva-voce examination and award

Distinction / Pass / Fail to the Thesis.

Total Credits: 82

UNIT-01 HOURS-05 INTRODUCTION TO DIGITAL DESIGN

Number Systems, Signed, Unsigned number, 1‟s Complement, 2‟s Complement,

Binary Operations - Addition, Subtraction using 1‟s & 2‟s Complement etc., Code

converters-Excess-3, Gray Code.

UNIT-02 HOURS-06 LOGIC CIRCUIT DESIGN

Universal Gates, Karnaugh Maps, Minimization of Logic Functions- Sum of

Products, Product of Sum, Minimization of Logic Circuit

UNIT-03 HOURS-07

HARDWARE DESCRIPTION LANGUAGES Introduction to VHDL, Design Units, Modeling styles- Behavioral, Structural and

Concurrent, VHDL based digital design flow, Data objects, Data types, Delay

models- Delta, Inertial, & Transport, Concurrent statements, Sequential statements,

Process statements, Conditional & Selective signal assignments, Generate statements,

Signal and Variable assignments, Synthesis of statements, Loops- for loop, while

loop, Subprograms – Functions, Procedures, Generic, Package, IEEE standard logic

library, Test bench, Component declaration, Instantiation, Configuration- declaration

& specification.

UNIT-04 HOURS-12 FINITE STATE MACHINES (FSMS)

Review of Moore and Mealy state machines, Finite state machines,

Representation, Design steps, FSM code structure, Synthesis of FSMs.

UNIT-05 HOURS-07 ASYNCHRONOUS SEQUENTIAL CIRCUITS Analysis & Synthesis of asynchronous digital circuits, State Reduction, State

Assignment, Hazards. UNIT-06 HOURS-07 TESTING OF DIGITAL CIRCUITS

1stSem MTECH (ECE)

Subject Code MTED-101 L T P C

Subject Name Degital system design 4 0 0 4

Subject Credits: 4

Course Objective The course provides an in-depth coverage of systematical development and synthesis of advanced digital integrated circuits with emphasis on Field Programmable Gate Array (FPGA) technology. The course will cover digital hardware system design, digital arithmetic, dynamic partial reconfiguration of FPGA, high level synthesis and functional verification

Introduction, Types of faults, Fault modeling, Path sensitization, Testing algorithms-

D-frontier and PODEM, Linear Feedback Shift Register, Built in Self Test.

UNIT-07 HOURS-07 FPGA Prototyping

Introduction, Elements of FPGA, FPGA Implementation of following circuits –Full

Adder, Subtractor, Decoder, Encoder, Data Selector, Ripple Carry Adder, Arithmetic

Logic Unit, ROM, 4X4 Key board controller.

Learning Outcome

The candidate should after this course have an in-depth knowledge of digital integrated

circuit hardware design. The emphasis is on FPGA technology, but most of the design

techniques can also be applied to ASIC devices. The student should be familiar with the

latest state-of-the-art system on chip (SoC) design methodologies, including high-level

synthesis and partial run-time reconfiguration. Students should be able to learn the

benefits and drawbacks of the various design methods for solving a problem. Through

practical assignments, experience will be achieved from both using tools as well as

designing their own system.

Recommended books:

1. Fundamentals of Digital Logic with VHDL design – Stephen Brown, Zvonko

Vranesic – Tata McGraw Hill.

2. Digital Design Principles – Fletcher.

3. Logic and Computer Design Fundamentals – Morris Mano

4. VHDL Primer – J. Bhasker – Pearson Education.

5. Digital System Design Using VHDL – Charles H. Roth.

6. Digital System Design – John Wakerley.

7. VHDL – 3rd Edition – Douglas Perry – Tata McGraw Hill

8. VHDL – Zainalabedin Navabbi.

Course Objective

The course provides an in-depth coverage of wide area during the transmission. This

course will provide a knowledge of how transmission and reception can occur and the

course includes different network layers and its application in communication.

UNIT-01 HOURS-05 INTRODUCTION Components of network – Topologies – WAN / LAN – OSI – ISO layered

UNIT-02 HOURS-05 ARCHITECTURE AND DESIGN Architecture, Modulation and demodulation – Bit error rates – Line coding – Error

correcting codes.

UNIT-03 HOURS-05 DATA LINK LAYER Design issues – CRC technique and sliding window techniques – Performance analysis

of sliding window techniques – Framing formats – Case Study

UNIT-04 HOURS-07 PROTOCOLS AND TOPOLOGIES HDLC protocols –Medium access control – CSMA / CD, Token ring and token bus,

FDDI – Wireless LAN-Performance analysis of MAC protocols – Bridges.

UNIT-05 HOURS-07 NETWORK LAYER Circuit switching – packet switching – Design issues – IP addressing and IP diagram

Routers and gateways – Routing –Sub netting – CIDR, ICMP, ARP, RARP, Ipv6, QoS.

UNIT-06 HOURS-07 TRANSPORT LAYER TCP and UDP – Error handling and flow control – Congestion control – TCP

Retransmission – Timeout – Socket Abstraction UNIT-07 HOURS-07

APPLICATION SERVICES Simple Mail Transfer Protocol (SMTP) – File Transfer Protocols (FTP), telnet, the

World Wide Web (WWW), Hypertext Transfer Protocol (HTTP), Domain name service

(DNS),Security, Multimedia applications.

LEARNING OUTCOME

The candidate should after this course have an in-depth knowledge of Network

architecture its design, various applications protocols and switching techniques.

candidate can able to network number of computers with aforesaid techniques.

1stSem MTECH (ECE)

Subject Code L T P C

Subject Name 4 0 0 4

Subject Credits: 4

Mted 102

Data Communication & Networks

Recommended books:

1. Wireless communication-Theodore S. Rapport

2. Wireless and Cellular communication By Sanjay Sharma

3. Wireless communication and Networks By William Stallings

4. Wireless communication By Jochen Schillar

5. Wireless communication By Xiaodong Wang

6. Wireledd digital communications Andreas F.Molisch

UNIT-01 HOURS-06 POWER SEMICONDUCTOR DEVICES General characteristics of Power devices such as GTOs, Power BJT ,Power

MOSFET,IGBT, MCT.

UNIT-02 HOURS-07 TRANSFORMER DESIGN Fundamentals, Selection of core material, Insulating material and wires, Design

Methodology of pulse transformers, High Frequency transformers, Design of

Transformers for PWM converters

UNIT-03 HOURS-07 COILS Fundamentals, Selection of core material, Insulating materials and wires, Design of

inductors for power frequency, Radio frequency & High frequency

UNIT-04 HOURS-07 SWITCH MODE POWER SUPPLIES

Basic regulators-Buck,Boost, Buck Boost, Derived topologies-flyback, forward,

Pushpull, half & full bridge converter, Special converters like Cuk‟ converter

UNIT-05 HOURS-07 IC’s and Design

PWM control techniques, Study of PWM control ICs Design of base derive circuits,

Design of input section, output section & control section, Thermal design

concepts, EMI/EMC considerations, Protection circuit design for power supplies.

UNIT-06 HOURS-07 UPS AND OTHER POWER SUPPLIES

Concept of Uninterrupted power supplies, Inverter preferred (online UPS), Line

preferred UPS system (offline UPS system), Line interactive UPS system.

UNIT-07 HOURS-07 APPLICATIONS

Reliability of UPS system, Solar cells as power source devices & their characteristics.

LEARNING OUTCOME

The candidate should after this course have an in-depth knowledge of power

semiconductor devices, transformer design, coils, IC’s, UPS and Power supply.

Candidate should actually know how to design the power supply and its configuration

1stSem MTECH (ECE)

Subject Code Mted-103 L T P C

Subject Name Designing with Power Devices 4 0 0 4

Subject Credits: 4

Course Objective

The course provides an knowledge of power electronics both in terms of A.C and D.C supply. The

course includes transistors, transformers, coils and different modes of power supply devices

in a home.

Recommended books:

1. George Chryssis, „High frequency switching power supplies: theory & design”

McGraw Hill Book Co. 1984 (Text)

2. K.Kitsum, “ Switch mode power conversion –basic theory and design” Marcel

Deckker Inc,

1984

3. N.Radhakrishnan and S.R.Bhat, “Design and technology of low power

transformers and inductors” CEDT, July 1998

UNIT-01 HOURS-06 INTRODUCTION Introduction – Issues in Real Time Computing, Structure of a Real Time System,

Taskclasses, Performance Measures for Real Time Systems, Estimating Program

RunTimes.

UNIT-02 HOURS-07 TASK ASSIGNMENT AND SCHEDULING

Task Assignment and Scheduling – Classical uniprocessor scheduling algorithms,

Uniprocessor scheduling of IRIS tasks, Task assignment, Mode changes, and Fault

Tolerant Scheduling.

UNIT-03 HOURS-07 PROGRAMMING LANGUAGES AND TOOLS Programming Languages and Tools – Desired language characteristics, Data typing,

Control structures, Facilitating Hierarchical Decomposition, Packages.

UNIT-04 HOURS-07 ERROR HANDLING AND OVERLOADING

Run – time (Exception) Error handling, Overloading and Generics, Multitasking, Low

level programming, Task Scheduling, Timing Specifications, Programming

Environments, Run – time support.

UNIT-05 HOURS-07 REAL TIME DATABASES

Real time Databases – 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-06 HOURS-07 COMMUNICATION Real – Time Communication – Communications media, Network Topologies

Protocols,Fault Tolerant Routing. Fault Tolerance Techniques – Fault Types, Fault

1stSem MTECH (ECE)

Subject Code MTED-104 L T P C

Subject Name Real Time System 4 0 0 4

Subject Credits: 4

Course Objective

The course provides in depth coverage of Real time Computing and its scheduling using different

programming tools and languages. The course covers the different databases, communication

medium and their different evaluation techniques.

Detection. Fault Error containment Redundancy, Data Diversity, Reversal Checks,

Integrated Failure handling.

UNIT-07 HOURS-07 EVALUATION TECHNIQUES 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.

LEARNING OUTCOME

The candidate should after this course have an in-depth knowledge of Task Assignment

and Scheduling, Programming Languages and Tools, Error Handling And Overloading ,

Communication, Real Time Databases.

Recommended Books:

1. C.M. Krishna, Kang G. Shin, "Real Time Systems", McGraw - Hill International

Editions, 1997

2. By Albert M. K. Cheng , “Real-time systems: scheduling, analysis, and

verification”

wiley

.

UNIT-01 HOURS-07 Software Technology

Software Architectures, Software development Tools, Software Development

Process Life Cycle and its Model, Software Analysis, Design and Maintenance.

UNIT-02 HOURS-07

Introduction To Data Representation

Data representation ,Two‟s complement, Fixed point and Floating Point Number

Formats ,Manipulating Bits in -Memory, I/O Ports, Low level programming in C

,Primitive data types , Arrays, Functions ,Recursive Functions, Pointers,

Structures & Unions,Dynamic Memory Allocation ,File handling ,Linked lists,

Queues, Stacks

UNIT-03 HOURS-07

Mixing C and Assembly

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

UNIT-04 HOURS-07

Input/Output Programming

I/O Instructions, Synchronization, Transfer Rate & Latency, Polled Waiting Loops,

Interrupt – Driven I/O, Writing ISR in Assembly and C, Non Maskable and Software

Interrupts

UNIT-05 HOURS-07

Memory Management

Direct Memory Access, Local and Global Scope, Automatic and Static Allocation,

Distinguishing Static from Automatic Object Creation, Initialization and Destruction,

Dynamic Allocation

UNIT-06 HOURS-07

Unified Modeling Language

1stSem MTECH (ECE)

Subject Code MTED -105 L T P C

Subject Name Software technology for Embedded Systems 4 0 0 4

Subject Credits: 4

Course Objective

The course provides in depth coverage of software technology, development,data representation

using C and assembly. The course includes input/output programming, memory management using

unified modified language and different tools.

UML basics, 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

UNIT-07 HOURS-07

SOFTWARE TOOLS

DJGPP C/C++ compiler, linker, loader and utilities, The ASM assembler, µCOS-II

Preemptive Kernel, Multi C Non-Preemptive Kernel.

LEARNING OUTCOME

The candidate should after this course have an in-depth knowledge of Software

Technology, Introduction To Data Representation, Mixing C and Assembly,

Input/Output Programming, Memory Management, Unified Modeling Language,

Software Tools.

Recommended Books:

1. 1. Daniel W.Lewis, "Fundamentals of embedded software where C

and assembly meet", Pearson Education.

2. 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

3. Hassan Gomma, "Designing concurrent, distributed, and real time

applications with UML", Pearson Education, 2000

4. C.M. Krishna, Kang G. Shin, "Real Time Systems", McGraw - Hill

a. International Editions, 1997

5. By Albert M. K. Cheng , “Real-time systems: scheduling, analysis, and

a. verification” wiley

1. Using C Pointers, Arrays, Structures and Union develop programs.

2. Write programs on File Handling.

3. Create a linked list ADT with functions for Creation, Insertion, Deletion &

Searching.

4. Write programs to implement stack and queue.

5. Try examples by Embedding Assembly code in C and observe the

performance.

6. Develop programs to perform Data Conversion from one form to another .

7. Write a sequence of Intel protected-mode instructions to implement functions

in assembly.

8. Develop programs to implement ISR in Assembly and C.

9. Develop C functions to implement Polled Waiting Loops,

FIFO queue.

10.Develop programs to implement Dynamic Memory Allocation, Recursive

Functions.

1stSem MTECH (ECE)

Subject Code MTED 106 L T P C

Subject Name LAB- Software Technology For Embedded System 4 0 0 4

Subject Credits: 4

1.Design and Implementation of following features in Counter:-Counter with

Asynchronous reset & clear signal, Synchronous Counter, Mod 10 Counter, FSM.

2 .Design and Implementation of ALU with following features:-Addition,

Subtraction, Multiplication, Division, Square, Factorial, AND, OR, EXOR, EXNOR,

Increment, Decrement, 1‟s Complement, 2‟s Complement etc.

3.Design and Implementation of 8 X 8 Key board controller.

4.Design and Implementation of Shift Register with following features:-Parallel in

Serial out, Serial in Parallel out, Parallel in Parallel out, Serial in Serial out, Universal

Shift Register.

5.Design and Implementation of Hardware Multiplier.

6. Design and Implementation of Universal Asynchronous Transmitter &

Receiver.

1stSem MTECH (ECE)

Subject Code MTED 107 L T P C

Subject Name LAB- Advance Digital Design and Implementation 4 0 0 4

Subject Credits: 4

M.Tech Embedded System Design

2ndSem MTECH (ECE)

Subject Code MTED 201 L T P C

Subject Name Embedded System Design 4 0 0 4

Subject Credits: 4

Course Objective

The course provides the knowledge of system design and its challenges.One will get the knowledge of

system architecture and its applications. Concepts about memory segmentation, peripheral devices and

system performance will be cleared. The architecture, applications of microprocessor and controller

will be cleared. To run the hardware the required softwares will be discussed

UNIT-01 HOURS07 INTRODUCTION AND EXAMPLES OF EMBEDDED SYSTEMS Concept Of Embedded System Design: Design challenge, Processor technology, IC

technology, Design technology, Trade-offs

UNIT-02 HOURS-07

CUSTOM SINGLE PURPOSE PROCESSOR HARDWARE, GENERAL-

PURPOSE PROCESSOR

Introduction, basic architecture, operation, super-scalar and VLSIIW architecture, application

specific instruction set processors (ASIPS), microcontrollers, digital signal processors, selecting a

microprocessor.

UNIT-03 HOURS-07

MEMORY Introduction, Memory writes ability, Storage performance, Tradeoff s, Common memory types

Memory hierarchy and cache

UNIT-04 HOURS-07

AVR 8515 MICROCONTROLLER

Architecture and Programming in assembly and C. Interfacing Analog and digital blocks: Analog-to-Digital

Converters (ADCs), Digital to-Analog, Converters (DACs)., Communication basics and basic protocol concepts

UNIT-05 HOURS-07

MICROPROCESSOR INTERFACING

Microprocessor interfacing: I/O addressing, Port and Bus based, I/O, Memory mapped I/O, Standard I/O

interrupts, Direct memory access, Advanced communication principles parallel, serial and wireless, Serial

protocols I2C, Parallel protocols PCI bus, Wireless protocol IrDA, blue tooth.

.

UNIT-06 DIFFERENT PERIPHERAL DEVICES Buffers and latches, Crystal, Reset circuit, Chip select logic circuit, timers and counters and

watch dog timers, Universal asynchronous receiver, transmitter (UART), Pulse width

modulators, LCD controllers, Keypad controllers. Design tradeoffs due to thermal

considerations and Effects of EMI/ES etc.software aspect of embedded systemsChallenges and

issues in embedded software development, Co-design

UNIT-07 HOURS07

DEVELOPMENT FOR EMBEDDED SYSTEMS Embedded system development process, Determine the requirements, Design the system

architecture, Choose the operating system, Choose the processor, Choose the development

platform, Choose the programming language, Coding issues, Code optimization, Efficient

input/output, Testing and debugging, Verify the software on the host system, Verify the

software on the embedded system.

LEARNING OUTCOME

Upon completion of this course, the student will be able to:

Understand and design embedded systems and real-time systems and identify the

unique characteristics of real-time systems

For embedded systems it will enable to understand the basics of an embedded

system,program an embedded system and design, implement and test an

embedded system

Recommended Books: 1. Frankvahid/Tony Givargis, “Embedded System Design- A unified

Hardware/software Introduction

2. David E Simon, " An embedded software primer ", Pearson education Asia,

2001.

3. Dreamteach Software team,” Programming for Embedded Systems” AVR 8515

manual

4. J.W. Valvano, "Embedded Microcomputor System: Real Time

Interfacing"

5. Jack Ganssle, "The Art of Designing Embedded Systems", Newnes,

1999.

UNIT-01 HOURS-07

INTRODUCTION

Neural networks characteristics, History of development in neural networks

principles, Artificial neural net terminology, Model of a neuron, Topology

UNIT-02 HOURS-07

LEARNING

Learning, types of learning, Supervised, Unsupervised, Re-inforcement learning.

Knowledge representation and acquisition.

UNIT-03 HOURS-07 MODELS AND LAWS

Basic Hop field model, Basic learning laws, Unsupervised learning, Competitive learning,

K-means clustering algorithm, Kohonen`s feature maps.

UNIT-04 HOURS-07 RADIAL BASIS FUNCTION NEURAL NETWORKS

Radial basis function neural networks, Basic learning laws in RBF nets, Recurrent back

propagation, Introduction to counter propagation networks, CMAC network, and ART

networks.

UNIT-05 HOURS-07 APPLICATIONS OF NEURAL NETWORK

Applications of neural nets such as pattern recognition, Optimization, Associative memories,

speech and decision-making. VLSI implementation of neural networks.

UNIT-06 HOURS-07 FUZZY LOGIC

Basic concepts of fuzzy logic, Fuzzy vs. Crisp set, Linguistic variables, Membership

functions, Operations of fuzzy sets, Fuzzy IF- THEN rules, Variable inference techniques, De-

Fuzzification, Basic fuzzy inference algorithm, Fuzzy system design.

UNIT-07 HOURS-07 FUZZY LOGIC AND ITS APPLICATIONS

FKBC & PID control, Antilock Breaking system (ABS), Industrial applications.

2ndSem MTECH (ECE)

Subject Code MTED 202 L T P C

Subject Name NEURAL NETWORKS & FUZZY LOGICS 4 0 0 4

Subject Credits: 4

Course Objective

Understand the role of neural networks in engineering, artificial intelligence, and cognitive

modeling. Provide knowledge of supervised learning in neural networks. Provide knowledge of

computation and dynamical systems using neural networks. Provide knowledge of reinforcement

learning using neural networks. Provide knowledge of unsupervised learning using neural

networks. Provide hands-on experience in selected applications

Learning Outcome

At the end of the course student should able to :

Describe the relation between real brains and simple artificial neural network

models.

Explain and contrast the most common architectures and learning algorithms for

MultiLayerPerceptrons, Radial-Basis Function Networks, Committee Machines, and

Kohonen Self-Organising Maps.

Discuss the main factors involved in achieving good learning and generalization

performance in neural network systems.

Identify the main implementational issues for common neural network systems.

Recommended Books:

1. Neural Networks - by Simon Haykin

2. Fuzzy logic with engineering application - by ROSS J.T (Tata Mc)

3. Neural Networks & Fuzzy Logic - by Bart Kosko

4. Neural computing theory & practice - by P.D. wasserman (ANZA PUB).

5. Introduction to applied Fuzzy Electronics-Ahmad M.Ibrahim (PHI)

6. Introduction to artificial neural systems - by J.M. Zurada.(Jaico Pub)

7. An introduction to Fuzzy control - by D. Driankor, H. Hellendorn, M.Reinfrank (Narosa

Pub.)

8. Fuzzy Neural Control - by Junhong NIE & DEREK LINKERS (PHI)

9. Related IEEE/IEE publications

10. Fuzzy System Design Principles, Building Fuzzy IF-THEN Rule Bases – by Riza

C.Berkiu & Trubatch, IEEE Press

2ndSem MTECH (ECE)

Subject Code MTED 203 L T P C

Subject Name REAL TIME OPERATING SYSTEM 4 0 0 4

Subject Credits: 4 Course Objective

Understand the role of operating systems their different types, scheduling and synchronization

Mechanisms.this course includes different operating systems their architecture,programming

and their real time kernels.

UNIT-01 HOURS-07 FUNDAMENTALS OF OPERATING SYSTEMS

Overview of OS services and goals, Various Types of Real Time Operating Systems,

Real-time Versus Conventional Operating System. Introduction to Embedded Operating

Systems.

UNIT-02 HOURS-07 OPERATING SYSTEMS CONCEPTS

Process and Thread concept, Scheduling, Process Synchronization Mechanisms and

Deadlocks, Mutual Exclusion, Memory Management, Paging and Segmentation, File

System Management.

UNIT-03 HOURS-07 LINUX OPERATING SYSTEM AND ARCHITECTURE

Installation, Configuring and Compiling kernel, Linux Kernel Internals, Shell

Programming, System Call Interface.

UNIT-04

PROCESSES AND MECHANISMS

HOURS-07 Processes and Signal, POSIX thread concepts, IPC Mechanism (Pipes, FIFOs , Semaphore,

Shared Memory, Message Queues and Sockets).

UNIT-05 HOURS-07 ADVANCED LINUX PROGRAMMING

Memory Management, Interrupt Handling, Timers, Introduction to Kernel Module

Programming and Device Drivers, Module Concept, Linking a Module to a Kernel.

UNIT-06 HOURS-07 REAL TIME KERNELS

Installation, Configuring and Compiling RTlinux Kernel, Real time FIFO, Creation of

RTlinux threads, Inter process communication between RT Task

UNIT-07 HOURS-07

TASK AND TIME MANAGEMENT Linux Process .Getting Started with µC/OS-II and its Concepts, Kernel Structure, Task

Management, Time Management, Inter Task Communication & Synchronization. Comparison

of VxWorks, eCos, uClinux, Windows CE etc.

LEARNING OUTCOME

Upon completion of this course, the student will be able to learn LINUX and advance

LINUX programming, KEIL software, Task and Time management.

Recommended Books:

1. Abraham Silberschatz Peter B. Galvin, G.Gagne, "Operating System

Concepts", 6th Edition, Wesley Publishing

2. Advanced Linux Programming by Mark Mitchell, Jeffery Oldham

Techmedia Publication

3. μC/OS-II, The real time Kernel, Jean J. Labrossy, Lawrence: R & D

Publications.

4. Charles Crowley, "Operating Systems-A Design Oriented approach",

McGraw Hill 1997

5. C.M. Krishna, Kang, G.Shin, "Real Time Systems", McGraw Hill, 1997

6. Tanenbaum, "Distributed Operating Systems", Pearson Education 7. Raymond J.A.Bhur, Donald L.Bailey, "An Introduction to Real Time

Systems", PHI 1999

UNIT-01 HOURS-07 INTRODUCTION TO COMPUTER DESIGN

Review of fundamentals of CPU, Memory and IO – Performance evaluation –

Instruction set principles – Design issues – Example Architectures - instruction level

parallelism

UNIT-02 HOURS-07

PIPELINING AND HANDLING HAZARDS

Pipelining and handling hazards – Dynamic Scheduling – Dynamic hardware prediction

Multiple issue – Hardware based speculation – Limitations of ILP – Case studies.

UNIT-03 HOURS-07

INSTRUCTION LEVEL PARALLELISM WITH SOFTWARE APPROACHES

Compiler techniques for exposing ILP – Static branch prediction – VLIW & EPIC –

Advanced compiler support – Hardware support for exposing parallelism - Hardware

versus software speculation mechanisms – IA 64 and ltanium processor.

UNIT-04 HOURS-07 MEMORY AND I/O

Cache Memory - Cache performance, Reducing cache miss penalty and miss rate,

Reducing hit time – Main memory and performance – Memory technology - Types of

storage devices – Buses – RAID – Reliability, availability and dependability – I/O

performance measures – Designing an I/O system

UNIT-05 HOURS-07 INTERCONNECTION NETWORKS AND CLUSTERS Simple network - interconnection network media, connecting more than two computers

2ndSem MTECH (ECE)

Subject Code MTED 204 L T P C

Subject Name COMPUTER ARCHITECTURE 4 0 0 4

Subject Credits: 4 Course Objective

Understand the role of fundamentals of computer their IO functions, instruction set

principles,design issues,software approaches,interconnection with the different networks and their

clusters.

.

UNIT-06 HOURS-07 NETWORK TOPOLOGY

Network topology - practical issues for commercial interconnecting networks – examples

crosscutting issues for interconnecting networks – clusters - designing a cluster fallacies

and pitfalls.

UNIT-07 HOURS-07 MULTIPROCESSORS AND THREAD LEVEL PARALLELISM

Symmetric and distributed shared memory architectures – Performance issues –

Synchronization – Models of memory consistency – Multithreading.

LEARNING OUTCOME

Upon completion of this course, the student will be able to learn computer design,

pipelining and handling hazards, memory and i/o, interconnection networks and

clusters, network topology, multiprocessors and thread level parallelism.

Recommended Books:

1. A.Kai Hwang, "Advanced Computer architecture", Mcgraw - Hill, Inc 1987

2. Kai Hwang and Faye A.Briggs, "Computer Architecture and Parallel Processing",

McGraw-Hill 1989 3. John L.Hennessey and David A.Patterson, "Computer Architecture: A Quantitative

Approach", Third Edition, Morgan Kaufmann, 2003

4. D.Sia, T.Fountain and P.Kacsuk, "Advanced computer Architectures: A Design Space Approach", Addion Wesley, 2000

UNIT-01 HOURS-07 INTRODUCTION

The PIC18 Microcontrollers: History and Features, design issues.

UNIT-02 HOURS-07

PIC ARCHITECTURE PIC18 Architecture & Assembly Language Programming, Branch, Call, and Time Delay Loop

UNIT-03 HOURS-07

I/O PORT PROGRAMMING PIC18 I/O Port Programming, Arithmetic, Logic Instructions and Programs,Bank Switching,

Table Processing, Macros, and Modules

UNIT-04 HOURS-07

SERIAL COMMUNICATION PIC18 Programming in C,PIC18 Hardware Connection and ROM Loaders, PIC18 Timer

Programming in Assembly and C,PIC18 Serial Port Programming in Assembly and C

UNIT-05 HOURS-07

INTERRUPTS Interrupt Programming in Assembly and C

UNIT-06 HOURS-07

INTERFACING LCD and Keyboard Interfacing, ADC, DAC, and Sensor Interfacing,SPI Protocol and DS1306

RTC Interfacing, Motor Control: Relay, PWM, DC, and Stepper Motors

UNIT-07 HOURS-07 INTRODUCTION TO ARM AND AVR 8515 MICROCONTROLLER

2ndSem MTECH (ECE)

Subject Code MTED 205 L T P C

Subject Name ADVANCED MICROCONTROLLERS 4 0 0 4

Subject Credits: 4

Course Objective

Understand the role of advanced computer their IO functions, instruction set principles,design

issues,software approaches,instruction principles,programming techniques with the different

interfacing techniques.

Introduction to ARM and AVR 8515 microcontroller: Architecture and Programming in

assembly and C.

LEARNING OUTCOME

Upon completion of this course, the student will be able to learn pic architecture, i/o port

programming, serial communication, interrupts, interfacing, introduction to arm and avr

8515 microcontroller.

Recommended Books:

1. Daniel Tabak, "Advanced Microprocessors", McGraw Hill. Inc., 1995

2. James L. Antonakos, "The Pentium Microprocessor", Pearson Education, 1997

3. Steave Furber, "ARM system - on - chip architecture", Addison Wesley, 2000

4. John.B..Peatman, "Design with PIC Micro controller", Pearson Education, 1988

5. Gene. H.Miller, "Micro Computer Engineering", Pearson Education, 2003

6. James L Antonakos, "An Introduction to the Intel family of Microprocessors",

Pearson Education, 1999

7. Barry B.Breg,, "The Intel Microprocessors Architecture, Programming and

Interfacing", PHI, 2002

1. Create processes using different system calls like fork, exec, wait etc. Develop

program for a Orphan and Zombie process.

2. Develop programs to create threads, passing data to threads, joining threads and using

thread attributes.

3. Develop programs to interface system call.

4. Develop programs to use different IPC‟s- Pipes, Message Queues, FIFO and Sockets

5. Develop programs to use different synchronization techniques – Semaphore, Shared

Memory, Mutex.

6. Write Device Driver modules that registers a character device with major no and with

File Operations -Open, Release, Read, Write etc.

7. Develop programs to implement Realtime FIFO.

8. Using socket program develop a simple file transfer programs.

9. Write programs to determine CPU usage in a multitasking environment in µCOS-II.

10. Develop programs to demonstrate stack- checking feature

of µCOS-II

2ndSem MTECH (ECE)

Subject Code MTED 206 L T P C

Subject Name LAB-REAL TIME OPERATING SYSTEM 4 0 0 4

Subject Credits: 4

1. Simple programs for sorting a list of numbers in ascending and descending order.

2. Sorting a list without destroying the original list.

3. Code conversion - Binary to Gray/Gray to Binary.

4. Program for addition of BCD numbers.

5. Interface an LED array and 7-segment display

6. Interfacing of PIC18 with LCD

7. Interfacing of PIC18 with Keyboard Interfacing

8. Interfacing of PIC18 withADC, DAC

9. Interfacing of PIC18 with temperature Sensor

10. Interfacing of PIC18 with DS1306 RTC

11. Interfacing of PIC18 with DC Motor Control

12. Interfacing of PIC18 with Stepper Motors

: 2ndSem MTECH (ECE)

Subject Code MTED 207 L T P C

Subject Name LAB-ADVANCED MICROCONTROLLERS LAB 4 0 0 4

Subject Credits: 4

UNIT-01 HOURS-07

OVERVIEW

This module covers modern sensors and advanced measurement systems for a diverse range of

applications. The students are familiarized with various sensors and sensor technologies, data

acquisition and display technologies, so as to enable them to make optimal decisions in product

design. Several advanced cutting edge instrumentation technologies like sensor networks, sensor

fusion, advanced display technologies, etc. are covered from design and applications point of view.

UNIT-02 HOURS-07

MEASUREMENT TERMINOLOGY

Input and output, range, accuracy, precision, resolution, sensitivity, linearity, repeatability,

reproducibility, calibration and traceability, Testing, quality assurance and safety.

UNIT-03 HOURS-07

TRANSDUCERS AND SENSORS.

Sensors and transducers: Temperature sensors, resistive sensors, capacitive sensors, electrostatic

sensors, piezoelectric sensors, ultrasonic sensors, radiological sensors and MEMS. Optical sensing

techniques: Common electromagnetic sensors, IR sensors, passive, IR sensors, photo-resistive

sensors, photovoltaic sensors, photodiodes, photoelectric detectors, solid state lasers. CCD and

CMOS sensors.

UNIT-04 HOURS-07

DATA ACQUISITION

Signal conditioning: concepts, amplifiers and filters. Analog to digital conversion. Systems and

considerations in Analog and digital data acquisition systems. multiplexers / de- multiplexers.

Concepts of signal Transmission and telemetry.

UNIT-05 HOURS-07

SYSTEM INTERFACING

Serial and parallel interfacing. OSI network model. Interfacing standards- UART (RS232), USB,

RS485, GPIB, Ethernet and Fieldbus.

3rdSem MTECH (ECE)

Subject Code MTED 301 L T P C

Subject Name ELECTRONIC INSTRUMENTATION TECHNOLOGY 4 0 0 4

Subject Credits: 4

Course Objective

Understand the role of electronic instruments using different sensors and their technology.It involves

data acquisition and display technology.The course includes mearurement technology, display

technology and its emerging trendes.

UNIT-06 HOURS-07

DISPLAY SYSTEMS

Recorders and data loggers. Indicating instruments. Digital display methods and

devices:segmental displays, Dot matrix, LED, LCD, projection devices, CRT .

UNIT-07 HOURS-07

EMERGING TRENDS

Introduction to sensor networks, sensor fusion, soft and intelligent sensors. System on

module. Virtual instrumentation. Intelligent instrumentation. Fault tolerance.Real time

systems : introduction, reference model, scheduling approaches. Real time

operating systems.

LEARNING OUTCOME

Upon completion of this course, the student will be able to learn measurement

terminology, transducers and sensors, data acquisition, system interfacing, emerging

trends.

Recommended Books:

1. Measurement systems - Application and design by Ernest O. Doebelin , McGraw-Hill.

2. Electronic instruments and instrumentation technology by MMS Anand, Prentice-Hall, India.

3. Electrical and electronic measurements and instrumentation, by AK Sawhney and Puneet

Sawhney, Dhanpat Rai & Sons.

3RdSem MTECH (ECE)

Subject Code MTED 302 L T P C

Subject Name SYSYTEM ON CHIP 4 0 0 4

Subject Credits: 4 Course Objective

Understand the role of electronic instruments using System on Chip Technology

Challenges, SoC Design Methodology, System-on-a-chip Peripheral Cores, Target architecture models, Interconnect latency modeling, System Level, Block Level and Hardware/Software Co-verification.

UNIT-01 HOURS-07 SYSTEM ON CHIP TECHNOLOGY CHALLENGES System On a Chip (SOC) components, SoC Design Methodology, Parameterized Systems-on-a-Chip, System-on-a-chip Peripheral Cores

UNIT-02 HOURS-07 SOC AND INTERCONNECT CENTRIC ARCHITECTURES

System level design representations and modeling languages,

Target architecture models, Intra-chip communication.

UNIT-03 HOURS-07

TASK MANAGEMANT AND ALGORITHMS Graph partitioning algorithms, Task time measurement.

UNIT-04 HOURS-07

NETWORK MODELS Interconnect latency modeling, Back annotation of lower level timing to high-level models.

UNIT-05 HOURS-07

COMPONENT VERIFICATION Synthesis of SOC components, System Level, Block Level and Hardware/Software Co-verification, SOC components: emulation, co-simulation, Physical Verification.

LEARNING OUTCOME

Upon completion of this course, the student will be able to learn Soc And

Interconnect Centric Architectures, Task Managemant And Algorithms,

Component Verification.

.

Recommended Books:

1. Wayone Wolf,” Modern VLSI Design: SOC Design”

2. Prakash Rashnikar, Peter Paterson, Lenna Singh” System-On-A-Chip Verification

methodlogy & Techniques”, Kluwer Academic Publishers.

3. Alberto Sangiovanni Vincentelli,” Surviving the SOC Revolution: A Guide to Platformbased

Design”, Kluwer Academic Publishers.