Zpět na domů

Architektura scrubberů FPGA: ochrana před radiací v kosmu

Technická analýza architektur scrubberů pro ochranu FPGA před radiačními efekty v kosmických systémech. Jsou zváženy fyzikální základy radiačních poškození, klasifikace metod scrubbing, architektura specializovaných řešení a praktické aspekty návrhu. Materiál je určen pro inženýry a vývojáře kosmické elektroniky.

Jak ochránit FPGA v kosmu: kompletní průvodce scrubbery
Advertisement 728x90

Architektura skrabů pro FPGA: Ochrana před radiací v kosmických systémech

Kosmické záření představuje kritickou hrozbu pro elektroniku, zejména pro programovatelné logické integrované obvody (FPGA). Jednotlivé události (SEU, SEFI) mohou změnit konfiguraci nebo způsobit funkční poruchy, což činí systémy skrabů ne doplňkovou volbou, ale povinným prvkem architektury pro kosmická plavidla.

Fyzické efekty radiace v polovodičích

Ionizující záření v kosmu způsobuje čtyři hlavní typy poškození v mikroelektronice, z nichž každý vyžaduje specifické přístupy k ochraně.

Klíčové radiační efekty:

Google AdInline article slot
  • SEU (Single Event Upset) – změna stavu bitu paměti pod vlivem nabité částice
  • SEFI (Single Event Functional Interrupt) – dočasná porucha v řídicí logice nebo konečném automatu
  • SEL (Single Event Latchup) – spuštění parazitní tyristorové struktury s následným přehřátím
  • TID (Total Ionizing Dose) – akumulace poškození v oxidových vrstvách vedoucí k degradaci parametrů

Pro FPGA s konfigurační pamětí na bázi SRAM nebo Flash může i jeden převrácený bit změnit směrování signálů nebo logiku zařízení. Na nízké oběžné dráze Země dosahuje hustota toku těžkých nabitých částic 1–10 částic/cm²/s, což vytváří pravděpodobnost SEU řádu 10⁻⁵–10⁻⁶ za sekundu pro zařízení s milionem konfiguračních bitů.

Principy práce skrabů konfigurace

Skrab je hardwarový nebo softwarový modul, který provádí nepřetržitý monitoring a korekci konfigurační paměti FPGA. Hlavním úkolem je detekovat a opravit chyby před jejich akumulací nad kritickým prahem.

Typický cyklus práce readback-skrabu:

Google AdInline article slot
  • Čtení aktuálního rámce konfigurace z FPGA
  • Porovnání bit po bitu s referencí uloženou v chráněné paměti
  • Při detekci nesouladu – zaznamenání adresy chyby a přepsání rámce referenčními daty
  • Přechod k dalšímu rámci a opakování cyklu

Kritický parametr – perioda skrabování, která musí být kratší než průměrný čas mezi SEU událostmi. Pro typickou konfiguraci o objemu 50 Mbit při taktovací frekvenci 20 MHz zabere úplný cyklus skrabování přibližně 150 ms.

Klasifikace architektur skrabů

Výběr implementace závisí na požadavcích konkrétní mise, včetně úrovně radiační odolnosti, hmotnostních a rozměrových omezení a rozpočtu.

Podle umístění v systému:

Google AdInline article slot
  • Vnitřní skrab – implementován jako IP jádro uvnitř FPGA. Výhody: vysoká rychlost reakce, jednoduchá integrace. Nevýhody: zranitelnost vůči stejným radiačním efektům jako hlavní logika, spotřeba zdrojů čipu.
  • Vnější skrab – samostatný specializovaný integrovaný obvod. Výhody: nezávislost na stavu FPGA, vysoká radiační odolnost. Nevýhody: další komponenty na desce, obvykle pomalejší provoz.
  • Hybridní řešení – kombinace vnitřního a vnějšího skrabování. Zajišťují maximální odolnost vůči selhání díky rychlé reakci a hlubokému obnovení.

Podle metody práce:

  • Blind skrabování – sekvenční přepsání všech rámců bez kontroly
  • Readback skrabování – čtení, porovnání s referencí a bodová korekce
  • Kontrola založená na CRC – ověření integrity konfigurace pomocí kontrolních součtů

Pro kosmické aplikace s požadavky na dostupnost nad 99,9 % je optimální považován vnější skrab s metodou readback, který zajišťuje nezávislé obnovení bez zastavení užitečného zatížení.

Architektura vnějšího skrabu na příkladu BSV7CBRH

Specializovaný integrovaný obvod BSV7CBRH představuje inteligentní most mezi konfigurační pamětí a FPGA, implementující plnou sadu funkcí pro radiační ochranu.

