0

Creating Radiation Hardened Software #Programming #Software #Space #Radiation #Science @NASA

Peter Mehlitz and John Penix have authored a NASA paper on creating radiation hardened software.

Radiation induced Single Event Effects (SEEs – single protons or heavy ions hitting the computing device) are a serious problem for spacecraft flight software, potentially leading to a complete loss of mission. Conventional risk mitigation has been focused on hardware, leading to slow, expensive and outdated on-board computing devices, increased power consumption and launch mass.

Our approach is to look at SEEs from a software perspective, and to explicitly design flight software so that it can detect and correct the majority of SEEs. Radiation hardened flight software will reduce the significant residual risk for critical missions and flight phases, and enable more use of inexpensive and fast COTS hardware.

SEEs may cause probabilistic memory errors, namely transient Single Event Upsets (SEUs – “flipped bits”), and potentially permanent failures like Single Event Latchups (SELs – “stuck bits”).

How often do errors occur?

The diagrams below show occurrences of bit failures that were encountered during the Gravity Probe B mission with points marking detected SEEs and colors representing the different on-board computers. The left diagram displays transient single bit failures that were correctable. The right diagram shows uncorrectable multi-bit failures, occurring roughly once per 40 days per computer, causing a reboot about every 90 days (depending on the amount of used memory).

The data shown in these diagrams does not represent a GP-B specific problem. The Satellite News Digest website lists about 40 anomalies attributed to radiation during autumn 2003, which does not include military satellites. Effects can range from temporary functional disruptions to a complete loss of mission.

Conventional hardware approaches

Traditionally, radiation effects have been treated primarily as a hardware problem, to be mitigated by shielding, radiation hardened processors, and Error Detection And Correction (EDAC) memory. Due to higher chip densities and lower power levels, the vulnerability against SEEs is expected to increase. Finally, it is important to note that even if radiation hardened hardware is used, there is a significant residual risk.

The potential benefits of COTS hardware usage can be illustrated by comparing costs and performance of the RAD6000 (the prevalent radiation hardened processor used in space flight), and the current Intel P4:

processor       per chip costs    clock frequency transistors
RAD6000       > $200,000      25MHz                 ~1e6

Intel P4 (COTS) $500           > 2 GHz                   ~55e6

Using hardened software

Creating flight software that is resilient against SEEs, it is hoped that by increasing the probability of relevant SEE detection, reducing the amount of potential data loss, and decreasing required recovery time, they expect to achieve a twofold effect:

  1. Increase robustness
  2. Decrease dependency on specialized hardware

The project consists of three parts:

  1. A library for radiation hardening (RHS library) with corresponding application design guidelines,
  2. A flight experiment to test a set of applications that were hardened using the RHS library against non hardened variants in a real space environment,
  3. A software simulator to reproduce the measured results in a lab environment, optimize the RHS library, and
    apply it to other missions and applications.

Read more in the NASA paper here.


Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 14,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython 2019!

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more https://www.instagram.com/adafruit/


Maker Business — Robotics manufacturer Anki is stripped for parts

Wearables — Form a flame

Electronics — Lead-free Soldering Temperature

Biohacking — Vitamin-C + Gelatin for Accelerated Recovery

Python for Microcontrollers — See you at Supercon, Python #2 language on GitHub and more! #Python #Adafruit #CircuitPython #PythonHardware @circuitpython @micropython @ThePSF @Adafruit

Adafruit IoT Monthly — Helping Harry's Heart, CircuitPython meets AWS IoT and more!

Microsoft MakeCode — Lenticular Art Display with Crickit

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



No Comments

No comments yet.

Sorry, the comment form is closed at this time.