UNIT 1:
Complex systems and micro processors– Embedded system design process
CPU: programming input and output
Co-processors- Memory system mechanisms
Co-processors- Memory system mechanisms
supervisor mode, exceptions and traps
UNIT 2:
Software performance optimization
Assembly, linking and loading
Components for embedded programs- Models of programs-
consumer electronics architecture – platform-level performance analysis
consumer electronics architecture – platform-level performance analysis
compilation techniques- Program level performance analysis
The CPU Bus-Memory devices and systems–Designing with computing platforms
Program level energy and power analysis and optimization
Program level energy and power analysis and optimization
Program validation and testing
UNIT 3:
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
UNIT 4:
Distributed embedded systems
Quality Assurance techniques
System analysis and architecture design
Design methodologies- Design flows
shared memory multiprocessors
shared memory multiprocessors
UNIT 5:
Telephone answering machine