Architectures, Methods, and Tools for Distributed Run-time Reconfigurable FPGA-based Systems

Language
en
Document Type
Doctoral Thesis
Issue Date
2010-01-08
Issue Year
2009
Authors
Koch, Dirk
Editor
Abstract

Dynamic partial run-time reconfiguration of FPGAs allows implementing novel mechanisms for self-adapting and self-healing in robust fault-tolerant embedded systems. In this thesis, novel methodologies for migrating both, hardware and software tasks will be proposed and evaluated. Additionally, it will be presented how the execution between hardware and software execution can be swapped in a system. A novel communication architecture was developed in order to integrate partial modules at runtime. With this architecture, modules can be placed in a fine-grained two-dimensional grid while being able to communicate via a bus or dedicated point-to-point links. Moreover, a complete framework for implementing corresponding runtime reconfigurable systems will be revealed.

Abstract

Laufzeitrekonfiguration von FPGA-Bausteinen erlaubt die Implementierung neuartiger Mechanismen zur Selbstadaption und Selbstreparatur in zukünftigen verteilten zuverlässigen eingebetteten Systemen. In dieser Arbeit werden Methoden zur zustandsbehafteten Migration von Hardware-Modulen als auch Software-Prozessen in verteilten Steuerungen vorgestellt und untersucht. Zusätzlich wird gezeigt, wie die Ausführung von Prozessen zwischen einer Ausführung in Hardware und Software umgeschaltet werden kann. Um Hardware-Module im Laufenden Betrieb durch partielle Rekonfiguration von FPGAs auf den einzelnen Steuergeräten integrieren zu können, ist eine On-FPGA-Kommunikationsarchitektur entwickelt worden, welche Module in einem feingranularen zweidimensionalen Platzierungsschema integrieren kann. Diese Architektur stellt sowohl einen Bus als auch Punkt-zu-Punkt Verbindungen bereit. Darüber hinaus wird ein Framework zur Implementierung laufzeitrekonfigurierbarer Systeme vorgestellt.

DOI
Document's Licence
Faculties & Collections
Zugehörige ORCIDs