Space engineering - SpaceWire - CCSDS packet transfer protocol

There is a number of communication protocols that can be used in conjunction with the SpaceWire Standard (ECSS-E-ST-50-12), to provide a comprehensive set of services for onboard user applications. To distinguish between the various protocols a protocol identifier is used, as specified in ECSS-E-ST-50-51.
This Standard specifies the CCSDS packet transfer protocol, which is one of these protocols that works over SpaceWire.
The aim of the CCSDS Packet Transfer Protocol is to transfer CCSDS Packets across a SpaceWire network. It does this by encapsulating the CCSDS Packet in a SpaceWire packet, transferring it across the SpaceWire network and then extracting the CCSDS Packet at the target.
This standard may be tailored for the specific characteristic and constrains of a space project in conformance with ECSS-S-ST-00.

Raumfahrttechnik - SpaceWire - Protokoll zur CCSDS-Paketübertragung

Ingénierie spatiale - SpaceWire - protocole de transfert de paquets CCSDS

Un certain nombre de protocoles de communication peuvent être utilisés conjointement avec la norme SpaceWire (ECSS-E-ST-50-12) afin de fournir un ensemble de services complet pour les applications utilisateur embarquées. L'utilisation d'un identifiant de protocole permet de faire la distinction entre les différents protocoles, comme spécifié dans l'ECSS-E-ST-50-51.
La présente Norme spécifie le protocole de transfert de paquets CCSDS, qui est l'un des protocoles qui fonctionnent sous SpaceWire.
Le protocole de transfert de paquets CCSDS a pour fonction de transférer des paquets CCSDS sur un réseau SpaceWire. Le processus de transfert associé implique l'encapsulation du paquet CCSDS dans un paquet SpaceWire, son transfert sur le réseau SpaceWire, puis son extraction au niveau de la cible.
La présente norme peut être adaptée aux caractéristiques et contraintes spécifiques d'un projet spatial, conformément à l'ECSS-S-ST-00.

Vesoljska tehnika - SpaceWire - Protokol za CCSDS-paketni prenos

Obstaja več komunikacijskih protokolov, ki se lahko uporabljajo v povezavi s standardom SpaceWire (ECSS-E-ST-50-12), za zagotovitev celovitega nabora storitev za uporabniške aplikacije v vesoljskih plovilih. Za razlikovanje različnih protokolov se uporablja identifikator protokolov, kot je določeno s standardom ECSS-E-ST-50-51. Ta standard določa protokol za CCSDS-paketni prenos, ki je eden od protokolov, ki delujejo prek omrežja SpaceWire. Cilj protokola za CCSDS-paketni prenos je prenos paketov CCSDS prek omrežja SpaceWire. To se doseže z enkapsulacijo paketa CCSDS v paketu SpaceWire in njegovim prenosom prek omrežja SpaceWire, paket CCSDS pa se na cilju ekstrahira.  Ta standard se lahko prilagodi posameznim lastnostim in omejitvam vesoljskega projekta v skladu s standardom ECSS-S-ST-00.

General Information

Status
Published
Public Enquiry End Date
19-Oct-2014
Publication Date
04-Mar-2015
Technical Committee
I13 - Imaginarni 13
Current Stage
6060 - National Implementation/Publication (Adopted Project)
Start Date
19-Feb-2015
Due Date
26-Apr-2015
Completion Date
05-Mar-2015

Overview

EN 16603-50-53:2015 - Space engineering - SpaceWire - CCSDS packet transfer protocol - is a European (CEN) standard that specifies how CCSDS Space Packets are encapsulated, transported and delivered across a SpaceWire network. The standard defines the packet format, service parameters and primitives used to move CCSDS Packets from an initiator to a target user application. It is intended for space systems engineering and may be tailored for specific missions in conformance with ECSS‑S‑ST‑00.

