Architecture for Time Synchronization in an onboard SpaceWire Network of ARINC 653 Nodes
https://doi.org/10.15514/ISPRAS-2025-37(4)-15
Abstract
In this paper we present the architecture for time synchronization in an onboard network. The architecture is specific to SpaceWire protocol and is based on mechanism of broadcast codes introduced in ECSS-E-ST-50-12C standard. We examine synchronization of real time clocks as well as synchronization of ARINC 653 node schedulers. We discuss the modification to ARINC 653 Interrupt Services required for time synchronization to operate. Achieved precision of synchronization is no worse than 5 ms.
Keywords
About the Authors
Vladislav Vladimirovich ALEINIKRussian Federation
Employee of the department of Programming Technologies of the Ivannikov Institute for System Programming of the Russian Academy of Sciences; PhD student at Moscow Institute of Physics and Technology. Research interests: real-time operating systems, network stack architecture, SpaceWire networks.
Ilya Vladislavovich RUSETSKIY
Russian Federation
Employee of the department of Programming Technologies of the Ivannikov Institute for System Programming of the Russian Academy of Sciences; graduate master student at Moscow State University. Research interests: real-time operating systems, distributed systems, network stack verification.
Vitaliy Yurievich CHEPTSOV
Russian Federation
OS architect at ISP RAS; author of OpenCore project; contributor of Tianocore EDK II and UEFITool. Research interests: onboard hard-real time operating systems, security of general-purpose operating systems.
References
1. B. Simons, J. L. Welch, and N. Lynch. 1990. An overview of clock synchronization. Fault-tolerant distributed computing. Springer-Verlag, Berlin, Heidelberg, 84–96.
2. Avionics Application Software Standard Interface Part 1 – Required Services, Aeronautical Radio, Inc. ARINC Specification 653P1-5, Dec. 2019.
3. SpaceWire – Links, nodes, routers, and networks, Std. ECSS-E-ST-50-12C Rev.1, May 2019.
4. Review and Rationale of MIL-STD-1553A and MIL-STD-1553B, 2012. https://www.milstd1553.com/wp-content/uploads/2012/12/MIL-STD-1553B.pdf (дата обращения: 14.07.2025).
5. Avionics Application Software Standard Interface Part 2 – Extended Services, Aeronautical Radio, Inc. ARINC Specification 653P2-5, Dec. 2024.
6. D. Mills. 1994. RFC1589: A Kernel Model for Precision Timekeeping. RFC Editor, USA.
7. Leslie Lamport. 1978. Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21, 7 (July 1978), 558–565. DOI: 10.1145/359545.359563.
8. Puaut, Isabelle. A Taxonomy of Clock Synchronization Algorithms. 1997.
9. B. Simons, J. L. Welch, and N. Lynch. 1990. An overview of clock synchronization. Fault-tolerant distributed computing. Springer-Verlag, Berlin, Heidelberg, 84–96.
10. Kopetz, H., Steiner, W. (2022). Global Time. In: Real-Time Systems. Springer, Cham. DOI: 10.1007/978-3-031-11992-7_3.
11. D. L. Mills, Internet time synchronization: the network time protocol, in IEEE Transactions on Communications, vol. 39, no. 10, pp. 1482-1493, Oct. 1991, DOI: 10.1109/26.103043.
12. IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems", in IEEE Std 1588-2019 (Revision ofIEEE Std 1588-2008), vol., no., pp.1-499, 16 June 2020, DOI: 10.1109/IEEESTD.2020.9120376.
13. IEEE Standard for Local and Metropolitan Area Networks – Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks", in IEEE Std 802.1AS-2011, vol., no., pp.1-292, 30 March 2011, DOI: 10.1109/IEEESTD.2011.5741898.
14. ITU-T Recommendation G.8262 (2007), Timing Characteristics of Synchronous Ethernet Equipment Slave Clock (EEC).
15. E. Suvorova, Time Synchronization in SpaceFibre Networks, 2021 28th Conference of Open Innovations Association (FRUCT), Moscow, Russia, 2021, pp. 439-450, DOI: 10.23919/FRUCT50888.2021.9347624.
Review
For citations:
ALEINIK V.V., RUSETSKIY I.V., CHEPTSOV V.Yu. Architecture for Time Synchronization in an onboard SpaceWire Network of ARINC 653 Nodes. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2025;37(4):7-16. https://doi.org/10.15514/ISPRAS-2025-37(4)-15





