Back close

Course Detail

Course Name Embedded System Design
Course Code 25ES604
Program M. Tech. in Embedded Systems
Semester 1
Credits 3
Campus Bengaluru, Coimbatore

Syllabus

Introduction to embedded systems: Definition and characteristics of embedded systems, Categories, Functional, Temporal and dependability requirements, Embedded system building blocks, embedded systems design, applications.

Embedded hardware and software design fundamentals: History of processor architectures: scalar, vector, superscalar architecture, VLIW, EPIC, SMT, Multicore and multiprocessor architectures. Memory systems and memory hierarchy. Sensors and actuators: Types, Interfacing, Signal conditioning. Signal and communication interfaces. Embedded Firmware: RTOS, Device drivers, Application software, Software development life cycle. Selection criteria for components of embedded systems.

Embedded system models and design challenges: Introduction to distributed system models: High-performance computing, Grid computing, Cloud computing, Many-core computing, Many-task computing, Data-intensive computing, Parallel architecture, and Multithreaded programming. Design challenges: Power, Performance, Security, Reliability, Development and debugging tools: Compilers, Linkers,Linker scripts, Loaders, Emulators, Debuggers.

Objectives and Outcomes

Pre-requisite: Nil   

Course Objectives:

  • To introduce fundamental concepts, architecture, and design challenges of embedded systems.
  • To understand hardware and software design approaches of embedded systems.
  • To familiarize modelling and interfacing of embedded processors.
  • To explore embedded system design challenges. 

Course Outcomes:

  • CO1: Understand the fundamentals of embedded and distributed systems.  
  • CO2: Familiarize different communication methods. 
  • CO3: Understand hardware and software design approaches of embedded systems.  
  • CO4: Familiarize embedded system memory hierarchy, models and design challenges.  

CO-PO Mapping:

 PO/PSO PO1 PO2 PO3 PO4/PSO1 PO5/PSO2
CO
CO1
CO2 1
CO3
CO4

Textbooks/ References

  1. Vahid and T. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, 3rd ed. Hoboken, NJ, USA: John Wiley & Sons, 2002. 
  2. V. Shibu, Introduction to Embedded Systems, 2nd ed. New Delhi, India: Tata McGraw-Hill Education, 2016. 
  3. P. Douglas, Real-Time UML: Developing Efficient Objects for Embedded Systems, 2nd ed. Boston, MA, USA: Addison-Wesley, 2004. 
  4. Coulouris, J. Dollimore, T. Kindberg, G. Blair, “Distributed Systems: Concepts and Design,” Addison Wesley, Fifth edition, 2012. 

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now