study scheme (all semesters) detailed syllabi...
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.