Vous êtes sur la page 1sur 8

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR

ANANANTHAPURAMU (A.P.)
COURSE STRUCTURE AND SYLLABUS
(For Affiliated Engineering Colleges w.e.f. 2017-18 Admitted Batch)
M.Tech-ECE-Embedded Systems (ES)
M.Tech I Semester
S.No Subject Subject L T P C
Code
1. 17D06201 Embedded System Design 4 - - 4
2. 17D06203 Linux Programming and OOPs 4 - - 4
3. 17D55101 Embedded C 4 - - 4
4. 17D06204 Sensors and Actuators 4 - 4
5. Elective-I 3 - - 3
17D06101 a. Structural Digital System Design
17D06103 b. Advanced Computer Architecture
17D55102 c. Real Time Operating Systems
6. 3 - - 3
Elective-II
17D06202 a. CPLD and FPGA Architectures and
Applications
17D38201 b. Wireless Communications and Networks

17D06208 c. Network Security and Cryptography

7. 17D38208 Embedded System Design Lab - - 3 2


8. 17D06211 Linux Programming and OOPs Lab - - 3 2
Total 22 - 06 26

M.Tech II Semester
S.No Subject Subject L T P C
Code
1. 17D38202 Internet of Things 4 - - 4
2. 17D55201 System on Chip Architecture 4 - - 4
3. 17D55202 Embedded Networking 4 - - 4
4. 17D55203 ARM Based Embedded System Design 4 - 4
5. Elective-III 3 - - 3
17D55204 a. Hardware and Software Co-design of
Embedded System
17D06209 b. Digital Image and Video Processing
17D55205 c. Soft Computing Techniques
6. Elective-IV 3 - - 3
17D06205 a. Internet Protocols
17D06206 b. MEMS and its Applications
17D55206 c. ASIC Design
7. 17D55207 ARM Based Embedded System Design Lab - - 3 2
8. 17D55208 Internet of Things Lab - - 3 2
Total 22 - 06 26
M.Tech. II YEAR (III Semester)
S. Course
Subject L T P C
No Code
1. Elective – V ( Open Elective) 4 --- --- 4
17D20301 1. Research Methodology
17D20302 2. Human Values & Professional Ethics
17D20303 3. Intellectual Property Rights
2. 17D55201 ELECTIVE – VI ( MOOCs) -- --- --- --
3. 17D55202 Comprehensive Viva Voce -- --- --- 2
4. 17D55203 Seminar -- --- --- 2
5. 17D55204 Teaching Assignment -- --- --- 2
6. 17D55205 Project Work Phase I -- --- --- 4
Total 4 14

M.Tech. II YEAR (IV Semester)


S. Course
Subject L T P C
No Code
1. 17D55401 Project Work Phase II -- --- --- 12

Total 12

Project Viva Voce Grades:

A: Satisfactory

B: Not Satisfactory
EMBEDDED SYSTEM DESIGN
UNIT – I
Introduction to Embedded Electronic Systems and Microcontrollers:
An Embedded System-Definition, Embedded System Design and Development Life Cycle, An
Introduction to Embedded system Architecture, The Embedded Systems Model, Embedded Hardware:
The Embedded Board and the von Neumann Model, Embedded Processors: ISAArchitectureModels,
Internal Processor Design, Processor Performance, Board Memory: Read-Only Memory (ROM),
Random-Access Memory (RAM), Auxiliary Memory, Memory Management of External Memory and
Performance, Approaches to Embedded Systems, Small Microcontrollers, Anatomy of a Typical Small
Microcontroller, Small Microcontrollers Memory, Embedded Software, Introduction to small
microcontroller (MSP430).

UNIT-II
MSP430 – I:
Architecture of the MSP430 Processor: Central Processing Unit, Addressing Modes, Constant
Generator and Emulated Instructions, Instruction Set, Examples, Reflections on the CPU and Instruction
Set, Resets, Clock System, Memory and Memory Organization.
Functions, Interrupts, and Low-Power Mode: Functions and Subroutines, Storage for Local Variables,
Passing Parameters to a Subroutine and Returning a Result, Mixing C and Assembly Language,
Interrupts, Interrupt Service Routines, Issues Associated with Interrupts, Low-Power Modes of Operation.

UNIT – III
MSP430 – II:
Digital Input, Output, and Displays:Parallel Ports, Digital Inputs, Switch Debounce, Digital Outputs,
Interface between Systems, Driving Heavier Loads, Liquid Crystal Displays, Simple Applications of the
LCD.
Timers: Watchdog Timer, Timer_A, Timer_A Modes, Timer_B,Timer_B Modes, Setting the Real-Time
Clock, State Machines.

