DocumentCode :
133969
Title :
How RMAP improves in-flight update of on-board software via SpaceWire
Author :
Michel, Holger ; Belger, Adrian ; Fiethe, Bjorn ; Lange, Tobias ; Michalik, Harald ; Kolleck, Martin
Author_Institution :
Inst. of Comput. & Network Eng., Tech. Univ. Braunschweig, Braunschweig, Germany
fYear :
2014
fDate :
22-26 Sept. 2014
Firstpage :
1
Lastpage :
4
Abstract :
Modern space probes such as Solar Orbiter employ a SpaceWire network to connect to on-board computer (OBC), solid state mass memory (SSMM), and scientific instruments. Management of SpaceWire links within scientific instruments is typically performed by a data processing module (DPM) featuring a space qualified processor that is executing on-board software. To adapt to changing mission requirements, account for failures and fix possible software bugs, the ability of uploading and patching instrument software is mandatory. However uploading and over-writing of the software´s boot image cannot securely be performed by the software itself. If over-writing the boot image fails, the remaining image might be corrupted. So the processor may not be able to reboot successfully and no further upload would be possible. Therefore reception of uploaded patches must be performed by an independent entity. Currently, this is accomplished by a dedicated boot loader in separate memory area, to be qualified according to ECSS criticality category B. This boot loader processes uploading of patches and copies them to the second boot area, where the actual software including the operating system is stored. Due to the opportunity of modern processors to handle SpaceWire RMAP accesses (e.g. SpW-RTC, UT699, GR712RC [1], or upcoming NGMP [2]), it would be possible to perform uploading and patching of the instrument software independent of software execution using RMAP. This would dramatically simplify the development, eliminate the need for a class-B qualified boot loader, and will inherently improve reliability, as reception of patches would entirely be performed by hardware. This paper presents a possible update and patch process for boot images using hardware based RMAP features. Furthermore implications of the standard ECSS services affecting such patching routines are discussed.
Keywords :
access protocols; aerospace computing; on-board communications; software maintenance; SpaceWire missions; boot images; hardware based RMAP features; in-flight software update; on-board software; patch process; patching routines; remote memory access protocol; standard ECSS services; update process; Instruments; Memory management; Protocols; Registers; Software; Space vehicles; Standards; CCSDS PUS; RMAP; SpaceWire; boot loader; in-flight update;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
SpaceWire Conference (SpaceWire), 2014 International
Conference_Location :
Athens
Type :
conf
DOI :
10.1109/SpaceWire.2014.6936232
Filename :
6936232
Link To Document :
بازگشت