Funkční schopnosti:

  • Načítání bitového toku při startu systému (Cold Start)
  • Nepřetržitý monitoring konfigurace v režimech readback a blind
  • Detekce a korekce SEU/SEFI událostí se zaznamenáním do stavových registrů
  • Vzdálená rekonfigurace přes UART/SPI rozhraní
  • Ochrana proti neautorizovanému přepsání pomocí hardwarového write-protect

Technické parametry BSV7CBRH:

  • Napájecí napětí jádra: 1,8 V ±5 %
  • Pracovní frekvence: až 20 MHz
  • Spotřeba: ~1 W (typické, při 20 MHz, 125 °C)
  • Teplotní rozsah: -55...+125 °C
  • TID: 100 krad (Si) – odpovídá přibližně 5 letům na nízké oběžné dráze Země
  • SEL práh: ≥75 MeV·cm²/mg
  • SEU práh: ≥37 MeV·cm²/mg pro konfigurační logiku skrabu

Podporované FPGA:

  • Nativní podpora řad BMTI: BQVR, BQR2V, BQR5V, BQR7V, BQR7K
  • Kompatibilita s Xilinx Virtex, Kintex-7, Virtex-7 (vyžaduje adaptaci bitového toku)
  • Možnost integrace s jinými FPGA, které mají parallel slave rozhraní konfigurace

Kritické aspekty návrhu systémů skrabování

Umístění na desce:

  • Minimalizace délky tras mezi skrabem a FPGA (<5 cm)
  • Použití vyhrazené zemní roviny pod CBGA pouzdrem pro efektivní odvod tepla

Takování:

  • Použití vyhrazeného zdroje 20 MHz s jitterem menším než 50 ps
  • Zajištění záložního generátoru nebo možnosti přepnutí na externí hodiny

Rezervování paměti:

  • Ukládání referenčního bitového toku ve dvou nezávislých buňkách Flash
  • Implementace CRC kontroly reference před použitím

Telemetrie a diagnostika:

  • Výstup do společného telemetrického kanálu počítadla korekcí SEU podle adresních rozsahů
  • Monitoring stavu skrabu (IDLE/READ/COMPARE/WRITE)
  • Zaznamenávání příznaků chyb (CRC nesoulad, timeout, write-fail)

Srovnání s alternativními řešeními

Vestavěný SEM IP (Xilinx):

  • Výhody: minimální hardwarová složitost
  • Nevýhody: zranitelnost při SEFI, omezená podpora starších zařízení

Vnější řadič (specializovaný integrovaný obvod):

  • Výhody: nezávislost na stavu FPGA, podpora vzdálené rekonfigurace
  • Nevýhody: další komponenty na desce

Mikrokontrolér na RAD5500:

  • Výhody: úplná nezávislost, flexibilita aktualizací
  • Nevýhody: vysoká hardwarová složitost a cena

Pro systémy se zvýšenou radiační zátěží (LEO/MEO) představuje vnější skrab architektonicky oprávněné řešení, zajišťující rovnováhu mezi spolehlivostí, výkonem a cenou.

Validace a zkoušky radiační odolnosti

Proces validace skrabů zahrnuje komplexní zkoušky simulující podmínky kosmického provozu.

Hlavní typy zkoušek:

  • TID testování – ozáření na gama zařízení Co-60 až do 100 krad (Si) s kontrolou parametrů v reálném čase
  • SEL/SEU testy – působení těžkými ionty na urychlovačích částic
  • Teplotní cykly – 1000 cyklů v rozsahu -55...+125 °C podle normy MIL-STD-883

Doporučené nástroje pro analýzu:

  • SPENVIS (Space Environment Information System)
  • OMERE (Outils de Modélisation de l'Environnement Radiatif Externe)
  • CREME96 (Cosmic Ray Effects on Micro-Electronics)

Co je důležité

  • Skrabování konfigurace – povinný prvek architektury FPGA pro kosmické aplikace, ne doplňková volba
  • Výběr architektury skrabu závisí na požadavcích mise: vnitřní řešení pro systémy s mírnými požadavky, vnější – pro kritické aplikace
  • Perioda skrabování musí být kratší než průměrný čas mezi SEU událostmi, aby se zabránilo akumulaci vícenásobných chyb
  • Telemetrie chyb poskytuje neocenitelná data pro post-analýzu radiační situace a zlepšení dalších generací hardware
  • Komplexní zkoušky (TID, SEL, teplotní cykly) jsou nezbytné pro validaci radiační odolnosti v podmínkách blízkých provozním

— Editorial Team

Advertisement 728x90

Číst dál