Embedded System Technology 2008 13
Embedded System Technology 2008 13
MASTER OF TECHNOLOGY
in
EMBEDDED SYSTEM TECHNOLOGY
Page 1
DEPARTMENT OF ECE
Faculty of Engineering and Technology, SRM University
SRM Nagar, Kattankulathur – 603203, Kancheepuram District, Tamilnadu
CORE COURSES
PROGRAM ELECTIVES
Code No. Course Title L T P C
EM0551 Real Time Operating Systems 3 0 0 3
EM0552 Embedded Communication Software Design 3 0 0 3
EM0553 Architecture and design of distributed embedded system 3 0 0 3
EM0554 Software Modeling For Embedded Systems 3 0 0 3
EM0555 Data Communication and Networking 3 0 0 3
EM0556 Embedded Networking 3 0 0 3
EM0557 Cryptography and Network Security 3 0 0 3
EM0558 Wireless & Mobile Communication 3 0 0 3
EM0559 Embedded Wireless Sensor Networks 3 0 0 3
EM0560 Embedded Control Systems 3 0 0 3
EM0561 Intelligent Systems 3 0 0 3
EM0562 Operating Systems 3 0 0 3
EM0563 Computer Architecture 3 0 0 3
EM0564 Digital Image Processing 3 0 0 3
EM0565 Multimedia Systems 3 0 0 3
Page 2
EM0566 FPGA based Systems 3 0 0 3
EM0567 DSP Integrated Circuits 3 0 0 3
VL0558 System-on-Chip-Design 3 0 0 3
EM0569 Advanced Computer Architecture 3 0 0 3
EM0573 Advanced FPGA Design 3 0 0 3
SUPPORTIVE COURSES
Course
Course Title L T P C
code
MA0513 Applied Mathematics 3 0 0 3
EM0509 Real Time Systems 3 0 0 3
OTHER COURSES
Page 3
EM0501 ADVANCED DIGITAL SYSTEM DESIGN L T P C
Pre-requisite: Nil 3 1 0 4
PURPOSE
Learning design of digital circuits is a fundamental necessity for designing embedded systems. This subject
provides necessary instruments to achieve that goal.
INSTRUCTIONAL OBJECTIVES
To make the student learn: theory of logic and logic functions, design of digital circuits, and an introduction to VHDL
language.
SYLLABUS CONTENTS
REFERENCE BOOKS
1. M.Morris Mano, “Digital logic and Computer Design”, PHI, 1979.
2. Charles.H.Roth, Jr, “Digital Systems Design using VHDL”, PWS Publishing Company, 2001.
3. R.F. Tinder, “Engineering Digital Design”, Academic Press, 2000.
4. Zvi Kohavi, “Switching and Finite Automata Theory”, Tata McGraw Hill, 1978.
5. William I.Fletcher,“An Engineering Approach to Digital Design”, Prentice Hall of India,1996.
Page 4
MICROCONTROLLER SYSTEM DESIGN AND
EM0502 L T P C
APPLICATIONS
Pre-requisite: Nil 3 0 3 4
PURPOSE
Almost all embedded systems are designed with microcontrollers as an essential basic part. This subject provides
basic knowledge of typical microcontrollers.
INSTRUCTIONAL OBJECTIVES
To make the student learn: two typical microcontrollers and how to use it in pratical applications. The lab component
gives hands on training on the design, development and microcontroller applications.
SYLLABUS CONTENT
REFERENCE BOOKS
1. Ayala, Kenneth, “The 8051 Microcontroller”, Upper Saddle River, New Jersey Prentice Hall, 2000.
2. Intel manual on 16 bit embedded controllers, Santa Clara, 1991.
3. Muhammad Ali Mazidi, Janice Gillispie Mazidi., “The 8051 Microcontroller and Embedded systems”, Person
Education, 2004.
4. Michael Slater, “Microprocessor based design - A comprehensive guide to effective Hardware design”, Prentice
Hall, New Jersey, 1989.
Page 5
EM0503 DIGITAL SIGNAL PROCESSING L T P C
Pre-requisite: Nil 3 1 0 4
PURPOSE
Digital signal processing has become a part of many embedded systems. Hence this subject on DSP techniques
is given here.
INSTRUCTIONAL OBJECTIVES
To make the student learn: theory of DSP, design of digital signal processing applications and an introduction to DSP
processors.
SYLLABUS CONTENT
UNIT-III: FILTERS
FIR Filter – windowing technique – optimum equiripple linear phase FIR filter – IIR filter – Bilinear transformation
technique – impulse invariance method – Butterworth filter – Tchebycheff filter.
REFERENCE BOOKS
1. John G. Proakis, Dimitris, G. Manolakis, “Digital Signal Processing: Principles, Algorithms and
Applications”, PHI.
2. S.Salivahanan, A.Vallavaraj and C.Gnanapriya, “Digital Signal Processing”, TMH, 2000.
3. A.V. Oppenheim and R.W.Schafer, Englewood, “Digital Signal Processing”, Prentice-Hall Inc, 1975.
4. 4. Rabiner and Gold, “Theory and Application of Digital Signal Processing, A comprehensive, Industrial –
Strength DSP reference book.”
5. B.Venkatramani & M.Bhaskar, “Digital Signal Processors architecture, programming and applications”,
TMH, 2002.
Page 6
ADVANCED MICROPROCESSORS AND
EM0504 L T P C
MICROCONTROLLERS DESIGN
Pre-requisite: Nil 3 1 0 4
PURPOSE
To introduce ARM processor which is widely used in embedded systems.
INSTRUCTIONAL OBJECTIVES
To make the student learn: RISC and CISC architectures of processors, ARM processor and its programming, and
Motorola 68HC11 processor.
SYLLABUS CONTENT
REFERENCE 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.
Page 7
EM0505 EMBEDDED SYSTEMS SOFTWARE IN ‘C’ L T P C
Pre-requisite: Nil 3 1 0 4
PURPOSE
Introduce the student with embedded software concepts used in embedded system.
INSTRUCTIONAL OBJECTIVES
To make the student learn embedded system software fundamentals.
SYLLABUS CONTENT
UNIT-IV: RTOS
Tasks and Task states – Semaphores – Shared data – Message queues, Mail boxes and pipes – Memory management
– Interrupt routines – Encapsulating semaphore and queues – Hard Real-time scheduling – Power saving.
REFERENCE BOOKS
1. David E.Simon, “An Embedded Software Primer”, Perason Education, 2003.
2. Michael Bass, “Programming Embedded Systems in C and C++”, Oreilly, 2003.
Page 8
EM0506 ADVANCED EMBEDDED SYSTEMS L T P C
Pre-requisite: Nil 3 1 0 4
PURPOSE
This subject provides all basic concepts of embedded systems and their implementation in C language.
INSTRUCTIONAL OBJECTIVES
To make the student learn, the embedded system implementation in C language.
SYLLABUS CONTENT
REFERENCE BOOKS
1. David. E.Simon, “An Embedded Software Primer”, Pearson Education, 2001.
2. Frank Vahid and Tony Gwargie, “Embedded System Design”, John Wiley & sons, 2002.
3. Steve Heath, “Embedded System Design”, Elsevier, Second Edition, 2004.
Page 9
VLSI ARCHITECTURE AND DESIGN
EM0507 L T P C
METHODOLOGIES
Pre-requisite: Nil 3 0 3 4
PURPOSE
FPGA and ASIC’s have become a part of many embedded systems. In this subject we introduce FPGA’s and some
basic principles needed for FPGA design.
INSTRUCTIONAL OBJECTIVES
To make the student learn to understand various FPGA’s and ASIC.
SYLLABUS CONTENT
UNIT-I: INTRODUCTION
Overview of digital VLSI design methodologies – Trends in IC Technology – Advanced Boolean algebra –
Shannon’s expansion theorem – Consensus theorem – Octal designation- Run measure – Buffer gates – Gate
expander – Reed Muller expansion – Synthesis of multiple output combinational logic circuits by product map
method – Design of static hazard free, dynamic hazard free logic circuits.
REFERENCE BOOKS
1. William I.Fletcher, “An Engineering Approach to Digital Design”, Prentice Hall of India.
2. M.J.S. Smith, “Application Specific Integrates Circuits”, Addison Wesley Longman Inc. 1997.
3. Amar Mukharjee, “Introduction to NMOS and CMOS VLSI System Design”, Prentice Hall, 1986.
4. Fredrick J. Hill and Gerald R.Peterson, “Computer Aided Logical Design with emphasis on VLSI”, 4th edition,
Wiley, 1993.
Page 10
EM0508 VHDL L T P C
Pre-requisite:Nil 3 0 0 3
PURPOSE
As FPGA’s are becoming part of embedded systems, it is essential for an embedded system developer to know
VHDL. Hence this subject is offered.
INSTRUCTIONAL OBJECTIVES
To make the student learn, VHDL language, programming, its applications to make circuits.
SYLLABUS CONTENT
UNIT-I: VHDL FUNDAMENTALS
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.
REFERENCE BOOKS
1. Peter J.Ashenden, “The Designer’s Guide to VHDL”, Morgan Kaufmann Publishers, San Francisco,
Second Edition, May 2001.
2. Zainalabedin Navabi, “VHDL Analysis and Modeling of Digital Systems”, McGraw Hill International
Editions, Second Edition, 1998.
3. James M.Lee, “Verilog Quick start”, Kluwer Academic Publishers, Second Edition, 1999.
Page 11
EM0551 REAL TIME OPERATING SYSTEMS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
The use of real time operating systems has become a necessity to build complex embedded systems, this subject is
provided.
INSTRUCTIONAL OBJECTIVES
To make the student learn fundamentals of Operating Systems, implementation aspects of real time concepts and few
applications on RTOS.
SYLLABUS CONTENT
REFERENCE BOOKS
1. Charles Crowley, “Operating Systems-A Design Oriented approach”, McGraw Hill 1997.
2. C.M. Krishna, Kang, G.Shin, “Real Time Systems”, McGraw Hill, 1997.
3. Tanenbaum, “Distributed Operating Systems”, Pearson Education.
4. Raymond J.A.Bhur, Donald L.Bailey, “An Introduction to Real Time Systems”, PHI 1999.
Page 12
EM0552 EMBEDDED COMMUNICATION SOFTWARE DESIGN L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
As now embedded systems has to be designed with some communication facility to give interaction between
themselves and also the user, this course on communication software design is included in the curriculum.
INSTRUCTIONAL OBJECTIVES
To make the student learn: OSI layered architecture of communication systems, hardware software partitioning and
system to system communication design.
SYLLABUS CONTENT
REFERENCE BOOKS
1. Sridhar .T, “Designing Embedded Communication Software”, Elsevier publications, 2003.
Page 13
ARCHITECTURE AND DESIGN OF DISTRIBUTED
EM0553 L T P C
EMBEDDED SYSTEMS
Pre-requisite: Nil 3 0 0 3
PURPOSE
As now embedded systems has to be designed with some communication facility to give interaction between
themselves and multi processing systems work in a distributed environment this course on distributed embedded
systems is included in the curriculum.
INSTRUCTIONAL OBJECTIVES
To make the student learn: distributed system concepts, JAVA programming and some design concepts related to
distributed systems.
SYLLABUS CONTENT
REFERENCE BOOKS
1. George coulouris and Jean Dollimore, “Distributed Systems – concepts and design”, (Pearson Education
Asia), 2001.
2. Dietel & Dietel , “JAVA How to program”, Prentice Hall 1999.
3. Sape Mullender, “Distributed Systems”, Addison – Wesely, 1993.
4. Edited by Bernd Kleinjohann, “Architecture and Design of Distributed Embedded Systems”, Kluwer
Academic Publishers, Bosten, 2001.
Page 14
SOFTWARE MODELING FOR EMBEDDED
EM0554 L T P C
SYSTEMS
Pre-requisite: Nil 3 0 0 3
PURPOSE
To introduce some C concepts relavant to embedded systems with 80x86 family as basis and UML.
INSTRUCTIONAL OBJECTIVES
To make the student learn: use of C language for embedded applications, real time UML concepts, co-design
methods.
SYLLABUS CONTENT
REFERENCE BOOKS
1. 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. Hassan Gomma, “Designing concurrent, distributed, and real time applications with UML”, Pearson
Education, 2000.
3. Daniel W.Lewis, “Fundamentals of embedded software where C and assembly meet”, PHI 2002.
4. Axel Jantsch, “Nework on chips”, Kluwar Academic publishers, 2003.
5. Youn-long, Steve Lin, “Essential issues of SoC design”, Springer – 2006.
6. Steave Furber, “ARM system–on–chip architecture”, Addison Wesley, 2000.
Page 15
EM0555 DATA COMMUNICATION AND NETWORKS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
To introduce concepts of data communication networks.
INSTRUCTIONAL OBJECTIVES
To make the student learn, all parts of communication software in layered architecture.
SYLLABUS CONTENT
UNIT-I: INTRODUCTION
Components of network – Topologies – WAN / LAN – OSI – ISO layered Architecture - Modulation and
demodulation – Bit error rates – Line coding – Error correcting codes.
REFERENCE BOOKS
1. William Stallings, “Data and Computer Communications”, Seventh Edition, Prentice Hall, 2003.
2. Larry Peterson, Bruce S Davie, “Computer Networks: A Systems Approach”, Morgan Kaufmann
Publishers, 2nd Edition, 1999.
3. James F Kurose, “Computer Networking: A Top – Down Approach Featuring the Internet”, Addison
Wesley, 2nd Edition 2002.
4. W.Richard Stevens and Gary R Wright, “TCP / IP Illustrated”, Addison Wesley, Volume 1 & 2, 2001.
Page 16
EM0556 EMBEDDED NETWORKING L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
To introduce Controller Area Networking (CAN).
INSTRUCTIONAL OBJECTIVES
To make the student learn, understand CAN and design systems based on CAN.
SYLLABUS CONTENT
UNIT-V: IMPLEMENTATION
Implementation issues – Physical layer – Data types – Object dictionary – Communication object identifiers –
Emerging objects – Node states.
REFERENCE BOOKS
1. Glaf P.Feiffer, Andrew Ayre and Christian Keyold, “Embedded Networking with CAN and CAN
open”, Embedded System Academy 2005.
Page 17
EM0557 CRYPTOGRAPHY AND NETWORK SECURITY L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
To introduce the concepts of data security in communication networks which are widely used now with embedded
systems.
INSTRUCTIONAL OBJECTIVES
To make the student learn, security needs, data securing methods like cryptography, and network security aspects.
SYLLABUS CONTENT
REFERENCE BOOKS
1. William Stallings, “Cryptography and Network Security – Principles and Practices”, Pearson Education, 3rd
Edition, 2003.
2. Atul Kahate, “Cryptography and Network Security”, Tata McGraw Hill, 2003.
3. Bruce Schneier, “Applied Cryptography”, John Wiley and Sons Inc, 2001.
4. Stewart S. Miller, “Wi-Fi Security”, McGraw Hill, 2003.
5. Charles B. Pfleeger, Shari Lawrence Pfleeger, “Security In Computing”, 3rd Edition, Pearson Education,
2003.
6. Mai, “Modern Cryptography: Theory and Practice”, First Edition, Pearson Education, 2003.
Page 18
EM0558 WIRELESS AND MOBILE COMMUNICATION L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
To introduce the concepts of mobile wireless communication systems.
INSTRUCTIONAL OBJECTIVES
To make the student learn, fundamentals of wireless communications, and systems which operate on wireless
principles.
SYLLABUS CONTENT
UNIT-I: INTRODUCTION
Wireless Transmission - signal propagation - spread spectrum - Satellite Networks - Capacity Allocation - FAMA -
DAMA - MAC.
UNIT-IV: ROUTING
Mobile IP-DHCP - AdHoc Networks - Proactive and Reactive Routing Protocols - Multicast Routing.
REFERENCE BOOKS
1. Kaveh Pahlavan, Prasanth Krishnamoorthy, “Principles of Wireless Networks”, PHI/Pearson Education,
2003.
2. Jochen Schiller, “Mobile communications”, PHI/Pearson Education, Second Edition, 2003.
3. William Stallings, “Wireless communications and Networks”, PHI/Pearson Education, 2002.
4. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “Principles of Mobile computing”,
Springer, New york, 2003.
5. C.K.Toh, “Adhoc mobile wireless networks”, Prentice Hall, Inc, 2002.
6. Charles E. Perkins, “Adhoc Networking”, Addison-Wesley, 2001.
Page 19
EM0559 EMBEDDED WIRELESS SENSOR NETWORKS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
To make the student understand and apply the theory behind wireless sensor networks.
INSTRUCTIONAL OBJECTIVES
To impart students with wireless sensor network fundamentals.
SYLLABUS CONTENT
UNIT-I: INTRODUCTION
Embedded network systems – representation of signals – signal propagation – sensor principles.
UNIT-II: COMMUNICATION
Source detection and identification – digital communications – multiple source estimation and multiple access
communications.
UNIT-III: NETWORKING
Networking – network position and synchronization services
REFERENCE BOOKS
1. Gregory Pottie and William Waiger, “Principles of Embedded Networked System Design”, Cambridge
University Press, 2005.
2. Jr.Edger H. Callaway, “Wireless Sensor Networks”, CRC Press, 2004.
Page 20
EM0560 EMBEDDED CONTROL SYSTEMS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
To introduce the basic concepts of control systems and its embedded implementation.
INSTRUCTIONAL OBJECTIVES
To make the student learn, basics of control systems, application methods of control theory in embedded systems
SYLLABUS CONTENT
UNIT-I: INTRODUCTION
Controlling the hardware with software – Data lines – Address lines - Ports – Schematic representation – Bit masking
– Programmable peripheral interface – Switch input detection – 74 LS 244.
REFERENCE BOOKS
1. Jean J. Labrosse, “Embedded Systems Building Blocks: Complete and Ready To Use Modules in C”, CMP
Books 2000.
2. Ball S.R., “Embedded microprocessor Systems – Real World Design”, Prentice Hall, 1996.
3. Herma K, “Real Time Systems – Design for distributed Embedded Applications”, Kluwer Academic, 1997.
4. Daniel W. Lewis, “Fundamentals of Embedded Software where C and Assembly meet”, PHI, 2002.
Page 21
EM0561 INTELLIGENT SYSTEMS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
Intelligent system concepts are becoming more relevant for embedded systems. Hence this course is provided.
INSTRUCTIONAL OBJECTIVES
To make the student learn: Basic intelligent system concepts, neural networks, fuzzy logic and its implementation
methods.
SYLLABUS CONTENT
REFERENCE BOOKS
1. R Beale & T Jackson, “Neural Computing, An Introduction”, Adam Hilger, 1990.
2. G.J.Klir & Bo Yuan, “Fuzzy Sets and Fuzzy Logic Theory and Applications”, Prentice Hall of India, 1997.
3. Timothy S.Ross, “Fuzzy Logic with engineering applications”, McGraw Hill, 1997.
4. Kosko B, “Neural Networks and Fuzzy Systems”, Prentice Hall of India, 1994.
5. Zimmermann H.J, “Fuzzy Set Theory and Its Applications”, Kluwer Academic Publishers, 1994.
6. Rao V.B and Rao H.V., “C++, Neural Networks and Fuzzy Logic”, BPB Publications, 1996.
Page 22
EM0562 OPERATING SYSTEMS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
This course gives in depth knowledge on operating systems which is essential for writing software for embedded
systems.
INSTRUCTIONAL OBJECTIVES
To make the student learn: Basic operating system concepts in detail, to make a few case studies.
SYLLABUS CONTENT
REFERENCE BOOKS
1. Abraham Silberschatz Peter B. Galvin, G.Gagne, “Operating System Concepts”, 6th Edition, Wesley
Publishing company, 2003.
2. M.J.Bach, “Design of the UNIX Operating System”, Prentice Hall, 1986.
Page 23
EM0563 COMPUTER ARCHITECTURE L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
To introduce computer architecture to the student
INSTRUCTIONAL OBJECTIVES
To make the student learn, computer architectures.
SYLLABUS CONTENT
REFERENCE 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.
Page 24
EM0564 DIGITAL IMAGE PROCESSING L T P C
Pre-requisite: EM0503 3 0 0 3
PURPOSE
Since image processing is an upcoming embedded field wherein many small systems and robots are built with image
processing functions we give in this subject an idea of image processing concepts.
INSTRUCTIONAL OBJECTIVES
To make the student learn: Basic image processing operations and concepts, multi resolution analysis and to make a
few case studies.
SYLLABUS CONTENT
REFERENCE BOOKS
1. Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, 2nd Edition, Pearson Eduction, 2003.
2. Anil K. Jain, “Fundamentals of Digital Image Processing”, Pearson Education, 2003.
3. Milan Sonka, Vaclav Hlavac and Roger Boyle, “Image Processing, Analysis and Machine Vision”, 2nd Edition,
Thomson Learning, 2001.
Page 25
EM0565 MULTIMEDIA SYSTEMS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
Multimedia applications are coming in to the arena of embedded systems. With future applications in mind this
course on multi media systems is offered.
INSTRUCTIONAL OBJECTIVES
To make the student learn: Multimedia principles, Knowledge and user understanding, and text, sound and image
applications.
SYLLABUS CONTENT
UNIT-I: MULTIMEDIA
Introduction – Multimedia modalities, Channels and Medium – Interaction – Communicative Interaction – Objects
and Agents – Channels of Communication – Artificial Languages – Natural Communication – Meta-languages –
Components of Interactive Multimedia Systems.
UNIT-V: IMAGES
Psychology of vision – Representational Images – Juxtaposition of Images – Perception of Motion – Constructing a
Shot – Shots into narrative – Modern languages of film and television.
REFERENCE BOOKS
1. Mark Elsom-Cook, “Principles of Interactive Multimedia”, McGraw Hill, International Edition 2001.
Page 26
EM0556 FPGA BASED DESIGN L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
The role of FPGA’s and ASIC are perceived to be enormous in embedded systems and hence this subject is offered.
INSTRUCTIONAL OBJECTIVES
To make the student learn, FPGA fundamentals, design and implementation of circuits in them.
SYLLABUS CONTENT
REFERENCE BOOKS
1. M.J.S. SMITH, “Application Specific Integrated Circuits”, Addison Wesley Longman Inc., 1997.
2. Wolf Wayne, “FPGA Based System Design”, Pearson Education India, 2004.
3. Mohammed Ismail and Terri Fiez, “Analog VLSI Signal and Information Processing”, McGraw Hill, 1994.
4. Design manuals of Altera, Xilinx and Actel. (From the web).
Page 27
EM0567 DSP INTEGRATED CIRCUITS L T P C
PURPOSE
To make the implementation of DSP IC’s in VLSI.
INSTRUCTIONAL OBJECTIVES
To make the student learn, implementation of DSP in VLSI.
SYLLABUS CONTENT
REFERENCE BOOKS
1. Lars Wanhammer, “DSP Integrated Circuits”, 1999 Academic press, New York
2. Keshab K.Parhi, “VLSI digital Signal Processing Systems design and Implementation”, John Wiley &
Sons, 1999.
3. A.V.Oppenheim et.al, “Discrete-time Signal Processing”, Pearson education, 2000.
4. Emmanuel C. Ifeachor, Barrie W. Jervis, “Digital signal processing – A practical approach”, Second
edition, Pearson education, Asia.
Page 28
VL0558 SYSTEM ON CHIP DESIGN L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
IP cores and application specific design is becoming the order of the day. Because of usefulness of this for both VLSI
and embedded students this subject is provided.
INSTRUCTIONAL OBJECTIVES
To make the student learn System-on-chip fundamentals, their applications and On-chip networking methods.
SYLLABUS CONTENT
Part-A: SOC
REFERENCE BOOKS
1. Axel Jantsch, Hannu Tenhunen, “Network on chips”, Kluwer Academic Publishers, 2003.
2. Youn-Long, Steve Lin, “Essential Issues of SoC Design: Designing Complex Systems-On-Chip”, Springer,
2006.
Page 29
EM0569 ADVANCED COMPUTER ARCHITECTURE L T P C
Pre-requisites: Nil 3 0 0 3
PURPOSE
To introduce the computer architecture concepts.
INSTRUCTIONAL OBJECTIVES
To make the student familiarize various processors, fundamentals of computer design, various parallel and pipeline
architectures and software required for parallel programming.
REFERENCE BOOKS
1. Kai Hwang & Naresh Jotwani, “Advanced Computer Architecture”, McGraw –Hill, Inc. 2011.
2. John L. Hennessey and David A. Patterson, “Computer Architecture: A Quantitative Approach”, Third Edition,
Morgan Kaufmann, 2003.
Page 30
EM0573 ADVANCED FPGA DESIGN L T P C
Pre-requisites: Nil 3 0 0 3
PURPOSE
To introduce VLSI design concepts to the students
INSTRUCTIONAL OBJECTIVES
To make the student learn the fundamentals of various FPGA architectures, design flow using FPGA and
programming.
REFERENCE BOOKS
1. M.J.S. SMITH, "Application Specific Integrated Circuits", Addison Wesley Longman Inc., 1997
2. Wolf Wayne, "FPGA Based System Design", Pearson Education.
3. Design manuals of Altera, Xilinx and Actel.
Page 31
APPLIED MATHEMATICS
MA0513 (Common to M.Tech - Communication Systems and L T P C
M.Tech - Embedded Systems Technology )
Pre-requisite: Nil 3 0 0 3
PURPOSE
Mathematics is fundamental for any field of technology. The aim of the subject is to impart essential
mathematical topics for the PG courses in Electronics and Communication Engineering Department.
INSTRUCTIONAL OBJECTIVES
To make the student learn Differential equations, Discrete Fourier transforms, Laplace transforms and queueing
theory.
SYLLABUS CONTENT
UNIT-I: Solution of initial and boundary value problems – Characteristics – D’Alembert’s Solution – Significance
of Characteristic curves – Laplace transform solutions for displacement in a long string – a long string under its
weight – a bar with prescribed force on one end – free vibration of a string.
UNIT-II: Series solutions – Bessel’s equation – Bessel Functions – Legendre’s equation – Legendre Polynomials –
Rodrigue’s formula – Recurrence relations – Generating Functions and orthogonal property for Bessel functions of
the first kind.
UNIT-III: Discrete Fourier Transforms and its properties – Fourier series and its properties – Fourier representation
of finite duration sequences – Z-transform – Properties of the region of convergence – Inverse Z-transform – Z-
transform properties.
UNIT-IV: Review of Probability distributions – Random variables –Moment generating functions and their
properties – Functions of Random variables.
UNIT-V: Single and Multiple server Markovian Queuing models – Customer impatience – Queuing applications.
REFERENCE BOOKS
1. Veerarajan T, “Mathematics IV”, Tata McGraw Hill, 2000. (Unit II Chapter 3 Section 3.4 Unit I
Chapter 5)
2. Grewal B.S., “Higher Engineering Mathematics”, Khanna Publishers. 34th Edition (Unit II – Chapter
17 Section 17.3, Unit III Chapter 15)
3. Sankara Rao K., “Introduction to Partial Differential Equations”, PHI, 1995 (Unit II – Chapter 1,
Section 1.3, Chapter 6 Section 6.13)
4. Veerarajan T, “Probability, Statistics and Random Processes”, 2004 (Unit IV – Chapter 1,2,3,4 Unit V –
Chapter 5)
5. Taha H.A., “Operations Research – An introduction”, 7th edition, PHI, 1997.
6. Churchil R.V., “Operational Mathematics”. Mc Graw Hill, 1972.
7. Richard A. Johnson, Miller and Freund: “Probability and Statistics for Engineers”, 5th edition, PHI,
1994.
8. Narayanan S., Manicavachagom Pillai T.K. and Ramanaiah G., “Advanced Mathematics for
Engineering Students”, Vol. II S. Viswanathan & Co.
Page 32
EM0509 REAL TIME SYSTEMS L T P C
Pre-requisite: Nil 3 0 0 3
PURPOSE
Since the concepts of real time systems and their analysis is very essential for embedded students this subject is
given.
INSTRUCTIONAL OBJECTIVES
To make the student learn, all real time aspects of various system components, like OS, memory, communication and
an introduction to reliability evaluation methods
SYLLABUS CONTENT
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, Data bases for Hard Real Time
Systems.
UNIT-III: COMMUNICATION
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.
REFERENCE BOOKS
1. C.M. Krishna, Kang G. Shin, “Real Time Systems”, McGraw – Hill International Editions, 1997.
Page 33