UNIT – IV
MSP430 Communication:
Communication Peripherals in the MSP430, Serial Peripheral Interface, SPI with the USI, SPI with the
USCI, AThermometer Using SPI Modes,Inter-integrated Circuit Bus(I²C) and its operations, State
Machines for I²C Communication, AThermometer Using I²C, Asynchronous Serial Communication,
Asynchronous Communication with the USCI_A, ASoftware UART Using Timer_A, Other Types of
Communication.

UNIT – V
MSP430 Case Studies:
Introduction to Code Composer studio (CC Studio Ver. 6.1) a tutorial, A Study of blinking LED,
Enabling LED using Switches, UART Communication, LCD interfacing, Interrupts, Analog to Digital
Conversion, General Purpose input and output ports, I2C.

TEXT BOOKS:
1. Tammy Noergaard “Embedded Systems Architecture: A Comprehensive Guide for Engineers and
Programmers”, Elsevier(Singapore) Pvt.Ltd.Publications, 2005.
2. John H. Davies “MSP430 Microcontroller Basics”,Elsevier Ltd Publications, Copyright 2008.
REFERENCE BOOKS:
1. Manuel Jiménez Rogelio,PalomeraIsidoroCouvertier “Introduction to Embedded SystemsUsing
Microcontrollers and the MSP430” Springer Publications, 2014.
2. Frank Vahid, Tony D. Givargis, “Embedded system Design: A Unified Hardware/Software
Introduction”, John Wily & Sons Inc.2002.
3. Peter Marwedel, “Embedded System Design”, Science Publishers, 2007.
4. Arnold S Burger, “Embedded System Design”, CMP Books, 2002.
5.Rajkamal, “Embedded Systems: Architecture, Programming and Design”, TMH
Publications,Second Edition, 2008.
LINUX PROGRAMMING AND OOPS
OBJECTIVES:
• To understand and make effective use of Linux utilities and Shell scripting language (bash) to solve
Problems.
• To implement in C some standard Linux utilities such as ls, mv, cp etc. using system calls.
• To develop the skills necessary for systems programming including file system programming, process
and signal management, and interprocess communication.
• To get a clear understanding of object-oriented concepts.
• To understand object oriented programming through C++

Unit -I: Linux Basics: Introduction to Linux, File System of the Linux, General usage of Linux kernel 7
basic commands, Linux users and group, Permissions for file, directory and users, Searching a file &
directory, Zipping and unzipping concepts, Editors and Utilities. Memory Management Policies:
Swapping – Demand paging.

Unit - II: Linux Utilities-File handling utilities, Security by file permissions, Process utilities, Disk
utilities, Networking commands, Filters, Text processing utilities and Backup utilities. Sed-Scripts,
Operation, Addresses, Commands, awk-Execution, Fields and Records, Scripts, Operation, Patterns,
Actions, Associative Arrays, String and Mathematical functions, System commands in awk, Applications.

Unit - III: Shell programming with Bourne again shell(bash)- Introduction, shell responsibilities, pipes
and Redirection, here documents, running a shell script, the shell as a programming language, shell meta
characters, file name substitution, shell variables, command substitution, shell commands, the
environment, quoting, test command, control structures, arithmetic in shell, shell script examples,
interrupt processing, functions, debugging shell scripts.

Unit - IV: Introduction to Object Oriented Programming: Need for Object Oriented Programming -
Characteristics of Object Oriented Languages – Comparison of C and C++ - Structures: Structures -
Enumerations – Functions: Simple Functions – Passing Arguments to Functions – Returning Values from
Functions – Reference Arguments - Overloaded Functions – Recursion – Inline Functions – Default
Arguments – Scope and Storage Class – Returning by Reference – const Function Arguments.

Unit - V: Objects and Classes: A Simple Class – C++ Objects as Physical Objects – C++ Objects as Data
Types - Constructors – Objects as Function Arguments - Copy Constructor – Structures and Classes –
Classes, Objects and Memory - Static class data – Constant Member functions and constant objects -
Arrays and Strings: Array Fundamentals – Arrays as Class Member Data – Array of Objects – C-Strings –
The Standard C++ String Class.

TEXT BOOKS:
1. Unix System Programming using C++, T. Chan, PHI
2. Robert Lafore, Object Oriented Programming In C++, Fourth Edition, Tech Media, 2002. ISBN
0-672-32308-7
REFERENCE BOOKS: -
1. Beginning Linux Programming, 4th Edition, N. Mathew, R. Stones, Wrox, Wiley India Edition.
2. Unix Concepts and Applications, 4th Edition, Sumitabha Das, TMH
3. Stanley B. Lippman, JoseeLajoie, C++ Prime, Third Edition, Pearson Education.
4. BjarneStroustrup, Programming: Principles and Practice Using C+, Addison Wesley, Pearson
Education.
(17D55101) EMBEDDED C
UNIT – I
Programming Embedded Systems in C Introduction ,What is an embedded system, Which processor
should you use, Which programming language should you use, Which operating system should you use,
How do you develop embedded software, Conclusions Introducing the 8051 Microcontroller Family
Introduction, What’s in a name, The external interface of the Standard 8051, Reset requirements ,Clock
frequency and performance, Memory issues, I/O pins, Timers, Interrupts, Serial interface, Power
consumption ,Conclusions

