JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

EC613PE: EMBEDDED SYSTEM DESIGN

B.Tech III Year II Semester (R18)

Prerequisite

Microprocessors and Microcontrollers; Computer Organization and Operating Systems

Course Objectives:

  • 1. To provide an overview of Design Principles of Embedded System.
  • 2. To provide clear understanding about the role of firmware.
  • 3. To understand the necessity of operating systems in correlation with hardware systems.
  • 4. To learn the methods of interfacing and synchronization for tasking.

Course Outcomes

Upon completing this course, the student will be able to

  • 1. To understand the selection procedure of Processors in the embedded domain.
  • 2. Design Procedure for Embedded Firmware.
  • 3. To visualize the role of Real time Operating Systems in Embedded Systems.
  • 4. To evaluate the Correlation between task synchronization and latency issues

UNIT - I

Introduction to Embedded Systems: Definition of Embedded System, Embedded Systems Vs General Computing Systems, History of Embedded Systems, Classification, Major Application Areas, Purpose of Embedded Systems, Characteristics and Quality Attributes of Embedded Systems.

UNIT - II

Typical Embedded System: Core of the Embedded System: General Purpose and Domain Specific Processors, ASICs, PLDs, Commercial Off-The-Shelf Components (COTS), Memory: ROM, RAM, Memory according to the type of Interface, Memory Shadowing, Memory selection for Embedded Systems, Sensors and Actuators, Communication Interface: Onboard and External Communication Interfaces.

UNIT - III

Embedded Firmware: Reset Circuit, Brown-out Protection Circuit, Oscillator Unit, Real Time Clock, Watchdog Timer, Embedded Firmware Design Approaches and Development Languages.

UNIT - IV

RTOS Based Embedded System Design: Operating System Basics, Types of Operating Systems, Tasks, Process and Threads, Multiprocessing and Multitasking, Task Scheduling.

UNIT - V

Task Communication: Shared Memory, Message Passing, Remote Procedure Call and Sockets, Task Synchronization: Task Communication/Synchronization Issues, Task Synchronization Techniques, Device Drivers, Methods to Choose an RTOS.

TEXT BOOKS:

  • 1. Introduction to Embedded Systems - Shibu K.V, Mc Graw Hill.

REFERENCE BOOKS:

  • 2. Embedded Systems - Raj Kamal, TMH.
  • 3. Embedded System Design - Frank Vahid, Tony Givargis, John Wiley.
  • 4. Embedded Systems – Lyla, Pearson, 2013
  • 5. An Embedded Software Primer - David E. Simon, Pearson Education. R18 B.TECH ECE III YEAR

Loading Question Papers

Fetching data from database...