Symulacja błędów przemijających w mikrokontrolerze satelitarnym

Marcin Iwiński , Janusz Sosnowski


In many microcontroller applications the impact of transient faults (electromagnetic disturbances, cosmic radiation, etc.) on their operation has to be taken into account. The paper presents a new methodology of testing transient fault robustness in microcontrollers. It is based on the developed fault injection platform which is coupled to the tested object via RS 232C interface. A tested object (microcontroller) cooperates with real or modelled environment (partially controlled by a simulator). This technique has been successfully applied to testing a microcontroller used for managing the satellite on-board power subsystem (solar cells, batteries, power accumulation and distribution), Many transient fault simulation experiments have been performed and their results interpreted. In particular, there has been analysed the impact of faults on correct control flow of the program. Some simple fault detection and error recovery mechanisms have been included in the considerations. The presented methodology can be easily extended for other microcontrollers and communication interfaces. Time and code overheads are negligible so the simulation results are quite realistic.
Author Marcin Iwiński II
Marcin Iwiński,,
- The Institute of Computer Science
, Janusz Sosnowski II
Janusz Sosnowski,,
- The Institute of Computer Science
Journal seriesMeasurement Automation Monitoring, ISSN 2450-2855 [0032-4140]
Issue year2011
Keywords in Polishsystemy wbudowane mikrokontrolery, symulacja błędów, niezawodność.
Keywords in Englishembedded systems , microcontrollers, fault simulation, reliability
Abstract in PolishW wielu zastosowaniach mikrokontrolerów należy brać pod uwagę wpływ na ich pracę błędów przemijających (zakłócenia elektromagnetyczne, promieniowanie kosmiczne itp.). Artykuł przedstawia metodę badania odporności na błędy przemijające w mikrokontrolerach. Bazuje ona na opracowanej platformie symulatora sprzężonego z obiektem badanym poprzez interfejs RS232C. Technika ta została zweryfikowana w badaniu mikrokontrolera przeznaczonego do sterowania zasilaniem pokładowym satelity. W artykule przedstawiono wyniki eksperymentów oraz wskazano możliwości programowego zwiększania odporności na błędy.
projectDevelopment of new methods and algorithms in the following areas: computer graphics, artificial intelligence, and information systems; and distributed systems. Project leader: Rybiński Henryk, , Phone: +48 22 234 7731, start date 24-06-2010, planned end date 31-12-2010, end date 30-11-2011, II/2010/DS/1, Completed
WEiTI Działalność statutowa
Languagepl polski
Score (nominal)7
Citation count*0 (2016-03-18)
Share Share

* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.