UNIT – II
Reading Switches Introduction, Basic techniques for reading from port pins, Example: Reading and
writing bytes, Example: Reading and writing bits (simple version), Example: Reading and writing bits
(generic version), The need for pull-up resistors, Dealing with switch bounce, Example: Reading switch
inputs (basic code), Example: Counting goats, Conclusions

UNIT – III
Adding Structure to the Code Introduction, Object-oriented programming with C, The Project Header
(MAIN.H), The Port Header (PORT.H), Example: Restructuring the ‘Hello Embedded World’ example,
Example: Restructuring the goat-counting example, Further examples, Conclusions

UNIT – IV
Meeting Real-Time Constraints Introduction, Creating ‘hardware delays’ using Timer 0 and Timer 1,
Example: Generating a precise 50 ms delay, Example: Creating a portable hardware delay, Why not use
Timer 2, The need for ‘timeout’ mechanisms, Creating loop timeouts, Example: Testing loop timeouts,
Example: A more reliable switch interface, Creating hardware timeouts, Example: Testing a hardware
timeout, Conclusions

UNIT – V
Compilation and linking, Compiling and Linking Multiple Source Files, Compiling Multifile Programs,
Linking Multifile Programs, Using #include, External VariablesUsing an Object Library Manager Using
MAKE Files.
Case Study: Intruder Alarm System Introduction, The software architecture, Key software components
used in this example, running the program, the software, Conclusions

TEXT BOOKS
1. Embedded C - Michael J. Pont, 2nd Ed., Pearson Education, 2008
2. Advanced C - Peter D. Hipson, Sams Publishing, USA, 1992
REFERENCE BOOKS
1. PICmicro MCU C-An introduction to programming, The Microchip PIC in CCS C - Nigel Gardner
(17D06204) SENSORS AND ACTUATORS

UNIT -I:
Sensors / Transducers:
Principles – Classification – Parameters – Characteristics - Environmental Parameters (EP) –
Characterization Mechanical and Electromechanical Sensors: Introduction – Resistive Potentiometer –
Strain Gauge – Resistance Strain Gauge – Semiconductor Strain Gauges -Inductive Sensors: Sensitivity
and Linearity of the Sensor –Types-Capacitive Sensors:– Electrostatic Transducer– Force/Stress Sensors
Using Quartz Resonators – Ultrasonic Sensors

UNIT –II
Thermal Sensors:
Introduction – Gas thermometric Sensors – Thermal Expansion Type Thermometric Sensors – Acoustic
Temperature Sensor – Dielectric Constant and Refractive Index thermosensors – Helium Low
Temperature Thermometer – Nuclear Thermometer – Magnetic Thermometer – Resistance Change Type
Thermometric Sensors –Thermoemf Sensors– Junction Semiconductor Types– Thermal Radiation
Sensors –Quartz Crystal Thermoelectric Sensors – NQR Thermometry – Spectroscopic Thermometry –
Noise Thermometry – Heat Flux Sensors Magnetic sensors: Introduction – Sensors and the Principles
Behind – Magneto-resistive Sensors – Anisotropic Magnetoresistive Sensing – Semiconductor
Magnetoresistors– Hall Effect and Sensors – Inductance and Eddy Current Sensors– Angular/Rotary
Movement Transducers – Synchros – Synchro-resolvers - Eddy Current Sensors – Electromagnetic
Flowmeter – Switching Magnetic Sensors SQUID Sensors

UNIT -III
Radiation Sensors:
Introduction – Basic Characteristics – Types of Photosensistors/Photo detectors– X-ray and Nuclear
Radiation Sensors– Fiber Optic Sensors Electro analytical Sensors: Introduction – The Electrochemical
Cell – The Cell Potential - Standard Hydrogen Electrode (SHE) – Liquid Junction and Other Potentials –
Polarization – Concentration Polarization-– Reference Electrodes - Sensor Electrodes – Electro ceramics
in Gas Media.

UNIT –IV
Smart Sensors:
Introduction – Primary Sensors – Excitation – Amplification – Filters – Converters – Compensation–
Information Coding/Processing - Data Communication – Standards for Smart Sensor Interface – The
Automation Sensors –Applications: Introduction – On-board Automobile Sensors (Automotive Sensors)–
Home Appliance Sensors – Aerospace Sensors –– Sensors for Manufacturing –Sensors for environmental
Monitoring

