SpaceVPX Tutorial 07102018
SpaceVPX Tutorial 07102018
SpaceVPX Tutorial 07102018
SpaceVPX
SpaceVPXLite
RapidIO
Space
Device
Class
SpaceVPX
SpaceVPX SpaceVNX
SpaceVNX
SpaceVPXLIte
SpaceVPXLIte
RIO
RIO Space
Space
Device SpaceFibre
SpaceFibre
Device Class
Class
SpaceWire
SpaceWire
Targets or Marketplace
Targets are typically SpaceVPX
Large, Medium, and
Small High Performance
Computing Systems that
are Sensor Driven
New Market Focus on
Cube Sats and Non- Large Systems
Space High Reliability Medium
Small
Cube
High Reliability Systems
Systems
Sat – Non-Space
Systems SpaceVPXLite
Systems SpaceVNX
SpaceVNX
SpaceVPX/SpaceVPXLite
Who is Involved in SpaceVPX?
Who is Involved in the RIO Space
Device Class?
What are SpaceVPX’s Goals?
Created to bridge the VPX standards to the space market.
• SpaceVPX addresses both interoperability (as OpenVPX does) and space application
needs (not in OpenVPX).
• SpaceVPX defines Payload, Switch, Controller, and Backplane module profiles to meet
needs of space applications
• SpaceVPX adds features to the Utility Plane for fault tolerance
• Point-to-point not bussed to tolerate faults: failure on module does not affect entire system.
• Space Utility Module added to provide dual-redundant source for Utility Plane implementations.
• SpaceVPX defines use of SpaceWire for Control Plane over Ethernet (OpenVPX
preferred solution).
Goals for SpaceVPX and
SpaceVPXLite?
Develop
• Enhanced set of backplane specifications that are based upon existing commercial
standards with added features required for space applications.
Increase
• Interoperability and compatibility between manufacturers and integrators, while
simultaneously increasing affordability through the use of standard sets of hardware.
Scale
• Performance and Capability based upon user’s needs and requirements
What is in SpaceVPX and
SpaceVPXLite?
VITA 65
SpaceFibre/SpaceWire
VITA 46.0
VITA 46.3
SRIO on VPX VITA 46.9
PMC/XMC
VITA 46.11
Sys. Management VITA 48.2
Conduction
Direct Access Protocol
Processing card
Processing card
Payload input
Payload input
Payload input
Memory card
Output card
Switch card
Processing card
Processing card
Power card
Payload input
Payload input
Payload input
Memory card
Output card
Switch card
Power card
Processing card
Processing card
Payload input
Payload input
Payload input
Memory card
Output card
Switch card
Power card
SATCOM System
Data Plane
(DFP)
TP
Control Plane Contrl Contrl Contrl Contrl Contrl Contrl Contrl Contrl
(TP) Plane Plane Plane Switch Switch Plane Plane Plane
TP
Switched
Management
Plane (IPMB) IPMC IPMC IPMC ChMC ChMC IPMC IPMC IPMC
Switched
Utility Plane SW
Includes power
Controller
Selection
A and B (HLD)
Power A and B
Simplified SpaceVPX Development
Flow
Determine application requirements
• Size, weight and power
• Processing, fabric and I/O requirements
Reorganized protocol sections to include utility plane protocols and register structure
Added new power supply, power switch and utility signal switch slots / modules
3U wedge-locks set to 250 and VITA 48.2 interoperable module handling described
Added Coax and Fiber connector options on slot and module profiles
Dual-Star Topology
•Signals are greens, yellows and VBAT, auxilary power, sense lines light orange VBAT
Module Profile
Profile Expansio User
Backplane Profile
Data Plane Control
Name n Plane
t
Slo
Slo
Plane 2 Defined
ts M
4 FP P2/J2
Slo cU
ol
ol
TP
ntr
ntr
ae
Co
Co
Sp
DP01 to CPtp01 P3/J3, Slot Payload slots Payload slots
numbers
DP04 to P5/J5 are logical,
physical
VPX VPX VPX VPX UM VPX VPX VPX VPX
CPtp02 slot
numbers 1 2 3 4 5 6 7 8 9
Expan Expan Expan Expan Expan Expan
may be Plane Plane Plane Plane Plane Plane
TP
Control Plane Contrl Contrl Contrl Contrl Contrl Contrl Contrl Contrl
(TP) Plane Plane Plane Switch Switch Plane Plane Plane
TP
Switched
Management
A physical specification of a backplane Plane (IPMB) IPMC IPMC IPMC ChMC ChMC IPMC IPMC IPMC
Switched
Utility Plane SW
Profile Name TP01 – TP08 RAD(3:0)_1 – RAD(3:0)_8 Slots Power Switch Slots
Power Supply
MOD3SL-CON-8T- IPMB-A & IPMB-B
16.10.1‑1 1000BASE-T per Section 5 VPX VPX VPX VPX VPX VPX VPX VPX VPX VPX VPX VPX VPX
1 2 3 4 5 6 7 8 9 10 11 12 13
MOD3SL-SWH-8F- Direct Access Protocol
Management
1000BASE-T per Section 5 Plane (IPMB)
16.10.1‑2 ChMC IPMC IPMC IPMC ChMC
MOD3SL-SWH-8F- CANBUS
Data Plane Data Data Data Data Data Data
16.10.1‑3
MOD3SL-SWH-8F- IPMB-A & IPMB-B Control Plane Contrl Contrl
MOD3SL-SWH-8F- CANBUS
SpaceWire per Section 5 Utility Plane
16.10.1‑6 Reference
Section 3
Single-
Differential
Ended
pins
pins
Mapping Interfaces to SpaceVPX Slot
Profiles
Utility plane provides power, Key
SE
configuration, timing and Utility Plane
P0/J0
x2 interface = 1 Thin Pipe (TP) S Diff SpaceWire is used for the control
Diff
x4 interface = 1 Fat Pipe (FP) E P3/J3
P1/J1 plane
Control Plane
16 TP 1 interface = 1 Thin Pipe (TP)
S Diff
E P4/J4
User Defined
Data-In Module
Data-In Module
Storage Module
Data-In Module
Data-In Module
Storage Module
Router
SpaceWire A SMI & Clocks To 1-8 Modules
for chassis management then SpaceWire to all Modules Controller A
for Control Plane operations A Power
• SpaceWire router defined with System
Controller may be separated with cross- Power & Sys Controller Selects
SpaceWire (fault tolerant)
strapping
Router
SpaceWire B SMI & Clocks To 1-8 Modules
to all Modules Controller B
B Power
Power A and B
SpaceWire to other boxes
SpaceWire may be used as C&DH or medium
Optional data plane connections speed data path within SpaceVPX box
Controller Slot (without Data Plane
Connection)
Storage Module
Controller Module
Possibility II
Control Switch Module
Processing Module
Controller Module
n tr h &
er
n tr h &
ts M
er
oll
Slo eU
oll
Co w i tc
Slot
Co wi t c
Payload Payload
ac
numbers
slots slots
S
are logical,
Sp
S
physical
slot
numbers
may be VPX VPX VPX VPX VPX VPX VPX UM VPX VPX VPX VPX VPX VPX VPX
different 1 2 3 4 5 6 7 8-9 10 11 12 13 14 15 16
TP
Control Plane
Control Plane (TP)
Contrl
Plane
Contrl
Plane
Contrl
Plane
Contrl
Plane
Contrl
Plane
Contrl
Plane
Contrl
Switch
Contrl
Switch
Contrl
Plane
Contrl
Plane
Contrl
Plane
Contrl
Plane
Contrl
Plane
Contrl
Plane
TP
Switched
Utility Plane Utility Plane
(includes system IPMC IPMC IPMC IPMC IPMC IPMC ChMC ChMC IPMC IPMC IPMC IPMC IPMC IPMC
management,
reference clocks,
reset and power) SW
SLT6-
BKP6-CEN9- SLT6-PAY- SWC- 0.4 3.125 3.125
1.2 [VITA 4F1Q2T-
11.2.5-1 12F16T-
46.10] 10.2.1 10.4.1
SLT6-
BKP6-CEN9- SLT6-PAY- SWC- 0.4 5.0 5.0
1.2 [VITA 4F1Q2T-
11.2.5-2 12F16T-
46.10] 10.2.1 10.4.1
SLT6-
BKP6-CEN9- SLT6-PAY- SWC- 0.4 6.25 6.25
1.2 [VITA 4F1Q2T-
11.2.5-3 12F16T-
46.10] 10.2.1 10.4.1
Outline
• What is SpaceVPX?
• SpaceVPX Use Cases and Topologies
• SpaceVPX Slot Profiles
• SpaceVPX Backplane Profile
• SpaceUM - Provisions for Redundancy and Fault Tolerance
• SpaceVPX Mechanical General Specifications
• SpaceVPX Compliance
• Backup
SpaceVPX Concept Development
Three concepts developed
• Concept 1 – Redefine an existing OpenVPX connector block as a second Utility/Management plane block (similar to P0/P1)
• Incompatible with existing OpenVPX modules
• Concept 2 – Extend the existing Open VPX connector by adding a second Utility/Management plane block (P7/P8 similar to
P0/P1)
• Extends module height from 6U to 6U+TBD
• Partially compatible with existing OpenVPX modules
• Concept 3 – Add one or more Space Utility/Management (SpaceUM) modules with independent support for each
OpenVPX module
• The SpaceUM module receives redundant Utility and Management Plane signals through the backplane and selects
one set to be forwarded to the OpenVPX module Utility/Management plane signals
• Allows use of existing OpenVPX modules in appropriate flight applications
SpaceVPX Fault Tolerance
Goal - SpaceVPX is to achieve an acceptable level of fault tolerance, while maintaining reasonable
compatibility with OpenVPX components, including connector pin assignments. For the purposes of
fault tolerance, a module is considered the minimum redundancy element. The Utility Plane,
Management Plane, and Control Plane are all distributed redundantly and in star topologies to provide
fault tolerance.
For Space applications, the major fault tolerance requirements are listed below:
• Dual-redundant power distribution (bussed) where each distribution is supplied from an independent power source.
• Dual-redundant management distribution (point-to-point cross-strapped) where each distribution is supplied from an independent
management controller to a SpaceUM module that selects between the A and B management controllers for distribution to each of
the slots controlled by the SpaceUM module.
• Card-level serial management
• Card-level reset control
• Card-level power control
• Timing/synchronization/clocks, Matched length, low-skew differential
• Fault tolerant Utility Plane selection (bussed)
• Dual-redundant Data planes (point-to-point cross-strapped)
• Dual-Redundant Control planes (point-to-point cross-strapped)
• VITA 78 infrastructure allows for fully managed FRUs and for dumb FRUs (via VITA 46.11)
SpaceVPX Redundancy
• Each of the interconnect planes defined by OpenVPX are supported by
SpaceVPX as fully cross-strapped single-fault tolerant capable
• Control, Data and Expansion plane redundancy is provided using the existing OpenVPX
connectivity
• Ability to utilize M-of-N payload module redundancy to support either higher reliability or
degraded modes of operation
• The SpaceVPX Utility and Management plane redundancy is a major departure from
OpenVPX
• OpenVPX uses single-source, bused power distribution
• OpenVPX uses single-source, bused clock, reset and management distribution
• Each interconnect plane can be implemented with reduced fault tolerance when desired
SpaceVPX Redundancy
SpaceVPX Utility Management
• Architecture
• Provides single-fault-tolerance with limited increase in SWaP
• One SpaceUM module supports eight VPX slots
• Scalable to very large units
• Maximum of 31 VPX slots and 4 SpaceUM slots
• Dual-redundant power distribution
• Allows traditional space methods
• Dual-redundant management distribution
• Traditional capability using improved methods
• Accommodates supplier-preferred methods for implementing interoperable products
• Topology
• Traditional tree-topology is familiar to space suppliers
• Flexible command/status interface options allow tailoring to customer needs
SpaceVPX System (Chassis)
Management
• Leverages the VITA 46.11 industry standard
• Limited subset to minimize complexity
System Management Reset Controls and monitors the state of the System Management Reset (SM_RESET*) signals for all
Control modules within the System Management domain.
System Management Health Monitors the state of the System Management Health Status (SM_STAT*) signals for all
Status modules within the System Management domain.
Module Primary Power Controls and monitors the state of the Module Primary Power Enable signals for all modules
Enable Control within the System Management domain.
Controls and monitors the state of the Module System Reset (SYSRESET*) signals for all
Module System Reset Control
modules within System Management domain.
The System Management infrastructure is responsible for the distribution of the System
Management IPMB and discrete signals, as well as primary power and reset, to the SpaceVPX
Modules. Four sets of controls are defined specifically for the management of these signals and
functions.
Optional System Management Discrete
Signals
System Management Description
Discrete Signals
System Management Controls and monitors the state of a set of 32 discrete output signals.
Discrete Output Signals
System Management
Discrete Input Signals
Monitors the state of up to 32 discrete input signals.
A SpaceVPX Module can optionally provide commanded discrete outputs and inputs. Two
optional sets of discrete signals, each containing 32 bits, are defined specifically to control and
monitor the state of discrete signals on a module. The IPMC on a module can support one or
more discrete outputs or inputs. The use of these discrete signals is implementation-specific.
System Controller/Utility Plane
Space Utility-Management (SpaceUM)
Module Architecture
•The SpaceVPX SpaceUM module provides selection functions for the dual-redundant Utility
Plane (power) distribution and for the dual-redundant Utility Plane system control distribution.
•By combining the Power Selection and Management Selection functions in the SpaceUM
module, SpaceVPX provides compatibility with existing OpenVPX capabilities and
implementations.
•Note that although the SpaceUM module is an integral part of the SpaceVPX power distribution
system, it is not a power supply and does not include transformer-coupled power isolation
capability.
•Note: Implementers that choose to provide power isolation in the SpaceUM module are
exceeding the scope of this specification.
Select
Controller
System
System
Select
(discrete)
SYS_RST
SYS_RST
Management
Management
Topology
(ChMC)
(ChMC)
System
System
VPX Slot
VPX Slot
Controller B
(IPMC) (IPMC)
VPX Slot VPX Slot VPX Slot VPX Slot VPX Slot
(IPMC) (IPMC) (IPMC) (IPMC) (IPMC)
SpaceVPX Management Distribution
SpaceVPX Management Distribution
Topology
SpaceVPX IPMB Topology
Power/Utility Plane
SpaceVPX Power Distribution Topology
VPX Slot
VPX Slot
Circuit
Circuit
Select
Select
System
VPX Slot
Circuit
Circuit
Select
Select
Controller A
VPX Slot
(ChMC)
Power A Power
Supply
VPX Slot
Select
Circuit
Select
Powe (discrete Utility Select
r )
Power
Selec Supply
t
Power B System
VPX Slot
Circuit
Circuit
Select
Select
Controller B
VPX Slot
(ChMC)
VPX Slot
VPX Slot
Circuit
Circuit
Select
Select
Power Supply-Switch Module Profiles
•The SpaceVPX Power Supply-Switch module includes transformer-coupled power isolation capability between
the Front Panel main power input and the secondary power outputs.
•The secondary output power switching capability supports dual-redundant SpaceVPX Utility Plane power
distribution and allows the individual VPX slot power management needed for SpaceVPX redundancy
management.
•By incorporating these functions, the Power Supply-Switch module provides compatibility with existing
OpenVPX capabilities and implementations.
•SpaceVPX Power Supply-Switch modules are intended for use in redundant configurations where one module
of the redundant set is active and all others are inactive.
•The fault-tolerant POWER_SEL[5..0] signals are used to inform each Power Supply-Switch module of its current
state (active or inactive).
•System integrators are responsible for distributing the Power Select signals to the Power Supply-Switch
modules in a manner that provides the desired redundancy control and fault tolerance.
Outline
• What is SpaceVPX?
• SpaceVPX Use Cases and Topologies
• SpaceVPX Slot Profiles
• SpaceVPX Backplane Profile
• SpaceUM - Provisions for Redundancy and Fault Tolerance
• SpaceVPX Mechanical General Specifications
• SpaceVPX Compliance
• Backup
Mechanical
• General Form Factor – VITA 46
• Conduction Cooled Modules – VITA 48.2
• Updated figures
• Screw and tab modules with addition of threaded holes
• Separate extraction tool for non-levered modules
Heatsinking, e.g. copper plane thickness and size, connected to power pins. The above ratings are from test data for 1 and 2 ounce copper planes within test plug-in modules and
backplane.
Thermal management, e.g. cooling method for a plug-in module. The above ratings are from test data where cooling was to still ambient air.
Contact resistance degradation from environmental exposure. The above ratings assume approximately 20% increase in contact resistance from initial to end-of-life values. Larger
increases would result in proportionately lower current ratings
All current ratings represent maximum current for each pin or set of pins called out.
Because the separate current levels are expected to be unique per system for all three voltage types and the amount of current that can flow back through the wafer grounds is not
fully determined, we recommend consulting the table above which shows the expected current carrying capacity of different wafer combinations based on test data. Rather than
reducing current capacity, this approach gives the system designer guidelines to appropriately estimate current levels per wafer based on how current is uniquely distributed across
the three voltages, while maintaining the ability to maximize current for the system.
6U/3U SpaceUM Connector
•Currently two vendors are designing and
building SpaceUM connectors
•TE Connectivity
•Smith Connectors
6U and 3U Form Factor Plug-In Unit
Dimensions OpenVPX SpaceVPX
VITA Connector Options
3 VITA standard connectors as candidates (TE Connectivity, Amphenol, and Smith Connectors).
The SpaceVPX (VITA 78) did not make a connector recommendation.
Insufficient information largely the reason for a “No Go” on a recommendation.
Amphenol now has a VITA 46 Connector that is intermateable with the version from TE Connectivity
Blind-Mate Optical and Coax
Connectors
Pictures courtesy of Elma. Elma
Backplane and CSPI 6U TeraXP
Embedded Server shown. See
http://rtcmagazine.com/articles/view
/102730#
ANSI/VITA 67.2 in J6
connector location – 8
coax connections
ANSI/VITA 66.1 in J5
connector location – 24 or 48 ANSI/VITA 66.1 in P6 connector
optical fibers depending on location – 4 lanes of FDR InfiniBand
MT selection over Optical fiber (each lane at 14
Gbaud)
Proposed Slot Profile Name
Construction
SLTU y – PAY- nXnXnX-1X.x.x-n
n = a line in the Slot Profile
Board Size spreadsheet identifying
U = 3 or 6
VITA 65 specific connector aperture
n = # pipes Sections
pattern (if any) and RF or
or connector 10 or 14
y = Clock variations optical module population (if
• p = parallel termination patterns
any)
• s = series termination
• x = radial - not defined X = Type of Pipes or Aperture
Pipes (number of diff. pairs Connector aperture name
• Omitted field = bussed
or discrete fibers) (Connector Module size)
Slot type • S= Single Pipe (1) • A= 66.1 (full)
• PAY = payload • U= Ultra-thin (2) • B= 66.2 (full)
• STO = storage • T= Thin (4) • C= 66.3 (full)
• PER = peripheral • F= Fat (8) • E= 66.4/ 67.1/ 67.3A (half)
• SWH = switch • M= Ten (10) • G= 67.2/ 67.3B (full)
• TIM = timing • W=Twelve (12) • H= 67.3C (full new)
• D= Double (16) • J= 67.3D (half new)
Note: That order of Pipes is from top to bottom in the physical slot • Q= Quad (32)
• K= 67.3E (full+half new)
• O= Octal (64)
Outline
• What is SpaceVPX?
• SpaceVPX Use Cases and Topologies
• SpaceVPX Slot Profiles
• SpaceVPX Backplane Profile
• SpaceUM - Provisions for Redundancy and Fault Tolerance
• SpaceVPX Mechanical General Specifications
• SpaceVPX Compliance
• Backup
SpaceVPX Compliance
SpaceVPX standards enable the creation of robust high performance space electronics systems. SpaceVPX
standardizes the interfaces necessary for developing and integrating interoperable standard electronics modules
leveraging the [VITA 65] family of standards. There are many levels of user definition while maintaining the base
capabilities needed for such systems. SpaceVPX provides for the following levels of compliance and compatibility.
•A SpaceVPX compliant module meets the module requirements of Section 8 and Section 12 (6U) or Section 16
(3U).
•A SpaceVPX compliant development chassis meets the development chassis requirements of Section 9 and
Section 13 (6U) or Section 17 (3U).
•A SpaceVPX compliant backplane meets the backplane requirements of Section 7 and Section 11 (6U) or Section
15 (3U).
•Permission 2-1: Compliant backplane implementations based on an included topology may be reduced by any
number of slot types and/or increased by any number of peripheral slots, as long as single-fault tolerance
requirements are maintained.
SpaceVPX Compliance (2)
A SpaceVPX compatible backplane meets the backplane requirements of a SpaceVPX compliant backplane while
allowing the absence of spares (redundant modules) and/or SpaceUM modules.
A SpaceVPX compatible module is any module that operates without causing damage to itself or other SpaceVPX
elements when plugged into a SpaceVPX slot as defined in Section 6 and Section 10 (6U) or Section 14 (3U)
contained within a SpaceVPX backplane as defined in Section 7 and Section 11 (6U) or Section 15 (3U). Any
OpenVPX module not modified to be compliant with the SpaceVPX standard is SpaceVPX compatible if it meets the
requirements for a SpaceVPX compatible module.
A fully compliant fault tolerant SpaceVPX system provides at least single fault tolerant capabilities throughout.
• Permission 2 2: Based on the system reliability requirements, modules may be combined or attached.
• Rule 2-2: Single point fault tolerance shall be achieved between each redundancy grouping as well as on all
intergroup interfaces.
Such a system typically includes a SpaceVPX compliant chassis, a SpaceVPX compliant backplane, one to four
SpaceUM modules and two or more SpaceVPX compliant and/or compatible modules.
New Efforts
SpacVNX (VITA 74.4)
The Story Behind VNX
VNX is a standards based, small form factor, ecosystem and infrastructure
◦ VITA-74 Committee est. by VITA Standards Organization(VSO) in early 2010
◦ The VITA-74 Committee has significant involvement from several merchant board manufacturers, system integrators, and defense primes
◦ The Standard’s status is “Released for Trial Use” and is gaining wide acceptance
◦ VNX Marketing Committee established by VSO in early 2014
VNX was designed from the ground up to be inherently rugged and conduction cooled
VNX is designed to be similarly architected to VPX systems, but at a smaller size, lower power, and
lower cost
What is in SpaceVNX?
Payload input
Processing/Memory
card
Output card
Power card
Value Proposition
Small satellite benefits
◦ Lower overall cost to an operational system.
◦ Disaggregation allows for greater system resiliency and redundancy
◦ System would become “single-point failure” tolerant through redundant power distribution and fault detection on critical
configuration signals
Adoption of VITA 74
◦ A marketed reduction in CSWaP of rugged embedded computer systems
◦ Concurrent increase in architectural modularity
◦ Provision of higher performance computing capability in a smaller form factor
◦ Optional implementation of PCIe Ring Topology
◦ Robust system diagnostics
SpaceVNX Use Cases
I. Single small satellite high performance computing (data collection and data analytics) capability at a
lower cost.
II. Single small satellite networked high performance computing platform with a large data collection and
processing capability.
III. Disaggregated cluster of networked satellites designed for a variety of data collection and data analysis
applications with a single sensor.
IV. Disaggregated cluster of network satellites designed for variety of data collection and data analysis
applications with multiple sensors, where the networked cluster fuses the data from all active sensors.
SpaceVNX Ring Topology Concepts
Redundant PCIe Network
High Bandwidth SBC Ring
Low Bandwidth I/O Ring
Any contiguous selection of components will always have 4x
fiber-optic connections
Applicable to other PCIe Architectures (VPX)
Compatible with PCIe Gen2 and ultimately Gen 3
CES has built boards and systems using similar 3U VPX PCIe
Linear Topology