Hardware for Embedded Systems

Module Code
Module Coordinators
Hellwig Geisse
  • Hellwig Geisse
  • Bernd Müller
  • Short Description

    The principles of systematically designing digital hardware are presented. They are applied by the students to a set of small as well as more extensive problems.

    Learning Objectives

    The participants know the most important design principles and practices when designing hardware for embedded systems. In particular, they are able to develop I/O components in
    small teams and know how to integrate their circuits with a given soft-core processor on an FPGA.

    • Basics: combinational and sequential digital circuits, finite state machines, memory, programmable logic
    • Architecture: performance, instruction set architecture, arithmetic, data path and control, pipelines, caches, I/O
    • Tools: hardware description languages, simulators, synthesizers, verification
    Duration in Semester
    Instruction Language
    Total Effort
    9 CrP; an estimated 270 hours, of which approximately 90 are spent in class.
    Weekly School Hours
    Method of Instruction

    Seminaristischer Unterricht 2 SWS, Praktikum 4 SWS

    Requirements for the awarding of Credit Points

    Prüfungsleistung: Demonstration der Leistungsfähigkeit der konstruierten Hardware

    • D. Harris, S. Harris: Digital Design and Computer Architecture, Morgan Kaufman
    • D. A. Patterson, J. L. Hennessy: Computer Organization&Design, The Hardware/Software Interface, Morgan Kaufman