Embedded Syllabus 2013

Embed Size (px)

Citation preview

  • 8/13/2019 Embedded Syllabus 2013

    1/23

    1

    Syllabus for M.E. in

    Embedded System & Computing

    PG-ES1-01

    MICRO CONTROLLERS FOR EMBEDDED SYSTEM DESIGN

    UNIT I

    INTRODUCTION TO EMBEDDED SYSTEMSReview of Micro controllers and their Features. 8 & 16 Bit Micro Controller Families (of

    Intel 8051) Flash Series, Motorola 68HC11; Micro Chip PIC 16C6X and Microcontroller hardware. Embedded RISC Processor Architectures ARM6TDMI(Advanced

    RISC Machines).

    UNIT IIMICRO CONTROLLER INTERFACING8051, 68HC11, PIC-16C6X and ATMEL External Memory Interfacing Memory

    Management Unit, Instruction and data cache, memory controller. On Chip Counters,Timers, Serial I/O, Interrupts and their use. PWM, Watch dog, ISP, IAP features.

    UNIT III

    PROGRAMMING

    Instruction sets and assembly language programme concepts and programming the 8051,

    68HC11, PIC-16C6X Micro controller ARM6TDMI Core (SOC) and PIC-IDE.

    UNIT IV

    Interrupt synchronization Interrupt vectors & priority, external interrupt design. Serial

    I/O Devices RS232 Specifications, RS422/Apple Talk/ RS 423/RS435 & othercommunication protocols. Serial communication controller.

    UNIT V

    Ethernet Protocol, SDMA, Channels and IDMA Simulation, CPM Interrupt controller

    and CPM Timers, Power controls, External BUS Interface system Development and

    Debugging.

    UNIT VI

    CASE STUDIES: Design of Embedded Systems using the micro controller

    8051/ARM6TDMI, for applications in the area of Communications, Automotives,industrial control.

    *Practical based on above syllabus as a part of Computer System Lab-1

    SUGGESTED BOOKS1. M.A. Mazadi & J.G. Mazidi, The 8051 Micro Controller & Embedded Systems,Pearson Education. Asia (2000).

    2. John B. Peatman, Designing with PIC Micro Controllers, Pearson Education.3. Jonathan W. Valvano, Embedded Microcomputer systems, Real Time Interfacing,

    Brookes/Cole, Thomas learning, 1999.4. Cathey May and Silha 5. (Ed)., The Power PC Architecture, Morgan Kauffman Press

    (1998).

  • 8/13/2019 Embedded Syllabus 2013

    2/23

    2

    PG-ES1-02

    EMBEDDED SYSTEM CONCEPTS

    UNIT I: AN INTRODUCTION TO EMBEDDED SYSTEMS

    An Embedded system, processor in the system, other hardware units, software embedded

    into a system, exemplary embedded systems, embedded system on chip (SOC) and in

    VLSI circuit.

    UNIT II:Processor and memory organization Structural Units in a Processor, Processor

    selection for an embedded system, memory devices, memory selection for an embeddedsystems, allocation of memory to program cache and memory management links,

    segments and blocks and memory map of a system, DMA, interfacing

    processors, memories and Input Output Devices.

    UNIT III: DEVICES AND BUSES FOR DEVICE NETWORKS

    I/O devices, timer and counting devices, serial communication using the I2 C CAN,

    profibus foundation field bus. and advanced I/O buses between the network multiple

    devices, host systems or computer parallel communication between the networked I/Omultiple devices using the ISA, PCI, PCI-X and advanced buses.

    UNIT IV: DEVICE DRIVERS AND INTERRUPTS SERVICING MECHANISM

    Device drivers, parallel port and serial port device drivers in a system, device drivers forinternal programmable timing devices, interrupt servicing mechanism.

    UNIT V: PROGRAMMING CONCEPTS AND EMBEDDED PROGRAMMING

    IN C, C++, VC++,AND JAVAInterprocess communication and synchronization of processes, task and threads, multiple

    processes in an application, problem of sharing data by multiple tasks and routines,interprocess communication.

    UNIT VI: HARDWARE software co-design in an embedded system, embedded

    system project management, embedded system design and co-design issues in systemdevelopment process, design cycle in the development phase for an embedded system,

    use of target systems, use of software tools for development of an embedded system, use

    of scopes and logic analysis for system, hardware tests. Issues in embedded systemdesign.

    *Practical based on above syllabus as a part of Computer System Lab-1

    TEXTBOOK

    1. Embedded systems: Architecture, programming and design by Rajkamal, TMH

    REFERENCEs

    1. Embedded system design by Arnold S Burger, CMP

    2. An embedded software primer by David Simon, PEA

    3. Embedded systems design: Real world design be Steve Heath; Butter worthHeinenann, Newton mass USA 2002

    4. Data communication by Hayt.

  • 8/13/2019 Embedded Syllabus 2013

    3/23

    3

    PG-ES1-03

    ADVANCED COMPUTER ARCHITECTURE

    Introduction : review of basic computer architecture, quantitative techniques in computerdesign, measuring and reporting performance. CISC and RISC processors, Pipelining,

    Basic concepts, instruction and arithmetic pipeline, data hazards, Exception handling,Pipeline optimization techniques, Compiler techniques for improving performance,

    Hierarchical memory technology, Inclusion, Coherence and locality properties, Cachememory, organizations, Techniques for reducing cache misses, Virtual memory

    organization, mapping and management techniques, memory replacement policies,

    Instruction-level parallelism, basic concepts, techniques for increasing ILP, super scalar,super pipelined and VLIW processor architectures, Array and vector processors,Multiprocessor architecture, taxonomy of parallel architectures, centralized shared-

    memory architecture, synchronization, memory consistency, interconnection networks,Distributed shared-memory architecture, Cluster computers, Non von Neumann

    architectures, data flow computers, reduction computer architectures, systolic

    architectures.

  • 8/13/2019 Embedded Syllabus 2013

    4/23

    4

    PG-ES1-04-01

    OBJECT ORIENTED SYSTEMS (ELECTIVE 1)

    Review of programming practices and code-reuse; Object model and object-orientedconcepts; Object-oriented programming languages and implementation; Object-orientedanalyses and design using UML structural, behavior and architectural modeling \, Unified

    development process, Software reuse design patterns, components and framework;Distributed object computing, interoperability and middleware standards COM/DCOM

    and COBRA;Unified object oriented design in Embedded Systems, Genesis of multiple view

    paradigm, GOOFEE class and object, Dynamic behavior between objects, Case Study:baby breathing monitor.

    *Practical based on above syllabus as a part of Computer System Lab-1

    Text Books:

    Object oriented software engineering: Timothy C. Lethbridge, Robert Lagagiere, TMHFlow Design for Embedded Systems: Barry Kauler , R&D books, Lawrence,Second

    Edition

  • 8/13/2019 Embedded Syllabus 2013

    5/23

    5

    PG-ES1-04-02

    Function/Architecture Optimization & co-design of Embedded

    systems(Elective I)

    UNIT I:

    Introduction, System Level Design of Embedded System

    UNIT II:

    Design Representation, Function Optimasion.

    UNIT III:

    Function Architecture Optimization ,Architectural Optimization.

    UNIT IV:

    Hardware/Software Co-synthesis & Estimation

    UNIT V:Function/Architecture Optimization and co-design flow.

    UNIT VI:

    Synthesis Results, Conclusions & Future Research Opportunities References.

    TEXT BOOK:Function/Architecture Optimization & co-design of Embedded systems

    By Bausam Tabbara, AbdallehTabbara, Alberto L. Sangiover

  • 8/13/2019 Embedded Syllabus 2013

    6/23

    6

    PG-ES1-04-03

    CPLD AND FPGA ARCHITECTURE AND APPLICATIONS

    (Elective I)

    UNIT I

    Programmable logic : ROM, PLA, PAL, PLD, PGA Features, programming andapplications using complex programmable logic devices Altera series Max 5000/7000

    series and Altera FLEX logic 10000 series CPLD, AMDs CPLD (Mach 1 to 5);Cypres FLASH 370 Device Technology, Lattice pLSIs Architectures 3000 Series

    Speed Performance and in system programmability.

    UNIT IIFPGAs: Field Programmable Gate Arrays Logic blocks, routing architecture, Design

    flow, Technology Mapping jfor FPGAs, Case studies Xilinx XC4000 & ALTERAs

    FLEX 8000/10000 FPGAs: AT & T ORCAs (Optimized Reconfigurable Cell Array):

    ACTELs ACT-1,2,3 and their speed performance.UNIT III

    Finite State Machines (FSM): Top Down Design State Transition Table, state

    assignments for FPGAs.Problem of initial state assignment for one hot encoding.

    Derivations of state machine charges. Realization of state machine charts with a PAL.

    Alternative realization for state machine chart suing microprogramming.

    UNIT IV

    Linked state machines. One Hot state machine, Petrinetes for state machines basicconcepts, properties. Extended petrinetes for parallel controllers.

    Finite State Machine Case Study, Meta Stability, Synchronization.

    UNIT VFSM Architectures and Systems Level Design: Architectures centered around non-

    registered PLDs. State machine designs centered around shift registers. One Hot designmethod. Use of ASMs in One Hot design. K Application of One Hot method. System

    level design controller, data path and functional partition.UNIT VI

    Digital Front End Digital Design Tools for FPOGAs & ASICs: Using Mentor GraphicsEDA Tool (FPGA Advantage) Design Flow Using FPGAs Guidelines and Case

    Studies of paraller adder cell, paraller adder sequential circuits, counters, multiplexers,parallel controllers.

    SUGGESTED BOOKS:1. P.K.Chan & S. Mourad, Digital Design Using Field Programmable Gate Array,

    jPrentice Hall (Pte),1994.2. S.Trimberger, Edr., Field Programmable Gate Array Technology, Kluwer Academic

    Publicatgions,1994.3. J. Old Field, R.Dorf, Field Programmable Gate Arrays, John Wiley & Sons, Newyork,

    1995.

    4. S.Brown, R.Francis, J.Rose, Z.Vransic, Field Programmable Gate Array, Kluwer

    Pubin, 1992.

  • 8/13/2019 Embedded Syllabus 2013

    7/23

    7

    PG-ES1-05-01

    Soft Computing(Elective-II)

    UNIT-I :-Learning and Soft Computing: Examples, basic tools of soft computing, basic

    mathematics of soft computing, learning and statistical approaches to regression andclassification.

    UNIT-II :-Single-Layer Networks: Perceptron, adaptive linear neuron (Adaline), and the LMS

    algorithm.UNIT-III :-

    Multilayer Perceptrons: Error back propagation algorithm, generalized delta rule,

    practical aspects of error back propagation algorithm.

    UNIT-IV :-Radial Basis Function Networks:Ill-posed problems and the regularization technique,

    stabilizers and basis functions, generalized radial basis function networks.

    UNIT-V :-

    Fuzzy Logic Systems: Basics of fuzzy logic theory, mathematical similarities between

    neural networks and fuzzy logic models, fuzzy additive models.

    UNIT-VI :-Support Vector Machines: Risk minimization principles and the concept of uniform

    convergence, VC dimension, structural risk minimization, support vector machine

    algorithms.

    Case Studies:Neural-network based adaptive control, computer graphics.

    *Practical based on above syllabus as a part of Computer System Lab-1

    Text Books:1. Vojislav Kecman, Learning and Soft Computing, Pearson Education (Asia) Pte.

    Ltd. 2004.

    2. S. Haykin, "Neural Networks: A Comprehensive Foundation," Pearson Education(Asia) Pte. Ltd./Prentice Hall of India, 2003.

    3. M.T. Hagan, H.B. Demuth and M. Beale, "Neural Network Design," ThomsonLearning, 2002.

    References:

    1. Bart Kosko, "Neural Networks and Fuzzy Systems," Prentice Hall of India,2005.

    2.George J. Klir and Bo Yuan, "Fuzzy Sets and Fuzzy Logic: Theory and

    Application," Prentice Hall of India, 2001.

  • 8/13/2019 Embedded Syllabus 2013

    8/23

    8

    PG-ES1-05-03

    SYSTEM MODELING & SIMULATION

    (Elective II)UNIT I

    Basic Simulation Modeling, Systems, Models and Simulation, Discrete Event Simulation,

    Simulation of single server queing system, Simulation of Inventory System, Alternative

    approach to modeling and simulation.

    UNIT II

    SIMULATION SOFTWARE: Comparison of simulation packages with Programming

    languages, Classification of Software, Desirable Software features, General purposesimulation packages Arena, Extend and others, Object Oriented Simulation, Examples

    of application oriented simulation packages.

    UNIT III

    BUILDING SIMULATION MODELS: Guidelines for determining levels of model

    detail, Techniques for increasing model validity and credibility.

    UNIT IVMODELING TIME DRIVEN SYSTEMS: Modeling input signals, delays, System

    integration, Linear Systems, Motion control models, Numerical Experimentation.

    UNIT VEXOGENOUS SIGNALS AND EVENTS: Disturbance signals, State Machines, Petri

    Nets & Analysis, System encapsulation.

    UNIT VIMARKOV PROCESS: Probabilistic systems, Discrete Time Markov processes, Random

    walks, Poisson processes, the exponential distribution, simulating a poison process,Continuous-Time Markov processes.

    EVENT DRIVEN MODELS: Simulation diagrams, Queing theory, simulating queingsystems, Types of Queues, Multiple servers.

    SYSTEM OPTIMIZATION: System Identification, Searches, Alpha/beta trackers,Multidimensional Optimization, Modeling and Simulation methodogy.

    TEXTBOOKS

    1. System Modeling & Simulation, An Introduction Frank L. Severance, John Wiley &Sons, 2001.

    2. Simulation Modelling and Analysis Averill M. Law, W. David Kelton, TMH, 3rd

    Edition, 2003.

    REFRENCE BOOKS

    1. Systems Simulation Geoffery Gordon, PHI, 1978.

  • 8/13/2019 Embedded Syllabus 2013

    9/23

    9

    PG-ES1-05-02

    MOBILE COMPUTING

    (Elective-II)UNIT-I :-Wireless and Mobile Network Architecture: Principle of Cellular Communication.

    Overview 1G, 2G, 2.5G and 3G and 4G technologies. GSM Architecture andMobility management hand off management, Network signaling. Mobile Computing

    fundamental challenges, Mobile Devices PDA and mobile OS, PalmOs, Win CE andSymbian.

    UNIT-II :-Mobile IP Protocol Architecture: Mobile IP and IP v 6 and its application in mobile

    computing, Cellular Digital Packet Data CDPD, VOIP, GPRS Services, Wireless Local

    Loop-WLL system.UNIT-III:-Wireless Application Protocol (WAP): The Wireless Application Protocol application

    environment, wireless application protocol client software, hardware and websites,

    wireless application protocol gateways, implementing enterprise wireless application

    protocol strategy,

    UNIT-IV :-Wireless Mark-up Language: An Introduction to Wireless Technologies, Markup

    Languages, An Introduction to XML, Fundamentals of WML., Writing and Formatting

    Text, Navigating between Cards and Decks, Displaying Images, Tables, Using Variables,

    Acquiring User Input

    Wireless Mark-up Language Script: An Introduction to WMLScript, WMLScriptControl Structures, Events, Phone.com Extensions, Usability.

    UNIT-V :-

    Application of Mobile computing: ASP and Dynamic WAP Sites, XML and XSLT,Dynamic WML Generation with ASP and XSLT, Developing WAP Applications using

    Emulators.

    UNIT-VI :-

    Distributed Mobile Computing: Distributed OS and file systems, Mobile ComputingSoftware (Pervasive Computing) Development Strategies and tools, Data Management

    for Mobile Computing.

    Text Books:1. Yi Bing Lin, Wireless and Mobile Networks Architecture, John Wiley

    2. Wrox The Beginning WML and WML Script, Wrox Publication

    3. Tomasz Imielinski et.al, Mobile Computing, Kluwer Academic Press 1996

    References:

    1. Uwe Hansmann, Pervasive Computing Handbook. The Mobile World, IEEpublication 2002

  • 8/13/2019 Embedded Syllabus 2013

    10/23

    10

    PG-ES2-01

    Advances in Algorithms

    Algorithmic paradigms : Dynamic Programming, Greedy, Branch-and-Bound,

    Asymptotic complexity, Amortized analysis, Graph Algorithms, Shortest paths, Flownetworks, NP-completeness, Approximation algorithms, Randomized algorithms, Linear

    programming, Special topics, Geometric algorithms (range searching, convex hulls,

    segment intersections, closest pairs), Numerical algorithms (integer, matrix and

    polynomial multiplication, FFT, extended Euclids algorithm, modular exponentiation,

    primarily testing, cryptographic computations), Internet algorithms (text pattern

    matching, tries, information retrieval, data compression, Web caching).

    PG-ES2-02

    REAL TIME OPERATING SYSTEM FOR EMBEDDED SYSTEMUNIT 1:

    Introduction to Unix, Overview of commands, File I/O. (open, create, close, lseek, read,write), Process Control (fork, vfork, exit, wait, waitpid, exec), Signals, Interprocess

    Communication (pipes, fifos, message queues, semaphores, shared memory).

    UNIT 2:

    Real Time Systems: Typical real time application, Hard Vs soft real time systems, A

    reference model of Real Time Systems: Processors and resources, Temporal parameters

    of Real time workload, periodic task model, precedence constraints and data dependencyfunctional parameters, Resource parameters of jobs and parameters of resources.

    UNIT 3:

    Commonly used approaches to Real Time Scheduling: Clock driven, WeightedRound Robin, priority driven, Dynamic Vs State Systems, Effective release times and

    Dead lines, offline Vs online scheduling.

    UNIT 4:Operating Systems : Overview, Time Services and Scheduling mechanisms, other basic

    operating system function, processor reserves and resource kernel. Capabilities ofcommercial Real time Operating Systems.

    UNIT 5:

    Fault Tolerance Techniques: Introduction, Fault causes, Types, Detection, Fault and error

    containment, Redundancy: Hardware, Software, Time. Integrated Failure handling.

    UNIT 6:Case Studies: VX works: Memory Managements task state transition diagram, pre-

    emptive priority, scheduling, context switches semaphore Binary mutex, Counting:

  • 8/13/2019 Embedded Syllabus 2013

    11/23

    11

    watch dugs, I/O System RT Linux: Process Management, scheduling, Interruptmanagement, and synchronization.

    *Practical based on above syllabus as a part of Computer System Lab-II

    SUGGESTED BOOKS1. Advanced Unix Programming Richard Stevens

    2. Real Time Systems Jane W.S. Liu - Pearson Education3. Real Time Systems C.M.Krishna, KANG G. Shin M.G.Hill

    4. VxWorks Programmers Guide

  • 8/13/2019 Embedded Syllabus 2013

    12/23

    12

    PG-ES2-03

    EMBEDDED SOFTWARE DESIGNUNIT 1Pentium Processor: Introduction to the Pentium Microprocessor, Special Pentium

    Registers, Pentium Memory management.

    UNIT 2:Embedded Design Life Cycle: Introduction, Product Specification, Hardware/software

    partitioning, Iteration and Implementation, Detailed hardware and software design,Hardware/Software integration, Product Testing and Release, Maintaining and upgradingexisting products. Selection Process: Packaging the Silicon, Adequate Performance,

    RTOS Availability, Tool chain Availability, Other issues in the Selection process,

    Partitioning decision : Hardware/Software Duality, Hardware Trends, Asics and RevisionCosts.

    UNIT 3:-

    Development Environment: The Execution Environment, Memory Organization, System

    Startup. Special Software Techniques: Manipulating the Hardware, Interrupts andInterrupt service Routines (ISRs),Watchdog Times, Flash Memory, Design Methodology.

    Basic Tool Set: Host Based Debugging, Remote Debuggers and Debug Kernels, ROM

    Emulator, Logic Analyzer.

    UNIT 4:-

    BDM: Background Debug Mode, Joint Test Action Group (JTAG) and Nexus.

    ICE Integrated Solution: Bullet Proof Run Control, Real time trac, Hardware Breakpoints, Overlay memory, Timing Constrains, Usage Issue, Setting the Trigger.

    Testing: Why Test? When to Test? Which Test? When to Stop? Choosing Test cases,Testing Embedded Software, Performance Testing Maintenance and Testing, The Future.

    UNIT 5:-

    Writing Software for Embedded Systems: The compilation Process, Native Versus Cross-Compilers, Runtime Libraries, Writing a Library, Using alternative Libraries, using a

    standard Library, Porting Kernels, C extensions for Embedded Systems, Downloading.Emulation and debugging techniques.

    UNIT 6:-

    Buffering and Other Data Structures: What is a buffer? Linear Buffers, Directional

    Buffers, Double Buffering, Buffer Exchange, Linked Lists, FIFOs, Circular Buffers,

    Buffer Under run and Overrun, Allocating Buffer Memory, Memory Leakage. Memory

    and Performance Trade-offs.

    TEXTBOOKS

    1. Intel Microporcessors by Barry B Brey PHI2. Embedded System Design Introduction to Processes, Tools, Techniques, Arnold S

    Burger, CMP Books3. Embedded Systems Design by Steve Heath, Newnes

  • 8/13/2019 Embedded Syllabus 2013

    13/23

    13

    PG-ES2-04-01

    WIRELESS COMMUNCIATIONS AND NETWORKS(Elective III)

    UNIT I

    WIRELESS COMMUNICATIONS & SYSTEM FUNDAMENTALS: Introduction to

    wireless communications systems, examples, comparisons & trends. Cellular concepts-

    frequency reuse, strategies, interference & system capacity, trucking & grade of service,

    improving coverage &capacity in cellular systems.

    UNIT IIMULTIPLE ACCESS TECHNIQUES FOR WIRELESS COMMUNICATION: FDMA, TDMA,SSMA (FHMA/CDMA/Hybrid techniques),SDMA technique(AS applicable to wireless

    communications).Packet radio access-protocols, CSMA protocols ,reservation protocols ,captureeffect in packet radio , capacity of cellular systems .

    UNIT IIIWIRELESS NETWORKING: Introduction , differences in wireless & fixed telephone networks,traffic routing in wireless networks circuit switching ,packet switching X.25 protocol.

    UNIT IV

    Wireless data services cellular digital packet data(CDPD),advanced radio data informationsystems ,RAM mobile data (RMD). Common channel signaling (CCS),ISDN-Broad band ISDN

    & ATM ,Signaling System no .7(SS7)-protocols, network services part, user part, signaling

    traffic, services & performance.

    UNIT VMOBILE IP AND WIRELESS APPLICATION PROTOCOL: Mobile IP Operation of mobile IP,

    Co-located address, Registration, Tunneling, WAP Architecture, overview, WML scripts, WAPservice, WAP session protocol, wireless transaction, Wireless datagram protocol.WIRELESS LAN TECHNOLOGY: Infrared LANs, Spread spectrum LANs, Narrow bank

    microwave LANs, IEEE 802 protocol Architecture, IEEE802 architecture and services, 802.11medium access control, 802.11 physical layer.

    UNIT VIBLUE TOOTH : Overview, Radio specification, Base band specification, Links manager

    specification, Logical link control and adaptation protocol. Introduction to WLL Technology.

    MOBILE DATA NETWORKS : Introduction, Data oriented CDPD Network, GPRS andhigher data rates, Short messaging service in GSM, Mobile application protocol.

    TEXTBOOKS1. Wireless Communication and Networking William Stallings, PHI, 2003.2. Wireless Communications, Principles, Practice Theodore, S. Rappaport, PHI, 2nd Edn., 2002.

    3. Principles of Wireless Networks Kaveh Pah Laven and P. Krishna Murthy,Pearson Education, 2002.

    REFERENCES1. Wireless Digital Communications Kamilo Feher, PHI, 1999.

  • 8/13/2019 Embedded Syllabus 2013

    14/23

    14

    PG-ES2-04-02

    Intelligent Embedded Systems

    (Elective III)

    UNIT I:-Advances in Embedded Systems: Review of recent developments in

    embedded systems - systems on a chip (SoC), integration of IP cores,integrated microprocessor and programmable logic reconfigurable devices.

    UNIT II:-Identification of Existing Computational Intelligence Techniques:

    Identification of existing computational techniques such as neural networksand genetic algorithms. Advantages and disadvantages of an embedded

    systems implementation.

    UNIT III:-Requirements for re-configurable devices for plasticity, adaptation andautonomous self-organization.

    UNIT IV:-Conventional and Bio-inspired Neural Networks: networks on an

    embedded system; embedded design, architectural and circuit

    configurations, efficient use of on-chip resources, on-chip and off-chip

    training issues; information coding approaches. Biologically plausible

    artificial implementations. Design and utilization of digital medium forimplementations of neural networks; limitations and advantages of

    approach; performance and training issues.

    UNIT V:-Research Developments: Recent advances in the design and

    implementation of intelligent embedded systems as implantable devices in

    animals and humans; hybrid biological and embedded silicon systems.

    UNIT VI:-Interfacing, reliability and signal processing issues. Issues in the design andimplementation of self-organizing intelligent embedded systems.

    Reference Books: G. Wilson, Embedded Systems and Computer Architecture, Oxford:

    Newnes, 2002. W. Wolf, Computer as Components; Principles of Embedded Systems

    Design, Morgan Kaufmann, 2000.

    T. Wilmhurst, The Design of Small Scale Embedded Systems, Palgrave,

    2002.

    J. Cooling, Software Engineering for Real-time Systems, Addison-

    Wesley, 2003.

    W. Gerstner and W.M. Kistler, Spiking Neuron Models: Single Neurons,Populations, Plasticity, Cambridge University Press (August 2002),

    Paperback: ISBN 0 521 89079 9 : 40 USD.

  • 8/13/2019 Embedded Syllabus 2013

    15/23

    15

    PG-ES2-04-03

    Principles of Embedded Networked System Design(ELECTIVE III)

    UNIT I:Embedded Network Systems, Representation of signals, Signal Propagation

    Sensor Principles, Source detection and identification.

    UNIT II:Digital Communication, Multiple source estimation and multiple access

    communication Networking, Network position & Synchronization services.

    UNIT III:

    Energy Management, Data Management, Articulation, Mobility, & infrastructure

    UNIT IV:Node Architecture, Network data integrity.

    UNIT V:Experimental system design, Ethical, legal and social implications of Ents

    .Design Principles of ENS.

    UNIT VI:

    Application A: Gaussian Q functionApplication B: Optimization

    TEXT BOOK:

    Principles of Embedded Networked System Design By Gregorg Poltic, William Kaiser

  • 8/13/2019 Embedded Syllabus 2013

    16/23

    16

    PG-ES2-05-01

    TCP/IP AND INTERNET(Elective 4)

    UNITI :- The TCP/IP Architecture, The Internet Protocol: IP Packet, IP Addressing,Subnet Addressing, IP Routing, Classless Inter-Domain Routing (CIDR), Address

    Resolution, Reverse Address Resolution, Fragmentation and Reassembly, ICMP: Errorand Control Messages.

    IpV6: header format, Network Addressing, Extension Headers

    UNIT-II :- User Datagram Protocol ,Transmission Control Protocol: TCP Reliable

    Stream Service, TCP Operation, TCP Protocol, DHCP and Mobile IP: Dynamic HostConfiguration Protocol, Mobile IP.

    UNIT-III :- Internet Routing Protocols: Routing Information Protocol, Open ShortestPath First, Border Gateway Protocol .Multicast Routing: Reverse-Path Broadcasting,

    Internet Group Management Protocol (IGMP), Reverse-Path Multicasting, Distance-Vector Multicast Routing Protocol.

    UNIT-IV :- Security Protocols: Security and Cryptographic Algorithms: Applications

    of Cryptography to Security, Key Distribution. Security Protocols: IPSec, SecureSockets Layer and Transport Layer Security Cryptographic Algorithms: DES, RSA,

    UNIT-V :- Multimedia Information and Networking: Introduction to DigitalAudio, Audio compression, Streaming Audio, Internet Radio, Voice over IP, Introduction

    to video, Video compression, Video on demand The Real time transport Protocol: RTP

    Scenarios and terminology, RTP Packet format, RTP Control Protocol(RTCP) Session

    control Protocols: Session initiation Protocol, H.323 Multimedia communication systems,Media Gateway Control Protocols.

    UNIT-VI :- Network Applications: Client-Server Interaction: The Client-Server

    Paradigm, The Socket Interface. Naming With The Domain Name System, ElectronicMail Representation And Transfer, File Transfer And Remote File Access, World Wide

    Web Pages And Browsing, Dynamic Web Document Technologies (CGI, ASP, JSP,PHP, Cold Fusion, Active Web Document Technologies (Java, JavaScript), Network

    Management (SNMP).*Practical based on above syllabus as a part of Computer System Lab-II

    Books and References:

    1. Communication networks, Leon-Gracia & Widjaja,2001, TMH2. An Engineering approach to computer networking, S. Keshav, Addison Wesley,

    2001

    3. TCP/IP Illustrated Volume 1: The protocols,1/e--, W. Richard Stevens,Pearson

  • 8/13/2019 Embedded Syllabus 2013

    17/23

    17

    Education4. TCP/IP Illustrated, Volume 2 : The Implementation, 1/e -- 1996, Gary R.

    Wright.

    5. TCP/IP Illustrated, Volume 3 : TCP for Transactions, HTTP, NNTP, and theUNIX Domain Protocols, 1/e -- 1999, W. Richard Stevens.

    6. Internetworking with TCP/IP Vol. I : Principles, Protocols & Architecture, 4/e -- 2000, Douglas E. Comer.

    7. Internetworking with TCP/IP Vol. II : ANSI C Version : Design, Implementation,and Internals, 3/e -- 1999, Douglas E. Comer.

    8. Internetworking with TCP/IP Vol. III : Client-Server Programming andApplications, 2/e -- 1996, Douglas E. Comer.

    9. Computer Networking with Internet Protocols and Technology, 1/e -- 2003William Stallings.

    10.Computer Networks, 4/e -- 2002, Andrew S. Tanenbaum,

    11.Computer Networks and Internets, 2/e -- 1998, Douglas E. Comer12.High-Speed Networks and Internets, 2/e -- 2002, William Stallings13.TCP/IP PROTOCOL SUITE, FOROUZAN, BEHROUZ A., Mc grew Hill14.RFCs and Internet drafts available from IETF. Articles in various journals and

    conference proceedings.

  • 8/13/2019 Embedded Syllabus 2013

    18/23

    18

    PG-ES2-05-02

    SATELLITE COMMUNICATION(Elective 4)

    UNIT I:

    Introduction: Origin and brief history of satellite communications, an overview ofsatellite system engineering, satellite frequency bands for communication.

    Orbital theory: Orbital mechanics look angle determinations, numerical examples,

    orbital perturbations, orbit determination, launches and launch vehicles, orbital

    effects in communication system performance, Azimuth & elevation calculations

    Spacecraft systems: Attitude and orbit control system(AOCS), telemetry, tracking,

    command (TT&C) and monitoring, power systems, communications subsystems,

    transponders, spacecraft antennas, Equipment reliability and space qualification.

    UNIT II:

    Satellite link design: Basic transmission theory, noise figure and noise temperature ,and G/T ratio, Satellite down link design, Satellite systems using small earth stationssatellite uplink design, design for specified C/N ratio, Combining C/N and C/I values

    in Satellite links, System design examples.

    UNIT III:Modulation, Multiplexing, Multiple access Techniques:

    Analog telephone transmission, Fm theory, FM Detector theory, analog TV transmission,

    S/N ratio Calculation for satellite TV linking, Digital transmission, base band and band

    pass transmission of digital data, BPSK, QPSK , FDM, TDM, Access techniques:FDMA, TDMA, CDMA and Random access.

    UNIT IV:Encoding & FEC for Digital satellite links: Channel capacity, error detection coding,

    linear block, binary cyclic codes, and convolution codes, Implementation of error

    detection on satellite links.

    UNIT V:Propagation on satellites earth paths and its influence on link design: propagation

    effects, rain and ice effects, elimination of the above effects.

    UNIT VI:Earth station technologyDesign of large antennas, equipments for earth stations video

    receiver, frequency coordination, , VSAT technology, Direct Broadcast by satellite

    (DBS), Intelsat and Imarsat.

    Text Books:

    1. Timothy Pratt, Charles W. Bostian, Satellite communication:, John Wiley &sons,1986

    2. Dennis Roddy, Satellite Communication, TMH, 3ed, 2001

    3. Wilbur L. Pritchard, Henri G. Suyderhoud, Robert A. Nelson, Satellite

    Communication Systems Engineering," Prentice Hall, January 1993,

  • 8/13/2019 Embedded Syllabus 2013

    19/23

    19

    References:

    1. Tom Logs Don, Mobile communication satellites: theory and applications, McGrawHill,19952. J.J. Spilker, Digital Communication by satellite, PH Publication, 1997

    3. J. Martin, Communication satellite systems, PH, 4thEdition, 2005

  • 8/13/2019 Embedded Syllabus 2013

    20/23

    20

    PG-ES2-05-03

    NETWORK SECURITY AND CRYPTOGRAPHY

    UNIT I:

    Overview: Services, Mechanisms and attacks, OSI security architecture, Model for

    network security.

    UNIT II:Classical Encryption Techniques:Symmetric cipher model, Substitution techniques,

    Transposition techniques, Rotor machine, Steganography, Problems.

    Block Ciphers and DES (Data Encryption Standards):Simplified DES, Block

    cipher principles, DES, Strength of DES, Block cipher design principles, Block ciphermodes of operation, Problems.

    UNIT III:

    Public Key Cryptography and RSA:Principles of public key cryptosystems, RSA

    algorithm, Problems.Other Public Key Crypto Systems and Key Management:Key management,

    Diffie-Hellman key exchange, Elliptic curve arithmetic, Elliptic curve cryptography,

    Problems.

    UNIT IV:

    Message Authentication and Hash Functions:Authentication requirements,

    Authentication functions, Message authentication codes, Hash functions, Security of

    Hash functions and MACs, Problems.

    UNIT V:

    Digital Signature and Authentication Protocol: Digital signature, Authentication

    protocols, Digital signature standard.

    Authentication Applications: Kerberos, X.509 authentication service, Kerberosencryption technique, Problems.

    UNIT VI:

    Electronic Mail Security:Pretty good privacy, S/MIME, Data compression using ZIP,Radix-64 conversion, PGP random number generator.

    IP Security: Overview, IP security architecture, Authentication header, ESP(encapsulating security pay load), Security associations, Key management, Problems.)

    Firewalls:Firewall design principles; trusted systems, Problems.Wireless Security Issues:The Unique Security Environment of Wireless, Notable

    Security Failures With WiFi and GSM,Authentication, Authorization and Accounting,IEEE 802.11 (WiFi) Solutions; Initial and Revised Virtual Private Networks.

    *Practical based on above syllabus as a part of Computer System Lab-II

    Text Books:2) William Stallings, Cryptography and Network Security, 3

    rd edition, Pearson

    Education (Asia) Pte. Ltd./ Prentice Hall of India, 2003.3) C. Kaufman, R. Perlman, and M. Speciner, "Network Security: Private

    Communication in a Public World, 2ndedition, Pearson Education (Asia) Pte. Ltd.,

    2002.

    4) Atul Kahate, Cryptography and Network Security, Tata McGraw-Hill, 2003.

  • 8/13/2019 Embedded Syllabus 2013

    21/23

    21

    References:1) Eric Maiwald, Fundamentals of Network Security, McGraw-Hill, 2003.

    John Hershey, Cryptography Demystified, McGraw-Hill, 2002

  • 8/13/2019 Embedded Syllabus 2013

    22/23

    22

    PG-ES3-01

    Designing Embedded Communication Software

    UNIT I:Introduction

    OSI Reference Model, Communication Devices Types of software Components

    The Communications Ecosystem ,Design Considerations-A Prelude

    Software Consideration in Communication SystemHost Based Communications , Embedded Communications Software

    UNIT II: Software Partitioning

    Limitations of Strict hagering, Tasks and Modules, Module & Task DecompositionPartitioning case study- Layer 2 switch, Layer 3 Switch/Router

    Module and Tasks Interfaces .Protocol Software

    Protocol Implementation, Management Types, Debugging ProtocolsUNIT III: Tables and other Data Structures

    Tables, Partitioning the Structures/Tables, Design DecisionsImplementation , Speeding up Acces,Over Engineering, A note on Engineering

    Assumptions, Table Resizing, Table Access Routines.Buffer & Timer Management

    Buffer Management , Timer ManagementUNIT IV: Management Software

    Device Management, Management Schemes, Router Management, Management

    Subsystem Architecture, Agent to Protocol Interface , Device to ManagerCommunication , System Setup and Configuration , Saving & Restoring the

    Configuration.

    UNIT V:Multi Board Communications Software Design

    Common Architecture for Communications Equipments, Multi Board Architectures

    Single Control card Multiple line cord Architecture,RTOS support for Distribution

    Data Structure changes for Distribution, State Machine changes for distribution

    Management Interfaces for Multi-Board Software, A Checklist for Multi-Board Software

    Development, Evaluating the single control cord Multiple line cord ArchitectureMultiple Line cord, fully Distributed Architecture, Failures & fault tolerance in Multi-

    Board System.

    UNIT VI:Going About the Development

    Product Development steps, Hardware Independent Development, Using a COTS Board

    Development Environment and Tools, Test Tools and Equipment

    TEXT BOOK:Designing Embedded Communication Software By T. Sridhar

  • 8/13/2019 Embedded Syllabus 2013

    23/23