FPGA-Scrubber-Architektur: Strahlenschutz für Raumfahrtsysteme
Weltraumstrahlung stellt eine ernsthafte Bedrohung für Elektronik dar, insbesondere für programmierbare Logikbausteine wie FPGAs. Single-Event-Upsets (SEU) oder funktionale Unterbrechungen (SEFI) können Konfigurationen verändern oder Fehlfunktionen verursachen. Scrubber sind daher ein unverzichtbarer Bestandteil der Satellitenarchitektur – kein optionales Extra.
Physikalische Wirkungen von Strahlung in Halbleitern
Ionisierende Strahlung im Weltraum löst vier Hauptarten von Schäden in der Mikroelektronik aus, die jeweils spezifische Schutzstrategien erfordern.
Wichtige Strahlungseffekte:
- SEU (Single Event Upset) — Bit-Flip im Speicher durch geladene Teilchen
- SEFI (Single Event Functional Interrupt) — vorübergehender Fehler in Steuerlogik oder Zustandsmaschinen
- SEL (Single Event Latchup) — parasitäre Thyristor-Aktivierung mit Überhitzung
- TID (Total Ionizing Dose) — kumulativer Oxid-Schaden, der Bauelementparameter verschlechtert
Bei SRAM- oder Flash-basierten FPGA-Konfigurationsspeichern kann ein einzelner umgeflippter Bit Signale umleiten oder Logik unterbrechen. Im Low-Earth-Orbit (LEO) beträgt der Fluss schwerer Ionen 1–10 Teilchen/cm²/s, was ungeschützten Millionen-Bit-Bausteinen eine SEU-Rate von etwa 10⁻⁵–10⁻⁶ pro Sekunde einbringt.
Funktionsweise von Konfigurations-Scrubbern
Ein Scrubber ist ein Hardware- oder Softwaremodul, das den FPGA-Konfigurationsspeicher kontinuierlich überwacht und korrigiert. Kernaufgabe: Fehler erkennen und beheben, bevor sie sich anhäufen und den Kipppunkt überschreiten.
Typischer Readback-Scrubber-Zyklus:
- Lesen des aktuellen Konfigurationsframes aus dem FPGA
- Bit-für-Bit-Vergleich mit einer goldenen Referenz in geschütztem Speicher
- Bei Abweichung: Fehleradresse protokollieren und Frame mit Referenzdaten überschreiben
- Zum nächsten Frame übergehen und wiederholen
Der entscheidende Parameter ist der Scrub-Zeitraum, der kürzer als die durchschnittliche SEU-Zeit sein muss. Für eine 50-Mbit-Konfiguration bei 20 MHz dauert ein vollständiger Zyklus etwa 150 ms.
Scrubber-Architekturtypen
Die Implementierung hängt von Missionsanforderungen ab wie Strahlentoleranz, Größen-/Gewichtsbeschränkungen und Budget.
Nach Systemplatzierung:
- Interne Scrubber — IP-Cores im FPGA. Vorteile: schnelle Reaktion, einfache Integration. Nachteile: anfällig für dieselbe Strahlung wie Hauptlogik, verbraucht Chip-Ressourcen.
- Externe Scrubber — dedizierte ICs. Vorteile: FPGA-unabhängig, strahlengehärtet. Nachteile: zusätzliche Platinenkomponenten, langsamere Betriebsgeschwindigkeit.
- Hybride Systeme — interne + externe Scrubbing. Maximale Fehlertoleranz durch schnelle Korrekturen und tiefe Wiederherstellung.
Nach Methode:
- Blind Scrubbing — sequentielles Überschreiben aller Frames, ohne Prüfung
- Readback Scrubbing — Lesen, Vergleich mit Referenz, punktuelle Korrektur
- CRC-basierte Prüfung — Überprüfung der Konfigurationsintegrität via Prüfsummen
Für Raumfahrtmissionen mit 99,9 %+ Verfügbarkeit glänzen externe Readback-Scrubber: unabhängige Wiederherstellung ohne Unterbrechung der Nutzlast.
Externe Scrubber-Architektur: BSV7CBRH-Beispiel
Der spezialisierte IC BSV7CBRH dient als intelligente Brücke zwischen Konfigurationsspeicher und FPGA und bietet umfassende Strahlenschutzfunktionen.
Schlüsselfunktionen:
- Bitstream-Laden beim Systemstart (Cold Boot)
- Kontinuierliche Konfigurationsüberwachung im Readback- oder Blind-Modus
- SEU/SEFI-Erkennung und -Korrektur mit Statusregister-Protokollierung
- Fernrekonfiguration via UART/SPI
- Hardware-Schreibschutz gegen unbefugte Überschreibungen
BSV7CBRH-Spezifikationen:
- Kernspannung: 1,8 V ±5 %
- Taktfrequenz: bis 20 MHz
- Leistungsaufnahme: ~1 W (typisch bei 20 MHz, 125 °C)
- Temperaturbereich: -55…+125 °C
- TID: 100 krad (Si) — ca. 5 Jahre in LEO
- SEL-Schwelle: ≥75 MeV·cm²/mg
- SEU-Schwelle: ≥37 MeV·cm²/mg für Scrubber-Konfigurationslogik
Unterstützte FPGAs:
- Native: BMTI-Serie (BQVR, BQR2V, BQR5V, BQR7V, BQR7K)
- Kompatibel: Xilinx Virtex, Kintex-7, Virtex-7 (Bitstream-Anpassungen erforderlich)
- Funktioniert mit anderen FPGAs via parallele Slave-Konfigurationsschnittstelle
Wichtige Designüberlegungen für Scrubber-Systeme
Platinenlayout:
- Leiterbahnen zwischen Scrubber und FPGA unter 5 cm halten
- Dedizierte Erdungsebene unter CBGA für Wärmeableitung
Taktung:
- Dedizierter 20-MHz-Quarz mit <50 ps Jitter
- Backup-Oszillator oder externer Taktschalter
Speicherredundanz:
- Goldener Bitstream in dualen unabhängigen Flash-Zellen
- CRC-Prüfung der Referenz vor Nutzung
Telemetrie und Diagnose:
- SEU-Korrekturzähler nach Adressbereich zum gemeinsamen Telemetriebus
- Scrubber-Statusüberwachung (IDLE/READ/COMPARE/WRITE)
- Fehlerflags (CRC-Abweichung, Timeout, Schreibfehler)
Vergleich mit Alternativen
Xilinx-eingebauter SEM-IP:
- Vorteile: minimale Hardware
- Nachteile: SEFI-Anfälligkeit, schlechte Legacy-Unterstützung
Externer Controller-IC:
- Vorteile: FPGA-unabhängig, Fernrekonfiguration
- Nachteile: zusätzliche Platinenbauteile
RAD5500-Mikrocontroller:
- Vorteile: totale Unabhängigkeit, upgradierbar
- Nachteile: komplex und teuer
In hochstrahlungsbelasteten Umgebungen (LEO/MEO) bieten externe Scrubber das beste Gleichgewicht aus Zuverlässigkeit, Leistung und Kosten.
Validierung und Strahlentests
Die Validierung von Scrubbern simuliert Weltraumbedingungen durch rigorose Tests.
Kern-Testarten:
- TID-Tests — Co-60-Gamma-Bestrahlung bis 100 krad (Si) mit Echtzeit-Parameterprüfungen
- SEL/SEU-Tests — schwere Ionen an Teilchenbeschleunigern
- Thermische Zyklen — 1000 Zyklen -55…+125 °C nach MIL-STD-883
Analysetools:
- SPENVIS (Space Environment Information System)
- OMERE (External Radiation Environment Modeling)
- CREME96 (Cosmic Ray Effects on Micro-Electronics)
Wichtige Erkenntnisse
- Konfigurationsscrubbing ist für Raumfahrt-FPGA-Designs unerlässlich, kein Optional
- Scrubber-Auswahl passt zu Missionsanforderungen: intern bei moderaten Risiken, extern bei kritischen Einsätzen
- Scrub-Zeitraum muss SEU-Intervalle unterbieten, um Mehrfachfehler zu vermeiden
- Fehlertelemetrie liefert essentielle Daten für Strahlenanalysen und zukünftige Hardware
- Vollständige Tests (TID, SEL, thermisch) bestätigen reale Strahlenhärte
— Editorial Team
Noch keine Kommentare.