Integrated Systems for Industry and Space Applications

This course consists of a lecture part and an associated lab.

Lecture Part

Lecturer (assistant)
Duration2 SWS
TermWintersemester 2020/21
Language of instructionEnglish
DatesSee TUMonline


Admission information

See TUMonline
Note: Registration at TUMonline till 5th November 2020 Registration for the corresponding laboratory course (No. 0000004082) results from registration for this lecture automatically.


- to understand current development trends in the frame of Industry 4.0 and Space 4.0 - to understand and analyze requirements for integrated systems that shall be utilized in industry or space applications - to apply common standards and guidelines for designing integrated systems - to understand the environmentel effects on electronics operated in space, in particular radiation effects - to design FPGA-based processing architectures - to analyze the reliability of integrated systems and implement measures into integrated systems to increase reliability


1. Introduction to trends of NewSpace development 2. Influence of space environment for processing systems in satellites 3. Integrated systems for space applications: FPGA-based implementation of Data Processing System (DPS), IP-cores, memory and communication interfaces 4. Quantitative radiation effects analysis of designed DPS 5. Quantitative reliability analysis of designed DPS and implementation of measures for reliability enhancement.


Basic knowledge in electronics, circuit technology and VHDL programming

Teaching and learning methods

In addition to the individual learning methods of the student, a deepend transfer of knowledge and skill is targeted by carrying out coordinated exercises, based on lecture contents, autonomously in groupwork. By applying theoretical findings of the lectue in practical exercises, the knowledge and skill transfer is encouraged.


The grade will be determined by a portfolio evaluation. Two to three exercises (homework) [50%] and the results of a online projekt work (in a small team) [50%] will be evaluated individually and form the overall grade.

Recommended literature

FPGA Design - Best Practices for Team-based Design, P. Simpson, Springer Synthesizable VHDL Design for FPGAs; E. A. Bezerra, D. V. Lettnin; Springer Beginning FPGA: Programming Metal; A. Pang, P. Membrey, APress Microsemi literatur, available at ECSS-Q-ST-60-02C – ASIC and FPGA development ECSS-Q-HB-60-02A – Techniques for radiation effects mitigation in ASICs and FPGAs handbook


Lab Part

Duration2 SWS



- to design FPGA-based processing architectures - to develop simple applications on a Microssemi SmartFusion2 SoC target HW - to implement measures into integrated systems to increase reliability e.g. error correction codes - to use the MathWorks Simulink for designing processing algorithms and generate synthesizable HDL code thereof - to use simple test setups for HW commissioning


The lab courses tie in with topic no. 3 of the lecture (FPGA-based implementation of Data Processing System). In the frame of this lecture topic, FPGAs in general and common FPGA architectures like SRAM, Flash and antifuse technology will be introduced and traded for their applicability in high-rel industry and space applications. Furthermore, a generic Data Processing System (DPS) shall be design conceptually. This will then serve as basis for the lab course HW. The laboratory course will be based on Microsemi HW (SmartFusion2 SoC FPGA) with FPGA-external memory, data acquisition and output capability. Additional functionality shall be included step-by-step in the frame of the lab courses. Based on the lab courses, the students will work in groups of two or three to develop various applications. The results of the group work will be presented to the other participants of the course in short presentations. The group work will be graded and will count one third to the overall grade.

Teaching and learning methods

The transfer from architectural concept definition, design (layout and parameterization), design analysis (expected performance, reliability, power consumption, …) to the point of setting up and commissioning of applications will be explained. The participants of the course will be guided along the development work and will experience the transition from theory to practice.