2K6 EC 805 (D): EMBEDDED SYSTEMS

Module I (12 hours)
Embedded Computers – Characteristics of Embedded Computing Applications – Challenges in Embedded Computing System Design – Embedded System Design –Process Requirements – Specification – Architectural Design – Designing Hardware and Software Components – System Integration – Formalism for System Design – Structural Description, Behavioral Description – Design Example: Model Train Controller.
Module II (13 hours)
ARM Processor – Processor and Memory Organization – Data Operations – Flow of Control – SHARC Processor – Memory Organization – Data Operations – Flow of Control – Parallelism with Instructions – CPU Bus Configuration, ARM Bus, SHARC Bus – Memory Devices, Input/output Devices – Component Interfacing – Designing with Microprocessor Development and Debugging – Design Example Alarm Clock .
Module III( 13 hours)
Distributed Embedded Architecture – Hardware and Software Architectures – Networks for Embedded Systems – I2C, CAN Bus – SHARC Link Ports – Ethernet – Myrinet– Internet, Network – Based Design – Communication Analysis – System Performance Analysis – Hardware Platform Design – Allocation and Scheduling – Design Example Elevator Controller
Module IV (14 hours)
Clock Driven Approach – Weighted Round Robin Approach – Priority Driven Approach – Dynamic versus Static Systems – Effective Release Times and Deadlines – Optimality of the Earliest Deadline First (EDF) Algorithm – Challenges in Validating Timing Constraints in Priority Driven Systems – Off–Line versus On–Line Scheduling.

TEXT BOOKS
1. Wayne Wolf, “Computers as Components Principles of Embedded Computing System Design”, Morgan Kaufman Publishers, 2001.
2. Frank Vahid and Tony Givargi, “Embedded System Design A Unified Hardware/Software”, John Wiley & Sons, 2000.
REFERENCES
1. Jane W S Liu, “Real Time systems”, Pearson Education, Asia, 2000.
2. C M Krishna and K G Shin, “Real Time Systems”, McGraw Hill 1997.