Course Details

Subject {L-T-P / C} : EE6104 : Embedded Computing Systems {3-0-0 / 3}
Subject Nature : Theory
Coordinator : Dr. Supratim Gupta

Syllabus

Introduction to Embedded Computing System (ECS), The Software Component: Soft/Hard Core and Interfacing, Mathematical Preliminaries for Hardware Design, Digital System Design, Software-Hardware Co-Design, Signal Processing and Computations in FPGA / SoC

Course Objectives

  1. To familiarize the students the wide view of embedded computing system
    To familiarize the students the Microblaze soft-core and Interfacing on Spartan-6 FPGA
    To familiarize the students the mathematical foundations for designing digital computing system
    To make the student skilled in designing & programming System-On-Chip (SoC) for Signal Processing applications

Course Outcomes

The student will be
1. familiarized with the wide view of the embedded computing system
2. familiarized with the Microblaze soft-core and Interfacing on Spartan-6 FPGA
3. skilled in the mathematical foundations for designing digital computing system
4. skilled in designing & programming System-On-Chip (SoC) for Signal Processing applications

Essential Reading

  1. Jaakko Astola and Raomir S. Stankovic, Fundamentals of Switching Theory and Logic Design, Springer , 2006 or latest Ed.
  2. Keshab K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation, John Wiley & Sons , 1999 or latest Ed.

Supplementary Reading

  1. Scott Hauck, and Andre Dehon, Reconfigurable Computing, Morgan Kaufmann , 2011 or latest Ed.
  2. Douglas L. Perry, VHDL: Programming by Example, Tata McGraw-Hill , 4th Ed., 2002 or latest