100 likes | 339 Views
CCSDS Standard On-Board InterfaceS (SOIS). Rick Schnurr NASA – Goddard Space Flight Center CCSDS – SOIS Sub-Network working group chair 2006 MAPLD International Conference Washington, D.C. September 25, 2006. CCSDS-SOIS Goal. To develop standards that will: Improve:
E N D
CCSDS Standard On-Board InterfaceS (SOIS) Rick Schnurr NASA – Goddard Space Flight Center CCSDS – SOIS Sub-Network working group chair 2006 MAPLD International Conference Washington, D.C. September 25, 2006
CCSDS-SOIS Goal • To develop standards that will: • Improve: • Process of spacecraft development and integration • Quality of the finished product • Facilitate adoption of new technologies • Hardware & software • Support international onboard interface interoperability.
SOIS - Approach • To standardise interfaces between items of spacecraft equipment by: • Specifying well-defined standard service interfaces and protocols • Allow standardized access to sensors, actuators and generic spacecraft functions • Spacecraft applications to be developed independently of the mechanisms that provide these services. • Applications are insulated from the specifics of a particular spacecraft implementation • may be reused across different spacecraft platforms with little regard of implementation details
SOIS Sub-Network Architecture • SOIS Sub-Network defines abstract service interface • Abstract because it is not Bus/LAN specific. • Mapping describes how services are implemented on a specific bus • Maps Sub-Network services onto a Data-Link using Sub-Network Convertence functions or Data Link specific functions.
PDU encapsulation Others – USB, IEEE-802.11, One Wire Ethernet CAN IEEE-1394 MIL-STD-1553 SpaceWire Link Redundancy Retry Priority Address Translation PNP Support Resource Reservation Protocol Multiplex Fragmentation Sub-Network Architecture SOIS - Subnetwork Services: Sub Network Time Distribution Service Packet Transfer Service Get/Set Parameter Service Memory Read/Write Service Device Discovery Service Test Service Bus Mapping Sub-Network Convergence functions Standard Data Links
SOIS Sub-Network Architecture • SpaceWire already supports most mapping functions defined. • In many cases more than one mapping function exits for each block • Example, GAP vs RMAP • Mapping from SOIS services is a priority of the CCSDS-SOIS sub-network working group
SOIS support for CCSDS SOIS Mapping • Protocol Mux – SpaceWire Standard • Fragmentation – Not needed • Reliability – GOES reliability protocol • GET/SET and Memory Read – GAP or RMAP • PNP – some work in progress could be deferred • Address translation – needed • Priority – needed • Resource reservation - needed
Conclusion • CCSDS SOIS Sub-network services and required mapping functions are well defined at this point. • Packet service and quality of service model are also mostly complete • Mapping SpaceWire to CCSDS SOIS is a logical next step. • Input from the SpaceWire community is desired.