IOE Syllabus of Embedded System

Embedded System is introduced in the regular course of BE Computer and Electronics & Communication students to understand and familiarization on applied computing principles in emerging technologies and applications for embedded systems. Embedded system(Course Code: CT 655) details: Lecture:3, Year: 3, Tutorial: 1, Part: II, Practical: 1.5. The following course structure of Embedded System is according to updated syllabus for 2066 and later batch.

  1. Introduction to Embedded System [3 Hours]
    1. Embedded Systems overview
    2. Classification of Embedded Systems
    3. Hardware and Software in a system
    4. Purpose and Application of Embedded Systems
  2. Hardware Design Issues [4 Hours]
    1. Combination Logic
    2. Sequential Logic
    3. Custom Single‐Purpose Processor Design
    4. Optimizing Custom Single‐Purpose Processors
  3. Software Design Issues [6 Hours]
    1. Basic Architecture
    2. Operation
    3. Programmer’s View
    4. Development Environment
    5. Application‐Specific Instruction‐Set Processors
    6. Selecting a Microprocessor
    7. General‐Purpose Processor Design
  4. Memory [5 Hours]
    1. Memory Write Ability and Storage Permanence
    2. Types of Memory
    3. Composing Memory
    4. Memory Hierarchy and Cache
  5. Interfacing [6 Hours]
    1. Communication Basics
    2. Microprocessor Interfacing: I/O Addressing, Interrupts, DMA
    3. Arbitration
    4. Multilevel Bus Architectures
    5. Advanced Communication Principles
  6. Real‐Time Operating System (RTOS) [8 Hours]
    1. Operating System Basics
    2. Task, Process, and Threads
    3. Multiprocessing and Multitasking
    4. Task Scheduling
    5. Task Synchronization
    6. Device Drivers
  7. Control System [3 Hours]
    1. Open‐loop and Close‐Loop control System overview
    2. Control System and PID Controllers
    3. Software coding of a PID Controller
    4. PID Tuning
  8. IC Technology [3 Hours]
    1. Full‐Custom (VLSI) IC Technology
    2. Semi‐Custom (ASIC) IC Technology
    3. Programming Logic Device (PLD) IC Technology
  9. Microcontrollers in Embedded Systems [3 Hours]
    1. Intel 8051 microcontroller family, its architecture and instruction sets
    2. Programming in Assembly Language
    3. A simple interfacing example with 7 segment display
  10. VHDL [4 Hours]
    1. VHDL overview
    2. Finite state machine design with VHDL

Practical:

Student should be complete project work related to this subject.

Reference Books:

  • David E. Simon, “An Embedded Software Primer”, Addison‐Wesley, 2005
  • Muhammad Ali Mazidi, “8051 Microcontroller and Embedded Systems”, Prentice Hall, 2006
  • Frank Vahid, Tony Givargis, “Embedded System Design”, John Wiley & Sons, 2008
  • Douglas L. Perry, “VHDL Programming by example”, McGraw Hill, 2002

Evaluation Scheme:

The question will cover all the chapters of the syllabus. The evaluation scheme will be as indicated in the table below:

Unit

Hour

Mark Distribution*

1

3

4

2

4

8

3

6

8

4

5

8

5

6

8

6

8

12

7

3

8

8

3

8

9

3

8

10

4

8

Total

45

80

*There may be minor variation in marks distribution.

We're always listening.
Have something to say about this article? Find us on Facebook, Twitter or our LinkedIn.
Raju Dawadi
Raju Dawadi
Raju is currently actively involved in DevOps world and is focused on Container based architecture & CI/CD automation along with Linux administration. Want to discuss with him on any cool topics? Feel free to connect on twitter, linkedIn, facebook.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.