Hardware for Embedded Systems

Short Name
Module Code
Module Coordinator
  • Prof. Dr. Hellwig Geisse
  • Prof. Dr. Hellwig Geisse
  • Prof. Dr. 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.0 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üfungsvorleistung: Keine

Prüfungsleistung: Entwicklung in der Informatik (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