06EC82 Embedded System Design syllabus for EC


Part A
Unit-1 Introduction 4 hours

Overview of embedded systems, embedded system design challenges, common design metrics and optimizing them. Survey of different embedded system design technologies, trade-offs. Custom Single-Purpose Processors, Design of custom single purpose processors.

Unit-2 Single Purpose Processors 6 hours

Hardware, Combinational Logic, Sequential Logic, RT level Combinational and Sequential Components, Optimizing single-purpose processors. Single-Purpose Processors: Software, Basic Architecture, Operation, Programmer’s View, Development Environment, ASIPS.

Unit-3 Standard Single Purpose Peripherals 6 hours

Standard Single-Purpose Peripherals, Timers, Counters, UART, PWM, LCD Controllers, Keypad controllers, Stepper Motor Controller, A to D Converters, Examples.

Unit-4 Memory 8 hours

Introduction, Common memory Types, Compulsory memory, Memory Hierarchy and Cache, Advanced RAM. Interfacing, Communication Basics, Microprocessor Interfacing, Arbitration, Advanced Communication Principles, Protocolos - Serial, Parallel and Wireless.

Part B
Unit-5 Interrupts 8 hours

Basics - Shared Data Problem - Interrupt latency. Survey of Software Architecture, Round Robin, Round Robin with Interrupts - Function Queues - scheduling - RTOS architecture.

Unit-6 Introduction to RTOS 8 hours

Tasks - states - Data - Semaphores and shared data. More operating systems services - Massage Queues - Mail Boxes -Timers – Events - Memory Management.

Unit-7 & 8 Basic Design Using RTOS, Principles 12 hours

Basic Design Using RTOS, Principles- An example, Encapsulating semaphores and Queues. Hard real-time scheduling considerations – Saving Memory space and power. Hardware software co-design aspects in embedded systems.

Last Updated: Tuesday, January 24, 2023