Embedded and Real Time Systems

EC6703
ECE CSE

Unit 1

INTRODUCTION TO EMBEDDED COMPUTING AND ARM PROCESSORS

Complex systems and micro processors– Embedded system design process –Design example: Model train controller- Instruction sets preliminaries - ARM Processor – CPU: programming input and output- supervisor mode, exceptions and traps – Co-processors- Memory system mechanisms – CPU performance- CPU power consumption.

Part A (2m) Part B (16m)

Unit 2

EMBEDDED COMPUTING PLATFORM DESIGN

The CPU Bus-Memory devices and systems–Designing with computing platforms – consumer electronics architecture – platform-level performance analysis - Components for embedded programs- Models of programs- Assembly, linking and loading – compilation techniques- Program level performance analysis – Software performance optimization – Program level energy and power analysis and optimization – Analysis and optimization of program size- Program validation and testing. I

Part A (2m) Part B (16m)

Unit 3

PROCESSES AND OPERATING SYSTEMS

Introduction – Multiple tasks and multiple processes – Multirate systems- Preemptive real-time operating systems- Priority based scheduling- Interprocess communication mechanisms – Evaluating operating system performance- power optimization strategies for processes – Example Real time operating systems-POSIX-Windows CE

Part A (2m) Part B (16m)

Unit 4

SYSTEM DESIGN TECHNIQUES AND NETWORKS

Design methodologies- Design flows - Requirement Analysis – Specifications-System analysis and architecture design – Quality Assurance techniques- Distributed embedded systems – MPSoCs and shared memory multiprocessors.

Part A (2m) Part B (16m)

Unit 5

SYSTEM DESIGN TECHNIQUES AND NETWORKS

Design methodologies- Design flows - Requirement Analysis – Specifications-System analysis and architecture design – Quality Assurance techniques- Distributed embedded systems – MPSoCs and shared memory multiprocessors. CASE STUDY 9 Data compressor - Alarm Clock - Audio player - Software modem-Digital still camera - Telephone answering machine-Engine control unit – Video accelerator.

Part A (2m) Part B (16m)
Related Notes