Date post: | 01-Jan-2017 |
Category: |
Documents |
Upload: | nguyenquynh |
View: | 219 times |
Download: | 0 times |
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
1
KALASALINGAM UNIVERSITY
CURRICULUM AND SYLLABUS
REGULATION – 2015
M.Tech. EMBEDDED SYSTEM TECHNOLOGY
(4 Semesters)
KALASALINGAM UNIVERSITY
FACULTY OF ELECTRICAL ENGINEERING
KRISHNANKOIL – 626 126
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
2
KALASALINGAM UNIVERSITY
KALASALINGAM UNIVERSITY
VISION
To be a Center of Excellence of International Repute in Education and
Research.
MISSION
To Produce Technically Competent, Socially Committed Technocrats and
Administrators
through Quality Education and Research.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
3
KALASALINGAM UNIVERSITY
DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING
VISION
To become a centre of excellence in teaching and research in the field of
Electrical and Electronics Engineering.
MISSION
To produce technically competent Electrical and Electronics Engineering
graduates who are able to offer viable solutions to meet the energy security
of the nation.
To provide opportunities and resources to carry out cutting edge research on
energy systems.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
4
KALASALINGAM UNIVERSITY
Programme Educational Objectives:
Graduates of the programmewill possess the technical skills to meet the
challenges in embedded system Industry.
Graduates of the programme will exhibit their skills to take-up
hardware/software co-design for embedded systems.
Graduate of the programme will undertake research & development in
embedded systems and allied areas.
Graduates of the programmeare expected to createand disseminate
knowledge to succeed in any academic and research institution.
Graduates of the programme are expected to acquire knowledge of
management and marketing to succeed in the professional carrier.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
5
KALASALINGAM UNIVERSITY
Programmable Objectives:
o Acquire in-depth knowledge in embedded system technology to
evaluate, analyze the existing knowledge and to generate new know
knowledge
o Ability to investigate the complex problems in embedded domain and
to apply independent judgment for conducting research.
o Ability to provide optimal solution for the problems in embedded
system with due consideration for public health and safety, cultural,
societal and environmental factors.
o Extract information pertinent to unfamiliar problems through
literature survey and apply appropriate research methodologies,
techniques and tools to the development of technological knowledge
in embedded system.
o Apply appropriate tools and techniques for the design and
performance analysis of embedded system.
o Possess multidisciplinary knowledge and understanding of group
dynamics for the successful implementation of collaborative work.
o Demonstrate knowledge and project management and skills to execute
the projects in embedded system development efficiently.
o Ability to communicate effectively with the engineering community
and society on complex engineering activities.
o Ability to recognize the need for engage in lifelong learning to the
successful in the professional carrier.
o Follow ethical principles and professional responsibilities for
sustainable development of society.
o Ability to critically evaluate the outcome of one‟s action and take
corrective measures for furthergrowth.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
6
KALASALINGAM UNIVERSITY
CURRICULUM
SEMESTER I
Course Code Course Name L T P C
MAT5101 Applied Mathematics 3 0 0 3
EEE5102 VLSI system 3 0 0 3
EEE5103 Embedded Controller 3 0 0 3
EEE5104 Embedded programming 3 0 0 3
EEE5108 Embedded Networks and Protocols 3 0 0 3
EEE**** Elective-I 3 0 0 3
EEE5181 Embedded System Laboratory I 0 0 3 2
Total 18 0 3 20
SEMESTER II
Course
Code
Course Name L T P C
EEE5105 Embedded System Design 3 0 0 3
EEE5106 Multiprocessor System on Chip 3 0 0 3
EEE5107 Real Time System 3 0 0 3
EEE5109 Embedded Communication Software
Design
3 0 0 3
EEE5110 Digital Signal Processor 3 0 0 3
EEE**** Elective-II 3 0 0 3
XXX Research Methodology
EEE5382 Embedded System Laboratory II 0 0 3 2
Total 18 0 3 20
SEMESTER III
Course Code Course Name L T P C
EEE**** Elective-III 3 0 0 3
EEE**** Elective-IV 3 0 0 3
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
7
KALASALINGAM UNIVERSITY
EEE**** Elective – V 3 0 0 3
EEE6198 Project Work Phase - I 0 0 18 6
Total 9 0 18 15
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
8
KALASALINGAM UNIVERSITY
SEMESTER IV
Course Code Course Name L T P C
EEE6399 Project Work Phase - II 0 0 36 12
LIST OF ELECTIVES
Code No Subject L T P C
I Year
EEE 6125 Digital Instrumentation 3 0 0 3
EEE 6123 RISC Processor Architecture and programming 3 0 0 3
EEE 5013 Digital Signal Processing 3 0 0 3
EEE5111 Data Communication and Networks 3 0 0 3
EEE5112 Robotics & Automation 3 0 0 3
EEE5113 Data Compression Techniques 3 0 0 3
EEE5114 Wireless & Mobile Communication 3 0 0 3
EEE5115 Multimedia Systems 3 0 0 3
EEE5116 Computer Architecture 3 0 0 3
EEE5117 Soft Computing 3 0 0 3
EEE5118 Distributed Embedded Computing 3 0 0 3
II Year
EEE 6120 Smart Meter And Smart Grid Communication
Technology
3 0 0 3
EEE 6122 Design Of Embedded Control System 3 0 0 3
EEE 6124 Application Of MEMS Technology 3 0 0 3
EEE6110 Embedded Control Of Electrical Drives 3 0 0 3
EEE6111 Application Specific Integrated Circuits 3 0 0 3
EEE6112 Mixed Signal Embedded Systems 3 0 0 3
EEE6113 Hardware Software Co-Design 3 0 0 3
EEE6114 Network Processors 3 0 0 3
EEE6115 Network Security 3 0 0 3
EEE6116 Digital Image Processing 3 0 0 3
EEE6117 VHDL & Programmable Devices 3 0 0 3
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
9
KALASALINGAM UNIVERSITY
EEE6118 Advanced Embedded Systems 3 0 0 3
EEE6119 Embedded Linux 3 0 0 3
SEMESTER I
MAT510
1 APPLIED MATHEMATICS
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Solve optimization techniques using conventional methods.
CO2 Solve the mathematical calculations for the simultaneous linear
equations.
CO3 Compute the matrix theory solutions to find Eigen vectors and singular
value decomposition.
CO4 Derive and to solve the problems on probability density function and
random process.
CO5 Solve the complex problems in the queuing theory.
CLASSICAL OPTIMIZATION TECHNIQUES
Statement of optimization problem – classification – optimization technique -
Unconstrained Optimization – Equality constraints – Inequality constraints –
Lagrange Multiplier method – Kuhn-Tucker Condition - Indirect search methods –
Gradient of a function – Steepest descent method – Conjugate gradient method –
Newton‟s method.
LINEAR PROGRAMMING
Standard form of Linear programming problem – definitions and theorems –
Solution of linear simultaneous equations – Simplex algorithm – graphical method
– Dual simplex method – Transportation problem - Applications.
MATRIX THEORY
Matrix Norms - Jordan Canonical form Generalized Eigen vectors - Singular Value
Decomposition - Pseudo Inverse - Least square Approximations – QR Algorithm.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
10
KALASALINGAM UNIVERSITY
PROBABILITY AND RANDOM PROCESS
Probability - Random Process variables - Binomial, Poisson, Geometric, Uniform
Normal, Exponential Distributions - Moment generating functions and their
properties - Functions of random variables.
QUEUING THEORY
Single and multiple server Markovian queuing models - Customer impatience-
Queuing applications.
TEXT BOOK
1. Singiresu S.Rao.,Engineering Optimization: Theory and Practise,3rd
Edition ,
New Age International (P) Ltd , 2001
2. Gupta S.C. and Kapoor V.K. Fundamentals of Mathematical Statistics: a
modern approach, sultan Chand,10th
Edition, New Delhi 2001
3. Lewis.D.W. Matrix Theory, Allied Publishers, Chennai 1995
REFERENCES
1. S.C. Sharma, Operations Research, Discovery Publishing house, New Delhi
2006.
2. M.K. Ochi., Applied Probability and Stochastic processes, John Wiley & sons
1992.
3. Bronson.R. Matrix operations, Schaums outline series, Tata Mcgraw Hill, New
York, 2011.
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the sequential circuit by using Memory and FPGA
CO2 Design the different logic sequential circuit
EEE5102 VLSI SYSTEM L T P C
3 0 0 3
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
11
KALASALINGAM UNIVERSITY
CO3 Understand the programming concept for HDL
CO4 Design the simple application by using VHDL code
CO5 Analyze elementary testing into the VLSI chip by using different
algortihm.
SEQUENTIAL CIRCUIT DESIGN
Overview of IC technology - Digital hardware components - Design process of
digital hardware - Analysis of Clocked Synchronous Sequential Networks
(CSSN),Modelling of CSSN – State Stable Assignment and Reduction - Analysis
of Asynchronous Sequential Circuit (ASC) – Flow Table Reduction – State
Assignment, Problem and the Transition Table – Design of ASC.
PROGRAMMABLE DEVICES
EPROM to Realize a Sequential Circuit – Programmable Logic Devices –
Designing a Synchronous Sequential Circuit using a PAL – EPROM – Realization
State machine using PLD - Complex Programmable Logic Devices and Field
Programmable Gate Arrays - Altera Series FPGAs and Xilinx Series FPGAs.
HARDWARE DESCRIPTION LANGUAGES
Introduction to VHDL - Types of modelling - Behavioural Modelling - Transport
vs. Inertial Delay - Simulation Deltas - Sequential Processing - Process Statement
– Signal Assignment vs. Variable Assignment - Sequential Statements - Data
Types -Subprograms and Packages - Predefined Attributes - Configurations –
Subprogram Overloading - VHDL synthesis - Design Examples.
VHDL CODE
Design and testing BCD Adders, multiplexer, Demultiplexer, Encoder, Decoder,
ALU, RAM, flip flops, registers, Latches Counters circuits using VHDL -
Synchronous versus Asynchronous Circuits design - Implement state machines
using VHDL codes – Design of a Simple Microprocessor.
TESTING OF LOGICAL CIRCUITS
Fault model - Hazards - Fault diagnosis and testability algorithms, Fault Table
Method – Path Sensitization Method – Boolean Difference Method - Kohavi
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
12
KALASALINGAM UNIVERSITY
Algorithm – Tolerance Techniques - Test Generation – Masking Cycle - DFT
Schemes - Built-in Self Test.
TEXT BOOKS:
1. Stephen Brown and Zvonk Vranesic, “Fundamentals of digital logic with
VHDL Design” Tata McGraw Hill, 2005
2. Dueck, “Digital Design with CPLD Application and VHDL” Cengage
Learning; 2 edition (September 9, 2011).
3. Brain Holdsworth, Clive Woods, “Digital logic Design” Newnes; 4 edition
(December 17, 2002)
REFERENCE BOOKS:
1. John M Yarbrough, “Digital Logic applications and Design” Thomson
Learning,2001.
2. Nripendra N Biswas, “Logic Design Theory” Prentice Hall of India, 2001.
3. Parag K Lala, “Digital System design using PLD” BS Publications, 2003.
4. Charles H. Roth , “Fundamentals of Logic design” Thomson Learning,
2004.
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the architecture of 8051 microcontroller unit
CO2 Develop embedded code using various instructions set
CO3 Aware of the architecture of ARM processor
CO4 Aware of the programming aspects of ARM
CO5 Analyze the various Interrupt Handling methods of Processors
8051 ARCHITECTURE
Architecture – memory organization – addressing modes – instruction set –Timers
- Interrupts -
I/O ports, Interfacing I/O Devices – Serial Communication
EEE5103 EMBEDDED CONTROLLER L T P C
3 0 0 3
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
13
KALASALINGAM UNIVERSITY
8051 PERIPHERALS
Assembly language programming – Arithmetic Instructions – Logical Instructions
–Single bit Instructions – Timer Counter Programming – Serial Communication
Programming Interrupt Programming
ARM PROCESSOR FUNDAMENTALS
ARM Programmer‟s Model – Registers – Processor Modes – State of the
processor – Condition Flags – ARM Pipelines – Exception Vector Table – ARM
Processor Families – Introduction to ARM Memory Management Unit-Addressing
Modes – ARM Instruction Set Overview – Thumb Instruction Set Overview –
LPC210X ARM Processor Features
ARM ASSEMBLY CODE
Writing Assembly Code-Profiling and Cycle Counting -Instruction Scheduling -
Register Allocation - Conditional Execution- Looping Constructs - Bit
Manipulation - Efficient Switches - Contents - Handling Unaligned Data
OPTIMIZED PRIMITIVES AND INTERRUPT HANDLING
Double-Precision Integer Multiplication - Integer Normalization and Count
Leading Zeros –Division-Square Roots -Transcendental Functions: log, exp, sin,
cos -Endian Reversal and Bit Operations -Saturated and Rounded Arithmetic -
Random Number Generation Exception Handling -Interrupts -Interrupt Handling
Schemes
TEXT BOOKS
1. 8051 Microcontroller & Embedded systems By Madizi M.A.
2. Andrew Sloss, Dominic Symes, Chris Wright ,ARM System Developer's
Guide: Designing and Optimizing System Software Morgan Kaufmann
Publisher,2004
REFERENCES.
1. Myke Predko, “Programming and customizing the 8051 microcontroller”,
Tata McGraw Hill 2001.
2. Muhammad Ali Mazidi, Janice G. Mazidi and Rolin D. McKinlay, „The
8051 Microcontroller and Embedded Systems‟ Prentice Hall, 2005.
3. Rajkamal,”Microcontrollers-Architecture,Programming,Interfacing &
System Design”,2nd
edition, Pearson Education 2012.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
14
KALASALINGAM UNIVERSITY
4. I Scott Mackenzie and Raphael C.W. Phan, “The Micro controller”, Pearson,
Fourth edition 2012
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the basic concepts of C and Processor ports
CO2 Understand the basic concepts of embedded C with timeout concepts
CO3 Analyses the multistate system with function sequences
CO4 Distinguish RTOS architecture from Microprocessor architecture with
Interrupts
CO5 Apply Embedded C program to design and develop real time
applications
PROGRAMMING IN C
Introduction to C - Data types – Structures – Functions – Arrays – Pointers –
strings - Hello world program - Super Loop architecture - delay function -
Controlling the port pins - Reading switches - Basic techniques for reading and
writing the port pins – Dealing with switch bounce - Adding structure to your code.
EMBEDDED C
Selection of processors - programming language - operating system - Object-
oriented programming with C - The Project Header (MAIN.H) – The Port Header
(PORT.H) Meeting real-time constraints - Creating „hardware delays‟ using Timer
- need for „timeout‟ mechanisms - Creating loop timeouts - Testing loop timeouts –
Creating hardware timeout - Testing a hardware timeout.
MULTI-STATE SYSTEMS AND FUNCTION SEQUENCES IN C
Introduction-Implementing a Multi-State (Timed) system - Traffic light sequencing
- Implementing a Multi-State (Input/Timed) system - Controller for a washing
machine Using the serial interface - Basic RS-232 protocol - Asynchronous data
transmission and baud rates - Flow control - The software architecture - Using the
EEE5104 EMBEDDED C PROGRAMMING L T P C
3 0 0 3
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
15
KALASALINGAM UNIVERSITY
on-chip UART for RS- 232 communications - Memory requirements - Displaying
elapsed time on a PC 225 - The Serial-Menu architecture 237- Data acquisition.
INTERRUPTS AND SOFTWARE ARCHITECTURES
Microprocessor Architecture- Interrupt Basics- The shared- Data Problem-
Interrupt Latency-Round Robin with Interrupts-function-queue- scheduling
Architecture- Real Time Operating Architecture-selecting an Architecture
EMBEDDED SOFTWARE DEVELOPMENT
Host and target machines-Linker/Locators for Embedded Software- Getting
Embedded Software into the target system-testing on your Host Machine-
Instruction set simulator- The assert Macro-Using Laboratory Tools
TEXT BOOKS:
1. Michael J. Pont, “Embedded C” Addison Wesley, Pearson Education
Limited 2002.
2. David E.Simon,” An Embedded Software Primer, Pearson Education
Limited 2005
REFERENCE BOOKS:
1. Michael Barr, “Programming Embedded Systems in C and C++
Publisher:O'Reilly 1999.
2. Jean Labrosse , Jack Ganssle, Tammy Noergaard , Robert Oshana, Colin
Walls, 2007
3. Keith Curtis, Jason Andrews, David J. Katz, Rick Gentile, Kamal Hyder,
Bob,2007
4. Perrin, “Embedded Software” Elsevier 2008.
EEE5108 EMBEDDED NETWORKS AND
PROTOCOLS
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand basic concepts of embedded networking
CO2 Understand basic concepts of Ethernet
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
16
KALASALINGAM UNIVERSITY
CO3 Understand embedded network protocol
CO4 Aware of advanced embedded networking protocol
CO5 Make use of embedded networking in various applications
INTRODUCTION TO CAN
The CAN bus - General - Concepts of bus access and arbitration - Error processing
and management - From concept to reality -Patents, licenses and certification –
CAN protocol: „ISO 11898-1‟-Content of the different ISO/OSI layers of the CAN
bus-Compatibility of CAN 2.0A and CAN 2.0B.
ETHERNET BASICS
Elements of a network – Inside Ethernet – Building a Network: Hardware options
–Cables, Connections and network speed – Design choices: Selecting components
–Ethernet Controllers – Using the internet in local and internet communications –
Inside the Internet protocol.
EMBEDDED ETHERNET
Exchanging messages using UDP and TCP – Serving web pages with Dynamic
Data – Serving web pages that respond to user Input – Email for Embedded
Systems – Using FTP – Keeping Devices and Network secure.
INDUSTRIAL NETWORKING PROTOCOL
LIN – Local Interconnect Network - Basic concept of the LIN 2.0 protocol - Fail-
safe SBC – Gateways - Managing the application layers - Safe-by-Wire - Safe-by-
Wire Plus - Audio-video buses - I2C Bus - D2B (Domestic digital) bus - MOST
(Media oriented systems transport) bus - IEEE 1394 bus or „FireWire‟- profi bus.
RF COMMUNICATION
Radio-frequency communication: internal and external - Remote control of
opening parts - passive go-- Wireless networks- GSM-Bluetooth - IEEE 802.11x -
NFC (near-field communication).
TEXT BOOKS:
1. Dominique Paret , “Multiplexed Networks for Embedded Systems- CAN,
LIN, Flexray, Safe-by-Wire...” John Wiley & Sons Ltd- 2007.
2. Jan Axelson „Embedded Ethernet and Internet Complete‟, Penram
publications, 2003.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
17
KALASALINGAM UNIVERSITY
REFERENCE BOOKS:
1. Glaf P.Feiffer, Andrew Ayre and Christian Keyold, “Embedded networking
with CAN and CAN open”. Embedded System Academy 2005.
2. Gregory J. Pottie, William J. Kaiser “Principles of Embedded Networked
Systems Design”, Cambridge University Press, Second Edition, 2005.
3. Alan Holub, “Compiler Construction In C” Prentice Hall, 2005.
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Analyze the performance of communication using microcontroller
CO2 Analyze the performance of applications using microcontroller in
assembly language
CO3 Analyze the performance of applications using microcontroller in C
language
CO4 Design and analyze performance of the RTC using inbuilt RTC
1. Arithmetic operations- ASM level in 8051
2. Number Conversion(ASM) and sorting programs in embedded C
3. Serial communication in ASM
4. Interrupt handling in ASM
5. Serial communication in embedded C
6. Interrupt handling in embedded C
7. Interfacing display devices (Seven segment, LCD)
8. Interfacing of RTC through I2C protocol with LCD display
9. Interfacing of ADC/DAC with LCD display
EEE5181 EMBEDDED SYSTEM
LABORATORY I
L T P C
0 0 3 2
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
18
KALASALINGAM UNIVERSITY
10. Design of a temperature monitoring /controlling system using fuzzy
algorithm
11. Arithmetic operations- ASM level
12. Interrupt handling in embedded C
13. Design of Real time clock with inbuilt RTC and LCD
SEMESTER II
EEE5105 EMBEDDED SYSTEM DESIGN L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the basic embedded system design process
CO2 Understand the different debugging technique used in embedded
system design
CO3 Understand the interfacing component used in embedded system
design
CO4 Apply the different testing for the embedded design product on both
hardware and software
INTRODUCTION
Embedded design life cycle – product specification – hardware / software
partitioning, detailed hardware and software design, integration, product testing.
SELECTION PROCESS AND PARTIONING DECISION
Selection processes– Performance – Measuring tools - Meaningful bench marking,
RTOS availability, tool chain availability, other issues in selection processes
partitioning decision – hardware / software duality, coding hardware – application
specific integrated circuit revolution – managing the risk, co-verification.
DEVELOPMENT ENVIRONMENTS
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
19
KALASALINGAM UNIVERSITY
Execution environment, memory organization, system startup – hardware
manipulation – memory, mapped access, speed and code density Software
techniques - Interrupt service routines – watch dog timers – flash memory basic
toolset – host and debugging – remote debugging – read only memory emulators,
logic analyzer.
INCIRCUIT EMULATORS
BDM, JTAG, and Nexus – Background debug mode – ICE - Bullet proof run
control – real time trace, hardware break points – timing constraints – triggers
setting.
TESTING
Testing, bug tracking, reduction of risks and costs – performance – unit testing,
regression testing, choosing test cases – functional tests, coverage tests, testing
embedded software.
TEXT BOOK
1. Arnold S. Berger, Embedded System Design CMP books, USA 2002.
REFERENCES
1. Wayne Wolf, Computers as Components: Principles of Embedded Computer
Systems Design, Morgan Kaufman Publishers, 2004.
2. Jean J. Labrosse Embedded Systems Building Blocks: Complete and Ready-
To- Use Modules in C, CMP Books, 2005.
3. David E. Simon, An Embedded Software Primer, Perason education, 2003.
EEE5106 MULTIPROCESSOR SYSTEM ON
CHIP
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the concept of System on Chip
CO2 Design the multipurpose system on chip from System on Chip
CO3 Estimate the design flows for hardware and software.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
20
KALASALINGAM UNIVERSITY
CO4 Understand the different communication architecture used in MpSoC
CO5 Design memory and component based application on MpSoC
FUNDAMENTALS OF MPSoC
Introduction to SoC - MPSoCs - Challenges - Design Methodologies – Hardware
Architectures - Software - Energy-Aware Processor Design - Energy-Aware
Memory System Design - Energy-Aware On-Chip Communication System Design
- Energy- Aware Software.
NETWORKS ON CHIP
Technology Trends - Signal Transmission on Chip - Micro network Architecture
and Control - Software Layers - Architecture of Embedded Microprocessors –
Embedded Versus High-Performance Processors A Common Foundation -
Pipelining Techniques - Survey of General-purpose 32-bit Embedded
Microprocessors - Virtual Simple Architecture (VISA): Integrating Non-
Determinism Without Undermining Safety.
PERFORMANCE MODELING AND ANALYSIS FOR MPSoC DESIGN
The Limitations of Traditional ASIC Design - Extensible Processors as an
Alternative to RTL - Toward Multiple - Processor SoCs - Processors and
Disruptive Technology - Complex Heterogeneous Architectures - Design
Challenges - State of the Practice - Chapter Objectives - Structuring Performance
Analysis - Architecture Component Performance Modeling and Analysis - Process
Execution Modeling - Modeling Shared Resources - Global Performance Analysis.
ARCHITECTURES AND RTOS FOR MPSoC
On-Chip Communication Architectures - System-Level Analysis for Designing
Communication Architectures - Design Space Exploration for Customizing
Communication Architectures - Adaptive Communication Architectures -
Communication Architectures for Energy/Battery-Efficient Systems – Platform
Architecture - Tasks - Basics of Scheduling - Basic System Model – Uniprocessor
Systems - Multiprocessor Systems.
APPLICATION BASED DESIGN FOR MPSoC
ASIC to System and Network on Chip - Basics for MPSoC Design Models for
Component Abstraction Component - Based Design Environment Memory
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
21
KALASALINGAM UNIVERSITY
Wrapper Generation - Component-based Design of a VDSL Application- Case
studies.
TEXT BOOK
1. Wayne Wolf, “Multiprocessor Systems-on-Chips”, Morgan Kaufmann
Publishers,2005.
REFERENCE
1. Joseph A. Fisher, Paolo Faraboschi and Cliff Young, “Embedded
Computing”Morgan Kaufmann Publishers, 2005.
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the basic concept of operating system
CO2 Understand the concept of Real Time Operating system
CO3 Choose the real time kernel for specific application
CO4 Generate a validation plan based on all the software requirements.
OPERATING SYSTEM CONCEPTS
Basic Principles - Operating System structures – System Calls – Files – Processes
– Design and Implementation of processes – Communication between processes –
Introduction to Distributed operating system – issues in distributed
system:states,events,clocks-Distributed scheduling-Fault &recovery
REAL-TIME OPERATING SYSTEMS
Terminology -Real-Time System Design Issues -Example Real-Time Systems -
Common Misconceptions- Real-Time Kernels-Pseudo kernels-Interrupt-Driven
Systems-Preemptive-Priority Systems-Hybrid Systems-The Task-Control Block
Model-Process Scheduling -Round-Robin Scheduling-Cyclic Executives-Fixed-
Priority Scheduling–Rate-Monotonic Approach-Dynamic-Priority Scheduling:
Earliest-Deadline–First Approach
EEE5107 REAL TIME SYSTEMS L T P C
3 0 0 3
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
22
KALASALINGAM UNIVERSITY
INTERTASK COMMUNICATION , SYNCHRONIZATION AND
MEMORY MANAGEMENT
Buffering Data-Time-Relative Buffering-Ring Buffers-Mailboxes-Queues-Critical
Regions-Semaphores-Other Synchronization Mechanisms-Deadlock-Priority
Inversion-Process Stack Management-Run-Time Ring Buffer-Maximum Stack
Size-Multiple-Stack Arrangements-Memory Management in the Task-Control-
Block Model-Swapping-Overlays-Block or Page Management-Replacement
Algorithms-Memory Locking-Working Sets-Real-Time Garbage Collection-
Contiguous File Systems-Building versus Buying Real-Time Operating Systems-
Selecting Real-Time Kernels
SOFTWARE REQUIREMENTS ENGINEERING
Requirements-Engineering process-Types of Requirements-Requirements
Specification for Real-Time Systems-Formal Methods in Software Specification-
Limitations of Formal Methods-Z-Finite State Machines-State charts-Petri Nets-
Requirements Analysis with Petri Nets-Structured Analysis and Design-Object-
Oriented Analysis and the Unified Modelling Language-Organizing the
Requirements Document-Organizing and Writing Requirements-Requirements
Validation and Review
CASE STUDY: POSIX AND SOFTWARE REQUIREMENTS
ENGINEERING
POSIX-Threads-POSIX Mutexes and Condition Variables-POSIX Semaphores-
Using Semaphores and Shared Memory-POSIX Messages-Real-Time POSIX
Signals-Clocks and Timers-Asynchronous Input and Output-POSIX Memory
Locking-Software Requirements Specification for Four-Way Traffic Intersection
Traffic Light Controller System
TEXT BOOKS:
1. D.M.Dhamdhere,” Operating Systems,A Concept-Based
Approch,TMH,2008
2. Phillip A. Laplante,” Real-Time Systems Design And Analysis", A John
Wiley & Sons, Inc., Wiley-IEEE Press; 3 edition, 2004
3. Jean J. Labrosse “μC/OS, The Real-Time Kernel”, CRC Press; 2
edition,2002
REFERENCE BOOKS:
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
23
KALASALINGAM UNIVERSITY
1. Silberschatz,Galvin,Gagne” Operating System Concepts,6th ed,John
Wiley,2003
2. Herma K., “Real Time Systems – Design for distributed Embedded
Applications”, Kluwer Academic, 1997.
3. C.M. Krishna, Kang, G.Shin, “Real Time Systems”, McGraw Hill, 1997.
4. Raymond J.A.Bhur, Donald L.Bailey, “An Introduction to Real Time
Systems”, PHI 1999.
EEE5109 EMBEDDED COMMUNICATION
SOFTWARE DESIGN
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Explain the OSI model usage for Embedded Communication
CO2 Understand the concept of switches and routers for protocol
implementation.
CO3 Compare the use of memory and time management for protocol
libraries
CO4 Understand the different card control architecture
CO5 Design the communication protocol for multiBoard
COMMUNICATION
Open system interconnect reference model – communication devices –
communication echo system – design consideration – host based communication –
embedded communication system – operating system vs real time operating
system.
SOFTWARE PARTITIONING
Limitation of strict layering – tasks and modules – modules and task
decomposition –layer2 switch – layer3 switch / routers – protocol implementation
– management types –debugging protocols.
TABLES AND DATA STRUCTURES
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
24
KALASALINGAM UNIVERSITY
Partitioning of structures and tables – implementation – speeding up access – table
resizing – table access routines – buffer and timer management – third party
protocol libraries.
MANAGEMENT SOFTWARE
Device management – management schemes – router management – management
of sub system architecture – device to manage configuration – system start up and
configuration.
MULTI BOARD COMMUNICATION SOFTWARE DESIGN
Multi board architecture – single control card and multiple lines card architecture –
interface for multi board software – failures and fault – tolerance in multi board
systems – hardware independent development – using a COTS board –
development environment – test tools .
TEXT BOOK
1. Sridhar T, Designing Embedded Communication Software, CMP
Books, 2004.
REFERENCE
1. Greg Utas, Robust Communication Software, Wiley-Blackwell, 2004.
EEE5110 DIGITAL SIGNAL PROCESSOR L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the DSP Architecture
CO2 Analyze the different controlling model used in DSP
CO3 Describe the memory space ,program control and pipeline concept in
DSP
CO4 Evaluate the FFT algorithms
CO5 Design the basic architecture for DSP
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
25
KALASALINGAM UNIVERSITY
ARCHITECTURES FOR PROGRAMMABLE DSP DEVICES
Basic Architectural features, DSP Computational Building Blocks, Bus
Architecture and Memory, Data Addressing Capabilities, Address Generation Unit,
Programmability and Program Execution, Speed Issues, Features for External
interfacing.
EXECUTION CONTROL AND PIPELINING
Hardware looping, Interrupts, Stacks, Relative Branch support, Pipelining and
Performance, Pipeline Depth, Interlocking, Branching effects, Interrupt effects,
Pipeline Programming models.
PROGRAMMABLE DIGITAL SIGNAL PROCESSORS Commercial Digital signal-processing Devices, Data Addressing modes of
TMS320C54XX DSPs, Data Addressing modes of TMS320C54XX Processors,
Memory space of TMS320C54XX Processors, Program Control, TMS320C54XX
instructions and Programming, On-Chip Peripherals, Interrupts of TMS320C54XX
processors, Pipeline Operation of TMS320C54XX Processors.
IMPLEMENTATION OF FFT ALGORITHMS An FFT Algorithm for DFT Computation, A Butterfly Computation, Overflow and
scaling, Bit-Reversed index generation, An 8-Point FFT implementation on the
TMS320C54XX, Computation of the signal spectrum.
VLSI IMPLEMENTATION
Low power Design-need for Low power VLSI chips-Basics of DSP system
architecture design
using VHDL programming, Mapping of DSP algorithm onto hardware, Realisation
of MAC &
Filter structure.
TEXT BOOKS
1. Digital Signal Processing – Avtar Singh and S. Srinivasan, Thomson
Publications, 2004.
2. DSP Processor Fundamentals, Architectures & Features – Lapsley et al. S.
Chand & Co,2000.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
26
KALASALINGAM UNIVERSITY
REFERENCE BOOKS
1. Digital Signal Processors, Architecture, Programming and Applications –
B. Venkata Ramani and M. Bhaskar, TMH, 2004.
2. Digital Signal Processing – Jonatham Stein, John Wiley, 2005
PGR5001 RESEARCH METHODOLOGY L T P C
1 0 0 1
UNIT I
Introduction: Definition and objectives of Research – Types of research, Various
Steps in Research process, Mathematical tools for analysis, Developing a research
question-Choice of a problem Literature review, Surveying, synthesizing, critical
analysis, reading materials, reviewing, rethinking, critical evaluation,
interpretation, Research Purposes, Ethics in research – APA Ethics code.
Structure and Components of Research Report, Types of Report, Layout of
Research Report, Mechanism of writing a research report, referencing in academic
writing
REFERENCE BOOKS 1. C.R. Kothari, Research Methodology Methods and Techniques, 2/e, Vishwa
Prakashan, 2006
2. Donald H.McBurney, Research Methods, 5th Edition, Thomson Learning,
ISBN:81-315-0047-0,2006
EEE5382 EMBEDDED SYSTEM
LABORATORY II
L T P C
0 0 3 2
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
27
KALASALINGAM UNIVERSITY
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Analyze the different scheduling technique
CO2 Design the inter task communication and synchronization
CO3 Design and implementation of application using VHDL
CO4 Design filters using DSP Processor
1. Realization of round robin scheduling
2. Realization of Inter task communication
3. Realization of Inter task synchronization
4. Programmable read only memory programming
5. VHDL implementation of a sequential machine with various Flip Flops.
6. VHDL implementation of an ALU
7. VHDL implementation of matrix multiplication
8. Filer design using TMS Processor
9. Fixed point operation Arithmetic operation in ASM level
10. Floating point Arithmetic operation in ASM level
11. Circular buffer operation in C
12. Convolution operation
13. Filter design /FFT implementation
ELECTIVES
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
28
KALASALINGAM UNIVERSITY
EEE6125 DIGITAL INSTRUMENTATION L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to do:
CO1 Categorize different type of Data Acquisition systems.
CO2 Apply the data transmission for interfacing the communication
system.
CO3 Analyze the various bus standards
CO4 Design peripheral interface by using virtual instruments
DATA ACQUISITION SYSTEMS
Overview of A/D converter, types and characteristics – Sampling , Errors.
Objective – Building
blocks of Automation systems –Counters – Modes of operation- Frequency,
Period, Time interval measurements, Prescaler, Heterodyne converter for
frequency measurement, Single
and Multi channel Data Acquisition systems.
INTERFACING AND DATA TRANSMISSION Data transmission systems – 8086 Microprocessor based system design –
Peripheral Interfaces
– Time Division Multiplexing (TDM) – Digital Modulation – Pulse Modulation –
Pulse Code
Format – Interface systems and standards – Communications.
INSTRUMENTATION BUS
Introduction, Modem standards, Basic requirements of Instrument Bus standards,
Bus communication, interrupt and data handshaking , Interoperability,
interchangeability for RS-
232, USB, RS-422, RS-485.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
29
KALASALINGAM UNIVERSITY
VIRTUAL INSTRUMENTATION Block diagram and Architecture – Data flow techniques – Graphical programming
using GUI –
Real time Embedded system –Intelligent controller – Software and hardware
simulation of I/O
communication blocks-peripheral interface – ADC/DAC – Digital I/O – Counter ,
Timer.
CASE STUDIES PC based DAS, Data loggers, PC based industrial process measurements like flow,
temperature, pressure and level development system, CRT interface and controller
with monochrome and colour video display.
TEXT BOOKS
1. Automotive Computer and Digital Instrumentation ,Robert N. Brady ,
Brady, 1988
2. Digital and Analogue Instrumentation, A.D.V.N. Kularatna, Institution of
Engineering and Technology, 2002
REFERENCE BOOKS
1. A.J. Bouwens, “Digital Instrumentation” , TATA McGraw-Hill Edition,
1998.
2. N. Mathivanan, “Microprocessors, PC Hardware and Interfacing”,
Prentice-Hall India, 2005.
3. H S Kalsi, “Electronic Instrumentation” Second Edition, Tata McGraw-
Hill,2006.
4. Joseph J. Carr, “Elements of Electronic Instrumentation and
Measurement” Third Edition,Pearson Education, 2003.
5. Buchanan, “Computer busses”, Arnold, London,2000.
6. Jonathan W Valvano, “Embedded Microcomputer systems”, Asia Pvt.
Ltd., Brooks/Cole,Thomson, 2001.
EEE6123 RISC Processor Architecture and
programming
L T P C
3 0 0 3
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
30
KALASALINGAM UNIVERSITY
Course Outcomes:
After the successful completion of course, the students will be able to do:
CO1 Understand the RISC Microcontroller Architecture.
CO2 Analyze the internal component of the microcontroller architecture.
CO3 Create the simple real time operating system.
CO4 Analyze the memory access and protection technique
CO5 Analyze the different loops and subroutine RISC Microcontroller
AVR MICROCONTROLLER ARCHITECTURE Architecture – memory organization – addressing modes – I/O Memory –
EEPROM – I/O Ports
–SRAM –Timer –UART – Interrupt Structure- Serial Communication with PC –
ADC/DAC Interfacing.
ARM ARCHITECTURE AND PROGRAMMING Arcon RISC Machine – Architectural Inheritance – Core & Architectures -- The
ARM Programmer‟s model -Registers – Pipeline - Interrupts – ARM organization -
ARM processor
family – Co-processors. Instruction set – Thumb instruction set – Instruction cycle
timings
ARM APPLICATION DEVELOPMENT Introduction to DSP on ARM –FIR Filter – IIR Filter – Discrete Fourier transform
– Exception
Handling – Interrupts – Interrupt handling schemes- Firmware and bootloader –
Example: Standalone - Embedded Operating Systems – Fundamental Components
- Example Simple little Operating System
MEMORY PROTECTION AND MANAGEMENT Protected Regions-Initializing MPU, Cache and Write Buffer-MPU to MMU-
Virtual Memory-Page Tables-TLB-Domain and Memory Access Permission-Fast
Context Switch Extension.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
31
KALASALINGAM UNIVERSITY
DESIGN WITH ARM MICROCONTROLLERS Assembler Rules and Directives- Simple ASM/C programs- Hamming Code-
Division-Negation-
Simple Loops –Look up table- Block copy- subroutines.
TEXT BOOKS
1. Guide to RISC Processors: for Programmers and Engineers , Sivarama P.
Dandamudi , Springer 2005
2. RISC Architectures ,J.C. Heudin , C. Panetto , Springer; 1992
REFERENCE BOOKS
1. Steve Furber, „ARM system on chip architecture‟, Addision Wesley
2. Andrew N. Sloss, Dominic Symes, Chris Wright, John Rayfield „ARM
System
Developer‟s Guide Designing and Optimizing System Software‟, Elsevier
2007.
3. Trevor Martin, „The Insider's Guide To The Philips ARM7-Based
Microcontrollers,
An Engineer's Introduction To The LPC2100 Series‟ Hitex (UK) Ltd.,
4. Dananjay V. Gadre „Programming and Customizing the AVR
microcontroller‟,
McGraw Hill 2001
5. William Hohl, „ ARM Assebly Language‟ Fundamentals and Techniques.
6. ARM Architecture Reference Manual
7. LPC213x User Manual
8. R. Barnett , L. O‟ CULL and S. Cox “ Embedded C Programming and
Atmel AVR”, Delmar Cengage Learning, India Edition , 2009.
EEE5103 Digital Signal Processing L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Knowledge about DSP algorithms, its DFG representation, pipelining
and parallel processing approaches.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
32
KALASALINGAM UNIVERSITY
CO2 Understand the meaning and implications of the properties of systems
and signals
CO3 Knowledge about retiming techniques, folding and register
minimization path problems.
CO4 Design any digital filters using software and hardware
DIGITAL SIGNAL PROCESSING
Digital signal processing - sampling of analog signals, selection of sample
frequency, signal-processing systems, frequency response, transfer functions,
signal flow graphs, filter structures, adaptive digital signal processing algorithms,
discrete fourier transform - the discrete fourier transform, fast fourier transform -
fast fourier transform algorithm, image coding, discrete cosine transforms.
DIGITAL FILTERS AND FINITE WORD LENGTH EFFECTS
Finite impulse response filters – finite impulse response filter structures, finite
impulse response chips, infinite impulse response filters, specifications of infinite
impulse response filters, mapping of analog transfer functions, mapping of analog
filter structures.
MULTIRATE DSP
Decimation by a factor D, interpolation by a factor i, filter design and
implementation for sampling rate conversion, multistage implementation of
sampling rate conversion – sampling rate conversion by an arbitrary factor –
applications of multirate signal processing – digital filter banks – quadrature mirror
filter bank.
DSP PROCESSORS AND DSP APPLICATIONS
General purpose Digital Signal Processors: Texas Instruments TMS320 family –
Motorola DSP 56333 family – analog devices ADSP 2100 family – Instruction set
of TMS320C50 – simple programs. FFT Spectrum Analyser – musical sound
processing. Power System Applications, Image Processing Applications.
ARITHMETIC UNITS AND INTEGRATED CIRCUIT DESIGN
Conventional number system, redundant number system, residue number system -
bit- parallel and bit-serial arithmetic, basic shift accumulator, reducing the memory
size, complex multipliers, improved shift - accumulator - layout of very large scale
integrated circuits, fast fourier transform processor, discrete cosine transform
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
33
KALASALINGAM UNIVERSITY
processor and interpolator as case studies.
TEXT BOOK
1. Monson H. Hayes, Statistical Digital Signal Processing and modeling, John
Wiley
and sons, 2003.
2. Sajit K. Mitra, „Digital Signal Processing – A Computer Based Approach‟,
Tata
McGraw Hill Publishing Company Ltd., New Delhi, 1998
3. John G. Proakis and Dimitris G. Manolakis, „Digital Signal Processing,
Algorithms and Applications‟. PHI, New Delhi, 1995.
REFERENCE BOOK
1. Lars Wanhammer, DSP Integrated Circuits, Academic press, New York,
2002.
2. Oppenheim. A. V, Discrete-time Signal Processing Pearson education, 2000.
3. Emmanuel C. Ifeachor, Barrie W. Jervis, Digital signal processing – A
practical approach, 2nd edition, Pearson edition, Asia.
4. Keshab K. Parhi, VLSI digital Signal Processing Systems design and
Implementation, John Wiley and Sons, 2004.
EEE5111 Data Communication and Networks L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to do:
CO1 Understand the components of networks and error coding.
CO2 Analyze the different frame format technique
CO3 Understand the different component used in networking protocol
CO4 Understand the different protocol used in data transfer
CO5 Understand the different application protocol
NETWORK TOPOLOGIES
Components of network – topologies – wireless area network / local area network
– open system interconnection - international standard organization layered
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
34
KALASALINGAM UNIVERSITY
architecture modulation and demodulation – bit error rates – line coding – error
correcting codes.
DATA LINK LAYER
Design issues – cyclic redundancy check technique and sliding window techniques
– performance analysis of sliding window techniques – framing formats – case
study – high level data link control protocols – medium access control – carrier
sense multiple access / collision detection, token ring and token bus, fiber
distributed data interface – wireless local area network – performance analysis of
medium access control protocols – bridges.
NETWORK LAYER
Circuit switching – packet switching – design issues – internet protocol addressing
and internet protocol diagram – routers and gateways – routing –sub netting –
classless inter domain routing protocol, internet control message protocol, address
resolution protocol, reverse address resolution protocol, internet protocol version 6,
quality of service
TRANSPORT LAYER
Transmission control protocol and user datagram protocol – error handling and
flow control – congestion control – transmission control protocol retransmission –
timeout – socket abstraction.
APPLICATION SERVICES
Simple mail transfer protocol (SMTP) – file transfer protocols (FTP), telnet, world
wide web (WWW), hypertext transfer protocol (HTTP), domain name service
(DNS), security, multimedia applications.
TEXT BOOK
1. William Stallings, Data and Computer Communications, 7th Edition, Prentice
Hall,2005.
REFERENCE BOOKS
1. Larry Peterson, Bruce S Davie, Computer Networks: A Systems
Approach,Morgan Kaufmann Publishers, 2nd Edition, 2005.
2. James F Kurose, Computer Networking: A Top – Down Approach Featuring
the Internet, Addison Wesley, 2nd Edition, 2002.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
35
KALASALINGAM UNIVERSITY
EEE5112 ROBOTICS AND AUTOMATION L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the basic concepts of robotics
CO2 knowledge of the relationship between mechanical structures of
industrial robots
CO3 Design the robot for the needed application
CO4 Generate joint trajectory for motion planning.
ROBOTIC CONCEPTS
Definition – need - robot classification - terminology and systems - benefits and
limitations – basic problems of intelligent robotics – computers for logic and logic
programming.
ROBOT SYSTEM
Robot physical configuration - basic robot motions - end effectors work cell
control and interlocks.
ROBOT SENSORS
Vision tactile and proximity – voice - robot control - kinetics and necessary control
systems – advanced programming skills to write artificial intelligence robotic
programs in LISP.
ROBOT APPLICATION
General considerations and problems - material transfer - machine loading –
welding - spray coating - processing operations – assembly – inspection - robot in
FMS and automation – robots in health care and intelligent homes.
ROBOT ARM KINEMATICS
Robot arm kinematics - homogenous transformation matrix – robot arm dynamic
control by computer – two joint robotic arm - kinematics equations- human arm
kinematics for robot based rehabilitation.
TEXT BOOK
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
36
KALASALINGAM UNIVERSITY
1. Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach,
Prentice Hall, 2004.
REFERENCE BOOKS
1. World Robotics, International Federation of Robotics, 2006.
2. Aures R. U, Miller S. M, Robotics applications and social implications, 2002.
3. Tanner W.R, Industrial Robots, Vol.-1 and Vol.-2, 2005.
4. Groover M. P, and Zimmer E. W, Computer Aided Design and Manufacturing,
Prentice Hall, 2000.
EEE5113 DATA COMPRESSION
TECHNIQUES
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 understand the statistical basis for and performance metrics for lossless
compression
CO2 understand the conceptual basis for commonly used lossless
compression techniques
CO3 understand how to use and evaluate several readily available
implementations of those techniques
CO4 understand the structural basis for and performance metrics for
commonly used lossy compression techniques
CO5 understand the conceptual basis for commonly used lossy compression
techniques.
COMPRESSION FEATURES
Special features of multimedia – graphics and image data representations –
fundamental concepts in video and digital audio – storage requirements for
multimedia applications - need for compression - taxonomy of compression
techniques – overview of source coding, source models, scalar and vector
quantization theory – evaluation techniques – error analysis and methodologies.
TEXT COMPRESSION
Compaction techniques – Huffman coding, adaptive Huffman coding, arithmetic
coding, shannon-fano coding, dictionary techniques, Lempel-Ziv-Welch family
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
37
KALASALINGAM UNIVERSITY
algorithms .
AUDIO COMPRESSION
Audio compression techniques - µ- law and a- law companding. frequency domain
and filtering – basic sub-band coding – application to speech coding – G.722 –
Application to audio coding – moving picture expert group audio, progressive
encoding for audio – silence compression, speech compression techniques – format
and CELP Vocoders.
IMAGE COMPRESSION
Predictive techniques – delta modulation, pulse code modulation, differential pulse
code modulation - optimal predictors and optimal quantization – contour based
compression – transform coding – joint photographic expert group standard – sub-
band coding algorithms - design of filter banks – wavelet based compression -
implementation using filters – embedded zerotree wavelet, set partitioning in
hierarchical trees coders – joint photographic expert group 2000 standards - JBIG,
JBIG2 standards.
VIDEO COMPRESSION
Video compression techniques and standards – moving picture expert group video
coding I - moving picture expert group – 1 and 2 – moving picture expert group
video coding II - moving picture expert group – 4 and 7 – motion estimation and
compensation techniques – H.261 Standard, digital visual interface technology –
production level video performance – digital visual interface real time
compression, packet video.
TEXT BOOKS
1. Peter Symes, Digital Video Compression, McGraw Hill Pub., 2004.
2. Mark S. Drew, Ze-Nian Li, Fundamentals of Multimedia, PHI, 1st Edition,
2003.
REFERENCE BOOKS
1. Khalid Sayood, Introduction to Data Compression, Morgan Kauffman
Harcourt India, 2nd Edition, 2000.
2. David Salomon, Data Compression – The Complete Reference, Springer
Verlag
New York Inc., 2nd Edition, 2001.
3. Yun Q.Shi, Huifang Sun, Image and Video Compression for Multimedia
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
38
KALASALINGAM UNIVERSITY
Engineering- Fundamentals, Algorithms & Standards, CRC press, 2003.
EEE5114 Wireless & Mobile Communication L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Knowledge about of technologies used in wireless comm.
CO2 Knowledge about overall network concept
CO3 Knowledge about Local Area Network
CO4 Knowledge about overall CDMA cellular concept.
TRANSMISSION CONCEPTS
Technical background - transmission fundamentals - communication networks –
protocols and TCP/IP Suite - antennas and propagation signal - encoding
techniques – spread spectrum coding and error control.
WIRELESS NETWORKING
Satellite communications - cellular transmission principles - cordless systems and
wireless local loop mobile internet protocol and wireless access protocol.
WIRELESS LANs
Wireless local area network technology – institute of electrical and electronics
engineering, 802 - 11 wireless local area network standard.
CDMA STANDARDS
System architecture for code division multiple access - network and data link
layers of code division multiple access – signaling applications in code division
multiple access system - voice applications in code division multiple access
system.
RF ENGINEERING AND FACILITIES
Wireless data - cellular communication fundamentals - global system for mobile
communication architecture and interfaces - radio link features in global system for
mobile communication - global system for mobile communication logical channels
and frame structure - speech coding in global system for mobile communication.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
39
KALASALINGAM UNIVERSITY
TEXT BOOK
1. William Stallings, Wireless Communication and Networking, Pearson
Education,
Asia 2005.
REFERENCE BOOKS
1. Garg. V. K, Smolik. K, Applications of CDMA in Wireless/Personal
Communications, Prentice Hall, 2004.
2. Garg V. K, Principles and Applications of GSM, Prentice Hall, 2002
EEE5115 MULTIMEDIA SYSTEMS L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 describe different realizations of multimedia tools
CO2 analyze the structure of the tools to interact
CO3 plan experiments to test user perception of multimedia tools for audio
and video
CO4 apply to various data compression
MULTIMEDIA CONCEPTS
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.
KNOWLEDGE AND USER UNDERSTANDING
Knowledge – basic idea of knowledge – a working definition – knowledge
representation, knowledge elicitation – know about user applying user knowledge
– acquiring user knowledge – user profiling, user modelling .
INTERACTION, INTERFACE & SEMIOTICS
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
40
KALASALINGAM UNIVERSITY
Traditional human computer interaction – modalities and the interface – interface
channels – functionality and usability – visual appearance and graphic design –
multimedia content – semiotics – idea of a sign – comples signs – semiotics and
media.
TEXT AND SOUND
Visual perception of text – images on page – meaning and text readability – text
and the screen – modality of sound – channels of communication – combining
sound channels – technology of sound – musical instrument digital interface.
IMAGES
Psychology of vision – representational images – juxtaposition of images –
perception of motion – constructing a shot – shots into narrative – modern
languages of film and television.
TEXT BOOK
1. Prabhat K. Andleigh, and Kiran Thakrar, Multimedia System Design, PHI,
2004.
REFERENCE BOOKS
1. Mark Elsom-Cook, Principles of Interactive Multimedia McGraw Hill,
International Edition 2001.
2. Fred. T. Hofstetter, Multimedia Literacy, Tata McGraw Hill, International 3rd
Edition,
2004.
EEE5116 COMPUTER ARCHITECTURE L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 understand the design of a pipelined CPU and cache hierarchy
CO2 analyze and evaluate CPU and memory hierarchy performance
CO3 understanding of hardware memory and device interface
CO4 Understand the concept of cluster
CO5 Solve the multiprocessor
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
41
KALASALINGAM UNIVERSITY
DESIGN CONCEPTS
Review of fundamentals of central processing unit, memory and I/O – performance
evaluation – instruction set principles – design issues – example architectures -
instruction level parallelism-pipelining and handling hazards – dynamic scheduling
– dynamic hardware prediction – multiple issue – hardware based speculation –
limitations of instruction level programming – case studies.
INSTRUCTION LEVEL PARALLELISM
Compiler techniques for exposing instruction level programming – static branch
prediction – very long instruction word and electronic privacy information center –
advanced compiler support – hardware support for exposing parallelism –
hardware versus software speculation mechanisms – IA 64 and ltanium processor.
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 – redundant array of independent disk – reliability,
availability and dependability – I/O performance measures – designing an I/O
system.
INTERCONNECTION NETWORKS AND CLUSTERS
Simple network - interconnection network media, connecting more than two
computers - network topology - practical issues for commercial interconnecting
networks – examples - crosscutting issues for interconnecting networks – clusters -
designing a cluster fallacies and pitfalls.
MULTIPROCESSORS AND THREAD LEVEL PARALLELISM
Symmetric and distributed shared memory architectures – performance issues –
synchronization – models of memory consistency – multithreading.
TEXT BOOK
1. John L. Hennessey, and David A. Patterson, Computer Architecture: A
Quantitative Approach, 3rd Edition, Morgan Kaufmann, 2003.
REFERENCE BOOK
1. Sia D, Fountain T, and P. Kacsuk, Advanced computer Architectures: A
Design Space Approach, Addion Wesley, 2004.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
42
KALASALINGAM UNIVERSITY
EEE5117 SOFT COMPUTING L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to do:
CO1 Understand the basic concepts and the learning paradigms of ANN.
CO2 Provide adequate knowledge about the feedback neural networks.
CO3 Understand the principle of fuzzy logic system and to solve problems
in fuzzification and defuzzification.
CO4 Apply genetic algorithms to solve the optimization problems.
CO5 Apply soft computing tools to solve various engineering problems.
ARTIFICIAL INTELLIGENCE (AI)
Intelligent search – Predicate Calculus – Learning Systems - Knowledge
Representation and Reasoning – Semantic Networks – Frames - Knowledge
Acquisition – Expert Systems - Intelligent Control.
ARTIFICIAL NEURAL NETWORKS (ANN)
Biological Neural Networks - Artificial Neural Networks - Topology of ANN –
Learning rules – Supervised, Unsupervised, and Reinforcement Learning – Single
Layer and Multilayer Perceptrons - Feed forward neural networks-The Back-
propagation Training Algorithm - Binary and Continuous Hopfield Network -
Associative Memory - Self- Organizing Maps.
FUZZY SYSTEMS
Classical Set – Fuzzy Set – Linguistic Variables - Membership Functions – Fuzzy
relations – Fuzzy rules and Reasoning – Fuzzy Inference Systems –
Defuzzification methods – Mamdani, Sugeno and Tsukamoto Fuzzy models –
Fuzzy Decision Making – Fuzzy logic control
GENETIC ALGORITHMS (GA)
Survival of Fittest – GA Terminologies - Working Principle of Binary GA –
Genetic Operators – Reproduction, Cross over and Mutation – Similarities and
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
43
KALASALINGAM UNIVERSITY
Differences with traditional methods – Schema and Schemata – GA theorem –
Real Coded GA - Advantages and Limitations of GA – Applications.
CASE STUDIES/APPLICATIONS Case studies in neural networks -Applications of fuzzy logic control - Hybrid
system- Neuro fuzzy system-ANFIS applications.
TEXT BOOK
1. J.S.R. Jang., et al., “Neuro-Fuzzy and Soft Computing: A Computational
Approach to Learning and Machine Intelligence”, PHI, 2010.
2. Amit Konar, “Artificial Intelligence and Soft Computing: Behavioral and
Cognitive modeling of the Human Brain”, CRC Press, 2008.
REFERENCE BOOKS
1. Simon Haykin, “Neural Networks and Learning Machines”, 3rd Edition,
Pearson, 2009.
2. Timothy J. Ross, “Fuzzy Logic with Engineering Applications”, 3rd Edition,
Wiley, 2010.
3. Kalyanmoy Deb, “Multi-Objective Optimization Using Evolutionary
Algorithms”, 3rd Edition, Wiley, 2010.
4. David E. Goldberg, “Genetic Algorithms in Search, Optimization and
Machine Learning”, Pearson, 2009.
5. N.P.Padhy, “Artificial Intelligence and Intelligent Systems”, Oxford
University Press, 2008.
EEE5119 DISTRIBUTED EMBEDDED
COMPUTING
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the different network used in embedded system
CO2 Understand the internet concept used in embedded system
CO3 Analyze the usage of high level language in embedded Commuting
CO4 Apply the coordination concept in embedded Commuting
CO5 Create the dynamic algorithm for RT system
THE HARDWARE INFRASTRUCTURE
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
44
KALASALINGAM UNIVERSITY
Broad Band Transmission facilities – Open Interconnection standards – Local Area
Networks – Wide Area Networks – Network management – Network Security –
Cluster computers.
INTERNET CONCEPTS
Capabilities and limitations of the internet – Interfacing Internet server applications
to corporate databases HTML and XML Web page design and the use of active
components.
DISTRIBUTED COMPUTING USING JAVA
IO streaming – Object serialization – Networking – Threading – RMI –
multicasting – distributed databases – embedded java concepts – case studies.
EMBEDDED AGENT
Introduction to the embedded agents – Embedded agent design criteria – Behaviour
based, Functionality based embedded agents – Agent co-ordination mechanisms
and benchmarks embedded-agent. Case study: Mobile robots.
EMBEDDED COMPUTING ARCHITECTURE
Synthesis of the information technologies of distributed embedded systems –
analog/digital co-design – optimizing functional distribution in complex system
design – validation and fast prototyping of multiprocessor system-on-chip – a new
dynamic scheduling algorithm for real-time multiprocessor systems.
TEXT BOOKS:
1. Dietel & Dietel, “JAVA how to program”, Prentice Hall 1999.
2. Sape Mullender, “Distributed Systems”, Addison-Wesley, 1993.
REFERENCES BOOKS
1. George Coulouris and Jean Dollimore, “Distributed Systems – concepts and
design”,Addison –Wesley 1988.
2. “Architecture and Design of Distributed Embedded Systems”, edited by Bernd
Kleinjohann C-lab, Universitat Paderborn, Germany, Kluwer Academic Publishers,
Boston, April 2001, 248 pp.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
45
KALASALINGAM UNIVERSITY
EEE6120 SMART METER AND SMART
GRID COMMUNICATION
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Know the importance of smart grid and to design the smart grid
architecture.
CO2 Understand the basic concepts of the power flow model ling through
power grid and measurement technologies for wide area monitoring
systems.
CO3 understand the working principle of smart meter and to design the
policy and economic drives of the smart grid
CO4 Understand the concept and need of micro grids
CO5 understand the concepts of web service and CLOUD computing to
make smart grids smarter
INTRODUCTION
Introduction to Smart grid and metering technology- Smart energy management
technical architecture-Functions of Smart Grid and smart meters, Opportunities
and challenges- Difference between conventional and smart grid-meters, Concept
of Resilient and Self Healing Grid, recent developments and International policies
in Smart Grid. IEC 61850 protocol standards.
SMART METERS
Smart metering-Smart Meters types- hardware architecture- software architecture-
requirements- communication protocols- Real Time Prizing, Smart Appliances,
Automatic Meter Reading- MEMS, Smart sensors- smart actuators- advanced
metering infrastructure- spectrum analyzer
SMART GRID AND APPLICATIONS
Outage Management System, Plug in Hybrid Electric Vehicles, Vehicle to Grid,
Home andBuilding Automation- Smart Substations, Substation Automation,
Feeder Automation-Geographic Information System(GIS), Intelligent Electronic
Devices and their application for
monitoring and protection- -Smart city- Wide Area Measurement System, Phase
Measurement Unit- Power Quality and EMC in Smart Grid, Power Quality issues
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
46
KALASALINGAM UNIVERSITY
of Grid connected Renewable Energy Sources, Power Quality Conditioners for
Smart Grid, Web based Power Quality monitoring and Power Quality Audit.
MICROGRIDS
Concept of microgrid, need and applications of microgrid, formation of microgrid,
Issues of
interconnection, protection and control of microgrid. Plastic and Organic solar
cells, Thin film solar cells, Variable speed wind generators, fuelcells,
microturbines, Captive power plants, Integration of renewable energy sources.
INFORMATION AND COMMUNICATION TECHNOLOGY FOR SMART
GRID AND METERS Home Area Networks for smart grid - IEEE802.15.4- ITU G.hn-IEEE 802.11,
Field Area Networks -power-line communications- IEEE P1901 /HomePlug, RF
mesh, Wide-area Networks for Smart Grid- Fiber Optics, WiMAX, sensor
networks, Information Management in Smart Grid - SCADA, CIM. Networking
Issues in Smart Grid -Wireless Mesh Network- CLOUD Computing - Security and
Privacy in Smart Grid and smart meters –Broadband over Power line.
TEXT BOOKS:
1. Ali Keyhani, Mohammad N. Marwali, Min Dai “Integration of Green and
Renewable Energy in Electric Power Systems”, Wiley
2. Stuart Borlase, “ Smart Grid: infrastructure, technology and Solutions”.2012
CRC Press
3. Janaka Ekanayake, Nick Jenkins, Kithsiri Liyanage, Jianzhong Wu, Akihiko
Yokoyama,
“Smart Grid: Technology and Applications”, Wiley
4. Jean Claude Sabonnadière, Nouredine Hadjsaïd, “Smart Grids”, Wiley
Blackwell
5. Peter S. Fox Penner, “Smart Power: Climate Changes, the Smart Grid, and the
Future of
Electric Utilities”, Island Press; 1 edition 8 Jun 2010
6. S. Chowdhury, S. P. Chowdhury, P. Crossley, “Microgrids and Active
Distribution Networks.” Institution of Engineering and Technology, 30 Jun 2009
7. Stuart Borlase, “Smart Grids (Power Engineering)”, CRC Press
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
47
KALASALINGAM UNIVERSITY
REFERENCES:
1. Andres Carvallo, John Cooper, “The Advanced Smart Grid: Edge Power
Driving Sustainability: 1”, Artech House Publishers July 2011
2. James Northcote, Green, Robert G. Wilson “Control and Automation of Electric
Power Distribution Systems (Power Engineering)”, CRC Press
3. Mladen Kezunovic, Mark G. Adamiak, Alexander P. Apostolov, Jeffrey George
Gilbert “Substation Automation (Power Electronics and Power Systems)”,
Springer
4. R. C. Dugan, Mark F. McGranghan, Surya Santoso, H. Wayne Beaty, “Electrical
Power System Quality”, 2nd Edition, McGraw Hill Publication
5. Yang Xiao, “Communication and Networking in Smart Grids”, CRC Press.
EEE6122 DESIGN OF EMBEDDED
CONTROL SYSTEM
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the different communication used in Embedded system
CO2 Understand the RTOS concept
CO3 Apply the communication protocol to interface the system
CO4 Design the embedded software for specific application
EMBEDDED SYSTEM ORGANIZATION
Embedded computing – characteristics of embedded computing applications –
embedded system design challenges; Build process of Realtime Embedded system
– Selection of processor; Memory; I/O devices-Rs-485, MODEM, Bus
Communication system using I2C, CAN, USB buses, 8 bit –ISA, EISA bus;
REAL-TIME OPERATING SYSTEM
Introduction to RTOS; RTOS- Inter Process communication, Interrupt driven Input
and Output -
Nonmaskable interrupt, Software interrupt; Thread – Single, Multithread concept;
Multitasking
Semaphores.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
48
KALASALINGAM UNIVERSITY
INTERFACE WITH COMMUNICATION PROTOCOL
Design methodologies and tools – design flows – designing hardware and software
Interface . –
system integration; SPI, High speed data acquisition and interface-SPI read/write
protocol, RTC
interfacing and programming;
DESIGN OF SOFTWARE FOR EMBEDDED CONTROL
Software abstraction using Mealy-Moore FSM controller, Layered software
development, Basic
concepts of developing device driver – SCI – Software - interfacing & porting
using standard C
& C++ ; Functional and performance Debugging with benchmarking Real-time
system software
– Survey on basics of contemporary RTOS – VXWorks, UC/OS-II
CASE STUDIES WITH EMBEDDED CONTROLLER
Programmable interface with A/D & D/A interface; Digital voltmeter, control-
Robot system; -
PWM motor speed controller, serial communication interface.
REFERENCE BOOKS
1. Steven F. Barrett, Daniel J. Pack, “Embedded Systems – Design and
Applications with the
68HC 12 and HCS12”, Pearson Education, 2008.
2. Raj Kamal, “Embedded Systems- Architecture, Programming and Design” Tata
McGraw Hill,
2006.
3. Micheal Khevi, “The M68HC11 Microcontroller application in control,
Instrumentation &
Communication”, PH NewJersy, 1997.
4. Chattopadhyay, “Embedded System Design”,PHI Learning, 2011.
5. Muhammad Ali Mazidi, Rolin D. Mckinlay, Danny Causey, “PIC
Microcontroller and
Embedded Systems- Using Assembly and C for PIC18”, Pearson
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
49
KALASALINGAM UNIVERSITY
Education,2008.
6. Steven F.Barrett, Daniel J.Pack,”Embedded Systems-Design & Application with
the 68HC12
& HCS12”, Pearson Education, 2008.
7. Daniel W. Lewis, “Fundamentals of Embedded Software”, Prentice Hall India,
2004.
8. Jack R Smith “Programming the PIC microcontroller with MBasic” Elsevier,
2007.
Keneth J.Ayala, “The 8086 Microprocessor: Programming & Interfacing the
PC”, Thomson
India edition,
EEE6124 Application Of MEMS Technology L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the fabrication processes used in MEMS.
CO2 Analyze and understand the concept related to optical, RF, Magnetic,
Electrical and Bio MEMS devices.
CO3 Understand the fundamentals knowledge of various types of actuator
and solve problem related to various design issues
CO4 Apply the MEMS devices to give a brief idea of MEMS role in
Miniaturization.
MEMS: MICRO-FABRICATION, MATERIALS AND ELECTRO-
MECHANICAL CONEPTS
Overview of micro fabrication – Silicon and other material based fabrication
processes –Concepts: Conductivity of semiconductors-Crystal planes and
orientation-stress and strain-flexural beam bending analysis-torsional deflections-
Intrinsic stress- resonant frequency and quality factor.
ELECTROSTATIC SENSORS AND ACTUATION
Principle, material, design and fabrication of parallel plate capacitors as
electrostatic sensors and actuators-Applications
THERMAL SENSING AND ACTUATION
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
50
KALASALINGAM UNIVERSITY
Principle, material, design and fabrication of thermal couples, thermal bimorph
sensors, thermal resistor sensors-Applications.
PIEZOELECTRIC SENSING AND ACTUATION
Piezoelectric effect-cantilever piezo electric actuator model-properties of
piezoelectric materials-Applications.
CASE STUDIES
Piezoresistive sensors, Magnetic actuation, micro fluids, applications medical
applications, Optical MEMS.-NEMS Devices
REFERENCE BOOKS
1. Chang Liu, “Foundations of MEMS”, Pearson International Edition, 2006.
2. Marc Madou , “Fundamentals of microfabrication”,CRC Press, 1997.
3. Boston , “Micromachined Transducers Sourcebook”,WCB McGraw Hill, 1998.
4. M.H.Bao “Micromechanical transducers :Pressure sensors, accelerometers and
gyroscopes”, Elsevier, Newyork, 2000.
5. P. RaiChoudry“ MEMS and MOEMS Technology and Applications”, PHI,
2012.
6. Stephen D. Senturia, “ Microsystem Design”, Springer International Edition,
2011.
EEE6110 EMBEDDED CONTROL OF
ELECTRICAL DRIVES
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the different motor controlling technique
CO2 Understand the inverter and converter in drives
CO3 Apply the closed loop control in drives using Microprocessor
CO4 Apply the closed loop control in drives using DSP
ELECTRICAL DRIVES
Electric drive systems - solid state devices - solid state switching circuits –
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
51
KALASALINGAM UNIVERSITY
characteristics of elective motors - speed torque characteristics of electric motors –
pulse width modulation techniques - rating and heating of motors.
AC AND DC ELECTRIC DRIVES
Introduction – classification of electric drives – dynamic conditions of a drive
system – stability considerations of electrical drives – direct current choppers,
inverters, cycloconverters, alternating current voltage controllers, stepper motor.
POWER CONVERTERS
Induction motor drives – synchronous motor drives – direct current drives – block
diagram representation of drive systems, signal flow graph representation of the
systems, transient response, frequency response, stability of controlled drives.
CLOSED LOOP CONTROL OF ELECTRICAL DRIVES
Drive considerations – control system components – mathematical preliminaries –
Nyquist stability criterion – assessment of relative stability using Nyquist criterion
– closed loop frequency response – sensitivity analysis in frequency domain –
proportional integral derivative controllers – feed back compensation, robust
control system design.
MICROCONTROLLERS AND DSP APPLICATIONS
Introduction – dedicated hardware system versus microcontroller control –
application areas and functions of microcontroller and digital signal processor in
drive technology – control of electric drives using microcontroller and digital
signal processor – control system design of microcontroller based variable speed
drives – applications in textile mills, steel rolling mills, cranes and hoist drives,
cement mills, sugar mills, machine tools, coal mills, paper mills, centrifugal
pumps, turbo compressors.
TEXT BOOKS
1. Vedam Subrahmanyam, Electric drives – concepts and applications, Tata
McGraw Hill publishing company limited, New Delhi, 2003.
2. John. B. Peatman, Design with PIC Microcontrollers, Pearson Education, Asia
2004.
REFERENCE BOOKS
1. Mohammed. A. El-sharkawi, Fundamentals of Electrical drives, Books/cole,
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
52
KALASALINGAM UNIVERSITY
Thomson learning, A division of Thomson learning, 2001.
2. Gopal. M, Control System Principles and Design, Tata McGraw Hill
publishing
company limited, New Delhi, 2nd edition 2001.
3. Nagrath. I. J, Gopal. M, Control Systems Engineering, New age international
publishers, 3rd edition, 2000.
EEE6111
APPLICATION SPECIFIC
INTEGRATED
CIRCUITS
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Analysis the different types of ASICs design.
CO2 Analysis the different Logic cell architecture and interconnects.
CO3 Analysis about different programmable ASIC design software.
CO4 Identification of new developments in SOC and low power design.
INTEGRATED CIRCUIT LIBRARY DESIGN
Types of application specific integrated circuit – design flow – complementary
metal oxide semiconductor transistors, complementary metal oxide semiconductor
design rules – combinational logic cell – sequential logic cell – data path logic cell
– transistors as resistors – transistor parasitic capacitance – logical effort – library
cell design, library architecture.
PROGRAMMABLE CELLS
Anti fuse – static random access memory – electrical programmable read only
memory and electrically erasable programmable read only memory technology –
PREP bench marks – actel ACT - xilinx LCA - altera FLEX - altera MAX direct
current and alternating current inputs and outputs – clock and power inputs – xilinx
I/O blocks.
DESIGN SOFTWARE AND LOW LEVEL DESIGN ENTRY
Actel ACT – xilinx LCA – xilinx EPLD – altera MAX 5000 and 7000 – altera
MAX 9000 altera FLEX – design systems – logic synthesis – half gate application
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
53
KALASALINGAM UNIVERSITY
specific integrated circuit – schematic entry – low level design language – PLA
tools – EDIF – CFI design representation.
LOGIC SYNTHESIS, SIMULATION AND TESTING
Verilog and logic synthesis – very high speed integrated circuit hardware
description language and logic synthesis - types of simulation – boundary scan test,
fault simulation, automatic test pattern generation.
ASIC CONSTRUCTION, FLOOR PLANNING, PLACEMENT AND
ROUTING
System partition – field programmable gate array partitioning – partitioning
methods – floor planning, placement – physical design flow, global routing,
detailed routing, special routing – circuit extraction.
TEXT BOOK
1. Smith M. J. S, Application – Specific Integrated Circuits, Addison Wesley
Longman Inc., 2003.
REFERENCE BOOK
1. Andrew Brown, VLSI Circuits and Systems in Silicon, McGraw Hill, 2004.
2. Brown. S. D, Francis. Et.al, Field Programmable Gate Arrays Kluewer
Academic
Publishers, 2003.
3. Mohammed Ismail and Terri Fiez, Analog VLSI Signal and Information
Processing, McGraw Hill, 2004.
4. Kung. S. Y, et.al, VLSI and Modern Signal Processing, Prentice Hall, 2005.
EEE6112 MIXED SIGNAL EMBEDDED
SYSTEMS
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the analog and digital signal circuits used in embedded
system
CO2 Design the OP Amp using CMOS technology
CO3 Apply the DAC using different modules
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
54
KALASALINGAM UNIVERSITY
CO4 Apply the ADC using different modules
CO5 Understand the frequency syntheses by using PLL
ANALOG AND MIXED SIGNAL CIRCUITS
Design and verification – applications challenges - market perspective – analog
complementary metal oxide semiconductor circuits - current mirrors - current and
voltage references - bandgap references.
CMOS AMPLIFIERS
Opamps - high performance complementary metal oxide semiconductor amplifiers
– comparators – characterization - two stage open loop comparators - discrete time
comparators - high-speed comparators.
SWITCHED CAPACITOR CIRCUITS
Switched capacitor (SC) introduction - offset cancellation - clock feed - through -
switched capacitor amplifiers - switched capacitor integrators - switched capacitor
filters.
DAC AND ADC
Introduction - Nyqusist rate converters – over sampling converters -
pipelined/parallel converters - high speed analog to digital converter design, high
speed digital to analog converter design and mixed signal design for radar
application - analog to digital converter and digital to analog converter modules
used for LIGO.
PHASE LOCKED LOOP
Frequency synthesizers - design of phase locked loop and frequency synthesizers –
phase locked loop with voltage driven oscillator – phase locked loop with current
driven oscillator – embedded phase locked loop test - phase locked loop
synthesizer oscillator by MC14046B.
TEXT BOOKS
1. Allen, CMOS Analog Circuit Design, Oxford, 2005.
2. Behzad Razavi, Design of Analog CMOS integrated circuit, Tata McGraw Hill,
2004.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
55
KALASALINGAM UNIVERSITY
REFERENCE BOOKS
1. Breems, Continuous-Time Sigma Delta Modulations for A/D Conversion,
Kluwer, 2002.
2. Michelle Steyaert, Analog Circuit Design, Kluwer, 2003.
3. Gray and Meyer, Analysis and Design of Analog Integrated Circuits, Wiley,
2004.
4.Baker, CMOS Mixed-Signal Circuit Design, Wiley, 2004.
EEE6113 HARDWARE SOFTWARE CO-
DESIGN
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the objective of Hardware and software co design
CO2 Understand the different architecture used in embedded system
CO3 Apply the modeling computation used in Embedded system.
CO4 Apply the synthesis in memory and control of an embedded system
CO-DESIGN CONCEPTS
Problem description, goals of co-design, co-design steps, co-design approaches and
accomplishments, challenges.
ARCHITECURES FOR EMBEDDED SYSTEMS
Single processor-coprocessor architecture - multiprocessor architectures – internet
protocol core based design - reconfigurable systems - platform-based design –
interfacing embedded systems to the external environment: sensors.
SYSTEM MODELING AND SPECIFICATION
Models of computation - finite state machines, extended finite state machines,
control/data flow nets, petrinets, task graphs, hierarchical models - system
specification languages - statecharts, very high speed integrated circuit hardware
description language, system C.
PERFORMANCE MODELING
System-level performance modeling vs. low-level performance modeling -
modeling of execution speed (system latency) and energy consumption for
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
56
KALASALINGAM UNIVERSITY
hardware and software - estimation of memory requirements.
HARDWARE SYNTHESIS
High-level synthesis - behavioral specification of hardware, module set allocation,
resource binding, operation scheduling, controller synthesis.
TEXT BOOK
1. Jean J. Labrosse, Embedded Systems Building Blocks: Complete and Ready-
To-
Use Modules in C, CMP Books, 2005.
REFERENCE BOOKS
1. Arnold S. Berger, Embedded System Design CMP books, USA 2002.
2. Wayne Wolf, Computers as Components: Principles of Embedded Computer
Systems Design, Morgan Kaufman Publishers, 2005.
EEE6114 NETWORK PROCESSORS L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the basics of Embedded network component
CO2 Understand the communication protocols
CO3 Application Development using cisco network processor
CO4 Application development using special embedded processor.
EMBEDDED SYSTEM
Embedded system design life cycle – selection process – partitioning decision –
development environment – special software techniques – basic toolset – BDM,
joint text action group and Nexus – ICE an integrated solution – testing.
INSTRUCTION SET
Ti320C67xx and Ti320C55xx processors - instruction set - programming examples
– pipelining of instructions – special features of Ti320C67xx and Ti320C55xx
processor.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
57
KALASALINGAM UNIVERSITY
APPLICATIONS
Case Study - 67xx processor in image / video applications – applications with
IXP1200 network processors, single chip OC-12 network processor, CISCO
network processor.
SPECIAL PROCESSORS
Ti320C55xx digital signal processor - architecture of Ti320C55xx processor –
instruction set and programming examples - Ti320C67xx digital signal processor -
introduction to very large instruction word architecture - arithmetic computation –
memory accessing.
CASE STUDY OF DSP
Case Study- digital signal processor for audio/video applications – architecture of
digital signal processors – digital signal processor versus conventional processors –
fixed point arithmetic versus floating point arithmetic – digital signal processor for
embedded systems.
TEXT BOOKS
1. Rulph Chassing Wiley, DSP Applications Using C and the TMS320C6x DSK,
2005.
2. Arnold S Berger Embedded System Design, CMP Books, 2005.
REFERENCE BOOKS 1. Sen M Kuo and Bob H Lee, Real Time Signal Processing, John Wiley and
Sons,
2005.
2. Raj Kamal, Embedded Systems – Architecture, Programming and Design,
Tata McGraw Hill, New Delhi, 2006.
EEE6115 NETWORK SECURITY L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the network security policy
CO2 Understand the network controlling methods
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
58
KALASALINGAM UNIVERSITY
CO3 Apply the different data encryption technique and algorithm
CO4 Design the network security system using Internet protocol
SECURITY
Classical security - techniques and computer network security concepts –
confidentiality and security - security policy and operations life cycle - security
system development and operations.
SECURE NETWORKING THREATS
Attack process - attacker types - vulnerability types - attack results, attack
taxonomy, threats to security, physical security - biometric systems - monitoring
controls, data security, intrusion, detection systems.
ENCRYPTION TECHNIQUES
Conventional techniques - modern techniques – data encryption standard, data
encryption standard chaining, triple data encryption standard, RSA algorithm - key
management - message authentication - hash algorithm - authentication
requirements, functions secure hash algorithm, message digest algorithm - digital
signatures – advanced encryption standard algorithms.
DESIGNING OF SECURE NETWORKS
components of a hardening strategy - network devices - host operating systems –
applications - based network services - rogue device detection - network security
technologies - the difficulties of secure networking - security technologies –
emerging security technologies general design considerations - layer 2 security
considerations – internet protocol addressing design considerations – internet
control message protocol design considerations - routing considerations - transport
protocol design considerations.
NETWORK SECURITY PLATFORM
Network security platform options -network security device best practices –
common application design considerations - E-Mail – distributed network security
– hyper text transfer protocol – file transfer protocol - instant messaging - IPsec
virtual private network design considerations – virtual private network basics -
IPsec modes of operation and security options - topology considerations - secure
network management and network security management - organizational realities -
protocol capabilities - network security management – firewalls - cyber laws.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
59
KALASALINGAM UNIVERSITY
TEXT BOOKS
1. Sean Convery, Network Security Architectures, Published by Cisco Press, 1st
edition, 2004.
2. William Stalling, Cryptography and Network Security Pearson Education,
Asia,
2005.
REFERENCE BOOKS
1. Charels P. Pfleeger, Security in Computing, Prentice Hall, 2005.
2. Jeff Crume, Inside Internet Security, Addison Wesley, 2005.
EEE6116 DIGITAL IMAGE PROCESSING L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 know the basic concepts in Image Processing.
CO2 Understand the segments of various types of Images.
CO3 represent the images in different forms
CO4 develop algorithms for Pattern Recognition
CO5 implement the features of Image processing in application
FUNDAMENTALS OF IMAGE PROCESSING
Introduction – fundamental steps in digital image processing – image sensing and
acquisition – sampling and quantization – pixel relationships – color fundamentals
and models, file formats, image operations – arithmetic, geometric and
morphological – sampling and quantization.
IMAGE ENHANCEMENT
Spatial domain - gray level transformations – histogram processing – basics of
spatial filtering – smoothing and sharpening spatial filters - frequency domain -
filtering in frequency domain – discrete fourier transform, fast fourier transform –
smoothing and sharpening filters – homomorphic filtering.
IMAGE SEGMENTATION AND FEATURE ANALYSIS
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
60
KALASALINGAM UNIVERSITY
Detection of discontinuities – edge operators – edge linking and boundary
detection – threshold – region based segmentation – morphological watersheds –
motion segmentation, feature analysis and extraction – spatial techniques.
MULTI RESOLUTION ANALYSIS AND COMPRESSIONS
Multi resolution analysis: image pyramids – multi resolution expansion – wavelet
transforms in one dimension - image compression: fundamentals – models –
elements of information theory – error free compression – lossy compression –
image compression standards
APPLICATIONS OF IMAGE PROCESSING
Image classification – image recognition – image understanding – video motion
analysis – image fusion – steganography – digital compositing – mosaics – color
image processing – string matching – syntactic recognition of strings.
TEXT BOOK
1. Jain. K, Fundamentals of Digital Image Processing, Pearson Education, 2003.
REFERENCE BOOKS
1. Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing, 2nd
edition,
Pearson Education, 2003.
2. Milan Sonka et.al Image Processing, Analysis and Machine Vision, 2nd
edition,
Thomson Learning, 2001.
EEE6117 VHDL DESIGN &
PROGRAMMABLE DEVICES
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the basic concept of VHDL Design.
CO2 Understand the different types of behaviors and structures of VHDL
design
CO3 Apply the programming algorithm in VHDL design
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
61
KALASALINGAM UNIVERSITY
CO4 Understand the different data type packages used in VHDL
VHDL FUNDAMENTALS
Fundamental concepts – modeling digital systems – domains and levels of
modeling – modeling languages – very high speed integrated circuit hardware
description language 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.
COMPOSITE DATA TYPES AND BASIC MODELING CONSTRUCTS
Arrays – unconstrained array types – array operations and referencing – records –
basic modeling constructs – entity declarations – architecture bodies – behavioral
descriptions – structural descriptions – design processing - case study - a pipelined
multiplier accumulator.
SUBPROGRAMS AND PACKAGES
Procedures – procedure parameters – concurrent procedure call statements –
functions – overloading – visibility of declarations – packages and use clauses –
package declarations – package bodies – use clauses – the predefined – aliases -
aliases for data objects – aliases for non-data items - case study - a bit-vector
arithmetic package.
SIGNALS, COMPONENTS, CONFIGURATIONS
Basic resolved signals – IEEE Std_Logic_1164 resolved subtypes – resolved signal
parameters – generic constants – parameterizing behavior, parameterizing structure
– components and configurations – components, configuring component instances,
configuration specification – generate statements – generating iterative structure –
conditionally generating structures – configuration of generate statements - case
study - the DLX computer system.
ABSTRACT DATA TYPES AND FILES
Access types – linked data structures – abstract data types using packages – files
and input/output – files – the package textio – verilog - case study - queuing
networks.
TEXT BOOK
1. Peter J. Ashenden, The Designer‟s Guide to VHDL, Morgan Kaufmann
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
62
KALASALINGAM UNIVERSITY
Publishers, San Francisco, Second Edition, May 2001.
REFERENCE BOOKS 1. Zainalabedin Navabi, VHDL Analysis and Modeling of Digital Systems,
McGraw Hill International Editions, 2nd Edition, 2005.
2. James M. Lee, Verilog Quick start, Kluwer Academic Publishers, 2nd
Edition,2005
EEE6118 ADVANCED EMBEDDED
SYSTEMS
L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the timing and interrupt in processor.
CO2 Apply co design methodology
CO3 Solve the Co-Synthesis Problem in embedded field
CO4 Understand the memories and communication protocol in embedded
field
CO5 Design a simple processor model.
INTRODUCTION TO EMBEDDED HARDWARE AND SOFTWARE
Terminology – Gates – Timing diagram – Memory – Microprocessor buses –
Direct memory access – Interrupts – Built interrupts – Interrupts basis – Shared
data problems – Interrupt latency - Embedded system evolution trends – Interrupt
routines in an RTOS environment.
SYSTEM MODELLING WITH HARDWARE/SOFTWARE
PARTITIONING
Embedded systems, Hardware/Software Co-Design, Co-Design for System
Specification and modelling- Single- processor Architectures&,Multi-
ProcessorArchitectures, comparison of Co-Design Approaches, Models of
Computation, Requirements for Embedded System Specification,
Hardware/Software Partitioning Problem, Hardware/Software Cost Estimation,
Generation of Partitioning by Graphical modelling, Formulation of the HW/SW
scheduling, Optimization.
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
63
KALASALINGAM UNIVERSITY
HARDWARE/SOFTWARE CO-SYNTHESIS
The Co-Synthesis Problem, State-Transition Graph, Refinement and Controller
Generation, Distributed System Co-Synthesis.
MEMORY AND INTERFACING
Memory: Memory write ability and storage performance – Memory types –
composing memory – Advance RAM interfacing communication basic –
Microprocessor interfacing I/O addressing – Interrupts – Direct memory access –
Arbitration multilevel bus architecture – Serial protocol – Parallel protocols –
Wireless protocols – Digital camera example.
CONCURRENT PROCESS MODELS AND HARDWARE SOFTWARE CO-
DESIGN
Modes of operation – Finite state machines – Models – HCFSL and state charts
language – state machine models – Concurrent process model – Concurrent
process – Communication among process –Synchronization among process –
Implementation – Data Flow model. Design technology – Automation synthesis –
Hardware software co- simulation – IP cores – Design Process Model.
TEXT BOOKS
1. David. E. Simon, “An Embedded Software Primer”, Pearson Education, 2001.
2. Tammy Noergaard, ”Embedded System Architecture, A comprehensive Guide
for
Engineers and Programmers”, Elsevier, 2006
REFERENCE BOOKS
1. Raj Kamal, “Embedded Systems- Architecture, Programming and Design”
Tata
McGraw Hill, 2006. .
2. Frank Vahid and Tony Gwargie, “Embedded System Design”, John Wiley &
sons,2002.
3. Steve Heath, “Embedded System Design”, Elsevier, Second Edition, 2004
4. Ralf Niemann, “Hardware/Software Co-Design for Data Flow Dominated
Embedded Systems”, Kluwer Academic Pub, 1998.
5. Jorgen Staunstrup, Wayne Wolf, “Harware/Software Co-Design:Principles
andPractice”, Kluwer Academic Pub, 1997.
6. Giovanni De Micheli, Rolf Ernst Morgon, “Reading in Hardware/Software
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
64
KALASALINGAM UNIVERSITY
Co-Design” Kaufmann Publishers, 2001.
EEE6119 EMBEDDED LINUX L T P C
3 0 0 3
Course Outcomes:
After the successful completion of course, the students will be able to,
CO1 Understand the components of Operating system
CO2 Analyze the Linux kernel architecture
CO3 Understand the basic Embedded Linux kernel architecture
CO4 Analyze the different memory support kernel in embedded Linux
CO5 develop a simple Linux device driver for a custom hardware peripheral
FUNDAMENTALS OF OPERATING SYSTEMS
Overview of operating systems – Process and threads – Processes and Programs –
Programmer view of processes – OS View of processes – Threads - Scheduling –
Nonpreemptive and preemptive scheduling – Real Time Scheduling –
ProcessSynchronization – Semaphores – Message Passing – Mailboxes –
Deadlocks.
LINUX FUNDAMENTALS
Introduction to Linux – Basic Linux commands and concepts – Logging in - Shells
-Basic text editing - Advanced shells and shell scripting – Linux File System –
Linux programming - Processes and threads in Linux - Inter process
communication – Devices– Linux System calls.
INTRODUCTION TO EMBEDDED LINUX
Embedded Linux – Introduction – Advantages- Embedded Linux Distributions -
Architecture - Linux kernel architecture - User space – linux startup sequence –
GNU cross platform Tool chain.
BOARD SUPPORT PACKAGE AND EMBEDDED STORAGE
Inclusion of BSP in kernel build procedure - The bootloader Interface – Memory
Map –Interrupt Management – PCI Subsystem – Timers – UART – Power
Management –Embedded Storage – Flash Map – Memory Technology Device
(MTD) –MTD Architecture - MTD Driver for NOR Flash – The Flash Mapping
M.Tech EMBEDDED SYSTEM TECHNOLOGY REGULATION 2015
65
KALASALINGAM UNIVERSITY
drivers – MTD Blockand character devices – mtdutils package – Embedded File
Systems – Optimizing storage space – Turning kernel memory.
EMBEDDED DRIVERS AND APPLICATION PORTING
Linux serial driver – Ethernet driver – I2C subsystem – USB gadgets – Watchdog
timer –Kernel Modules – Application porting roadmap - Programming with
pthreads – Operting System Porting Layer – Kernel API Driver - Case studies - RT
Linux – uClinux.
TEXT BOOK 1. Mark Mitchell, Jeffrey Oldham and Alex Samuel „Advanced Linux
Programming‟
New Riders Publications.
REFERENCE BOOKS 1. Dhananjay M. Dhamdhere, „Operating Systems A concept based Approach‟,
Tata Mcgraw-Hill Publishing Company Ltd
2. Matthias Kalle Dalheimer, Matt Welsh, ‟Running Linux‟, O‟Reilly Publications
2005
3. P. Raghavan ,Amol Lad , Sriram Neelakandan, „Embedded Linux System
Design and
Development‟, Auerbach Publications 2006
4. Karim Yaghmour, „Building Embedded Linux Systems‟, O'Reilly Publications
2003