25
Sandia Sandia - - Xilinx Virtex FPGA SEU Experiment Xilinx Virtex FPGA SEU Experiment on the International Space Station on the International Space Station Ethan Blansett Dave Bullington, Dennis Clingan, Tracie Durbin, Jeff Kalb, Gayle Thayer, MyThi To, and Brandon Witcher, Sandia National Labs in collaboration with Rob Walters, Phil Jenkins, U.S. Naval Research Laboratory Gary Swift, Carl Carmichael, Chen Wei Tseng, Greg Miller, Xilinx, Inc. Greg Allen, Jet Propulsion Laboratory Heather Quinn, Los Alamos National Labs Robert Reed, Vanderbilt University -- Thanks to Xilinx Radiation Testing Consortium!! -- Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear Security Administration under contract DE-AC04-94AL85000.

Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

  • Upload
    lecong

  • View
    248

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

SandiaSandia--Xilinx Virtex FPGA SEU Experiment Xilinx Virtex FPGA SEU Experiment on the International Space Stationon the International Space Station

Ethan BlansettDave Bullington, Dennis Clingan, Tracie Durbin, Jeff Kalb, Gayle Thayer,

MyThi To, and Brandon Witcher, Sandia National Labsin collaboration with

Rob Walters, Phil Jenkins, U.S. Naval Research LaboratoryGary Swift, Carl Carmichael, Chen Wei Tseng, Greg Miller, Xilinx, Inc.

Greg Allen, Jet Propulsion LaboratoryHeather Quinn, Los Alamos National Labs

Robert Reed, Vanderbilt University-- Thanks to Xilinx Radiation Testing Consortium!! --

Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear

Security Administration under contract DE-AC04-94AL85000.

Page 2: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

MISSEMISSE• MISSE = Materials on the International Space Station Experiment• Experiments spend 1 to 2 years on the ISS – returned by Shuttle.• Initially passive experiments only – combined UV, AO, radiation.

• MISSE-1,-2 (AFRL/ML)– passive material exposures– launched 2001, returned 2005

• MISSE-3,-4 (AFRL/ML)– passive material exposures– launched 2006, returned 2007

• MISSE-5 (NRL)– self-powered with on-board, two-way comm– Active solar cell and passive material

experiments– Launch Aug 2005, retuned Sept 2006

• MISSE-6 (AFOSR)– Entering I+T (AFRL-0510)– Scheduled launch Feb 2008

• MISSE-7 (NRL)– Being built (NRL-0602)– Launch scheduled July 2009

Page 3: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

MISSEMISSE--7 Overview7 Overview• Leveraging MISSE-6 design• Will consist of two Passive Experiment Containers (PECs)

– NRL responsible for PEC-A» Reuse MISSE-5 PEC, resides at NRL

– AFRL/ML and Boeing Phantom Works responsible for PEC-B» Gary Pippin is BPW POC» PEC 3 or 4 (Returned from orbit on last Shuttle Mission)

• Will draw power from ISS– Use MISSE-6 design– About 75% of experiments will be active

• Will connect to ISS data to allow active commanding and telemetry– 1st for a MISSE– Using low data rate, 1553 bus

• Is a Navy SERB Experiment– MOA between NRL and STP is signed

• Planning for STS-129 (ULF3), July 2009 Launch

From “7th Materials on the International Space Station Experiment (MISSE-7)” --Robert J. Walters, NRL

Page 4: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

MISSEMISSE--7 Deployment Configuration7 Deployment Configuration

ZENITH

NADIR

INBOARD

OUTBOARD

RAM into page

• MISSE-7 is planned for ELC2– S3 zenith, outboard of ISS

PEC-A, Zenith/NadirPEC-B, Ram/Wake

Page 5: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

MISSEMISSE--7 Team7 Team

PEC-A

NRL Lead

PEC-BAir Force Research Laboratory (AFRL/ML)

Boeing Phantom Works

Sandia National LabLockheed MartinTyleraAFRL/VSAssurance Technologies U.S. Naval Academy

Industry PartnersBoeingAMSENGCRG

Academic PartnersAir Force AcademyMontana State U.U. of Florida

NASA CentersLaRCGRC

MSFCJSCARC

U.S. Naval Research Laboratory

MISSE-7 Lead

DoD Space Test Program (STP) (SMC/OLAW)

Shuttle/ISS Payload Integration and Operations

Launch Vehicle Integrator

Page 6: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

VirtexVirtex Multiple Bit UpsetsMultiple Bit UpsetsFrom “Eight Years of MBU Data: What Does It All Mean?”, NSREC 2007--Heather Quinn, Keith Morgan, Paul Graham, Jim Krone, and Michael Caffrey, LANL

• V4: 1-bit and 2-bits events equally likely.• V5: 3-bit and 4-bit events 25% of all events.