Key topics and technical requirements

  • Purpose: encapsulate a CCSDS Space Packet inside a SpaceWire packet, transfer across the SpaceWire network, extract at destination.
  • Protocol features:
    • Unidirectional, asynchronous, unconfirmed service.
    • No delivery guarantee or retransmission mechanism; end-to-end QoS depends on the underlying SpaceWire network and topology.
    • Sequence preservation is not guaranteed unless network topology/configuration enforces a single route.
  • Service parameters:
    • CCSDS Packet: service data unit must conform to CCSDS 133.0 (Space Packet Protocol).
    • Packet length: minimum 7 octets, maximum 65 542 octets (projects may set lower mission-specific maxima).
    • Status codes: 0x00 = OK, 0x01 = packet terminated by EEP, 0x02 = reserved field non‑zero.
    • Target SpaceWire Address and Target Logical Address to define routing and destination.
    • User Application Value: an 8‑bit user-specific field transported with the packet.
  • Service primitives:
    • CCSDS_PACKET_SEND.request - initiator submits (CCSDS Packet, Packet Length, Target SpaceWire Address, Target Logical Address, User Application Value).
    • CCSDS_PACKET_RECEIVED.indication - target receives (CCSDS Packet, User Application Value, Status). If certain errors occur the packet and user value are null and Status reflects the condition.
  • Packet fields and format: defines Target SpaceWire Address field, Target Logical Address field, Protocol Identifier, Reserved field, User Application field and encapsulated Packet field.

Applications and who uses it

This standard is primarily used by:

  • Spacecraft systems engineers and avionics architects designing onboard networks.
  • Firmware and driver developers implementing SpaceWire endpoints, routers and routers’ protocol stacks.
  • Mission integrators and payload teams requiring reliable mapping of CCSDS telemetry/telecommand traffic onto SpaceWire fabrics. Practical uses include onboard telemetry/telecommand routing, payload data transfer, inter‑module communication and any application where CCSDS Space Packets must traverse a SpaceWire network.

Related standards

  • ECSS‑E‑ST‑50‑12 - SpaceWire: links, nodes, routers and networks (SpaceWire base standard).
  • ECSS‑E‑ST‑50‑51 - SpaceWire protocol identification (protocol ID usage).
  • CCSDS 133.0‑B‑1 - Space Packet Protocol (format of CCSDS Space Packets).
  • ECSS‑S‑ST‑00 - tailoring rules for mission-specific adaptations.

Keywords: EN 16603-50-53:2015, SpaceWire, CCSDS packet transfer protocol, Space Packet, ECSS, onboard data transfer, spacecraft communications.

Standard

SIST EN 16603-50-53:2015 - BARVE

English language
20 pages
Preview
Preview
e-Library read for
1 day

Frequently Asked Questions

SIST EN 16603-50-53:2015 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Space engineering - SpaceWire - CCSDS packet transfer protocol". This standard covers: There is a number of communication protocols that can be used in conjunction with the SpaceWire Standard (ECSS-E-ST-50-12), to provide a comprehensive set of services for onboard user applications. To distinguish between the various protocols a protocol identifier is used, as specified in ECSS-E-ST-50-51. This Standard specifies the CCSDS packet transfer protocol, which is one of these protocols that works over SpaceWire. The aim of the CCSDS Packet Transfer Protocol is to transfer CCSDS Packets across a SpaceWire network. It does this by encapsulating the CCSDS Packet in a SpaceWire packet, transferring it across the SpaceWire network and then extracting the CCSDS Packet at the target. This standard may be tailored for the specific characteristic and constrains of a space project in conformance with ECSS-S-ST-00.

There is a number of communication protocols that can be used in conjunction with the SpaceWire Standard (ECSS-E-ST-50-12), to provide a comprehensive set of services for onboard user applications. To distinguish between the various protocols a protocol identifier is used, as specified in ECSS-E-ST-50-51. This Standard specifies the CCSDS packet transfer protocol, which is one of these protocols that works over SpaceWire. The aim of the CCSDS Packet Transfer Protocol is to transfer CCSDS Packets across a SpaceWire network. It does this by encapsulating the CCSDS Packet in a SpaceWire packet, transferring it across the SpaceWire network and then extracting the CCSDS Packet at the target. This standard may be tailored for the specific characteristic and constrains of a space project in conformance with ECSS-S-ST-00.

SIST EN 16603-50-53:2015 is classified under the following ICS (International Classification for Standards) categories: 33.040.40 - Data communication networks; 49.140 - Space systems and operations. The ICS classification helps identify the subject area and facilitates finding related standards.

SIST EN 16603-50-53:2015 is associated with the following European legislation: Standardization Mandates: M/496. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.

SIST EN 16603-50-53:2015 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.

Standards Content (Sample)


