elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

Distributed Triple Modular Redundancy in Heterogeneous Multiprocessing Systems with C++

Ravibabu, Deepak (2022) Distributed Triple Modular Redundancy in Heterogeneous Multiprocessing Systems with C++. Masterarbeit, Hochschule Bremerhaven.

[img] PDF - Nur DLR-intern zugänglich
1MB

Kurzfassung

Software used in safety-critical industries such as automotive, medical, and space applications should be safe and reliable. The systems used in such industries are subjected to hardware failures, human errors, or environmental/operational stress that may lead to software errors. Any errors in that software can result in functional failure and could have potentially catastrophic consequences such as personal injury, instrument damage, or even loss of life. So to improve the functional safety of the system, international safety standards such as IEC 61508 are framed which provide necessary tools, guidelines, and methods for developing safety-related systems. Triple Modular Redundancy (TMR) is a widely used safety mechanism that, when implemented in a certain way, the system will satisfy parts of the safety standard because of it. The focus of this thesis is to develop a Distributed Triple Modular Redundancy (DTMR) library in C++ that can be used in embedded software programs to improve the functional safety of the system. The safety mechanism developed is a C++ library that can be easily added to embedded software programs running on a heterogeneous system such as SoC FPGAs. The developed library implements the TMR concept in a heterogeneous environment. Parts of the library are able to be executed both on the hardcore processor in the SoC and on the softcore processor in the FPGA. The library masks any single fault/failure generated due to factors such as radiation, hardware failures, environmental stress and keeps the system operational. The Distributed Triple Modular Redundancy (DTMR) implementation successfully protects the user function improving the safety of the system. The developed DTMR library is evaluated by injecting errors into the software, which are errors simulated based on the real-world environment, such as silent data corruption and processor hang, which occur due to factors like radiation, temperature, and aging. The thesis also investigates the effectiveness and overhead costs of the developed DTMR library. The library is built in C++ and the entire hardware and software implementation is done on the PYNQ-Z2 FPGA board.

elib-URL des Eintrags:https://elib.dlr.de/189000/
Dokumentart:Hochschulschrift (Masterarbeit)
Titel:Distributed Triple Modular Redundancy in Heterogeneous Multiprocessing Systems with C++
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Ravibabu, DeepakNICHT SPEZIFIZIERTNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:2022
Referierte Publikation:Nein
Open Access:Nein
Status:nicht veröffentlicht
Stichwörter:Triple Modular Redundancy, Functional Safety, Multiprocessing Systems, C/C++
Institution:Hochschule Bremerhaven
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Verkehr
HGF - Programmthema:Straßenverkehr
DLR - Schwerpunkt:Verkehr
DLR - Forschungsgebiet:V ST Straßenverkehr
DLR - Teilgebiet (Projekt, Vorhaben):V - V&V4NGC - Methoden, Prozesse und Werkzeugketten für die Validierung & Verifikation von NGC
Standort: Oldenburg
Institute & Einrichtungen:Institut für Systems Engineering für zukünftige Mobilität > System Evolution and Operation
Hinterlegt von: Schmedes, Rolf
Hinterlegt am:25 Okt 2022 11:47
Letzte Änderung:25 Okt 2022 11:47

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.