Page 7: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

From “Static Proton and Heavy Ion Testing of the Xilinx Virtex-5 Device”, NSREC 2007--Heather Quinn, Keith Morgan, Paul Graham, Jim Krone, and Michael Caffrey, LANL

VirtexVirtex--5 5 SEUsSEUs

Page 8: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

ISS Space EnvironmentISS Space Environment• ISS Orbit: 336 km x 347 km, 51.6 deg. inclination• Passive experiments (no shielding) will get ~30 krad/yr total dose at

the surface.• FPGA experiment (100 mil Al shield) will get ~30 rad/yr total dose.• Galactic cosmic rays are predicted to cause ~2 FPGA configuration

bit errors/day and ~0.3 BRAM bit errors/day.• From LANL Cibola Flight Expt. SEU data with FPGA’s in similar orbit,

we predict ~4 errors/day.• About ½ of errors are predicted to be multiple bit upsets.• South Atlantic Anomaly is predicted to cause about 0.2 errors/day.• We predict about 7 flares/year with 4 errors/day and 1 flare/year with

20 errors/day.• Total errors/year expected to be about 1000.

Page 9: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

ISS OrbitISS Orbit---- SAASAA

• ISS proton environment calculated using AP8MAX– Shown is the integral Flux of protons with energy > 50 MeV

• The ISS passes through the SAA

Page 10: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

ISS Radiation MeasurementsISS Radiation Measurements

• MISSE-7 will have on-board dosimeters & particle detectors• Also, ISS has many on-board radiation monitors• The EV-CPDS will provide LET data useful to MISSE-7

– Data available through ISS Radiation Measurement Data Archive: Web-based Data Analysis System

Extra-Vehicular Charged Particle Spectrometer (EV-CPDS)

MISSE-1&2

Page 11: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

FPGA ExperimentFPGA ExperimentBlock DiagramBlock Diagram

�������������

�� �

�������������

� �� � � �

Communication Interface Box (CIB)RS-485 Interface Last Revised: 10/01/07

VCCINT+1.0V

VCCO+3.3V

VCCAUX+2.5V

VCCAUX+2.5V

VCCINT+1.2V

VCCO+3.3V

� �� �

� � � ���� � �

AVCC+1.0V

AVCCPLL+1.2V

16MbitOTP

PROM

16MbitOTP

PROM

AVTTRX+1.2V

AVTTTX+1.2V

� � � � �

� � ��

� � �

32MbitFlashPROM

32MbitFlashPROM

External1.8V

Supply

NOTES:

Require +3.3V only

Prototype Parts, also requires +3.3V

RS-485Transceiver

32MbitFlash

PROM

16MbitOTP

PROM

PowerPC -2PowerPC-1

� � � � �

� � ��

� � �

32MbitFlash

PROM

16MbitOTP

PROM

Microblaze-1

� � � � �

� � ��

� � �

32MbitFlash

PROM

16MbitOTP

PROM

Microblaze-2

� � � � �

� � ��

� � �

32MbitFlash

PROM

16MbitOTP

PROM

� � �� ! "

� � � ���� � �

# � �� ! "

� � � ���� � �

Requires +5.0V

� � �

�����$ % �

� � � � �

� � ��

� � �

Page 12: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

• Xilinx One-Time-Programmable PROMs will hold separate copies of the configuration bit stream and processor software for each Virtex.

• The configuration PROMs will boot each device and then be accessed by the other Virtex to provide cross scrubbing of each Xilinx FPGA.

• One embedded V4 PPC will provide software control, self monitor for upsets, and data handling functions. While the other embedded V4 PPC runs self monitoring upset codes.

• In the V5, a TMRed MicroBlaze will provide software control, self monitor for upsets, and data handling functions -- the other V5 non-TMRed MicroBlaze runs self monitoring upset codes.

• All processors run from external SRAM program memory that includes local data storage -- protected with Error-Detection-And-Correction (EDAC) circuitry.

• Each Virtex contains many different hardware logic element Device-Under-Test (DUT) units each with associated Functional Monitors (FuncMon) to detect and report SEU events.��

Design Details

Page 13: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

• DUT and Functional Monitor logic elements include: Block RAM, embedded FIFO logic, DCM, DSP48, IOB, V5 MGT, etc.

• Each SEU event data record includes time, bit location, along with expected and actual data values.

• FPGA environment is monitored with cross correlation to ISS radiation and environmental monitors.

• Actel provides non-volatile hardware interface to ISS serial command and data channels.

• Actel also contains external watchdog monitors of each Xilinx FPGAs to recover from any SEFI modes.

• Custom radiation tolerant Point-Of-Load converters are used to generate all Xilinx FPGA voltages.��

Design Details, cont.

Page 14: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

V5 LX330T

