Evaluation Scheme
Unit | Hours | Marks 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 variations in the marks distribution.
Course Outline
1. Introduction to Embedded Systems [3 Hours]
- 1.1 Overview of Embedded Systems
- 1.2 Classification of Embedded Systems
- 1.3 Hardware and Software in an Embedded System
- 1.4 Purpose and Applications of Embedded Systems
2. Hardware Design Issues [4 Hours]
- 2.1 Combinational Logic
- 2.2 Sequential Logic
- 2.3 Custom Single-Purpose Processor Design
- 2.4 Optimizing Custom Single-Purpose Processors
3. Software Design Issues [6 Hours]
- 3.1 Basic Architecture
- 3.2 Operations
- 3.3 Programmer’s View
- 3.4 Development Environment
- 3.5 Application-Specific Instruction-Set Processors
- 3.6 Selecting a Microprocessor
- 3.7 General-Purpose Processor Design
4. Memory [5 Hours]
- 4.1 Memory Write Ability and Storage Permanence
- 4.2 Types of Memory
- 4.3 Composing Memory
- 4.4 Memory Hierarchy and Cache
5. Interfacing [6 Hours]
- 5.1 Communication Basics
- 5.2 Microprocessor Interfacing: I/O Addressing, Interrupts, DMA
- 5.3 Arbitration
- 5.4 Multilevel Bus Architectures
- 5.5 Advanced Communication Principles
6. Real-Time Operating System (RTOS) [8 Hours]
- 6.1 Operating System Basics
- 6.2 Tasks, Processes, and Threads
- 6.3 Multiprocessing and Multitasking
- 6.4 Task Scheduling
- 6.5 Task Synchronization
- 6.6 Device Drivers
7. Control Systems [3 Hours]
- 7.1 Open-Loop and Closed-Loop Control System Overview
- 7.2 Control Systems and PID Controllers
- 7.3 Software Coding of a PID Controller
- 7.4 PID Tuning
8. IC Technology [3 Hours]
- 8.1 Full-Custom (VLSI) IC Technology
- 8.2 Semi-Custom (ASIC) IC Technology
- 8.3 Programming Logic Device (PLD) IC Technology
9. Microcontrollers in Embedded Systems [3 Hours]
- 9.1 Intel 8051 Microcontroller Family, Architecture, and Instruction Set
- 9.2 Programming in Assembly Language
- 9.3 Simple Interfacing Example with a 7-Segment Display
10. VHDL [4 Hours]
- 10.1 VHDL Overview
- 10.2 Finite State Machine Design with VHDL
Practical Work
Students are required to complete project work related to embedded systems during the course.
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
Embedded System Syllabus IOE : Content from – Notes IOE
Do follow our Facebook and Instagram