Module I
Introduction to embedded systems – Application area – Compiling – Linking and locating – Downloading and debugging, embedded processor architecture definitions – SIMD – MIMD – SISD – MISD – VLIW – Superscalar – Pipelining – RISC – CISC – DSP Processors architectures – Modified hardware architecture – Barrel shifter – Multipliers – MAC unit – Manufacturers of DSP Processors.
Module II
Real time operating system concepts – Tasks – Task states – Context switching – Message box – Message queue – Semaphores – Binary counting and mutex semaphore — Deadlock – priority inversions – Scheduling algorithms – Round robin – Rate monotonic – Earliest deadline first.
Module III
Applications in critical domains — design and analysis of computational systems that interact with physical processes — Understand sensing using sensors and actuation using actuators — Applications of such systems include examples from domains – medical devices and systems — consumer electronics, toys and games, assisted living, traffic control and safety, environmental control, communication systems. Use of ARM family processors and ARM instruction set for designs mentioned above, and highlighting reliability, availability and serviceability, as well security issues