EN 16603-50-12:2020
(Main)Space engineering - SpaceWire - Links, nodes, routers and networks
Space engineering - SpaceWire - Links, nodes, routers and networks
This Standard specifies the physical interconnection media and data communication protocols to enable the reliable sending of data at highspeed (between 2 Mb/s and 400 Mb/s) from one unit to another. SpaceWire links are fullduplex, pointtopoint, serial data communication links.
The scope of this Standard is the physical connectors and cables, electrical properties, and logical protocols that comprise the SpaceWire data link. SpaceWire provides a means of sending packets of information from a source node to a specified destination node. SpaceWire does not specify the contents of the packets of information.
This Standard covers the following protocol levels:
• Physical level: Defines connectors, cables, cable assemblies and printed circuit board tracks.
• Signal level: Defines signal encoding, voltage levels, noise margins, and data signalling rates.
• Character level: Defines the data and control characters used to manage the flow of data across a link.
• Exchange level: Defines the protocol for link initialization, flow control, link error detection and link error recovery.
• Packet level: Defines how data for transmission over a SpaceWire link is split up into packets.
• Network level: Defines the structure of a SpaceWire network and the way in which packets are transferred from a source node to a destination node across a network. It also defines how link errors and network level errors are handled.
This Standard may be tailored for the specific characteristics and constraints of a space project in conformance with ECSS-S-ST-00.
Raumfahrttechnik - SpaceWire - Verbindungen, Knoten, Router und Netzwerke
Ingénierie spatiale - SpaceWire - Liaisons, noeuds, routeurs et réseaux
La technologie SpaceWire s'est développée à partir des besoins des applications de
traitement des données embarquées sur les engins spatiaux. La présente norme fournit
une base formelle pour l'exploitation de SpaceWire dans une large gamme de futurs
systèmes de traitement embarqués.
L'un des principaux objectifs de SpaceWire est d'assurer la compatibilité et la
réutilisation des équipements au niveau des composants et des sous-systèmes. En
principe, un système de traitement des données développé pour un instrument optique,
par exemple, peut servir à un instrument radar en débranchant le capteur optique et en
branchant celui du radar. Les unités de traitement, les unités de mémoire de masse et les
systèmes de télémétrie sur liaison descendante mis au point pour une mission peuvent
être facilement utilisés dans le cadre d'une autre mission, ce qui réduit le coût du
développement, améliore la fiabilité et, surtout, augmente le volume de travail
scientifique qui peut être réalisé avec un budget limité.
L'intégration et le test de systèmes embarqués complexes sont également pris en charge
par SpaceWire avec des équipements de support au sol se branchant directement sur le
système de traitement des données embarqué. La surveillance et les tests peuvent être
effectués grâce à une interface transparente avec le système embarqué.
SpaceWire est le résultat des efforts conjugués de nombreuses personnes au sein de
l'Agence Spatiale Européenne, de l'industrie spatiale européenne et du monde
universitaire.
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 - Povezave, vozlišča, usmerjevalniki in omrežja
General Information
Standards Content (Sample)
SLOVENSKI STANDARD
01-junij-2020
Vesoljska tehnika - SpaceWire - Povezave, vozlišča, usmerjevalniki in omrežja
Space engineering - SpaceWire - Links, nodes, routers and networks
Raumfahrttechnik - SpaceWire - Verbindungen, Knoten, Router und Netzwerke
Ingénierie spatiale - SpaceWire - Liens, nœuds, routeurs et réseaux
Ta slovenski standard je istoveten z: EN 16603-50-12:2020
ICS:
49.140 Vesoljski sistemi in operacije Space systems and
operations
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN STANDARD
EN 16603-50-12
NORME EUROPÉENNE
EUROPÄISCHE NORM
March 2020
ICS 49.140
English version
Space engineering - SpaceWire - Links, nodes, routers and
networks
Ingénierie spatiale - SpaceWire - Liaisons, noeuds, Raumfahrttechnik - SpaceWire - Verbindungen,
routeurs et réseaux Knoten, Router und Netzwerke
This European Standard was approved by CEN on 29 December 2019.
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, France, Germany, Greece, Hungary, Iceland, Ireland, Italy,
Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Republic of North Macedonia, Romania, Serbia,
Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and United Kingdom.
CEN-CENELEC Management Centre:
Rue de la Science 23, B-1040 Brussels
© 2020 CEN/CENELEC All rights of exploitation in any form and by any means Ref. No. EN 16603-50-12:2020 E
reserved worldwide for CEN national Members and for
CENELEC Members.
Table of contents
European Foreword . 7
1 Scope . 8
2 Normative references . 9
3 Terms, definitions and abbreviated terms . 10
3.1 Terms from other standards . 10
3.2 Terms specific to the present standard . 10
3.3 Abbreviated terms. 20
3.4 Conventions. 21
3.4.1 Numbers . 21
3.4.2 Differential signals . 21
3.4.3 Order of sending bits in symbols . 21
3.4.4 Graphical representation of packets . 22
3.4.5 State diagram notation . 22
3.4.6 UML diagram notation . 23
3.5 Nomenclature . 24
4 Overview of SpaceWire . 25
4.1 Introduction . 25
4.2 SpaceWire Spacecraft Data-Handling Network . 25
4.2.1 The Rationale for SpaceWire . 25
4.2.2 Example SpaceWire Application . 26
4.2.3 How SpaceWire Works . 28
5 Requirements . 33
5.1 Overview . 33
5.2 Protocol stack and interface architecture . 33
5.2.1 Protocol stack . 33
5.2.2 Network layer . 34
5.2.3 Data Link layer . 34
5.2.4 Encoding layer . 35
5.2.5 Physical layer . 35
5.2.6 Management Information Base . 36
5.2.7 Service interfaces . 36
5.2.8 SpaceWire Port architecture . 36
5.3 Physical layer . 37
5.3.1 Introduction . 37
5.3.2 Cables . 38
5.3.3 Connectors . 41
5.3.4 Cable assemblies . 45
5.3.5 PCB tracks . 50
5.3.6 Line drivers and receivers . 51
5.3.7 Data-Strobe skew . 59
5.3.8 Physical layer management parameters . 62
5.4 Encoding layer . 63
5.4.1 Introduction . 63
5.4.2 Serialisation and de-serialisation . 63
5.4.3 Character and control code encoding . 63
5.4.4 Data strobe encoding and decoding . 66
5.4.5 First Null . 68
5.4.6 Null detection . 68
5.4.7 Parity error . 69
5.4.8 Disconnect . 69
5.4.9 ESC error . 69
5.4.10 Data signalling rate . 70
5.4.11 Encoding layer management parameters . 71
5.5 Data link layer . 71
5.5.1 Introduction . 71
5.5.2 Data link layer interfaces . 71
5.5.3 Data link layer management interface . 72
5.5.4 Flow control. 73
5.5.5 Flow control errors . 74
5.5.6 Sending priority . 75
5.5.7 Link initialisation behaviour . 75
5.5.8 Link error recovery . 80
5.5.9 Accepting broadcast codes for sending . 82
5.6 SpaceWire network layer . 82
5.6.1 Introduction . 82
5.6.2 SpaceWire packets . 83
5.6.3 Broadcast codes . 83
5.6.4 SpaceWire time-codes . 84
5.6.5 SpaceWire distributed interrupts . 87
5.6.6 SpaceWire nodes . 94
5.6.7 SpaceWire node management parameters . 96
5.6.8 SpaceWire routing. 96
5.6.9 SpaceWire routing switch management parameters . 104
5.6.10 SpaceWire network . 104
5.7 SpaceWire management information base . 106
5.7.1 Introduction . 106
5.7.2 General . 106
5.7.3 Physical layer management parameters . 106
5.7.4 Encoding layer management parameters . 106
5.7.5 Data link layer management parameters . 106
5.7.6 Network layer management parameters . 106
6 Service interfaces . 107
6.1 Network layer service interface . 107
6.1.1 Packet service interface . 107
6.1.2 Time-code service interface . 108
6.1.3 Distributed interrupt service interface . 109
6.2 Data link layer service interface . 111
6.2.1 N-Char service interface. 111
6.2.2 Broadcast code service interface . 113
6.3 Encoding layer service interface . 114
6.3.1 Encoding service interface . 114
6.3.2 Decoding service interface . 115
6.4 Physical layer service interface . 117
6.4.1 Line transmit service interface . 117
6.4.2 Line receive service interface . 118
6.5 Management information base service interface . 119
6.5.1 Set parameter service interface. 119
6.5.2 Get parameter service interface . 119
Annex A (informative) Technical Changes . 121
Bibliography . 123
Figures
Figure 3-1: Convention for first bit to be sent . 21
Figure 3-2: Graphical packet notation . 22
Figure 3-3: State diagram style . 22
Figure 3-4: UML notation . 23
Figure 4-1: Exampl
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.