UNIT -V:
Actuators:
Pneumatic and Hydraulic Actuation Systems- Actuation systems – Pneumatic and hydraulic systems -
Directional Control valves – Presure control valves – Cylinders - Servo and proportional control valves –
Process control valves – Rotary actuators Mechanical Actuation Systems- Types of motion – Kinematic
chains – Cams – Gears – Ratchet and pawl – Belt and chain drives – Bearings – Mechanical aspects of
motor selection Electrical Actuation Systems-Electrical systems -Mechanical switches – Solid-state
switches Solenoids – D.C. Motors – A.C. motors – Stepper motors

TEXT BOOKS
1. D. Patranabis – “Sensors and Transducers” –PHI Learning Private Limited.
2. W. Bolton – “Mechatronics” –Pearson Education Limited.

REFERENCE BOOKS
1. Sensors and Actuators – D. Patranabis – 2nd Ed., PHI, 2013
(17D06103) ADVANCED COMPUTER ARCHITECTURE
Elective-I
UNIT - I
Parallel Computer Models – System attributes to performance, Multiprocessors and
Multicomputers, Classifications of Architectures, Multivector and SIMD Computers, Architecture
development tracks

UNIT - II
Program and Network Properties- Conditions for parallelism, Program partitioning and Scheduling,
Program flow mechanisms, System interconnect architectures, Performance metrics and measures,
Parallel Processing Applications

UNIT-III
Processors and Memory Hierarchy- Advanced Processor Technology, Superscalar and Vector
processors, Memory hierarchy technology, Virtual Memory, Backplane bus systems, Cache memory
organizations, Shared memory organizations

UNIT - IV
Pipelining and Superscalar Techniques Linear Pipeline processors, Nonlinear pipeline processors,
Instruction pipeline design, Arithmetic pipeline design, Superscalar and Super Pipeline Design

UNIT- V
Multiprocessors and MulticomputersMultiprocessor System Interconnects, Cache Coherence and
Synchronization mechanisms, Three generations of Multicomputers, Message passing mechanisms,
Vector Processing principles, Principles of Multithreading

TEXT BOOKS:
1. Hwang kai, “Advanced Computer Architecture”, McGraw-Hill, 2001.
2. Patterson, David and Hennessy John, Morgn Kaufmann, “Computer Architecture”,2001.

REFERENCE BOOKS:
1. William Stallings, Computer Organization and Architecture, 8th Edition, Prentice-Hall India,
2010.
2. David A Patterson and John L. Hennesey, Computer Organization and Design, 4th Edition,
Elsevier India, 2011.
3. Andrew S Tanenbaum and James R Goodman, Structured Computer Organization, 5th Edition
PrenticeHall India, 2009.
(17D06202) CPLD AND FPGA ARCHITECTURES AND APPLICATIONS
Elective-II
UNIT-I
Introduction to Programmable Logic Devices: Introduction, Simple Programmable Logic Devices – Read
Only Memories, Programmable Logic Arrays, Programmable Array Logic, Programmable Logic
Devices/Generic Array Logic; Complex Programmable Logic Devices – Architecture of Xilinx Cool
Runner XCR3064XL CPLD, CPLD Implementation of a Parallel Adder with Accumulation.

UNIT-II
Field Programmable Gate Arrays: Organization of FPGAs, FPGA Programming Technologies,
Programmable Logic Block Architectures, Programmable Interconnects, and Programmable I/O blocks in
FPGAs, Dedicated Specialized Components of FPGAs, Applications of FPGAs.

UNIT –III
SRAM Programmable FPGAs: Introduction, Programming Technology, Device Architecture, the Xilinx
XC2000, XC3000 and XC4000 Architectures.

UNIT –IV
Anti-Fuse Programmed FPGAs: Introduction, Programming Technology, Device Architecture, TheActel
ACT1, ACT2 and ACT3 Architectures.

UNIT –V
Design Applications: General Design Issues, Counter Examples, A Fast Video Controller, A Position
Tracker for a Robot Manipulator, A Fast DMA Controller, Designing Counters with ACT devices,
Designing Adders and Accumulators with the ACT Architecture.

TEXT BOOKS
1. Field Programmable Gate Array Technology - Stephen M. Trimberger, Springer International
Edition.
2. Digital Systems Design - Charles H. Roth Jr, LizyKurian John, Cengage Learning.

REFERENCE BOOKS
1. Field Programmable Gate Arrays - John V. Oldfield, Richard C. Dorf, Wiley India.
2. Digital Design Using Field Programmable Gate Arrays - Pak K. Chan/SamihaMourad, Pearson Low
Price Edition.
3. Digital Systems Design with FPGAs and CPLDs - Ian Grout, Elsevier, Newnes.
4. FPGA based System Design - Wayne Wolf, Prentice Hall Modern Semiconductor Design Series.

Vous aimerez peut-être aussi