Upload
charles-patrick-collier
View
134
Download
27
Embed Size (px)
Citation preview
Air Force Research Laboratory
Integrity Service Excellence
Charles Patrick CollierSenior Electrical Research Engineer
AFRL Space VehiclesAir Force Research Laboratory
06/28/2016
NGSIS SpaceVPX and SpaceVPXLite
Distribution Statement A: Approved for Public Release
2
Bottom Line Up Front (BLUF)
What is wrong with just using legacy space electronics?
• Legacy space systems are often point solutions• Re-use is not a priority• Don’t have the full range of redundancy options (dual-string, M-
of-N, etc.) built-in given the particular application and its needs.• Internal interfaces are often proprietary and application specific• Modules are not designed to inter-operate at either hardware
or software level
Distribution Statement A: Approved for Public Release
3
1990
- 19
9419
95
2000
2005
2007
2010
2012
2014
2015
2016
ANSI/VITA 1 VME64 includes 32 and 64-bit address; P1 and P2 connectors expanded from 96 to 100 pins each
ANSI/VITA 41.0 VXS adds new P0 connector to support high baud rates of Packet Switch fabrics such as SRIO. VME’s P1 and P2 retained.
ANSI/VITA 5 – 1995 RACEway Interlink first of the Switched Fabrics standardized by VITA Circuit switched, parallel signaling as oppose to serial – superseded by ANSI/VITA 5.1 1999 (S2011)
ANSI/VITA 46.0-2007 VPX provide many more high baud rate pins at the expense of backward compatibility.
ANSI/VITA 66.0-2011 adds blind mate optical connectors to VPX
ANSI/VITA 67.0-2012 adds blind mate coax connectors to VPX
ANSI/VITA 46.0-2007 (R2013) VPX revision taking input from VITA 65 Working Group
ANSI/VITA 65-2010 (R2012) second release of OpenVPX
ANSI/VITA 78-2015 SpaceVPX specification is released that provides a Space specific VPX version for Space applications.
VITA 78.1 – SpaceVPXLite 3U version of SpaceVPX is underdevelopment for SWaP constrained Space applications – a release is expected in 2016.
ANSI/VITA 65-2010 OpenVPX brings system perspective to VPX
Timeline VME, VXS, VPX, OpenVPX, SpaceVPX, and SpaceVPXLite
Distribution Statement A: Approved for Public Release
4
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• Backup
Distribution Statement A: Approved for Public Release
5
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).
Distribution Statement A: Approved for Public Release
6
What is SpaceVPX?
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.
Distribution Statement A: Approved for Public Release
7
VITA 65, RIO ver.2.0
Fault Tolerance enhancements
VITA 46.3SRIO on VPX
VITA 46.9PMC/XMC
VITA 46.11Sys. Management
VITA 48.2Conduction
SpaceVPX (VITA 78)SpaceVPXLite (VITA 78.1)
What is in SpaceVPX?
SpaceVPX/SpaceVPXLite allows a user to configure a system
from board level products purchased from different vendors - thus the
focus on interoperability.
Distribution Statement A: Approved for Public Release
8
SpaceVPX Building Blocks
Payl
oad
inpu
t
Proc
essi
ng c
ard
Proc
essi
ng c
ard
Swit
ch c
ard
Mem
ory
card
Out
put
card
Pow
er c
ard
Payl
oad
inpu
t
Payl
oad
inpu
t
Payl
oad
inpu
t
Proc
essi
ng c
ard
Proc
essi
ng c
ard
Swit
ch c
ard
Mem
ory
card
Out
put
card
Pow
er c
ard
Payl
oad
inpu
t
Payl
oad
inpu
t
Payl
oad
inpu
t
Proc
essi
ng c
ard
Proc
essi
ng c
ard
Swit
ch c
ard
Mem
ory
card
Out
put
card
Pow
er c
ard
Payl
oad
inpu
t
Payl
oad
inpu
t
SATCOM System
VPX1
VPX2
VPX3
VPX7
VPX8
VPX9
VPX4
VPX6
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
IPMC IPMC IPMC IPMC IPMC IPMC
ContrlSwitch
ContrlSwitch
Power A and B
Switched ManagementPlane (IPMB)
Control Plane(TP)
Data Plane(DFP)
Slot numbers are logical, physical slot numbers may be different
Payload slotsPayload slots
Switched Utility PlaneIncludes power
UM5
Controller SelectionA and B (HLD)
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
SW
ChMC ChMC
TP
TP
Cont
rol S
lot
Cont
rol S
lot
Spae
cUM
Slot
s
Distribution Statement A: Approved for Public Release
9
Simplified SpaceVPX Development Flow
• Determine application requirements• Size, weight and power• Processing, fabric and I/O requirements
• Select overall system parameters• 3U or 6U?• Switching topology?• Number and type of slots?
• Assemble development vehicle• COTS development chassis• COTS boards• COTS or custom RTMs
• Design deployment system• Typically custom backplane• Typically route I/O signals to custom
I/O slot or bulkhead connector
Distribution Statement A: Approved for Public Release
10
Who is Involved in SpaceVPX?
Distribution Statement A: Approved for Public Release
11
Who is Involved in the RapidIO Space Device Class?
Distribution Statement A: Approved for Public Release
12
Outline
• What is SpaceVPX?• SpaceVPX Base Use Case and Topologies• SpaceVPX Slot Profiles• SpaceVPX Backplane Profile• SpaceUM - Provisions for Redundancy and
Fault Tolerance• SpaceVPX Mechanical General Specifications• Backup
Distribution Statement A: Approved for Public Release
13
Basic SpaceVPX Payload Use Case
Distribution Statement A: Approved for Public Release
14
Data Plane Switch Topology
Full Mesh Topology
Dual-Star Topology using two Switch Slots
Dual-Star Topology with PCI Expansion
PCI Expansion
Distribution Statement A: Approved for Public Release
15
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• Backup
Distribution Statement A: Approved for Public Release
16
Profiles in SpaceVPX
A physical mapping of ports onto a slot’s backplane connectors
A physical specification of a backplane
Extends a slot profile by mapping protocols to a module’s ports
VPX1
VPX2
VPX3
VPX7
VPX8
VPX9
VPX4
VPX6
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
IPMC IPMC IPMC IPMC IPMC IPMC
ContrlSwitch
ContrlSwitch
Power A and B
Switched ManagementPlane (IPMB)
Control Plane(TP)
Data Plane(DFP)
Slot numbers are logical, physical slot numbers may be different
Payload slotsPayload slots
Switched Utility PlaneIncludes power
UM5
Controller SelectionA and B (HLD)
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
Data Plane
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
SW
ChMC ChMC
TP
TP
Cont
rol S
lot
Cont
rol S
lot
Spae
cUM
Slot
s
Slot Profile
Backplane ProfileProfile Name Data Plane
4 FP
Expansion Plane P2/J2
Control Plane 2
TP
UserDefined
DP01 to DP04
CPtp01 to
CPtp02
P3/J3, P5/J5
MOD6-PAY-4F1Q2T-12.2.1-1-cc
sRIO 2.2 at 3.125 Gbaud per Section 5.2
sRIO 2.1 at 3.125 Gbaud per Section 5.2
SpaceWire per Section 5.2.1
User Defined DIFF pins
Module Profile
Also: Power Keying and Chassis profilesDistribution Statement A: Approved for Public Release
17
Lanes and Pipes in VPX
Term Definition
LaneAn electrical lane consists of one transmit differential pair and one receive differential pair, point-to-point, crossed connection (transmit connects to receive and receive to transmit).An optical lane consists of a transmit and receive fiber, point-to-point, crossed connection.
Pipe
A physical aggregation of differential pairs used for a common function that is characterized in terms of the total number of differential pairs. A Pipe is not characterized by the protocol used on it. The following Pipes are predefined by OpenVPX:Ultra-Thin Pipe (UTP): A Pipe comprised of 2 differential pairs. Example: 1000BASE-KX Ethernet, 1x Serial RapidIO, and x1 PCIe interfaces.Thin Pipe (TP): A Pipe composed of 4 differential pairs. Example: 1000BASE-T interfaces.Fat Pipe (FP): A Pipe composed of 8 differential pairs. Example: 4x Serial RapidIO, x4 PCIe, and 10GBASE-KX4 interfaces.Double Fat Pipe (DFP): A Pipe composed of 16 differential pairs. Example: x8 PCIe interface.Triple Fat Pipe (TFP): A Pipe composed of 24 differential pairs. Example: 12x InfiniBand interface.Quad Fat Pipe (QFP): A Pipe composed of 32 differential pairs. Example: x16 PCIe interface.Octal Fat Pipe (OFP): A Pipe composed of 64 differential pairs. Example: x32 PCIe interface.
Distribution Statement A: Approved for Public Release
18
Modules ProfilesProfile Name
Data Plane 4 FP Expansion Plane P2/J2
Control Plane 2 TP
User Defined
DP01 to DP04 CPtp01 to CPtp02
P3/J3, P5/J5
MOD6-PAY-4F1Q2T- 12.2.1-1-cc
sRIO 2.2 at 3.125 Gbaud
per Section 5.2
sRIO 2.1 at 3.125Gbaud per
Section 5.2
SpaceWire per Section 5.2.1
User Defined DIFF pins
• Module Profiles specify a particular Slot Profile and the protocols that go on groups of pins– The section number and sequence number at the
end of the name make sure it is unique– Module Profile sections, in ANSI/VITA 65, use the
sequence number, to specify a particular combination of protocols out of the multiple options
Distribution Statement A: Approved for Public Release
19
Example Set of 6U Module ProfilesProfile Name
Data Plane 4 FPExpansion Plane P2/J2 Control Plane 2
TPUser
DefinedDP01 to DP04 CPtp01 to
CPtp02P3/J3, P5/J5
MOD6-PAY-4F1Q2T-12.2.1-1-cc
sRIO 2.2 at 3.125 Gbaud per Section 5.2
sRIO 2.1 at 3.125 Gbaud per Section 5.2
SpaceWire per Section 5.2.1
User Defined DIFF pins
MOD6-PAY-4F1Q2T-12.2.1-2-cc
sRIO 2.2 at 5.0 Gbaud per Section 5.2
sRIO 2.1 at 5.0 Gbaud per Section 5.2
SpaceWire per Section 5.2.1
User Defined DIFF pins
MOD6-PAY-4F1Q2T-12.2.1-3-cc
sRIO 2.2 at 6.25 Gbaud per Section 5.2
sRIO 2.1 at 6.25 Gbaud per Section 5.2
SpaceWire per Section 5.2.1
User Defined DIFF pins
MOD6-PAY-4F1Q2T-12.2.1-4 to 6-cc
sRIO 2.2 at 3.125/5/6.25 Gbaud per Section 5.2
User Defined – DIFF Pins SpaceWire per Section 5.2.1
User Defined DIFF pins
MOD6-PAY-4F1Q2T-12.2.1-7 to 9-cc
sRIO 2.2 at 3.125/5/6.25 Gbaud per Section 5.2
User Defined – SE Pins SpaceWire per Section 5.2.1
User Defined DIFF pins
MOD6-PAY-4F1Q2T-12.2.1-1n-cc
sRIO 2.2 per Section 5.2 defined by “n” above defined by “n” above
SpaceWire per Section 5.2.1
User Defined J3=SE pins J5=DIFF pins
MOD6-PAY-4F1Q2T-12.2.1-2n-cc
sRIO 2.2 per Section 5.2 defined by “n” above defined by “n” above
SpaceWire per Section 5.2.1
User Defined J3=DIFF pins J5=SE pins
MOD6-PAY-4F1Q2T-12.2.1-3n-cc
sRIO 2.2 per Section 5.2 defined by “n” above defined by “n” above
SpaceWire per Section 5.2.1
User Defined SE pins
Distribution Statement A: Approved for Public Release
20
Slot Profiles
• Slot Profiles Define Pin Assignments for Both Plug-In Modules and Backplanes, independent of protocol
– With 6U P0 thru P6 are Plug-In Module connectors– J0 thru J6 are backplane connectors
• With most SpaceVPX Profiles P1/J1 thru P6/J6 are mostly differential pairs
– 32 differential pairs / connector – 16 lanes– 8 single-ended pins / connector– 6 connectors give a total of 192 pairs and 48 single-ended
SpaceVPX 6U Slot Profile: SLT6-PAY-4F1Q2T-10.2.1
Single-Ended pins
Differential pins
Distribution Statement A: Approved for Public Release
21
Mapping Interfaces to SpaceVPX Slot Profiles
Data Plane4 FP
DiffP1/J1
Control Plane16 TP
Utility Plane Expansion
Utility Plane
Utility Plane
SE
DiffP5/J5
SE
SE
SE
SEP0/J0
Key
Key
SE
DiffP2/J2
DiffP3/J3
DiffP4/J4
DiffP1/J1
User Defined
User Defined
User Defined
User Defined
Key8 Pairs
16 PairsTo SpaceUM
SE
DiffP6/J6
Serial RapidIO (sRIO) is used for the data plane
x1 interface = 1 Ultra thin pipe (UTP)
x2 interface = 1 Thin Pipe (TP)x4 interface = 1 Fat Pipe (FP)
Utility plane provides power, configuration,
timing and management input signals using I2C, CMOS and LVDS levels
Expansion Plane for additional Data FPs,
Heritage I/Fs orUser Defined Signals
SpaceWire is used for the control plane
1 interface = 1 Thin Pipe (TP)
Signals to and from the SpaceUM
Expansion Plane for additional Data FPs,
Heritage I/Fs orUser Defined Signals
Distribution Statement A: Approved for Public Release
22
SpaceVPX 6U Slot FamiliesPayload Family:
Payload, Controller, Peripheral, Control SwitchSwitch Family:
Data Switch, Switch & Controller, Control Switch
Pinouts are consistent throughout slot profile families enabling single design providing multiple slot types
Distribution Statement A: Approved for Public Release
23
6U Slot Profiles
Payload Payload Peripheral Peripheral Switch and Controller
Data and Control Switch Data Switch Controller Controller
Distribution Statement A: Approved for Public Release
24
3U Slot Profiles
Payload Payload Peripheral Switch or Mesh Slot
Switch and Controller Controller Controller
Distribution Statement A: Approved for Public Release
25
6U Connector Guidelines
All: J0 & J1 Row G: Utility Plane Data Switch:
– J1AB: Up to 4 TP Control– J2, J3, J4, J5, J6, J1CD: Up to 22 FP Data
Integrated Switches: Data, Management and Control:– J1, J2: up to 16 TP Control– J4, J3, J5, J2: up to 16 FP Data– J6: up to 4 SpaceUM Utility Plane Feeds
Payloads:– J1, J3, J6: Up to 12 Data FP– J2: Expansion - Daisy Chained Up to 32 Pairs of Heritage or Data– J4D: Control 2 TP– J5: Expansion – Heritage (PCI 32 bit)– J6, J5: Optical or RF
Controllers (Payload Compatible)– J1: Up to 4 Data FP– J2: Expansion - Daisy Chained Up to 32 Pairs of Heritage or Data– J4, J3: Up to 16 TP Control– J5: Expansion – Heritage (PCI 32 bit)– J6: up to 4 SpaceUM Utility Plane Feeds
Non-assigned pins may be user definedDistribution Statement A: Approved for Public Release
26
Payload Slot Profile (switched)
Data-In Module
Processing Module
Data-In Module
Storage Module
Processing Module
Data-In Module
Data-Out Module
Util
ize U
ser D
efine
d Pi
ns a
nd To
p of
Car
d Co
nnec
tors
for
Addi
tiona
l Cap
abili
tyPossibility I
Possibility II
Possibility III
Data-Out Module
Any Combination of Payload Functions is Possible
Distribution Statement A: Approved for Public Release
27
Payload Slot Profile (mesh)
Data-In Module
Processing Module
Data-In Module
Storage Module
Processing Module
Data-In Module
Data-Out Module
Util
ize U
ser D
efine
d Pi
ns a
nd To
p of
Car
d Co
nnec
tors
for
Addi
tiona
l Cap
abili
tyPossibility I
Possibility II
Possibility III
Data-Out Module
Any Combination of Payload Functions is Possible
Distribution Statement A: Approved for Public Release
28
SpaceVPX System Controller
SystemController
A
SystemController
B
SpaceWire
Rou
ter
Rou
ter
SpaceWire Ato all Modules
SpaceWire Bto all Modules
SpaceUMA
SpaceUMB
SMI & Clocks
SMI & Clocks
Power
Power
SMI & ClocksTo 1-8 Modules
SMI & ClocksTo 1-8 Modules
Power A and B
Power A and B
Power & Sys Controller Selects(fault tolerant)
SpaceWire to other boxes
SpaceWire to other boxes
Optional data plane connections
Optional data plane connections
• Key element of SpaceVPX fault tolerance• Power channeled to System Controller which then directs powering of other modules• Uses System Management Interface (SMI) for chassis management then SpaceWire for Control Plane operations• SpaceWire router defined with System Controller may be separated with cross-strapping
SpaceWire may be used as C&DH or medium speed data path within SpaceVPX box
Distribution Statement A: Approved for Public Release
29
Controller Slot (with Data Plane Connection)
Data-In Module
Processing Module
Data-In Module
or
Controller Module
Controller Module
Control Switch Module
Control Switch ModulePossibility I
Possibility II
Util
ize U
ser D
efine
d Pi
ns a
nd To
p of
Car
d Co
nnec
tors
for
Addi
tiona
l Cap
abili
tyAny Combination of Payloads with Controller
or Control Switch is Possible
Distribution Statement A: Approved for Public Release
30
Controller Slot (without Data Plane Connection)
Controller Module
Controller Module
or
Control Switch Module
Control Switch Module
Processing Module
Storage Module
Processing Module
Possibility I
Possibility II
Util
ize U
ser D
efine
d Pi
ns a
nd To
p of
Car
d Co
nnec
tors
for
Addi
tiona
l Cap
abili
tyAny Combination of Payloads with Controller
or Control Switch is Possible
Distribution Statement A: Approved for Public Release
31
Data Switch and Controller Slot Profile
Controller Module
Data Switch Module
Controller Module
Data Switch Module
or
Control Switch Module
Control Switch Module
Data Switch Module
or
Possibility I
Possibility II
Possibility III
Util
ize U
ser D
efine
d Pi
ns a
nd To
p of
Car
d Co
nnec
tors
for
Addi
tiona
l Cap
abili
tyAny Combination of Data Switch with Controller
or Control Switch is Possible
Distribution Statement A: Approved for Public Release
32
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• Backup
Distribution Statement A: Approved for Public Release
33
Data Plane Switch Topology
Distribution Statement A: Approved for Public Release
34
Data Plane in SpaceVPX
• High-throughput, predictable data movement without interfering with other traffic• Examples: Serial RapidIO or PCI Express
VPX3
VPX4
VPX5
VPX6
VPX11
VPX12
VPX13
VPX7
VPX10
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
DataPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
ContrlSwitch
ContrlSwitch
TP
Power A and B
Switched Utility Plane (includes system management, reference clocks, reset and power)
Control Plane(TP)
Data Plane(FP)
ExpansionPlane(DFP)
Slot numbers are logical, physical slot numbers may be different
Payloadslots
Payloadslots
VPX14
ContrlPlane
ExpanPlane
DataPlane
UM8-9
Controller SelectionA and B
VPX2
ExpanPlane
DataPlane
IPMC
DataSwitch
DataSwitch
IPMC IPMC IPMC IPMC IPMC IPMCIPMC IPMC
ContrlPlane
VPX1
ExpanPlane
DataPlane
ContrlPlane
IPMC
VPX15
ContrlPlane
ExpanPlane
DataPlane
VPX16
ContrlPlane
ExpanPlane
DataPlane
IPMC IPMC
TP
ChMC ChMC
SW
Switc
h &
Cont
rolle
r
Switc
h &
Cont
rolle
r
Spac
eUM
Slot
s
Distribution Statement A: Approved for Public Release
35
Data Plane Mesh Topology
Distribution Statement A: Approved for Public Release
36
Expansion Plane in SpaceVPX
• Tightly coupled groups of boards and I/O• Heritage Interfaces (PCI)
VPX3
VPX4
VPX5
VPX6
VPX11
VPX12
VPX13
VPX7
VPX10
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
DataPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
ContrlSwitch
ContrlSwitch
TP
Power A and B
Switched Utility Plane (includes system management, reference clocks, reset and power)
Control Plane(TP)
Data Plane(FP)
ExpansionPlane(DFP)
Slot numbers are logical, physical slot numbers may be different
Payloadslots
Payloadslots
VPX14
ContrlPlane
ExpanPlane
DataPlane
UM8-9
Controller SelectionA and B
VPX2
ExpanPlane
DataPlane
IPMC
DataSwitch
DataSwitch
IPMC IPMC IPMC IPMC IPMC IPMCIPMC IPMC
ContrlPlane
VPX1
ExpanPlane
DataPlane
ContrlPlane
IPMC
VPX15
ContrlPlane
ExpanPlane
DataPlane
VPX16
ContrlPlane
ExpanPlane
DataPlane
IPMC IPMC
TP
ChMC ChMC
SW
Switc
h &
Cont
rolle
r
Switc
h &
Cont
rolle
r
Spac
eUM
Slot
s
Distribution Statement A: Approved for Public Release
37
Control Plane Switch Topology
Distribution Statement A: Approved for Public Release
38
Control Plane in SpaceVPX
• Reliable, packet-based communication for application control, exploitation data• Typically Gigabit Ethernet for Commercial and SpaceWire for Space Applications
VPX3
VPX4
VPX5
VPX6
VPX11
VPX12
VPX13
VPX7
VPX10
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
DataPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
ContrlSwitch
ContrlSwitch
TP
Power A and B
Switched Utility Plane (includes system management, reference clocks, reset and power)
Control Plane(TP)
Data Plane(FP)
ExpansionPlane(DFP)
Slot numbers are logical, physical slot numbers may be different
Payloadslots
Payloadslots
VPX14
ContrlPlane
ExpanPlane
DataPlane
UM8-9
Controller SelectionA and B
VPX2
ExpanPlane
DataPlane
IPMC
DataSwitch
DataSwitch
IPMC IPMC IPMC IPMC IPMC IPMCIPMC IPMC
ContrlPlane
VPX1
ExpanPlane
DataPlane
ContrlPlane
IPMC
VPX15
ContrlPlane
ExpanPlane
DataPlane
VPX16
ContrlPlane
ExpanPlane
DataPlane
IPMC IPMC
TP
ChMC ChMC
SW
Switc
h &
Cont
rolle
r
Switc
h &
Cont
rolle
r
Spac
eUM
Slot
s
Distribution Statement A: Approved for Public Release
39
Utility System Management in SpaceVPX
• Low-power• Defined by VITA 46.0 and 46.11
• Prognosticates/diagnoses problems
• Can control module power
VPX3
VPX4
VPX5
VPX6
VPX11
VPX12
VPX13
VPX7
VPX10
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
DataPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
ContrlSwitch
ContrlSwitch
TP
Power A and B
Switched Utility Plane (includes system management, reference clocks, reset and power)
Control Plane(TP)
Data Plane(FP)
ExpansionPlane(DFP)
Slot numbers are logical, physical slot numbers may be different
Payloadslots
Payloadslots
VPX14
ContrlPlane
ExpanPlane
DataPlane
UM8-9
Controller SelectionA and B
VPX2
ExpanPlane
DataPlane
IPMC
DataSwitch
DataSwitch
IPMC IPMC IPMC IPMC IPMC IPMCIPMC IPMC
ContrlPlane
VPX1
ExpanPlane
DataPlane
ContrlPlane
IPMC
VPX15
ContrlPlane
ExpanPlane
DataPlane
VPX16
ContrlPlane
ExpanPlane
DataPlane
IPMC IPMC
TP
ChMC ChMC
SW
Switc
h &
Cont
rolle
r
Switc
h &
Cont
rolle
r
Spac
eUM
Slot
s
Distribution Statement A: Approved for Public Release
40
Utility Clocks, Reset and Power in SpaceVPX
• Power pins and various utility signals• Utility plane provides power, configuration, timing and
management input signals using I2C, CMOS and LVDS levels
VPX3
VPX4
VPX5
VPX6
VPX11
VPX12
VPX13
VPX7
VPX10
ExpanPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
DataPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ContrlPlane
ExpanPlane
ExpanPlane
ExpanPlane
DataPlane
DataPlane
DataPlane
ContrlSwitch
ContrlSwitch
TP
Power A and B
Switched Utility Plane (includes system management, reference clocks, reset and power)
Control Plane(TP)
Data Plane(FP)
ExpansionPlane(DFP)
Slot numbers are logical, physical slot numbers may be different
Payloadslots
Payloadslots
VPX14
ContrlPlane
ExpanPlane
DataPlane
UM8-9
Controller SelectionA and B
VPX2
ExpanPlane
DataPlane
IPMC
DataSwitch
DataSwitch
IPMC IPMC IPMC IPMC IPMC IPMCIPMC IPMC
ContrlPlane
VPX1
ExpanPlane
DataPlane
ContrlPlane
IPMC
VPX15
ContrlPlane
ExpanPlane
DataPlane
VPX16
ContrlPlane
ExpanPlane
DataPlane
IPMC IPMC
TP
ChMC ChMC
SW
Switc
h &
Cont
rolle
r
Switc
h &
Cont
rolle
r
Spac
eUM
Slot
s
Distribution Statement A: Approved for Public Release
41
Example of 6U SpaceVPX Backplane Profile
Profile name
Mechanical Slot Profiles and Section Channel Gbaud Rate
Pitch (in)
RTMConn
Payload
Switch & Controller
Control Plane
Data Plane
Exp. Plane
BKP6-CEN9- 11.2.5-1
1.2
[VITA 46.10]
SLT6-PAY-
4F1Q2T-10.2.1
SLT6- SWC- 12F16T-
10.4.1
0.4
3.125
3.125
BKP6-CEN9- 11.2.5-2
1.2
[VITA 46.10]
SLT6-PAY-
4F1Q2T-10.2.1
SLT6- SWC- 12F16T-
10.4.1
0.4
5.0
5.0
BKP6-CEN9- 11.2.5-3
1.2
[VITA 46.10]
SLT6-PAY-
4F1Q2T-10.2.1
SLT6- SWC- 12F16T-
10.4.1
0.4
6.25
6.25
Distribution Statement A: Approved for Public Release
42
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• Backup
Distribution Statement A: Approved for Public Release
43
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
Distribution Statement A: Approved for Public Release
44
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
Distribution Statement A: Approved for Public Release
45
SpaceVPX Fault Tolerance
GoalSpaceVPX 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) (Section 3.2.1) 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 (Section 3.4.3)Card-level reset controlCard-level power controlTiming/synchronization/clocks, Matched length, low-skew differential (Section 3.4.2)Fault tolerant Utility Plane selection (bussed) (Section 3.3)Dual-redundant Data planes (point-to-point cross-strapped)Dual-Redundant Control planes (point-to-point cross-strapped) (Section 3.2.3)VITA 78 infrastructure allows for fully managed FRUs and for dumb FRUs
Distribution Statement A: Approved for Public Release
46
Space 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
Distribution Statement A: Approved for Public Release
47
System Management
• Leverages the VITA 46.11 industry standard• Limited subset to minimize complexity
• Defines an alternative light-weight protocol for less complex systems
• Basic functions supported• Individual module power on-off control• Individual module reset control• Individual module status monitoring
• Advanced capabilities• Module-level telemetry acquisition
• Voltage, temperature, digital state, etc.• Module-level functional control
• Sub-function power control, register access, memory access, etc.
Distribution Statement A: Approved for Public Release
48
System Controller/Utility Plane
Distribution Statement A: Approved for Public Release
49
SpaceVPX Management Distribution Topology
System Controller A
VPX Slot(ChMC)
Select (discret
e)
Sele
ct
Circ
uit
VPX
Slot
(I
PMC)
Sele
ct
Circ
uit
VPX
Slot
(I
PMC)
Sele
ct
Circ
uit
VPX
Slot
(I
PMC)
Sele
ct
Circ
uit
VPX
Slot
(I
PMC)
Sele
ct
Circ
uit
VPX
Slot
(I
PMC)
Management Select
System Controller B
VPX Slot(ChMC)
Man
agem
ent
Fano
ut B
(IP
MC)
Man
agem
ent
Fano
ut A
(IP
MC)
Sele
ct
Circ
uit
VPX
Slot
(I
PMC)
Sele
ct
Circ
uit
VPX
Slot
(I
PMC)
Sele
ct
Circ
uit
Sele
ct
Circ
uit
SYS_RSTSystemManagement
SYS_RSTSystemManagement
Controller Select
Distribution Statement A: Approved for Public Release
50
Power/Utility Plane
Distribution Statement A: Approved for Public Release
51
SpaceVPX Power Distribution Topology
Power Supply
Power Supply
System Controller A VPX Slot
(ChMC)
Select (discre
te)
Sele
ct
Circ
uit
VPX
Slot
Sele
ct
Circ
uit
VPX
Slot
Sele
ct
Circ
uit
VPX
Slot
Sele
ct
Circ
uit
VPX
Slot
Sele
ct
Circ
uit
VPX
Slot
Power A
Power B
Power Select
Utility Select
System Controller B VPX Slot
(ChMC)
Sele
ct
Circ
uit
Sele
ct
Circ
uit
VPX
Slot
VPX
Slot
Sele
ct
Circ
uit
Sele
ct
Circ
uit
Distribution Statement A: Approved for Public Release
52
SpaceVPX 6U Power Profiles
Key 1 Key 2 Key 3 Module Type
Power Feeds (SpaceUM and PSC Only)
Both: PF1-PF8,SpaceUM: PF17
Both: PF9-PF16,SpaceUM: PF18
SpaceUM: PF19
SpaceUM: PF20
Power Profile
270 270 Open Switch (3U
Power)
-- -- -- --
270 315 Open Payload (3U
Power)
-- -- -- --
315 270 Open Switch(6U Std Power)
-- -- -- --
315 315 Open Payload (6U Std Power)
-- -- -- --
90 0 0 SpaceUM 12 12 12 -12 12V90 0 45 SpaceUM 12 12 3.3 -12 12V_3.3V90 0 90 SpaceUM 12 12 5 -12 12V_5V90 0 270 SpaceUM 12 5 3.3 -12 12V_5V_3.3V90 45 0 SpaceUM 5 5 12 -12 5V_12V90 45 45 SpaceUM 5 5 3.3 -12 5V_3.3V90 45 90 SpaceUM 5 5 5 -12 5V90 45 270 SpaceUM 5 3.3 12 -12 5V_3.3V_12V90 90 0 SpaceUM 3.3 3.3 12 -12 3.3V_12V90 90 45 SpaceUM 3.3 3.3 3.3 -12 3.3V90 90 90 SpaceUM 3.3 3.3 5 -12 3.3V_5V90 90 270 SpaceUM 3.3 12 5 -12 3.3V_12V_5V90 270 0 SpaceUM 12 12 12 12 12V_max90 270 45 SpaceUM 3.3 3.3 3.3 3.3 3.3V_max90 270 90 SpaceUM 5 5 5 5 5V_max
Distribution Statement A: Approved for Public Release
53
SpaceVPX 6U Power Profiles
Key 1 Key 2 Key 3 Module Type
Power Feeds (SpaceUM and PSC Only)
Both: PF1-PF8,SpaceUM: PF17
Both: PF9-PF16,SpaceUM: PF18
SpaceUM: PF19
SpaceUM: PF20
Power Profile
90 270 270 SpaceUM NA NA NA NA 90 315 270 SpaceUM Intermediate
PowerIntermediate
PowerIntermediate
PowerIntermediate
Power0-18VDC
90 315 315 SpaceUM Intermediate Power
Intermediate Power
Intermediate Power
Intermediate Power
18VDC-36VDC
0 0 0 PSC 18-36V Input 12 12 N/A N/A 12V0 0 45 PSC 18-36V Input 12 12 N/A N/A 12V_n3.3V0 0 90 PSC 18-36V Input 12 12 N/A N/A 12V_n5V0 0 270 PSC 18-36V Input 12 5 N/A N/A 12V_5V_n3.3V0 45 0 PSC 18-36V Input 5 5 N/A N/A 5V_n12V0 45 45 PSC 18-36V Input 5 5 N/A N/A 5V_n3.3V0 45 90 PSC 18-36V Input 5 5 N/A N/A 5V0 45 270 PSC 18-36V Input 5 3.3 N/A N/A 5V_3.3V_n12V0 90 0 PSC 18-36V Input 3.3 3.3 N/A N/A 3.3V_n12V0 90 45 PSC 18-36V Input 3.3 3.3 N/A N/A 3.3V
Distribution Statement A: Approved for Public Release
54
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• Backup
Distribution Statement A: Approved for Public Release
55
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
• Pitch – 0.8”, 1.0”, 1.2” (default)• Multiple pitch cards may be used
• 160 mm standard length• 220, 280 and 340 mm allowed
• Accommodates larger wedgelock • Connections to PWB ground allowed • Connector – VITA 46, VITA 60 or VITA 63 may be used
Strongly leverages existing OpenVPX mechanical
infrastructure and standards
Distribution Statement A: Approved for Public Release
56
6U SpaceUM Connector
• Currently two vendors are designing and building SpaceUM connectors
• TE Connectivity• Smith Connectors
• Each SpaceUM connects to a maximum number of 8 slots.
Distribution Statement A: Approved for Public Release
57
6U and 3U Form Factor Plug-In Unit Dimensions
OpenVPX SpaceVPX
Distribution Statement A: Approved for Public Release
58
VXS P0 Connector
P0 connector supports channels for serial fabrics
Distribution Statement A: Approved for Public Release
59
VPX Connector
• Same type of connector as used for P0 of VXS• Used along entire edge of board instead of just a single
connector
VPX Connector for 6U Module
Distribution Statement A: Approved for Public Release
60
VPX Cooling Options
• OpenVPX references VITA 48 specifications for mechanical and cooling– ANSI/VITA 48.0 Mechanical Specification for Microcomputers Using Ruggedized Enhanced
Design Implementation (REDI) – Base specification
• Options where cooling air normally comes in contact with electronic components– ANSI/VITA 48.1 Air cooled – widely used
• Can handle up to around 200 W per 6U module• Module pitch of .80, 0.85, and 1.00 inches allowed; 1.00 inches is the most common
• Options where cooling air normally has no contact with electronic components– ANSI/VITA 48.2 Conduction Cooled – widely used
• Limited to around 150 W per 6U module, with air-cooled chassis side walls (higher with liquid cooled walls)• Module pitch of .80, 0.85, and 1.00 inches allowed; 1.00 inches is the most common
– ANSI/VITA 48.5 Air Flow Through (AFT)• Can handle up to around 200 W per 6U module• Module pitch of up to 1.52 inches allowed; looks like 1.2 inches is becoming a common pitch
– ANSI/VITA 48.7 air flow-by • Can handle up to around 200 W per 6U module• Module pitch of .85, 1.00, 1.10, and 1.20 inches allowed; expect 1.0 to be the most common
– VITA 48.4 Liquid Flow Through (LFT) – draft not yet available• Expected to handle up to 300 to 400 W per 6U module
Distribution Statement A: Approved for Public Release
61
ANSI/VITA 48.2 Conduction Cooling
• Limited to around 150 W per 6U x 160 mmmodule, with air-cooled side walls– This is not enough for some modules– With liquid cooled chassis sidewalls
can handle more
• Proven rugged approach with long heritage– Newer approaches tend to handle higher power
levels or give lower junction temperature at thesame power level• Lower junction temperatures tend to increase the MTBF
(Mean Time Between Failure)
• Suppliers tend to spec the temperature at themodule’s edge (in according with ANSI/VITA 47)– Be aware there will be a drop between the card and the
chassis side wall – this can be a performance limiter• The temperature drop from module edge to chassis rail is a significant part of the
budget, e.g. 55ºC air at 10,000 ft. to a card edge of 85ºC max = 30ºC budget
Primary Cover
PWB
Diagrams from Mercury Systems presentation given at Sept 2012 VITA Standards meeting
Distribution Statement A: Approved for Public Release
62
VITA Connector Options
• 3 VITA standard connectors as candidates (TE Connectivity, Amphenol, and Smith Connectors).
• A fourth candidate is under development (IEH Corp.); however, the product is nascent.
• The SpaceVPX (VITA 78) did not make a connector recommendation.• Insufficient information largely the reason for a “No Go” on a recommendation.• For additional info see VPX connector reports
– Available at: http://www.vita.com/VPX_Reports
Distribution Statement A: Approved for Public Release
63
Plug-in Module Vibration Response
• In addition micro-motion of Plug-In module being a potential cause of connector fretting wear/corrosion, backplane micro-motion can also be an issue.
1st Mode Shape
Daughtercard connectorDaughtercard PWB (no vibration)
Backplane PWB
Backplane connector
Direction of applied vibration (Z-axis of daughtercard)
Direction of applied vibration (Z-axis of daughtercard)
Possible fretting wear/corrosion of contacts due to micromotion
Most of the slide content is from a Curtiss-Wright presentation given at Nov 2012 VITA Standards meeting
Distribution Statement A: Approved for Public Release
64
Fretting Corrosion with Original RT2 Connector Resulting From Torturous Vibration Testing
• Fretting corrosion is contact wear due to motion of backplane with respect to Plug-In Module
• Fretting can be an issue for systems operating in high vibration environments
• Fretting can be exacerbated by a poor design and/or poor fabrication
• Pictures show wafers from RT2 connectors, Plug-In Module side, subjected to torturous vibration testing
• Mercury and TE have developed the RT2-R connector to reduce the susceptibility to vibration
• RT2 contacts wore through Gold, Nickel, & Copper pads on wafer (Plug-In Module side)
• Believe two rows of holes as opposed to one because board was unplugged and plugged part way through testing (and did not seat in exactly the same place) or board moved during testing.
Pictures from Mercury Systems presentation given at Sept 2012 VITA Standards meeting and courtesy of TE Connectivity
Connector wafer
Distribution Statement A: Approved for Public Release
65
RT2-R Enhanced Contact Design (Backplane Side)
• RT2-R is more rugged than RT2– Changes made to both
backplane and Plug-In Module sides
– Backplane side pins changed from 2 points of contact to 4
• RT2 and RT2-R inter-mate and PWB footprints are the same
MULTIGIG RT2
2 Contact Points
MULTIGIG RT2-R
4 Contact Points
Pictures courtesy of TE ConnectivityDistribution Statement A: Approved for Public Release
66
RT2-R Enhancement Extended Pads (Plug-In Module Side)
Plug-In Module wafer
Ground pad
RT 2 RT 2-R (Extended pads)
• RT 2 and RT 2-R VPX Plug-In Module wafersare plated with .000050” min gold over nickel.– Note: TE Connectivity uses the term “Daughter card”
to refer to what VITA 65 refers to as a “Plug-In Module”
• RT 2-R signal pads extended 1.20mm to maintainat least 2 mm contact wipe with all 4 contact points.
• RT 2 Plug-In Module connectors can be used with RT 2-R backplane connectors and maintain 4 point redundancy if connectors are within 0.5 mm of being fully mated in application.
Pictures courtesy of TE Connectivity
22.31 mm (0.878”)
Distribution Statement A: Approved for Public Release
67
Minimizing Fretting Requires Attention to More Than Just Connectors
• Movement of Plug-In Module with respectto backplane must be minimized– Consider stiffness of backplane – backplane
bowing can be an issue– Pay close attention to all mechanical aspects
of Plug-In module, backplane and chassis that canaffect motion of Plug-In Module connectors withrespect to backplane connectors
• TE has “Ruggedized” guide hardware –machined hardware asopposed to die cast– Stainless steel guide pin– Aluminum (6061) guide socket (9.0 mm wide, 0.354”)
• Ni plated• With optional ESD contact
Guide Module Assembly Shown w/ optional ESD
contact (2000713-X)Pictures courtesy of TE Connectivity
Distribution Statement A: Approved for Public Release
OpenVPX Tutorial-6820 Jan. 2016
DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited.
Minimizing Fretting Requires Attention to More Than Just Connectors
• Movement of Plug-In Module with respectto backplane must be minimized– Consider stiffness of backplane – backplane
bowing can be an issue– Pay close attention to all mechanical aspects
of Plug-In module, backplane and chassis that canaffect motion of Plug-In Module connectors withrespect to backplane connectors
• TE has “Ruggedized” guide hardware –machined hardware asopposed to die cast– Stainless steel guide pin– Aluminum (6061) guide socket (9.0 mm wide, 0.354”)
• Ni plated• With optional ESD contact Guide Module Assembly
Shown w/ optional ESD contact (2000713-X)Pictures courtesy of TE Connectivity
Links: VXS P0, Pin Numbering, RTM, Slot Profiles, Connector, Contacts, RT2-R Wafer
69
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• Backup
Distribution Statement A: Approved for Public Release
70Distribution A. Approved for public release: distribution unlimited
Questions?