Computer Systems II

Lecture "Computer Systems II"


  1. Introduction: Goals and Organisation of the Lecture
    • Motivation, terms, sample applications
    • Lab-Exercise Concept
  2. FPGA
    • Components and functionality of FPGAs
    • Differences between FPGA-Chips from different manufacturers
  3. SoC
    • Characteristics, benefits, downsides
    • Components of SoC-Kits (HW, SW, Toolchain, Support-Tools)
    • Examples: Xilinx-XPS, SpartanMC-Kit
  4. CGRA
    • Generic representation of CGRAs / distinction from FPGAs
    • Mapping of SW to CGRAs
    • Examples: ADRES, DRESC
  5. Dynamic Re-Configurable Systems
    • Advantages of dynamic adaption
    • Approach, Profiling, Limits
    • Example: Warp / AMIDAR


Typ: Lecture (V2)
Kick-Off: Thu, 15.04. 11:40
Instructor: Prof. Dr.-Ing. Christian Hochberger
CP: see TUCaN
Cycle: every summer semester
Language: german


  • Lecture „Logic Design“
  • Preferably Computer Systems I


Materials can be found in Moodle


The Lab-Exercise consists of two programming tasks. Good knowledge of C and Java is required. It is strongly recommended to work on the lab tasks because their contents may be part of the oral exam.