JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA
KAKINADA – 533 003, Andhra Pradesh, India
--- Content provided by FirstRanker.com ---
COURSE STRUCTURE & SYLLABUS M.Tech ECE
Embedded System (ES) Programme
(Applicable for batches admitted from 2019-2020)
I Semester
--- Content provided by FirstRanker.com ---
S.No | Course No | Course Name | P.Os | Category | L | T | P | Credits |
---|---|---|---|---|---|---|---|---|
1 | PC | Embedded System Design | 3 | 0 | 0 | 3 | ||
2 | PC | Microcontrollers and Programmable Digital Signal Processors | 3 | 0 | 0 | 3 | ||
3 | PE | 1. Digital Signal and Image Processing 2. Parallel Processing 3. VLSI signal processing | 3 | 0 | 0 | 3 | ||
4 | PE | 1. Programming Languages for Embedded Systems 2. System Design with Embedded Linux 3.CAD of Digital System | 3 | 0 | 0 | 3 | ||
5 | Research methodology and IPR | 2 | 0 | 0 | 2 | |||
6 | Lab 1 | Embedded System Design Lab(using Embedded-C) | 0 | 0 | 4 | 2 | ||
7 | Lab 2 | Microcontrollers and Programmable Digital Signal Processors Lab | 0 | 0 | 4 | 2 | ||
8 | Aud 1 | Audit course-1 | 2 | 0 | 0 | 0 | ||
Total | 18 |
II Semester
--- Content provided by FirstRanker.com ---
S.No | Course No | Course Name | P.Os | Category | L | T | P | Credits |
---|---|---|---|---|---|---|---|---|
1 | PC | Digital System Design | 3 | 0 | 0 | 3 | ||
2 | PC | Real Time Operating Systems | 3 | 0 | 0 | 3 | ||
3 | PE | 1. Memory Architectures 2. SoC Design 3. Sensors & Actuators | 3 | 0 | 0 | 3 | ||
4 | PE | 1. Communication Buses and Interfaces 2. Network Security and Cryptography 3. Physical design automation | 3 | 0 | 0 | 3 | ||
5 | Lab 1 | Real Time Operating Systems Lab | 0 | 0 | 4 | 2 | ||
6 | Lab 2 | Digital System Design Lab | 0 | 0 | 4 | 2 | ||
7 | MP | Mini Project | 0 | 0 | 4 | 2 | ||
8 | Aud 2 | Audit Course - 2 | 2 | 0 | 0 | 0 | ||
Total | 18 |
*Students be encouraged to go to Industrial Training/Internship for at least 2-3 weeks during semester break.
--- Content provided by FirstRanker.com ---
III Semester*
S.No | Course No | Course Name | P.Os | Category | L | T | P | Credits |
---|---|---|---|---|---|---|---|---|
1 | PE | 1.IOT and its Applications 2. Hardware Software co-design 3. Artificial Intelligence | 3 | 0 | 0 | 3 | ||
2 | OE | 1. Business Analytics --- Content provided by FirstRanker.com --- 2. Industrial Safety3. Operations Research 4. Cost Management of Engineering Projects 5. Composite Materials 6. Waste to Energy | 3 | 0 | 0 | 3 | ||
3 | Dissertation | Dissertation Phase -I /Industrial Project (to be continued and evaluated next semester) | 0 | 0 | 20 | 10# | ||
Total | 16 |
#To be Evaluated and Displayed in IV Semester Marks list.
--- Content provided by FirstRanker.com ---
*Students going for Industrial Project/Thesis will complete these courses through MOOCs
IV Semester
S.No | Course No | Course Name | P.Os | Category | L | T | P | Credits |
---|---|---|---|---|---|---|---|---|
1 | Dissertation | Project/ Dissertation Phase-II (continued from III semester) | 0 | 0 | 32 | 16 | ||
Total | 16 |
Audit Course 1& 2
- English for Research Paper Writing
- Disaster Management
- Sanskrit for Technical Knowledge
- Value Education
- Constitution of India
- Pedagogy Studies
- Stress Management by Yoga
- Personality Development through Life Enlightenment Skills
--- Content provided by FirstRanker.com ---
--- Content provided by FirstRanker.com ---
I Year I Semester
L P C
3 0 3
--- Content provided by FirstRanker.com ---
EMBEDDED SYSTEM DESIGN
Course Objectives:
The main objectives of this course are given below:
- To Define an Embedded System and understand the Embedded system design flow.
- To understand Embedded Hardware building blocks and various Embedded Processor architecture models
- To understand the device driver concepts and able to design various device drivers.
- To know the importance of testing an embedded system.
- To understand the use of various ECAD tools in the design of the embedded systems
--- Content provided by FirstRanker.com ---
UNIT-I:Introduction
An Embedded System-Definition, Examples, Current Technologies, Integration in system Design, Embedded system design flow, hardware design concepts, software development, processor in an embedded system and other hardware units, introduction to processor based embedded system design concepts.
--- Content provided by FirstRanker.com ---
UNIT-II:Embedded Hardware
Embedded hardware building blocks, Embedded Processors – ISA architecture models, Internal processor design, processor performance, Board Memory – ROM, RAM, Auxiliary Memory, Memory Management of External Memory, Board Memory and performance.
Embedded board Input / output – Serial versus Parallel I/O, interfacing the I/O components, I/O components and performance, Board buses – Bus arbitration and timing, Integrating the Bus with other board components, Bus performance.
UNIT-III:Embedded Software
Device drivers, Device Drivers for interrupt-Handling, Memory device drivers, On-board bus device drivers, Board I/O drivers, Explanation about above drivers with suitable examples.
--- Content provided by FirstRanker.com ---
Embedded operating systems – Multitasking and process Management, Memory Management, I/O and file system management, OS standards example – POSIX, OS performance guidelines, Board support packages, Middleware and Application Software – Middle ware, Middleware examples, Application layer software examples.
UNIT-IV:Embedded System Design, Development, Implementation and Testing
Embedded system design and development lifecycle model, creating an embedded system architecture, introduction to embedded software development process and tools- Host and Target machines, linking and locating software, Getting embedded software into the target system, issues in Hardware-Software design and co-design.
Implementing the design-The main software utility tool, CAD and the hardware, Translation tools, Debugging tools, testing on host machine, simulators, Laboratory tools, System Boot-Up.
--- Content provided by FirstRanker.com ---
UNIT-V:Embedded System Design-Case Studies
Case studies- Processor design approach of an embedded system –Power PC Processor based and Micro Blaze Processor based Embedded system design on Xilinx platform-NiosII Processor based Embedded system design on Altera platform-Respective Processor architectures should be taken into consideration while designing an Embedded System.
Text Books:
- Tammy Noergaard “Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers”, Elsevier(Singapore) Pvt. Ltd. Publications, 2005.
- Frank Vahid, Tony D. Givargis, “Embedded system Design: A Unified Hardware/Software Introduction", John Wily & Sons Inc.2002.
--- Content provided by FirstRanker.com ---
Reference Books:
- Peter Marwedel, “Embedded System Design”, Science Publishers, 2007.
- Arnold S Burger, “Embedded System Design”, CMP.
- Rajkamal, "Embedded Systems: Architecture, Programming and Design", TMH Publications, Second Edition, 2008.
Course Outcomes:
--- Content provided by FirstRanker.com ---
At the end of this course the student can able to:
- Apply processor based embedded system design concepts to develop an embedded system.
- Analyze and understand the hardware requirement of an embedded system
- Implement a device driver
- Design and Test an embedded system using appropriate software tools and hardware
- Design a processor core based embedded system
--- Content provided by FirstRanker.com ---
I Year I Semester
L P C
3 0 3
--- Content provided by FirstRanker.com ---
Microcontrollers and Programmable Digital Signal Processors
Course Objectives:
- To understand, compare and select ARM processor core based SoC with several features/peripherals based on requirements of embedded applications.
- To be able to identify and characterize architecture of Programmable DSP Processors
- To develop small applications by utilizing the ARM processor core and DSP processor based platform.
--- Content provided by FirstRanker.com ---
Unit 1: ARM Cortex-M3 processor: Applications, Programming model – Registers, Operation modes, Exceptions and Interrupts, Reset Sequence Instruction Set, Unified Assembler Language, Memory Maps, Memory Access Attributes, Permissions, Bit-Band Operations, Unaligned and Exclusive Transfers. Pipeline, Bus Interfaces
Unit 2:Exceptions, Types, Priority, Vector Tables, Interrupt Inputs and Pending behavior, Fault Exceptions, Supervisor and Pendable Service Call, Nested Vectored Interrupt Controller, Basic Configuration.
Unit 3:LPC 17xx microcontroller- Internal memory, GPIOs, Timers, ADC, UART and other serial interfaces, PWM, RTC, WDT
Unit 4: Programmable DSP (P-DSP) Processors: Harvard architecture, Multi port memory, architectural structure of P-DSP- MAC unit, Barrel shifters, Introduction to TI DSP processor family
Unit 5:VLIW architecture and TMS320C6000 series, architecture study, data paths, cross paths, Introduction to Instruction level architecture of C6000 family, Assembly Instructions memory addressing, for arithmetic, logical operations. Code Composer Studio for application development for digital signal processing
--- Content provided by FirstRanker.com ---
Text Books:
- Joseph Yiu, “The definitive guide to ARM Cortex-M3”, Elsevier, 2nd Edition
- Venkatramani B. and Bhaskar M. “Digital Signal Processors: Architecture, Programming and Applications”, TMH, 2nd Edition
- Sloss Andrew N, Symes Dominic, Wright Chris, “ARM System Developer's Guide: Designing and Optimizing”, Morgan Kaufman Publication
--- Content provided by FirstRanker.com ---
Reference Books:
- Steve furber, “ARM System-on-Chip Architecture”, Pearson Education
- Frank Vahid and Tony Givargis, “Embedded System Design", Wiley
- Technical references and user manuals on www.arm.com.
Course Outcomes:
--- Content provided by FirstRanker.com ---
At the end of this course, students will be able to
- Compare and select ARM processor core based SoC with several features/peripherals based on requirements of embedded applications.
- Identify and characterize architecture of Programmable DSP Processors
- Develop small applications by utilizing the ARM processor core and DSP processor based platform.
--- Content provided by FirstRanker.com ---
I Year I Semester
L P C
3 0 3
Digital Signal and Image Processing
(Elective I)
--- Content provided by FirstRanker.com ---
UNIT I
Review of Discrete Time signals and systems, Characterization in time, Z and Fourier domain, Fast Fourier Transform using Decimation In Time (DIT) and Decimation In Frequency (DIF) Algorithms.
UNIT II
IIR Digital Filters: Introduction, Analog filter approximations – Butter worth and Chebyshev, Design of IIR Digital filters from analog filters using Impulse Invariance, Bilinear Transformation methods.
FIR Digital Filters: Introduction, Design of FIR Digital Filters using Window Techniques, Frequency Sampling technique, Comparison of IIR & FIR filters.
--- Content provided by FirstRanker.com ---
UNIT III
Analysis Of Finite Word length Effects: The Quantization Process and Errors, Quantization of Fixed-Point Numbers, Quantization of Floating-Point Numbers, Analysis of Coefficient Quantization effects.
Introduction To Digital Image Processing: Introduction, components in image processing system, Applications of Digital image processing, Image sensing and acquisition, Image sampling, Quantization, Basic Relationships between pixels, Image Transforms: 2D-DFT, DCT, Haar Transform.
UNIT IV
Image Enhancement: Intensity transformation functions, histogram processing, fundamentals of spatial filtering, smoothing spatial filters, sharpening spatial filters, the basics of filtering in the frequency domain, image smoothing using frequency domain filters, Image Sharpening using frequency domain filters, Selective filtering.
--- Content provided by FirstRanker.com ---
Image Restoration: Introduction, restoration in the presence of noise only-Spatial Filtering, Periodic Noise Reduction by frequency domain filtering, Linear, Position –Invariant Degradations, Estimating the degradation function, Inverse filtering, Minimum mean square error (Wiener) filtering.
Image Segmentation: Fundamentals, point, line, edge detection, thresholding, region based segmentation.
UNIT V
Image Compression: Fundamentals, Basic compression methods: Huffman coding, Arithmetic coding, Run-Length coding, Block Transform coding, Predictive coding, Wavelet coding.
Color Image Processing: color fundamentals, color models, pseudo color image processing, basics of full color image processing, color transformations, smoothing and sharpening. Image segmentation based on color, noise in color images, color image compression.
--- Content provided by FirstRanker.com ---
Text Books:
- Digital Signal Processing, Principles, Algorithms, and Applications: John G. Proakis, Dimitris G.Manolakis, PearsonEducation/PHI,2007.
- S. K. Mitra. “Digital Signal Processing – A Computer based Approach”, TMH, 3rd Edition,2006
- Rafael C.Gonzalez and Richard E. Woods, “Digital Image Processing”, Pearson Education, 2011.
- S.Jayaraman, S.Esakkirajan, T.Veerakumar, “Digital Image Processing", Mc Graw Hill Publishers, 2009
--- Content provided by FirstRanker.com ---
Reference Books:
- Digital Signal Processing: Andreas Antoniou, TATA McGraw Hill, 2006
- Digital Signal Processing: MH Hayes, Schaum's Outlines, TATA Mc-Graw Hill, 2007.
- Anil K. Jain, “Fundamentals of Digital Image Processing,” Prentice Hall of India, 2012.
--- Content provided by FirstRanker.com ---
Course Outcomes:
At the end of this course, students will be able to
- Analyze discrete-time signals and systems in various domains ( i.e Time, Z and Fourier)
- Design the digital filters (both IIR and FIR) from the given specifications
- Analyze the quantization effects in digital filters and understand the basics of image sampling, quantization and image transforms.
- Understand the concepts of image enhancement, image restoration and image segmentation.
- Know the various methods involved in image compression and fundamentals in color image processing.
--- Content provided by FirstRanker.com ---
I Year I Semester
L P C
--- Content provided by FirstRanker.com ---
3 0 3
Parallel Processing
(Elective I)
Unit 1:Overview of Parallel Processing and Pipelining, Performance analysis, Scalability
Unit 2: Principles and implementation of Pipelining, Classification of pipelining processors, Advanced pipelining techniques, Software pipelining
--- Content provided by FirstRanker.com ---
Unit 3: VLIW processors Case study: Superscalar Architecture- Pentium, Intel Itanium Processor, Ultra SPARC,MIPS on FPGA, Vector and Array Processor, FFT Multiprocessor Architecture
Unit 4:Multithreaded Architecture, Multithreaded processors, Latency hiding techniques, Principles of multithreading, Issues and solutions
Unit 5:Parallel Programming Techniques: Message passing program development, Synchronous and asynchronous message passing, Shared Memory Programming, Data Parallel Programming, Parallel Software Issues. Operating systems for multiprocessors systems Customizing applications on parallel processing platforms
Text Books:
- Kai Hwang, Faye A. Briggs, “Computer Architecture and Parallel Processing”, MGH International Edition
- Kai Hwang, “Advanced Computer Architecture”, TMH
- V. Rajaraman, L. Sivaram Murthy, “Parallel Computers”, PHI.
--- Content provided by FirstRanker.com ---
Reference Books:
- William Stallings, “Computer Organization and Architecture, Designing for performance"Prentice Hall, Sixth edition
- Kai Hwang, ZhiweiXu, “Scalable Parallel Computing", MGH
- David Harris and Sarah Harris, “Digital Design and Computer Architecture", Morgan
--- Content provided by FirstRanker.com ---
Course Outcomes:
At the end of this course, students will be able to
- Identify limitations of different architectures of computer
- Analysis quantitatively the performance parameters for different architectures
- Investigate issues related to compilers and instruction set based on type of architectures.
--- Content provided by FirstRanker.com ---
I Year I Semester
L P C
3 0 3
--- Content provided by FirstRanker.com ---
VLSI Signal Processing
(Elective I)
UNIT -I
Introduction to DSP: Typical DSP algorithms, DSP algorithms benefits, Representation of DSP algorithms Pipelining and Parallel Processing
Introduction, Pipelining of FIR Digital filters, Parallel Processing, Pipelining and Parallel Processing for Low Power Retiming Introduction, Definitions and Properties, Solving System of Inequalities, Retiming Techniques
--- Content provided by FirstRanker.com ---
UNIT -II
Folding and Unfolding: Folding- Introduction, Folding Transform, Register minimization Techniques, Register minimization in folded architectures, folding of Multi rate systems
Unfolding- Introduction, An Algorithm for Unfolding, Properties of Unfolding, critical Path, Unfolding and Retiming, Applications of Unfolding
UNIT -III
Systolic Architecture Design: Introduction, Systolic Array Design Methodology, FIR Systolic Arrays, Selection of Scheduling Vector, Matrix Multiplication and 2D Systolic Array Design, Systolic Design for Space Representations contain Delay
--- Content provided by FirstRanker.com ---
UNIT -IV
Fast Convolution: Introduction Cook-Toover Algorithm Winogard algorithm Iterated Convolution - Cyclic Convolution – Design of Fast Convolution algorithm by Inspection
Unit V: Digital lattice filter structures, bit level arithmetic, architecture, redundant arithmetic. Numerical strength reduction, synchronous, wave and asynchronous pipe lines, low power design.
Low Power Design: Scaling Vs Power Consumption, Power Analysis, Power Reduction techniques, Power Estimation Approaches
Text Books:
--- Content provided by FirstRanker.com ---
- Keshab K. Parthi[A1], VLSI Digital signal processing systems, design and implementation[A2], Wiley, Inter Science, 1999.
- Mohammad Isamail and Terri Fiez, Analog VLSI signal and information processing, McGraw Hill, 1994
- S.Y. Kung, H.J. White House, T. Kailath, VLSI and Modern Signal Processing, Prentice Hall, 1985.
Course Outcomes
On successful completion of the module, students will be able to:
--- Content provided by FirstRanker.com ---
- Ability to modify the existing or new DSP architectures suitable for VLSI.
- Understand the concepts of folding and unfolding algorithms and applications.
- Ability to implement fast convolution algorithms.
- Low power design aspects of processors for signal processing and wireless applications.
--- Content provided by FirstRanker.com ---
I Year I Semester
L P C
3 0 3
Programming Languages for Embedded Systems
(Elective II)
--- Content provided by FirstRanker.com ---
Unit 1: Embedded ‘C’ Programming Bitwise operations, Dynamic memory allocation, OS services. Linked stack and queue, Sparse matrices, Binary tree. Interrupt handling in C, Code optimization issues. Embedded Software Development Cycle and Methods (Waterfall, Agile)
Unit 2:Object Oriented Programming Introduction to procedural, modular, object-oriented and generic programming techniques, Limitations of procedural programming, objects, classes, data members, methods, data encapsulation, data abstraction and information hiding, inheritance, polymorphism
Unit 3: CPP Programming: 'Cin', ‘Cout’, formatting and I/O manipulators, new and delete operators, Defining a class, data members and methods, 'this' pointer, constructors, destructors, friend function, dynamic memory allocation
Unit 4: Overloading and Inheritance: Need of operator overloading, overloading the assignment, Overloading using friends, type conversions, single inheritance, base and derived classes, friend Classes, types of inheritance, hybrid inheritance, multiple inheritance, virtual base class, Polymorphism, virtual functions.
Unit 5: Templates: Function template and class template, member function templates and template arguments, Exception Handling: syntax for exception handling code: try-catch- throw, Multiple Exceptions.
--- Content provided by FirstRanker.com ---
Scripting Languages:
Overview of Scripting Languages – PERL, CGI, VB Script, Java Script.
PERL: Operators, Statements Pattern Matching etc. Data Structures, Modules, Objects, Tied Variables, Inter process Communication Threads, Compilation & Line Interfacing.
Text Books:
- Michael J. Pont, “Embedded C”, Pearson Education, 2nd Edition, 2008
- Randal L. Schwartz, “Learning Perl”, O'Reilly Publications, 6th Edition 2011
--- Content provided by FirstRanker.com ---
Reference Books:
- A. Michael Berman, “Data structures via C++”, Oxford University Press, 2002
- Robert Sedgewick, “Algorithms in C++”, Addison Wesley Publishing Company, 1999
- Abraham Silberschatz, Peter B, Greg Gagne, “Operating System Concepts”, John Willey & Sons, 2005Kaufmann.
--- Content provided by FirstRanker.com ---
Course Outcomes:
At the end of this course, students will be able to
- Write an embedded C application of moderate complexity.
- Develop and analyze algorithms in C++.
- Differentiate interpreted languages from compiled languages.
--- Content provided by FirstRanker.com ---
I Year I Semester
L P C
3 0 3
System Design with Embedded Linux
--- Content provided by FirstRanker.com ---
(Elective II)
Course Objectives:
- To understand the embedded Linux development model.
- To be able to write and debug applications and drivers in embedded Linux.
- To be able to understand and create Linux BSP for a hardware platform
--- Content provided by FirstRanker.com ---
Unit 1:
Embedded Linux, Vendor Independence, Time to Market, Varied Hardware Support, Open Source, Standards (POSIX®) Compliance, Embedded Linux Versus Desktop Linux, Embedded Linux Distributions, BlueCat Linux, Cadenux, Denx, Embedded Debian (Emdebian),ELinOS (SYSGO), Metrowerks,MontaVista Linux,RTLinuxPro,TimeSys Linux.
Unit 2:Embedded Linux Architecture, Real-Time Executive, Monolithic Kernels, Microkernel Kernel Architecture – HAL, Memory manager, Scheduler, File System, I/O and Networking subsystem, IPC, User space, Start-up sequence, Boot Loader Phase, Kernel Start-Up, User Space Initialization.
Unit 3: Board Support Package Embedded Storage: MTD, Architecture, Drivers, Embedded File System Embedded Drivers: Serial, Ethernet, I2C, USB, Timer, Kernel Modules.
Unit 4: Porting Applications, Architectural Comparison, Application Porting Roadmap, Programming with threads, Operating System Porting Layer (OSPL), Kernel API Driver, Real-Time Linux: Linux and Real time, Programming, Hard Real-time Linux
--- Content provided by FirstRanker.com ---
Unit 5: Building and Debugging: Kernel, Building the Kernel, Building Applications, Building the Root File System, Integrated Development Environment, Debugging Virtual Memory Problems, Kernel Debuggers, Root file system Embedded Graphics. Graphics System, Linux Desktop Graphics, Embedded Linux Graphics, Embedded Linux Graphics Driver, Windowing Environments, Toolkits, and Applications, Case study of uClinux
Text Books:
- KarimYaghmour, “Building Embededd Linux Systems", O'Reilly & Associates
- P Raghvan, Amol Lad, SriramNeelakandan, “Embedded Linux System Design and Development”, Auerbach Publications
Reference Books:
--- Content provided by FirstRanker.com ---
- Christopher Hallinan, “Embedded Linux Primer: A Practical Real World Approach”,Prentice Hall, 2nd Edition, 2010
This download link is referred from the post: JNTU Kakinada (JNTUK) M.Tech R20-R19-R18 Syllabus And Course Structure
--- Content provided by FirstRanker.com ---