2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Vesoljska tehnika - SpaceWire - Protokol za CCSDS-paketni prenosRaumfahrttechnik - SpaceWire - Protokoll zur CCSDS-PaketübertragungIngénierie spatiale - SpaceWire - protocole de transfert de paquets CCSDSSpace engineering - SpaceWire - CCSDS packet transfer protocol49.140Vesoljski sistemi in operacijeSpace systems and operations33.040.40Podatkovna komunikacijska omrežjaData communication networksICS:Ta slovenski standard je istoveten z:EN 16603-50-53:2015SIST EN 16603-50-53:2015en01-april-2015SIST EN 16603-50-53:2015SLOVENSKI
STANDARD
EUROPEAN STANDARD NORME EUROPÉENNE EUROPÄISCHE NORM
EN 16603-50-53
January 2015 ICS 33.040.40; 49.140
English version
Space engineering - SpaceWire - CCSDS packet transfer protocol
Ingénierie spatiale - SpaceWire - protocole de transfert de paquets CCSDS
Raumfahrtproduktsicherung - SpaceWire - Protokoll zur CCSDS-Paketübertragung This European Standard was approved by CEN on 23 November 2014.
CEN and CENELEC members are bound to comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European Standard the status of a national standard without any alteration. Up-to-date lists and bibliographical references concerning such national standards may be obtained on application to the CEN-CENELEC Management Centre or to any CEN and CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by translation under the responsibility of a CEN and CENELEC member into its own language and notified to the CEN-CENELEC Management Centre has the same status as the official versions.
CEN and CENELEC members are the national standards bodies and national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, Former Yugoslav Republic of Macedonia, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and United Kingdom.
CEN-CENELEC Management Centre: Avenue Marnix 17, B-1000 Brussels © 2015 CEN/CENELEC All rights of exploitation in any form and by any means reserved worldwide for CEN national Members and for CENELEC Members. Ref. No. EN 16603-50-53:2015 E SIST EN 16603-50-53:2015

Figures Figure 4-1: Protocol configuration . 8 Figure 5-1: Encapsulated CCSDS Packet format . 15 Figure 5-2: CCSDS Packet Transfer Protocol Packet Transfer . 16
This document has been developed to cover specifically space systems and has therefore precedence over any EN covering the same scope but with a wider domain of applicability (e.g. : aerospace). According to the CEN-CENELEC Internal Regulations, the national standards organizations of the following countries are bound to implement this European Standard: Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, Former Yugoslav Republic of Macedonia, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and the United Kingdom. SIST EN 16603-50-53:2015

This standard may be tailored for the specific characteristic and constrains of a space project in conformance with ECSS-S-ST-00. SIST EN 16603-50-53:2015

EN reference Reference in text Title EN 16601-00-01 ECSS-S-ST-00-01 ECSS system - Glossary of terms EN 16603-50-12 ECSS-E-ST-50-12 Space engineering - SpaceWire - Links, nodes, routers and networks EN 16603-50-51 ECSS-E-ST-50-51 Space engineering - SpaceWire protocol identification
CCSDS 133.0-B-1 Space Packet Protocol, Blue Book
3.4 Conventions In this document hexadecimal numbers are written with the prefix 0x, for example 0x34 and 0xDF15.
Binary numbers are written with the prefix 0b, for example 0b01001100 and 0b01. Decimal numbers have no prefix. SIST EN 16603-50-53:2015

CCSDS Space packetTransfer Protocol User ApplicationSpaceWire NetworkSpaceWire NetworkCCSDS Space packetTransfer Protocol User Application Figure 4-1: Protocol configuration 4.2 Protocol features The CCSDS Space Packet transfer Protocol provides the capability to transfer CCSDS Space Packets between onboard users of a SpaceWire network. The CCSDS space packets may be of variable length or fixed size at the discretion of the user and may be submitted for transmission at variable intervals. The SIST EN 16603-50-53:2015

4.3 Services
The CCSDS Space Packet Transfer Protocol provides users with data transfer services. The point at which a service is provided by a protocol entity to a user is called a Service Access Point. A Service Access Point of the Space Packet Transfer Protocol is identified by a SpaceWire address and each service user is also identified by a SpaceWire Address.
Service data units submitted to a Service Access Point are processed in the order of submission.
Implementations may be required to perform flow control at a Service Access Point between the service user and the service provider. However, this standard does not recommend a scheme for flow control between the user and the provider.
The followings features are offered by the data trans
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...