SpaceCube IRAD

Embed Size (px)

Citation preview

  • 8/2/2019 SpaceCube IRAD

    1/17

    .

    Goddard Space Flight Center

    26 June 2006

    SpaceCube Development Team

    The Shape of Things to Come

    SpaceCube IRADpaceCube IRADDevelopment Effortevelopment EffortJohn Godfreyohn GodfreyCode 561ode 561

  • 8/2/2019 SpaceCube IRAD

    2/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD OverviewSpaceCube IRAD Overview

    q What is SpaceCube?

    SpaceCube is a Goddard IRAD effort to produce a generic, high densityuser-configurable subsystem. It is intended for applications which require alarge amount of processing power and flexible interfaces with minimalmass, power, and cost.

    SpaceCube utilizes cutting edge reconfigurable FPGA technology,combined with a Rad-Hard by Architecture approach to allow for a largeamount of logic in a small package.

    SpaceCube is capable of performing as a high speed network router,instrument C&DH or communications adaptor.

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    3/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come SpaceCube ArchitectureSpaceCube Architecture

    SpaceCube IRAD History

    q The SpaceCube concept was originally developed for theHubble Robotic Servicing and De-orbit Mission (HRSDM) tohandle the need for high speed video processing, Poseestimation and routing to the space network.

    q After HRSDMs cancellation, SpaceCube became an

    independent IRAD effort for approximately 8 months beforebecoming a center-funded IRAD effort in Jan 2006.

    q Currently, SpaceCube is baselined to perform a verificationflight on HST SM 4 as the Relative Navigation System (RNS)C&DH, Pose Processing unit and Bi-Static GPS Processor.

    Currently, RNS is scheduled for flight readiness inDecember, 2007.

  • 8/2/2019 SpaceCube IRAD

    4/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD ArchitectureSpaceCube IRAD Architecture

    q SpaceCube uses a stackedarchitecture composed of cards orslices connected via a connectorrunning the length of the stack

    q Slices can be made redundant and the

    stacking architecture allows any sliceto communicate with any other slice thus allowing card level redundancy.

    q Each slice has an individual enclosurewhich encloses it on 5 sides.

    q Slices are stacked in whatever orderdesired and covered by a top plate.

    Up to two Power slices can becombined in a stack (one on the top,one on the bottom) to allow for acomplete warm back-up system.

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    5/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD InterfacesSpaceCube IRAD Interfacesq Slice to Slice

    communications are handledvia a combination ofconfigurable high and lowspeed serial links.

    Redundant I2C Busses(100/400 Kb/S) provide for lowspeed command andtelemetry functions

    High Speed busses such asEthernet or SpaceWireprovide for high speedcommunications (125Mb/s 250 Mb/s per bus)

    q Current implementation canhandle up to 6 high speedbusses and two low speed

    busses on the stack.

    q I2C Communication is fromhard microcontroller to hardmicrocontroller for criticalfunctions.

    SpaceCube ArchitectureSpaceCube Architecture

    I2C

    HighSpeedBus

    SpaceRISCMicrocontroller

    SpaceRISCMicrocontroller

    Voter

    Virtex IV

    Virtex IV

    Power Slice

    Processor Slice

    q Slices can be configured with a variety of front panel optionsusing either RS-422 or LVDS.

    SpaceCube can handle 8 full duplex Ethernet or SpaceWire links perprocessor slice.

    q Removable front panels allow for differing connectorconfigurations

    Default for Processor Slice is 2 51 pin MDM connectors.

  • 8/2/2019 SpaceCube IRAD

    6/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    Space Cube IRAD Baseline CapabilitiesSpace Cube IRAD Baseline CapabilitiesSPECIFICATIONS

    CENTRAL PROCESSORS

    4 x 450 MHz PowerPC 405, 32-bit RISC processors:

    2 x Xilinx XC4VFX60

    Redundant to handle SEFI

    32K bytes of secondary (L2) on-die cache

    Common Processor Features are:-

    700+ DMIPS RISC core

    32-bit Harvard architecture

    16 KB 2-way set-associative instruction and data caches

    Auxiliary Processor Unit (APU) controller

    1.2V core voltage

    RECONFIGURABLE RESOURCES

    2 x 56,880 logic cells

    2 x 25,280 slices

    2 x 4,176 Kb block RAM

    232 18K block RAMs

    Example: Helion AES core

    447 slices, 10 block RAM, 2548Mbps performance

    DRAM

    3Dplus stacked SDRAM

    4 Gbit 75 MHz

    Each processor has 1 Gbit dedicated.

    ETHERNET CAPACITY

    8 x Ethernet Media Access Controllers

    IEEE 802.3 compliant

    10, 100, 1000 Mb/s

    Supports MII, GMII

    Does not use any system gates.

    DIGITAL SIGNAL PROCESSING

    128 XtremeDSP Slices

    18-bit by 18-bit, two's complement multiplier with full precision 36-bit result, sign

    extended to 48 bits.

    FLASH EPROM

    256 Mbyte of Flash EPROM

    application storage

    Flash has separate power switching.

    Allows Flash to be powered off when not in use.

    ROM

    256 Mbyte of ROM

    application storage

    backup for Flash

    SOFTWARE SUPPORT

    Support for Linux, VxWorks

    WindRiver

    MontaVista, BlueCat

    GNU GCC Compiler

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    7/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    Space Cube IRAD Baseline CapabilitiesSpace Cube IRAD Baseline Capabilities

    SERIAL INTERFACES

    32 x LVDS serial pairs:

    Support Ethernet, SpaceWire, or custom interface.

    16550 compatible UARTs

    Aeroflex LVDS drivers and Receivers

    RS422 can be substituted for LVDS if desired

    STACKING CONNECTOR INTERFACE

    Airborne Connector:

    72 pinsDesign uses no backplane or motherboard.

    Low speed internal bus 400Kbps Redundant I2C

    High speed bus TBD Redundant

    Power Pins 3.3V, 5V

    RAD-HARD SCRUBBER

    UT6325 RadHard Eclipse FPGA

    320,000 usable system gates

    24 dual-port RadHard SRAM modules

    RadHard to 300K rad(Si)/sec

    OTHER PERIPHERAL INTERFACES

    Available through stacking connector by additional card slices

    Low Voltage Power Converter card slice

    Same board size as processor

    Provides low voltages from spacecraft bus voltage

    Has 1553 interface, transformers and signal drivers

    ELECTRICAL SPECIFICATION

    21V to 35V voltage input through optional low voltage power converter card slice

    Power Slice can provide:

    +5V@ 2 Amps

    +3.3V@ 6 Amps

    +2.5V@ 4 Amps

    all voltages are tolerant to +10% / -10%

    SAFETYSDRAM power is switched separately to handle any potential latchup conditions.

    ENVIRONMENTAL SPECIFICATION

    -20C to +55C (operating Baseplate temperature)

    -40C to +85C (storage baseplate temperature)

    10% to 90% Relative Humidity, non-condensing (storage)

    MECHANICAL SPECIFICATION

    4 inches x 4 inches (PCB)

    Box slice 4.25 inches x 4.25 inches x .75 inches/slice

    single board, double sided

    I/O connectors:

    72 pin, Airborne Stacking

    2 x 37 pin LVDS

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    8/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD ComponentsSpaceCube IRAD Components

    The Processor Slice is the brainsof the stack and contains the fourcentral processors (PowerPC 405s)as well as a small RISCmicrocontroller to provide supportand to mitigate single event effects

    in the PowerPCs. Processor slice contains the Cubes

    high speed external interfaces Upto8 SpaceWire or Ethernet ports perslice.

    Each PowerPC is capable ofproviding up to 712 Dhrystone MIPSand has access to approximately 3million reconfigurable gates.

    The Processor Slice can be combinedwith additional processor slices toprovide additional computing power orfor redundancy.

    q The basic SpaceCube consists of a singleSpaceCube Processor Slice (SCuP) and its Powerconverter (LVPC) Slice

    q Power Slice forms the Base of the SpaceCube.

    Power Slice provides regulated low voltages from anunregulated 28V supply.

    Power Slice also provides support functions such as A/DConversion for housekeeping, POR circuitry, and MIL-STD-1553B Communication.

    4 in.

    1.5 in.

    SpaceCube

    Processor Slice

    Power Slice

    SwitchedFabric

    Backplane LVDS

    Power

    In

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    9/17

    26 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD Processor SliceSpaceCube IRAD Processor Slice

    q SpaceCube processor slice is aminiaturized C&DH system on a single 4x 4 inch board

    q Processing power is provided by 4PowerPC 405 processors which can berun either in parallel for speed or in aquad redundant voting scheme for SEU

    immunity

    Each PowerPC has its own independentSDRAM for program code/OS use.

    q A soft-core SpaceRISC microcontroller isinstantiated in the radiation hardenedAeroflex FPGA and acts as the monitorand controller for the PowerPCs and the

    Virtex logic. SpaceRISC is instruction set compatible with

    the PIC16F86 Microcontroller

    SpaceRISC is responsible for loading/re-loading the PowerPC code and scrubbing theVirtex configuration memory.

    SpaceRISC is also the I2C controller

    IBMPower PC

    444

    MHz444

    KB444

    Cash

    Xilinx

    XC VFX4 44

    RAM Kb44

    RAD-HARD

    AEROFLEX

    MB444

    FlashDPlus4

    UT4444

    x4SpaceWire/

    Ethernet

    Pin33MDM

    Pin Stack Connector44

    in x in4 4

    IBMPower PC

    333

    MHz444M x333 33

    SDRAMMB444

    Dplus4

    M x444 44SDRAM

    MB444

    Dplus4

    Xilinx Bus

    I/O

    Micro

    Controller

    AeroFlex IO. Vol t44

    MB444Flash

    DPlus4. Vol t44. Vol t33

    LVDS/444

    X Transmit4

    X Receive4

    SDRAD

    Controler

    KB444

    Cash

    SDRAD

    Controler

    4444

    SoftCore

    x4SpaceWire/

    Ethernet

    Pin44

    MDM

    LVDS/444

    X Transmit4

    X Receive4

    I C Serial Port #4 4

    I C Serial Port #4 4

    Serial

    ROMMb44

    X4

    Ethernet

    MAC(HC)

    Dplus4

    IBMPower PC

    444

    MHz444

    KB444

    Cash

    Xilinx

    XC VFX4 44

    IBMPower PC

    444

    MHz444

    M x444 44

    SDRAMMB444

    M x444 44SDRAM

    MB444

    Dplus4

    KB444

    Cash

    SDRAM

    Controller

    4444

    SoftCore

    X4

    Ethernet

    MAC(HC)

    Floating

    Point

    Floating

    Point

    Floating

    PointFloating

    Point

    3333

    SDRAMController

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    10/1726 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD Processor SliceSpaceCube IRAD Processor Slice

    SpaceCube Processor Slice providesconfigurable LVDS (or RS-422) I/O whichcan be used with IP Cores to implement

    a variety of interfaces such as

    SpaceWire, Ethernet, USB and

    CameraLink.

    Cores are available to perform mostencoding functions: Reed-Solomon,

    Convolutional, AES Decryption.

    Independent

    Latchup

    S upp ly

    A E RO F LE X

    R A M

    FL A S HFLASH

    RO M

    R A M

    RA M

    RA M

    MDM44 MDM44

    Pin Stacking Connector33

    To p

    Bottom

    I4C( )4

    Power

    PC

    LVDS/( R /T )444 44

    L V D S /( R /T)444 44

    Power

    PC

    IndependentLatchup

    Supply

    IndependentLatchup

    Supply

    IndependentLatchup

    Supply

    Independent

    Latchup

    SupplyIndependent

    Latchup

    Supply

    Temperature I4C ( )4

    RA MBuffering

    uPVerif icat ion

    Conf igurat ionRefresh

    I/OValidat ion

    Xilinx

    VP3 33

    Xilinx

    VP4 44

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    11/1726 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    Processor PerformanceProcessor Performance

    4

    444

    444

    444

    444

    4444

    4444

    4444

    4444

    Mongoose 4

    ( Mhz)44

    Rad (444444

    Mhz)

    GD Coldfire (44

    Mhz)

    PowerPC e333

    ( Mhz)444

    Rad (444444

    Mhz)

    SpaceCube

    PPC (444444

    Mhz)

    Pentium III (444

    Mhz)

    Blue Gene PPC

    (. Ghz)444 4

    Processor

    MIPS/MFLO

    PS

    Drhystone MIPS

    (Integer)

    Whetstone MIPS

    (Floating Point)

    Flight Processors CommercialProcessors

    SpaceCube

    PPC 44

    ( Mhz)44 4

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    12/1726 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD Processor SliceSpaceCube IRAD Processor Slice

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    13/1726 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    Radiation Mitigation & RedundancyRadiation Mitigation & Redundancy

    q SpaceCube Processor Slice utilizesXilinx Virtex devices to perform manyof its core functions.

    These devices have a very high total dosetolerance, but are susceptible to SEUs.

    To eliminate the SEU effects, QMR (Quad

    Module Redundancy) is used. In a QMR scheme, the design is

    instantiated four times, twice in each Xilinx.These are voted together and if one outputis different, it is discarded.

    User logic is scrubbed to prevent SEUsfrom corrupting instantiated designs.

    Processors are hard cores within the

    devices. SEU performance of processor cores

    Tested by GSFC in September 05.

    PowerPC PowerPC

    Logic Logic

    PowerPC PowerPC

    Logic Logic

    Voter SpaceRISC

    q Each Virtex device is split into twofunctional units consisting of a processorand its peripherals

    Device level floor planning is used to ensurethat two instantiations are physically separate toreduce the effects of multi-bit SEUs.

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    14/17

  • 8/2/2019 SpaceCube IRAD

    15/1726 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD Power SliceSpaceCube IRAD Power Slice

    q Power Slice provides A/D conversion capability to the stack for housekeeping usinga 16 channel Trios ASIC.

    Provides voltage monitoring for all Power Slice generated voltages

    Provides internal temperature monitoring

    q SpaceCube Power Sliceprovides regulated DC power tothe assembled stack.

    Provides 5.0 V, 3.3 V, 2.5V, 1.8V

    1.2V is locally regulated onProcessor slice from the 1.8V

    supply

    q Power Slice also provides MIL-STD-1553B transceivers andtransformer.

    1553 is controlled remotely fromthe Processor Slice.

    SpaceCube ArchitectureSpaceCube Architecture

    VPT V to V44 4

    DC-DC

    Converter

    MSK . V44

    Switching

    Regulator

    MSK . V44

    Switching

    Regulator

    MSK . -33

    . V44Switching

    Regulator

    Stacking

    Connector

    Power

    Connector

    I/OC

    onnector

    MIL-STD-

    4444

    Driver/Reciever

    Buffer

    RS-444

    Driver

    V/F

    Converter

  • 8/2/2019 SpaceCube IRAD

    16/1726 June 2006

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD Power SliceSpaceCube IRAD Power Slice

    5V DC-DC Converter

    1553 Transformer

    3.3V DC-DC Converter

    2.5V DC-DC Converter

    1.8V DC-DC Converter

    RS-422 Drivers

    SpaceCube ArchitectureSpaceCube Architecture

  • 8/2/2019 SpaceCube IRAD

    17/17

    Goddard Space FlightCenter

    SpaceCube Development Team

    WARNING: INFORMATION SUBJECT TO U.S. EXPORT CONTROL LAWS. This document contains technical data within the definitionof the International Traffic in Arms Regulations (ITAR) and is subject to the export control laws of the U.S. Government.

    The Shape of Things to Come

    SpaceCube IRAD Current StatusSpaceCube IRAD Current Status

    q SpaceCube Hardware tested and workhas begun on SpaceCube software.

    q 4 EDU PCBs were delivered to theSpaceCube team in Nov 05 All havebeen tested and are serving as platformsfor software/VHDL development

    1 Processor Slice delivered to ELC softwareteam in early May 06.

    1 Processor Slice / Power Slice delivered June22, 2006 to CCA Team.

    q Voting Scheme Development iscontinuing, initial version is currently intesting.

    q

    Flight Ethernet (D/S) port is currently inprogress.

    q RNS on SM 4 will be using SpaceCubeand is currently scheduled for flightreadiness in Dec 2007.

    Processor Slice Stacked on Power Slice

    SpaceCube ArchitectureSpaceCube Architecture

    q Porting of Linux OS is currently in process

    Linux OS Training was held in June.

    cFE is being ported to Linux and will be ported toSpaceCube.