+91 9872655566 91 8146677988

Learn & Implement Under One Roof


Embedded Systems

Embedded Systems is a special purpose computer system/board, which positions all the devices such as processor, memory, interface and control in single package to perform only a specific application activity.

Common examples of embedded systems are- cell phones, automated teller machines, home security systems.

Course Outline

Module 1 - Logic Synthesis

    Digital Design review: Number Systems, Boolean algebra, K-map row, four variables, logic gates, combinational logic, combinational logic with MSI and LSI.

    Sequential Logic – flip-flops, triggering of flip-flops, Registers –shift registers, counters- ripple counter, synchronous counter, memory –RAM, ROM, etc. Introduction, basic terminology, entity declaration architecture body, configuration declaration, package declaration, package body, model analysis, identifiers, data objects, data types, operators.

    Behavioural Modelling – entity declaration, architecture body, process statement, variables, signal assignment, statements – wait, if, case, null, loop next, assertion, report, multiple process. Data modelling – concurrent signal assignment, Delta delay, multiple drivers, block statements, structural Modelling- component declaration, and component instantiation.

Module 2 - Embedded micro Controllers

  • Difference between Microprocessor and Micro Controller
  • Micro Controllers -8/16 bits
  • 8051 and its variants
  • 8051 Architecture
  • Addressing modes
  • Keil Assembler
  • Arithmetic / Logic operation
  • Interrupts
  • Watch Dog Timers
  • Introduction to Motorola microprocessor
  • MC68HC11 architecture
  • Addressing modes
  • Introduction to programming
  • Interfacing input output and timer devices
  • Serial input and output
  • A/D and D/A conversion

Module 3 - Real Time Operating System

What are embedded systems? – Important aspects of embedded systems. Embedded system design concepts. Embedded system: hardware Design. Embedded processors, Embedded Memories. Interface to the external world software design for embedded systems.

  • Introduction to distributed embedded systems.
  • Architecture of RTX-51
  • Task manager
  • Interrupt management
  • Time management
  • Memory management Inter task communication and synchronization
  • pSOS system overview
  • pSOS real time kernel concepts
  • pNA network manager concepts
  • Input output system
  • Exploring pRISM environment
  • Overview of building a pSOS system application debugger

Module 4

  • Assembly programming 8051
  • C Programming 8051
  • RTX51 Programming
  • 8051 Interfacing Experiments
  • VHDL Experiments
  • live projects
  • Assignments
    Students will be given assignments after completion of each topic. Assignment helps one to think professionally, to gather data and to draw conclusions from the data gathered. Students are advised to be regular in the class and complete their assignments on time.
  • team projects
    For each individual course, students would be provided with sample projects. After reviewing the performance on the given projects, the best selected candidates will get a chance to work on live projects.
  • class participation
    'Participation' is the most important element to grow and learn more. Students should keep their minds active in each lecture to get the best of knowledge and if they come up with any queries, they can send a mail for the same. Keep clearing your doubts as and when it comes!

online resources

  • http://esd.cs.ucr.edu/labs/tutorial/
  • http://users.ece.utexas.edu/~adnan/syn-07/
  • http://www.slideshare.net/yayavaram/8051-microcontroller-notes
  • http://www.ni.com/white-paper/3938/en/