06EC82 - EMBEDDED SYSTEM DESIGN |
PART – A |
UNIT – I |
INTRODUCTION: 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 – II |
SINGLE-PURPOSE PROCESSORS: 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 – III |
Standard Single-Purpose Peripherals, Timers, Counters, UART, PWM, LCD
Controllers, Keypad controllers, Stepper Motor Controller, A to D
Converters, Examples. |
UNIT – IV |
MEMORY: 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 – V |
INTERRUPTS: Basics - Shared Data Problem - Interrupt latency. Survey of
Software Architecture, Round Robin, Round Robin with Interrupts - Function
Queues - scheduling - RTOS architecture. |
UNIT – VI |
INTRODUCTION TO RTOS: Tasks - states - Data - Semaphores and
shared data. More operating systems services - Massage Queues - Mail Boxes
-Timers – Events - Memory Management. |
UNIT – VII and VIII |
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. |
REFERENCE |
TEXT BOOKS: |
1. Embedded System Design: A Unified Hardware/Software
Introduction - Frank Vahid, Tony Givargis, John Wiley & Sons,
Inc.2002
2. An Embedded software Primer - David E. Simon: Pearson
Education, 1999 |
Reference Books |
1. Embedded Systems: Architecture and Programming, Raj Kamal,
TMH. 2008
2. Embedded Systems Architecture – A Comprehensive Guide for
Engineers and Programmers, Tammy Noergaard, Elsevier
Publication, 2005
3. Embedded C programming, Barnett, Cox & O’cull, Thomson
(2005). |
|