DDR Memory Solutions for Next Generation Spacecraft Systems Joseph Marshall Space Products and Processing BAE Systems Courtesy of NASA Courtesy of NASA Approved for public release: ES MVA 012915 - BAE379 Courtesy of NASA Courtesy of NASA Courtesy of NASA 2015 Microelectronics Reliability and Qualification Working Meeting Courtesy of NASA 1 Agenda • • • • • • • Spacecraft Payload and Bus Evolving Architectures DDR3 Memory Requirements and Insertion Radiation Mitigation Solutions RAD® DDR Radiation Effects Mitigation ASSP COTS DDR Memory Solutions High Density RAD® DDR3 REM DIMM Summary Approved for public release: ES MVA 012915 - BAE379 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 2 RH45™ enables advanced space solutions RADSPEED™ HB SoC (4 cores) RAD5545™ Processor (4 cores) RAD5510™ Processor (1 core) RADNET™ 1848-PS RADNET™ 1616-XP RADNET™ SRIO-EP The RADNET and other RH45 ASICs expand our Processor, RapidIO and SpaceWire capabilities beyond our two 150nm RADNET SpaceWire ASICs (endpoint and 4 port router-bridge) Approved for public release: ES MVA 081314 - BAE348 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 3 sRIO, PCI, SpaceWire or Custom Expansion Plane Expansion Plane (32 Pairs) Expan Plane VPX VPX 1 2 VPX VPX VPX VPX 3 4 5 6 Expan Plane Expan Plane Expan Plane Expan Plane Expan Plane UM 1-2 Expan Plane VPX 9 VPX VPX VPX 10 11 12 VPX VPX 14 13 Expan Plane Expan Plane Expan Plane Expan Plane Expan Plane PCI Bus A Serial RapidIO (SRIO) Data Plane Data Plane (FP) Expan Plane Heritage CompactPCI Slot Peripheral Slot – Separate Payload Bridge Slot Peripheral Slot - Attached Payload Slot Payload Slot Controller & Data Switch w/ Bridge Slot Controller & Data Switch w/ Bridge Slot Payload Slot Payload Slot Peripheral Slot - Attached Payload Bridge Slot Slot numbers are logical, physical slot numbers may be different Peripheral Slot - Separate SpaceVPX (VITA 78) extends OpenVPX (VITA 65) by adding support for dual redundant architectures and supporting Heritage (cPCI) modules Heritage CompactPCI Slot Example SpaceVPX Standard Switch Topology: 16-slot backplane Expan Plane PCI Bus B Data Plane Data Plane Data Plane Data Switch Data Switch Data Plane Data Plane Data Plane SRIO fat pipe (FP) = 4 lanes @ up to 5 Gbaud each After coding overhead = 16 Gbps TP SpaceWire Control Plane Control Plane (TP) Contrl Plane Contrl Plane Contrl Plane Contrl Plane Contrl Plane Contrl Switch Contrl Switch Contrl Plane Contrl Plane Contrl Plane Contrl Plane Contrl Plane TP I2C, Clocks and Reset Utility Plane Power and Selection Utility Plane Switched Management Plane (IPMB ) Switched Utility Plane includes power Controller Selection A and B (HLD) *UM – Utility Management; SW – Power, Utility and Management Switches for each slot ChMC – Chassis Controller IPMC – Individual Slot Control Approved for public release: ES MVA 081314 - BAE348 IPMC IPMC IPMC IPMC ChMC ChMC IPMC IPMC IPMC IPMC SW Power B Power A SpaceVPX supports fault tolerant dual redundant architecture 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 4 Example future spacecraft architecture (redundancy not shown) Single Board Computer Network Switch Sensor Sensor RADNET™1616-XP Crosspoint Switch RADNET1848-PS Serial RapidIO Packet Switch RAM RAM SpaceWire Router RAM NVRAM RAM Dual DSP RAM RADSPEED™ DSP RAM RAM RAD5545™ Quad Core Processor RCC RAM RADSPEED DSP RAM RADSPEED HB NVRAM SoC Quad Core RAM FPGA RAM NVRAM FPGA RADNET SRIO-EP Serial RapidIO Data Plane SpaceWire Control Plane Sensor RH45™ ASIC RAM NVRAM NVRAM RADNET SRIO-EP RAD750® RADNET CPU + L2 cache SPW-RB4 Sensor Interface Single Board Computer Sensor RH45 ASIC RADNET SRIO-EP RAD5510™ Single Core CPU RAM SpaceVPX On-board Processor Box RADNET SRIO-EP RADNET SRIO-EP RAM RAM RAM RAM RAM RAM RAM RAM RAM Recorder RAM NVRAM RH45 ASIC Communicatio ns Interface Bus Electronics NVRAM RAD750 CPU + RAM L2 cache RADNET SPW-RB4 RADNET SPW -RB4 ADC DAC Single Board Computer GNC Interface … Heritage PCI Cards RADNET SRIO-EP Heritage PCI Cards I2C Utility Plane RADNET SPW-EP RADNET SPW-EP RADNET SPW-RB4 Digital Sensor Star Tracker IMU Sensor Detail Approved for public release: ES MVA 081314 - BAE348 The resulting modules will create the next generation spacecraft, including high performance on-board processing I 2C Serial RapidIO SpaceWire 2015 Microelectronics Reliability and Qualification Working Meeting PCI 1553 ClearConnect bridge PAGE 5 DDRx Radiation Effects Mitigation Requirements The RAD® DDR REM ASSP packaged with additional ECC devices in the RAD® DDR REM DIMM will meet this space processing need Approved for public release: ES MVA - 040913 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 6 COTS vs. RAD® DDRx REM DIMM CCA with COTS DDRx DIMM DDRx POL SECDED: 64 data + 8 ECC DDRx DDRx Controller within ASIC, FPGA, CPU, DSP, … DDRx Circuit Card Assembly (CCA) S/D8EC: 64 data + 8 SECDEC ECC + 16/32 ECC DDRx POL M DDRx Interrupt(s) to S/W DDRx Controller within ASIC, FPGA, CPU, DSP, … M REM ASSP DDRx CCA with RAD DDRx REM DIMM Circuit Card Assembly (CCA) COTS DDR DIMM 1V POL M DDRx M I2C, JTAG from S/W DDRx DDRx DDRx RAD DDRx REM DIMM The DDRx-REM Assembly will be a separate multi-chip module with high performance connections containing the DDR-REM ASIC, DDRx devices and power switching MOSFETs(M) for each DDRx device Approved for public release: ES MVA - 040913 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 7 RAD® DDR REM ASSP • • • • • • • • • • • • • • • • • • Support for DDR2 or DDR3 memories (programmable 1.8V and 1.5V DDR I/O) JEDEC Compatible 800 MHz Host DDR Interface JEDEC Compliant 800 MHz Target DDR Interface JTAG I/F Enhanced Error Correction (S8EC or D8EC) Discretes Programmable scrub mode I2C I/F RH45™ Technology Total dose: > 1 MRad (Si) SEU: <1E-10 errors/bit-day Latch-up: immune Performance: DDR2/3-800 (calibrated) I2C @ 400 KH Power dissipation: 4.5W worst-case Power supplies: 0.95V +50mV Core 1.8V/1.5V DDR2/3 I/O (programmable) 1.8V/2.5V/3.3V LVCMOS I/O (programmable) Approved for public release: ES MVA 012915-BAE379 SkyBlue Controller I2C Controller Config Settings Interrupts Stall Req/Gnt Pwr Ctl Mitigation Monitor/Controller Reset Clock/Reset I/F Initialization/ Calibration CLK_IN TGT PLL Addr/Ctrl Addr/Ctrl/Data Clk/Strb H_CK Clk/Strb Scrub Queue 64 8 Test I/F Snoop/Flow Control Logic H_CK ECC TEST Registers/Mode Control (Config/Status) HST PLL Data JTAG Slave Module 64(72) Host DDR PHY MUXing 64(72) Decode ECC 64,8 TGT DDR PHY Encode ECC Target DDR I/F 32 ECC Addr/Ctrl Addr/Ctrl Addr/Ctrl Input Clock Domain (CLK_IN MHz) Host Source Domain (DDR DATA RATE/2) Data Rate Domain (DDR DATA RATE) Trgt Source Domain (DDR DATA RATE/2) RAD DDR REM ASSP in Physical Design 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 8 DDR Board Usage • COTS equipment uses DIMMs • • • • • • • • Isolate critical routing Most of these are mounted perpendicular to board Thermal paths very limited Structural support lacking for space vibration Highest density JEDEC standards for each Include SECDED ECC COTS XR-DIMM created for embedded market • • • • COTS XR-DIMM Mounted parallel to board like a daughter card Connector usable in space Thermal and structural paths possible DDR3 boards available for prototyping or interface checkout XR-DIMM adopted as base assembly for DDR2 and DDR3 Approved for public release: ES MVA 012915 - BAE379 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 9 RAD® DDR3 REM DIMM Features Technology • RAD DDR REM ASSP: Radiationhardened by design RH45™ circuit library • Trusted foundry 45nm SOI process • Upscreened industrial DDR3 memory • GaN MOSFET DDR3 power switching Operating temperature range • -40oC to +105oC Radiation hardness • Total ionizing dose: 100 Krad (Si) • SEU DIMM: ECC corrected • SEU: REM ASIC Flip-flops: 8E-14 upsets/bit-day • SEFI: REM mitigated • Latch-up immune Configurations • 2, 4, 8 or 16 GB • x8 or x16 devices Approved for public release: ES MVA 062614-0294 Memory interfaces • 72 bit DDR3 with SEC/DED EDAC • supports up to 4 ranks and 16 GB • 800M transfers per second peak Input/Output interfaces • I2C host interface • Interrupt and status discretes Test and debug interface • JTAG test points for REM ASIC Power supplies • 12V+/-20% power switch • 0.95 V +/- 5% REM ASIC core • 1.5V +/- 5% DDR3 and DDR3 I/O • 0.75V +/- 5% DDR3 reference • 1.8V, 2.5V and/or 3.3V CMOS I/O • 3.3V fixed I/O Power dissipation • 2-10 Watts @ 95oC depends on configuration and mode 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 10 RAD® DDR3 REM DIMM Detail RAD DDR3 REM DIMM RAD DDR REM ASSP RAD DDR3 REM DIMM design fully placed, analyzed and ready to route Approved for public release: ES MVA 062614-0294 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 11 RAD® DDR3 REM DIMM Usage Summary • Single RAD DDR3 REM DIMM design supports multiple COTS DDR3 devices • • RAD DDR3 REM DIMMs may be used with variety of controllers • • • COTS DDR3 XR-DIMM may be used for bring-up of DDR3 interface 72 bit SECDED protected DDR3 interfaces CPUs, ASICs and higher performance FPGAs Single bit and single device errors corrected by extended error code • • Notification of errors via I2C to DDR3 controller or controlling software unit Will continue to operate through until right time to correct RAD DDR3 REM DIMM and its RAD DDR REM ASSP enable COTS DDR3 memories to be used in most spaceborne environments Approved for public release: ES MVA 012915 - BAE379 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 12 RAD® DDR3 REM DIMM Usage Summary • Single RAD DDR3 REM DIMM design supports multiple COTS DDR3 devices • • • • RAD DDR3 REM DIMMs may be used with variety of controllers • • • • • Updated radiation testing will select best DDR3 devices to be upscreened One or two rows may be populated – 4 to 16 GB per DIMM COTS DDR3 XR-DIMM may be used for bring-up of DDR3 interface 72 bit SECDED protected DDR3 interfaces CPUs, ASICs and higher performance FPGAs One or two DIMMs per DDR3 port mounted opposite each other on board RAD DDR3 REM DIMM equivalent to COTS DDR3 with small first access delay Single bit and single device errors corrected by extended error code • • • • • Log of errors in RAD DDR REM ASSP accessible through I2C Notification of errors via I2C to DDR3 controller or controlling software unit Scrubbing of non-SEFI errors may be done in background Will continue to operate through until right time to correct To correct SEFI, controller isolates memory bank and commands DDR REM ASSP to perform power cycles, resets or initializations RAD DDR3 REM DIMM and its RAD®DDR REM ASSP enable COTS DDR3 memories to be used in most spaceborne environments Approved for public release: ES MVA 012915 - BAE379 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 13 Approved for public release: ES MVA 012915 - BAE379 2015 Microelectronics Reliability and Qualification Working Meeting PAGE 14