This lecture discusses basic architectures of microprocessor-based digital systems as they are employed in embedded systems and systems-on-chip today. The chapters and their topics:
- Introduction. Challenges of Embedded System design, the design flow and design methodology.
- Microprocessor Instruction sets. Comparison of a general-purpose CPU with a digital signal processing CPU.
- Microprocessor Interfaces. Mechanisms and infrastructures for communication within embedded systems. Interrupts, bus systems, bus hierarchies.
- Processes and Operating Systems. Fundamentals of multi-tasking in embedded systems.
- Multiprocessors. Basic multi-processing architectures and communication schemes. Cache coherence.
- Networks and Distributed Systems. Mechanisms and infrastructures for communication between embedded systems. Examples of network protocols.
This course is taught in English.
The exercise sessions are tutored by Dipl.-Ing. Thomas Fehmel.
Homework assignments can be downloaded through OpenOLAT (see below).