V4 FX60

Actel SX72

RxUART

TxUART

CCSDSTx Pkt

Manager

CmdRcvr

Time KeeperPPS

Filler PktWith SOH

V4CmdFIFO

Tx PktFIFO

V5MBlazeTMRBased Data

Manager

Generate and Manage V 5

CCSDSData Pkts

V5 ExperimentController

V4 PPC1

Based Data Manager

Generate and Manage V 4

CCSDSData Pkts

V4 ExperimentController

SystemMonitorADC

PPC1SRAM

(Program /Data)

PPC1 SRAMLoader

PPC1PROM(Program )

PPC2FuncMon

PPC2DUT

PPC2SRAM

(Program /Data)

PPC2 SRAMLoader

PPC2PROM(Program )

MBlazeTMRSRAM

(Program /Data)

MBlazeTMR SRAMLoader

MBlazeTMRPROM(Program )

MBlazeFuncMon

MBlazeDUT

MBlazeSRAM

Program /Data

MBlaze SRAMLoader

MBlazePROM(Program )

Power SupplyPoint-Of-Load

Converters

MISSE7 Xilinx SEU Experiment

Data Flow DiagramV1.1 10/04/07 dmb

V5 ConfigMonScrubber of V4

V5Bit FilePROMs

V4 ConfigMonScrubber of V5

V4Bit FilePROMs

Experiment Boot

Controller

TxPktMux

Enable_n

V5CmdFIFO

V4FuncMon

V4DUT

V4FuncMon

V4DUT

V4FuncMon

V4DUT

V5FuncMon

V5DUT

V5FuncMon

V5DUT

V5FuncMon

V5DUT

Boot Load

Boot Load

Page 15: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

Radiation Tolerant POL ConverterRadiation Tolerant POL ConverterObjective - Develop and evaluate the performance of Point-of-Load (POL) power converters for space processor applications

Primary Requirements� Total dose tolerant to > 100kRad� Latch-up Immune� No SEL to LET > 80 MeV-cm2/mg� Triple-output� Switching frequency > 300 kHz each � Target efficiency > 90%

1.0 –3.3V

5 – 12V

Synchronous Buck

From Brandon Witcher, SNL

Page 16: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

POL Controller DevelopmentPOL Controller Development• 3-Output

- Multi-rail digital parts (e.g. FPGAs)• Synchronous Buck topology

- High efficiency > 90%• High frequency > 300kHz per phase

- Reduced size• High gain-bandwidth > 3MHz

- Improved transient response• Phase interleaving

- Reduced size and stresses• Flexible for varying applications

- VIN from 4.5 – 13.2 volts- VOUT from 0.6 – 5 volts

• Fully protected- Over-current - Under/Over-voltage- Over-temperature

• Radiation-Hardened- Total-dose > 100krad(SiO2)- SEL, SEGR, SEB immune toLET > 80 MeV-cm2/mg

Basic Controller Architecture

Page 17: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

ScheduleSchedule• PCB Design – October-November, 2007• FPGA Design – Sept. 2007 – June 2008• Layout – December, 2007• Manufacturing & Assembly – March, 2008• Mechanical – May, 2008• Hardware Testing – June-August, 2008• Hardware Delivery – September, 2008• Planning for STS-129 (ULF3), July 2009 Launch• Return on last Shuttle mission?

• 3-D Radiation Transport & Device Physics Simulation- Robert Reed, Vanderbilt Univ.

Page 18: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,

Future of MISSE?Future of MISSE?• PRELSE will be a platform supporting modular experiments (analogous to a motherboard and computer

cards)– Platform will remain on orbit, individual experiments can be retrieved and returned via crew vehicle

• PRELSE will be a JEM-EF Payload– Attachment via standard Payload Attach Mechanism-Payload Unit (PAM-PU)– Data & electrical connection through Payload Interface Unit (PIU)– Will include Grapple Fixture (GF) for connection to the JEM robotic arm for deployment and retrieval– Launch on HTV

• Experiments will be small and modular– Will plug into standard interface on PRELSE (similar to PCI cards in computer motherboard)– PRELSE will provide two-way, high speed data link and power through JEM-EF– Will be self-contained for individual launch and return, facilitates return in post-Shuttle era– Plan is for continuous rotation of experiments as we did with MISSE but with more capacity and rapid turn around

NRL-0714: Platform for Retrievable Experiments in a LEO Space Environment (PRELSE)

Page 19: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,
Page 20: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,
Page 21: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,
Page 22: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,
Page 23: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,
Page 24: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,
Page 25: Sandia-Xilinx Virtex FPGA SEU Experiment on the ... · PDF file01.10.2007 · Sandia-Xilinx Virtex FPGA SEU Experiment on the International Space Station Ethan Blansett Dave Bullington,