Microprocessor Engineering

Module Code
Module Coordinators
Klaus Wüst
  • Bernd Müller
  • Klaus Wüst
  • Short Description
    Memory, addressing methods, bus systems. CPU structure. Assembler and machine language. Computer architectures. Microcontrollers and peripherals. Energy efficiency. Current architectures.
    Learning Objectives

    The students learn to understand the most important functional groups of microprocessors and microcontrollers. They are able to program and use these devices in a high level language and to understand the generated machine code. They can practically solve basic tasks in embedded systems by means of programming the microprocessors and microcontrollers inside this systems. They master the tasks and the final documentation of the work in small teams,.

    • Memory, adressing of devices, bus system
    • Central Processing Unit: ALU, registers, businterface, flags
    • Assembler language, maschine language
    • RISC and CISC architecture, superskalar architecture, multicores
    • Microcontrollers, peripheral function groups, electrical circuits
    • Energy efficiency of microprocessors
    • Examples of actual architectures
    Duration in Semester
    Instruction Language
    Total Effort
    6 CrP; an estimated 180 hours, of which approximately 90 are spent in class.
    Weekly School Hours
    Method of Instruction

    Lecture 4 SWS, Practical Course 2 SWS

    Requirements for the awarding of Credit Points

    Examination: Test/colloquium

    Evaluation Standard
    according to examination regulations (§ 9)
    • A. Tanenbaum, T. Austin: Rechnerarchitektur Pearson
    • Beierlein, T., Hagenbruch, O.: Taschenbuch Mikroprozessortechnik Fachbuchverlag Leipzig
    • Flik, T.: Mikroprozessortechnik und Rechnerstrukturen Springer
    • Wüst, K: Mikroprozessortechnik, Springer
    Prerequisite Modules