Professional Documents
Culture Documents
Onboard Data Handling and Telemetry: Lesson 5: Onboard Communications Links Introduction & Mil-Std-1553B
Onboard Data Handling and Telemetry: Lesson 5: Onboard Communications Links Introduction & Mil-Std-1553B
Onboard Data Handling and Telemetry: Lesson 5: Onboard Communications Links Introduction & Mil-Std-1553B
PAYLOAD
Ultra-stable
Oscilator
RM &
Discrete
FDIR S/S
I/O Interfaces
HOUSEKEEPING
Overview OVERVIEW
The links between functional blocks represented in the functional architecture are
translated to many different physical implementations pending on the hardware
architecture selected for each satellite.
LESSON 5: ONBOARD COMMUNICATIONS LINKS INTRODUCTION
Overview OVERVIEW
We can differentiate three different concept approximations for on-board
communication links topologies:
• Centralized
• Bus
• Network
Overview OVERVIEW
Some terms definitions [RD20]:
Host System
A host system uses the services of the network or bus (read/write/others). It
consists in one or multiple application(s) (HW, SW or hybrid HW/SW) interfaced to
one or multiple end-points which are connected to the network routers/switches or
bus
End point
An end-point is the interface between a network / bus and the rest of the host
system providing a single port into the network or bus and providing services to a
host system.
Node
A node is understood as a component able to process a part or an entire packet.
Typically, it can be an end-point, a switch, a router or bridge.
LESSON 5: ONBOARD COMMUNICATIONS LINKS INTRODUCTION
Centralized Centralized
In a centralized topology one control unit is used as the “master” being the core of
the communication system.
Centralized Centralized
This approximation may be the more direct and simple approximation for
small satellites with limited number of communication links, resulting in a low cost
implementation. For small satellites also this topology permits an easy test and
integration, allowing high rates of data transmission.
This topology allows the use of different types of interfaces between each
subsystem the central node communicates with. This is an advantage for small
satellites being a topology flexible for incorporate different hardware modules, but
really inefficient system when the number of different types of interfaces increases.
LESSON 5: ONBOARD COMMUNICATIONS LINKS INTRODUCTION
Bus BUS
As described in [RD20]: “A bus (or communication bus) is understood as
communication system made of one or several physical links to which end-points
with integrated switching functions are connected.”
Bus BUS
The bus concept is scalable, modular and easy to integrate and test as it uses
the same standardized interface for all modules using the bus. Data transmitted
through the bus can be easily monitored w.r.t centralized topology.
When selecting a bus, the I/F with the different HW modules has to be implemented
following the bus standard, this implies that all modules has to communicate using
same bus what could be difficult when integrating modules from different
manufactures.
A faulty device may interfere or block bus communications with other modules in the
same bus, thus isolation techniques or redundancy shall be considered for avoiding
one faulty link in a bus could block the whole bus communications.
LESSON 5: ONBOARD COMMUNICATIONS LINKS INTRODUCTION
Network Network
The network topology is similar in reusability and scalability w.r.t the bus
concept.
The network concept permits to handle faulty devices in a more tolerant way than
the bus concept (but also special considerations has to be taken to avoid
communication blocking). Usually permits higher data transmission rates w.r.t bus
concept. Nevertheless it is more difficult to monitor the traffic in the network.
Network topology could result inefficient and complex for smaller satellites being
more orientated when the number of on-board links is elevated.
LESSON 5: ONBOARD COMMUNICATIONS LINKS INTRODUCTION
Network Network
Overview OVERVIEW
MIL-STD-1553B has large historical of use in space, and nowadays is still one of
the buses more used spacecrafts.
We will see the most relevant information for using this bus. The objective of this
lesson is not providing a complex class on MIL-STD-1553B bus, the objective is
providing a good introduction of the key elements of this bus, its capabilities and
main characteristics.
LESSON 5: MIL-STD-1553B
Overview OVERVIEW
Advantages Disadvantages
Single pair of cables-> simple Power consumption is very high during
data transmission.
Differential transformer coupling-> noise Harness related is volume and mass
reduction (single ended noise) demanding (isolating and coupling
transformers).
Using transformer coupled connexion it I/F circuitry complex and space
can be routed up to 30 meters demanding increasing PCB size.
As it has being used for so long, there are
several physical components available
space qualified. Also, data and
information is available.
Redundancy included in the protocol as
specified in ECSS standard
LESSON 6: MIL-STD-1553B
Overview OVERVIEW
Parameter Value
Data rate 1MHz
Word length 20 bits
Data bits/Word 16 bits
Message Length 32 data words max
Type of transmission Half-Duplex
Synchronization Asynchronous
Protocol Master/slave
Command/response
Number of remote terminal 31
maximum
Type of terminals Remote terminal; bus
controller and bus monitor
LESSON 6: MIL-STD-1553B
BC-> RT transfer
Immediately after the command word the BC transmits the data bits.
When all of the data words have been transmitted, the bus is left idle for some time
(12 µs) until the addressed RT responds with a status word that gives information
on whether the transfer was successful or not.
LESSON 6: MIL-STD-1553B
RT-> BC transfer
- The BC transmit command and wait for addressed RT response
- RT responds with status word (OK, NOK) that gives information on whether the
transfer can be carried out or not
- After status words transmits the requested number of data words
LESSON 6: MIL-STD-1553B
In addition to the data transfers there are control commands, called mode
commands. These are recognized by the RT sub-address being 0 or 31 and they
may also result in a single data word being transmitted, either from the BC to the RT
or from the RT to the BC.
LESSON 6: MIL-STD-1553B
All devices (controller and remote terminals) use coupling transformers, which only
couples alternating currents (the desired signals) but does not pass through direct
current, so the bus cannot be shorted.
Direct Coupling.
Voltage mode
As defined in RD-21, each 1553 bus is internally redundant (channels A and B). The
OBC is bus controller (BC) on each 1553 bus.
Each remote terminal (RT) is connected to both channels of its MIL-STD-1553 bus
and is identified with a unique RT address for the bus.
LESSON 6: MIL-STD-1553B
1553B in detail
That is why ESA has standardized 1553B usage including upper OSI
(Open System Interconnection) layers.
LESSON 6: MIL-STD-1553B
1553B in detail
1553B standard is focused in defining the lowest OSI layers. Above data link
layer ECSS-E-ST-50-13C standard [RD-55] specifies how to implement on
top of the basic 1553 message the network layer allowing to implement more
complex protocols for transmitting complex data structures (Data Block
Transfer ) as the ones defined by the CCSDS for the space packets or PUS
packages.
ECSS-E-ST-50-13C is widely used in European space missions.
Protocols services defined in ECSS-E-ST-50-13C:
• Time synchronization
• Time distribution
• Communication synchronization
• Data block transfer
• Terminal management.
LESSON 6: MIL-STD-1553B
1553B in detail
MIL-STD-1553B and additional standards (ECSS) permits to implement over this bus the
following ISO layers:
• Physical Layer: as shown previously including harness (cables, connectors,
transformer-coupled connections…)
• Data Link Layer: as shown previously for 1553B basics: word control, message
transfer control, multiple message control, error notification…
• Network Layer: initialization, (re)configuration, error notification, RT address allocation,
redundancy management.
• Transport Layer: implementation of 1553B minor and major acquisition/distribution
frames, synchronization, flow control, error management.
• Session Layer: handling of periodic and aperiodic messages, large data transfer
protocol, communication slots handling, error and fault management.
Some Data Link Layer requirements applicable to the OBC and all units
connected 1553 busses following ESA standards:
• As much as possible, the number of words shall be constant for a given sub-
address.
• The BC NO RESPONSE time out shall be 14 microseconds.
• Mode Codes applicable (an example in following slides) and their detailed
description.
• The use of the Status Word bits (example in following slides) and their detailed
description.
• Define what is a valid message,
• Define what is an illegal message and what shall be the RT behaviour,
• Define the BC error handling upon a time out, due to a late or no response from
RT.
LESSON 6: MIL-STD-1553B
Status word bits applicability example from SAVOIR Data Handling Handbook
LESSON 6: MIL-STD-1553B
For spacecraft control, the data bus usage needs to be deterministic at any time
supporting synchronous and asynchronous data transfers. The Mil-Bus scheduler
shall implement major and minor frames synchronized to the on-board time. Major
frames shall have a period of 1 second, divided into 8 to 16 minor frames, pending
on user requirements. This operation, known as bus profiling, is often performed
during the definition of the spacecraft-level system specifications and foresees the
allocation of dedicated bandwidth for each activity on the data bus
Following slides show examples for different Major and Minor Slot timing for 8
minor frames. Each minor frame shall provide a polling list of Mil-Bus messages.
The polling list shall allow specification of delays between the different messages to
support the implementation of low level protocols with non-intelligent remote
terminals.
LESSON 6: MIL-STD-1553B
• [RD1] G. Maral, M. Bousquet and Z. Sun Satellite Communications Systems: Systems, Techniques and Technology,
Wiley, 2009
• [RD2] M. Macdonald and V. Badescu The International Handbook of Space Technology, Springer, 2014
• [RD3] P. Fortescue, G. Swinerd and J. Stark (Editors) Spacecraft Systems Engineering, 4th Edition, John Wiley, 2012
• [RD4] J.Bouwmeester Lecture Notes - Spacecraft Technology (AE3534), TuDelf, 2018.
• [RD5] E. Keesee Satellite Telemetry, Tracking and Control Subsystems, Massachusetts Institute of Technology, 2003
• [RD6] Architectures of Onboard Data Systems:
https://www.esa.int/Enabling_Support/Space_Engineering_Technology/Onboard_Computer_and_Data_Handling/Architect
ures_of_Onboard_Data_Systems
• [RD7] ECSS, ECSS-S-ST-00-01C – Glossary of terms (1 October 2012)
• [RD8] P. Armbruster Space Avionics Open Interface Avionics Architecture SAVOIR Overview, ESA, 2011
• [RD9] LARSON, Wiley J.; WERTZ, James Richard. Space mission analysis and design. Torrance, CA (United States);
Microcosm, Inc., 1999.
• [RD10] What is On-board Data Processing?:
http://www.esa.int/Enabling_Support/Space_Engineering_Technology/Onboard_Data_Processing/What_is_On-
board_Data_Processing
LESSON 6: MIL-STD-1553B
• [RD11] M. RIMPAULT, Multi-mission On-board High Performance Payload Data Processing Platform, ESTEC – Workshop
OBDP2019 Noordwijk, 25th of February 2019
• [RD12] HULT, Torbjörn; PARKES, Steve. On-Board Data Systems. The International Handbook of Space Technology. Springer,
Berlin, Heidelberg, 2014. p. 441-470.
• [RD13] “New Space and Old Space”. https://wanderingalpha.com/new-space-vs-old-space
• [RD14] A. de Concini, J. Toth The future of the European space sector How to leverage Europe’s technological leadership and
boost investments for space ventures. European Commission, 2019
• [RD15] SAVOIR. SAVOIR Generic OBC Functional Specification. European Space Research and Technology Centre, 2019.
• [RD16] SAVOIR. SAVOIR Flight Computer Initialisation Sequence Generic Specification. European Space Research and
Technology Centre, 2016
• [RD17] SAVOIR. SAVOIR RTU Functional and Operability Requirements. European Space Research and Technology Centre,
2018
• [RD18] SAVOIR. SAVOIR Data Storage System Requirement Document. European Space Research and Technology Centre,
2017
• [RD19] Generic OIRD Working Group. Generic Operations Interface Requirements Document (GOIRD). European Space
Operations Centre, 2019
• [RD20] SAVOIR. SAVOIR On-board Communication System Requirement Document. European Space Research and
Technology Centre, 2019
LESSON 6: MIL-STD-1553B
• [RD21] SAVOIR. SAVOIR Data Handling Handbook. European Space Research and Technology Centre, 2019
• [RD22] SAVOIR. SAVOIR FDIR Handbook. European Space Research and Technology Centre, 2019
• [RD23] SAVOIR. SAVOIR Functional Reference Architecture. European Space Research and Technology Centre, 2019
• [RD24] CCSDS 130.0-G-2: Overview of Space Communications Protocols. Green Book. Issue 2. December 2007. Available at
www.ccsds.org.
• [RD25] CCSDS 200.0-G-6: Telecommand Summary of Concept and Rationale. Green Book. Issue 6. January 1987.
• [RD26] CCSDS 727.0-B-4: CCSDS File Delivery Protocol (CFDP). Blue Book. Issue 4. January 2007
• [RD27] CCSDS 231.0-B-2: Telecommand Synchronization and Channel Coding. Blue Book. Issue 2. September 2010
• [RD28] CCSDS 232.0-B-2: Telecommand Space Data Link Protocol. Blue Book. Issue 2. September 2010
• [RD29] CCSDS 232.1-B-2: Communications Operation Procedure-1. Blue Book. Issue 2. September 2010
• [RD30] CCSDS 133.1-B-2: Encapsulation Service. Blue Book. Issue 2. October 2009
• [RD31] CCSDS 133.0-B-1: Space Packet Protocol. Blue Book. Issue 1. September 2003
• [RD32] CCSDS 301.0-B-4: Time Code Formats. Blue Book. Issue 4. November 2010
• [RD33] CCSDS 727.0-B-4: CCSDS File Delivery Protocol (CFDP). Blue Book. Issue 4. January 2007
• [RD34] CCSDS 132.0-B-1: Telemetry Space Data Link Protocol. Blue Book. Issue 1. September 2003
• [RD35] CCSDS 100.0-G-1: Telemetry Summary of Concept and Rationale. Green Book. Issue 1. December 1987
LESSON 6: MIL-STD-1553B
• [RD36] CCSDS 131.0-B-1: Telemetry Synchronization and Channel Coding. Blue Book. Issue 1. September 2003
• [RD37] CCSDS 130.2-G-3. Space Data Link Protocols—Summary of Concept and Rationale. 2012.
• [RD38] Jalilian, S., SalarKaleji, F., & Kazimov, T. Fault Detection, Isolation and Recovery (FDIR) in Satellite Onboard
Software,2017,
• [RD39] J. Day, M.Ingham. Fault Management at JPL: Past, Jet Propulsion Laboratory, California Institute of Technology,
ADCSS 2011
• [RD40] SalarKaleji, Fatemeh, and Aboulfazl Dayyani. "A survey on Fault Detection, Isolation and Recovery (FDIR) module in
satellite onboard software." 2013 6th International Conference on Recent Advances in Space Technologies (RAST). IEEE,
2013.
• [RD41] WANDER, Alexandra; FÖRSTNER, Roger. Innovative fault detection, isolation and recovery strategies on-board
spacecraft: state of the art and research challenges. Deutsche Gesellschaft für Luft-und Raumfahrt-Lilienthal-Oberth eV, 2013.
• [RD42] Guide, Partial Reconfiguration User. "UG702 (v14. 1)." Xilinx Inc., Apr 24 (2012).
• [RD43] Eickhoff, Jens. Onboard computers, onboard software and satellite operations: an introduction. Springer Science &
Business Media, 2011.
• [RD44] CCSDS 232.0-B-3 2015. TC SPACE DATA LINK PROTOCOL.
• [RD45] ECSS. ECSS-M-30-01A. Organization and conduct of reviews. 1999
LESSON 6: MIL-STD-1553B