TIFAC - CORE AT SASTRA UNIVERSITY
In

    Advanced Computing & Information Processing


Home Contact Us TIFACNET How To Reach SASTRA SHAN MAIL N A S SASTRA Home

 

 

About Us

Infrastructure
Courses
M.Tech VLSI Design
M.Tech Adv. Computing
M.Tech Embed. Systems
M.S by Research(ECIL)
Diploma Programmes
Certificate Programmes
Industrial Partners
R & D
Events at CORE
News Letters
Useful Links
Press Reports
 
PG Diploma Embed. Systems Information Security & Cyber Laws

 

PG Diploma Embedded Systems

 

General Information

 

 Department  CORE  Duration  One year
 Fulltime/Part-time  Fulltime  Course type  Diploma
 Location  TIFAC-CORE  Fee Payment  35000/-

 

 

Subject of Study

 

LIST OF PAPERS

CODE NO

 Introduction to Embedded & Processors for 
 Embedded Systems

 PGDE101
 Programming in C & C++  PGDE102

 Hardware Description Language VHDL

 PGDE103
 Laboratory Practical  PGDE104

 Real Time Operating System PSOS, VxWorks, Win CE
 and RT Linux

 PGDE105

 Embedded System-System software &  
 Development tools

 PGDE106
 Logic Synthesis  PGDE107
 Laboratory Practical  PGDE108
 Main project (3 months duration)  PGDE109

Syllabus:

 

PGDE101 - Introduction to Embedded Systems & Processors for Embedded Systems

What is embedded systems? -Important aspects of embedded systems.

Embedded system design concepts. Embedded system: Hardware Design, Embedded Processors,  Interface to the external world Software design for embedded systems.

  1. Introduction to distributed embedded systems.

  2. Difference between Microprocessor and Micro controller

  3. Micro Controllers – 8/16 bits

  4. PIC Micro Controllers

  5. 8051 and its variants

  6. Modern RISC Processors for Embedded Applications

  7. On-Chip Requirements:

  8. Chip Selects

  9. Watch Dog Timers

  10. Endian Modes

  11. Communication Processors

  12. Interrupt handling

  13. Power Management Support

  14. Power PC Architecture

  15. 8051 Architecture

  16. Addressing modes

  17. Keil Assembler

  18. Arithmetic/Logical operation

  19. Interrupts

  20. C51 Complier

  21. Application development using ALP and C programming Keil Debugger

  22. Architecture of RTX-51

  23. Task Manager

  24. Interrupt management

  25. Time management

  26. Memory management Inter task Communication and Synchronization  

 

References

  1. Vahid/Givargis –“Embedded Systems Design”, Wiley Publication.

  2. Kennath J. Ayala –“8051 – Micro controller”, Penram Publications.

  3. www. Keil.com

 

PGDE102 - C & C++ Programming

  1. Types, operators, expressions

  2. Control flow

  3. Pointers & arrays

  4. Structures

  5. Input & output

  6. Standard libraries

  7. OOPS Concepts

  8. Input and output in CPP

  9. Data Structures

  10. Simple application

 

References

  1. Balaguruswamy – “Programming in ANSI  C”, Tata McGraw.

  2. Bayron Got fried-“Programming with C”, Schaum’s series.

  3. Balaguruswamy-“Object Oriented Programming”, Tata McGraw.

 

PGDE103 - VHDL

Introduction, basic terminology, entity declaration, architecture body, configuration declaration, package declaration, package body, model analysis, identifiers, data objects, data types, operators.

 

Behavioral Modeling – entity declaration, architecture body, process statement, variable, signal assignment, statements - wait, if, case, null, loop next, assertion, report, multiple process, Data modeling – concurrent signal assignment, delta delay, multiple drivers, block statements, Structural Modeling – component declaration, component instantiation.

 

Generic, Configurations specification, declaration, conversion functions, direct instantiation, Subprograms, Subprograms overloading, operator overloading, signatures, Package declaration, package body, design file, design libraries

Advanced features – Entity statement, generate statement, aliases, type conversions, guarded signals, attributes, Model simulation – writing test bench, Hardware modeling – modeling entity interface, simple elements, regular structure, delays, conditional operations, synchronous logic, state machine.

 

References:

J.Bhaskar,  “ VHDL “, 3rd Edition, Addison Wesley, 1999.

 

PGDE104 - Lab Practical

1. C & C++ Programming  

  1. Basic concepts of pointers

  2. I/O systems

  3. Data Structures

2. ALP& C Programming– 8051

  1. Interrupt management

  2. Counter/Timer concepts

  3. Small applications like packet counter

  4. Traffic light control, stepper motor control

3. VHDL Experiments

  1. Half adder, Full adder, Sub tractor Flip Flops, 4bit comparator

  2. Parity generator

  3. Bit up/down counter with load able count

  4. Decoder and encoder

  5. 8 bit shift register

  6. 8:1 multiplexer

  7. Flip-Flop –RS,D,T,JK

  8. Barrel shifter

  9. N by m binary multiplier

  10. Code Converter-BCD to Seven segment, BCD to Excess3.

 

Tools : Turboc , Keil software , Xilinx Tools, Model SIM, Leonardo Spectrum

 

PGDE105 - Real Time Operating System – pSOS, VxWorks, Win CE, RT Linux

  1. PSOS system overview

  2. pSOS+ real time kernel concepts

  3. pNA+ network manager concepts

  4. input output system

  5. Exploring pRISM+ environment

  6. Overview of building a pSOS system application debugger 

  7. Intro to VxWorks concepts

  8. Basic OS concepts – the “wind” kernel

  9. Input output system

  10. Tornado development environment

  11. Inter task communication and synchronization Task management

  12. Intro to windows OS

  13. Windows architecture

  14. Programming windows CE

  15. Embedded Linux Internals

References

www.windriver.com

 

NEXT

 

 

Copyright © 2006. TIFAC - CORE at S A S T R A University - All Rights Reserved.