National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance
NIT Rourkela Inside Page Banner

Syllabus

Course Details

Subject {L-T-P / C} : EE6104 : Embedded Computing Systems { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Supratim Gupta

Syllabus

Module 1 :

Module-I: Embedded Computing System and Applications, [4 hr.]
General frame work of Computing Systems, Realization of Embedded Computing Systems (ECS),
Representation of ECS, Embedded Systems for Signal Processing and other applications, Design process of
Embedded Computing System for Real-Time Applications.

Module-II:Interfacing for ADC and DAC [10 hr.]
Finite State Machine (FSM)Representation & Design for Digital Circuits, Behavioural and Structural Description
of FSM in VHDL/Verilog, Implementation of I2C and SPI communication protocols with FSM

Module-III: Embedded Architecture Design for Digital Filters, [12 hr.]
Fine Grain Architecture Design: Algebraic methods for digital circuit representation and analysis, Graphic
Representation of Logic Function: Decision Diagram, SDF, Spectral Transformations, Optimization of digital
circuits, Arithmetic circuit, Bit and word Level Architecture Design

Coarse Grain Architecture Design: Computation Graph: Representation of DSP Algorithm as Graph, Number
Representation: Multiple Word length paradigm, Measuring Throughput and Latency: Iteration and Loop
Bound, Graph Transformation: Retiming, Folding & Unfolding, Pipelining and Parallel Processing, Systolic
Architecture

Software-Hardware Co-Design: System-On-Chip Architecture, Soft and Hard core, Processor-Hardware
Communication, Issues in SOC based realization

Digital Filter Structure: Pipelining and Parallel Systems for FIR and IIR filters, Adaptive Filter Structures,
Pipelining and Parallel Systems for Adaptive filters, Scaling & Round off Noise analysis, Digital filters for low
power applications

Module-IV: Electronic Design Automation (EDA) Tools for Digital Filer [8 hr.]
Electronic Design Automation Tool, Hardware Description Languages and features, Embedded C, Simulation
and Testing, Approximate Digital Filter Realization

Course Objective

1 .

Understand the wide view of embedded computing system and its applications

2 .

Understand requirement analysis and design flow

3 .

Learn rigorously the mathematical methods for designing digital computing system

4 .

Learn latest Integrated Development Environment, coding in VHDL/Verilog, simulation and testing

Course Outcome

1 .

At the end of the course, students will be able to

CO1 Represent an embedded computing system using graphical representations.
CO2 Utilize modern tools such as Vivado, Vitis, and MATLAB toolboxes for designing, simulating, and implementing
embedded hardware.
CO3 Analyse and identify design parameters through the use of graph-based techniques.
CO4 Evaluate the performance and effectiveness of different design alternatives for embedded computing systems.
CO5 Design and implement an optimized DSP architecture with I2C & SPI interface
CO6 Develop a Silicon Compiler by applying graph-based techniques for the design of digital filters.

Essential Reading

1 .

Keshab K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation, John Wiley & Sons , 1999 or latest Ed.

2 .

Jaakko Astola and Raomir S. Stankovic, Fundamentals of Switching Theory and Logic Design, Springer , 2006 or latest Ed.

Supplementary Reading

1 .

David Harris, Sarah Harris, Digital Design and Computer Architecture, Morgan Kaufmann, , 2010 or latest

2 .

Douglas L. Perry, VHDL: Programming by Example, Tata McGraw-Hill , 4th Ed., 2002 or latest