Article
Cover
![№1-2 2016](../journal/archive/16/cover.jpg)
Title
Development, analysis and modeling of STP-ISS transport protocol for SpaceWire onboard networksAuthors
1Yu.E. Sheynin, 1V.L. Olenev, 1I.I. Lavrovskaya, 2D.V. Dymov, 2S.G. KochuraOrganizations
1Saint Petersburg State University of Aerospace InstrumentationSaint-Petersburg, Russian Federation
2JSC Academician M. F. Reshetnev Information Satellite Systems
Zheleznogorsk, Krasnoyarsk region, Russian Federation
Abstract
The paper presents results of a project for development of a new transport protocol STP-ISS for SpaceWire onboard networks. Authors shortly overview the existing transport protocols for SpaceWire and prove that development of a new protocol is reasonable. Then the paper describes all phases of the STP-ISS development. The development started from the gathering of technical requirements from the space industry. Then authors wrote the first version of the STP-ISS specification, which describes its main mechanisms. After that authors performed modeling, testing and verification of a protocol by three different models: C++ reference code, SDL model and SystemC networking model, which describes the networking mechanisms of STP-ISS. The next step was the development of IP-core and implementation of a Workplace for the testing of a hardware, which works with STP-ISS usage. As a result, paper presents two revisions of STP-ISS transport protocol and shortly compares them.Keywords
transport protocol, onboard network, SpaceWire, STP-ISS, testing, IP-core, modelingReferences
[1] Parkes, S. SpaceWire-RT (SpWRT). Let’s Embrace Space, Volume II. Luxembourg : Publications Office of the European Union, 2012.
[2] AIM GMBh. MIL-STD-1553 Tutorial. AIM GMBh, 2010.
[3] Condor Engineering, Inc. MIL-STD-1553 Tutorial. Condor Engineering, 2000.
[4] Olenev V., Lavrovskaya I., Korobkov I., Dymov D. Analysis of the Transport Protocol Requirements for the SpaceWire On-board Networks of Spacecrafts, Proc. of 15th Seminar of Finnish-Russian University Cooperation in Telecommunications (FRUCT) Program. Saint-Petersburg : SUAI university publisher house, 2014. Р. 65–71.
[5] Sheynin Y., Olenev V., Lavrovskaya I., Korobkov I., Kochura S., Openko S., Dymov, D. STP-ISS Transport Protocol Overview and Modeling. Proceedings of 16th Conference of Open Innovations Association Finnish-Russian University Cooperation in Telecommunications (FRUCT) Program. Oulu : University of Oulu, 2014. Р. 185–191.
[6] ESA (European Space Agency). Standard ECSS-E-50-12C, Space engineering. SpaceWire – Links, nodes, routers and networks. European cooperation for space standardization. Noordwijk : ESA Publications Division ESTEC, 2008.
[7] ESA (European Space Agency). Standard ECSS-E-ST-50-52C, Space engineering. SpaceWire – Remote memory access protocol. European cooperation for space standardization. Noordwijk : ESA Publications Division ESTEC, 2010.
[8] ESA (European Space Agency). Standard ECSS-E-ST-50-53C, SpaceWire – CCSDS Packet Transfer Protocol. Noordwijk : Publications Division ESTEC, 2010.
[9] EADS Astrium GmbH, ASE2. SMCS-ASTD-PS-001 1.1, STUP SpaceWire Protocol. Germany, EADS Astrium GmbH, 2009.
[10] Sandia National Labortories. Joint Architecture System Reliable Data Delivery Protocol (JRDDP). Albuquerque, New Mexico, Sandia National Labortories, 2011.
[11] Sheynin Y., Suvorova E., Schutenko F., Goussev V. Streaming Transport Protocols for SpaceWire Networks. International SpaceWire Conference. St. Petersburg : SUAI university publisher house, 2010.
[12] Parkes S., Ferrer-Florit A. SpaceWire-D – Deterministic Control and Data Delivery Over SpaceWire Networks, Draft B. International SpaceWire Conference. St. Petersburg : SUAI university publisher house, 2010.
[13] Koblyakova L., Sheynin Y., Raszhivin D. Real-time signaling in networked embedded systems. International SpaceWire Conference. St. Petersburg : SUAI university publisher house, 2010. Р. 385–388.
[14] Tanenbaum A. Computer Networks, Fifth Edition. New Jersey : Prentice Hall, 2011.
[15] Stroustrup B. The C++ Programming Language, 4th Edition. USA, Addison-Wesley, 2013.
[16] International Telecommunication Union. Recommendation Z.100. Specification and Description Language (SDL). Geneva, 2007.
[17] Open SystemC Initiative (OSCI). IEEE 1666™-2011 Standard for SystemC, 2011. Available at: http://www.systemc.org (accessed 09.11.2015).
[18] Esperan. Introduction to the SystemC Tutorial. 2005. Available at: http://homepages.cae.wisc.edu/~ece734/SystemC/Esperan_SystemC_tutorial.pdf (accessed 04.10.2016).
[19] Black D., Donovan J., Bunton B., Keist A. SystemC: From the Ground Up. NY : Springer, 2010.
[20] Ben Abdallah A., Multicore Systems On-Chip: Practical Software/Hardware Design. Second Edition. Atlantic Press.
[21] Star-Dundee website, SpaceWire-USB Brick Mk2. Available at: https://www.star-dundee.com/products/spacewireusb-brick-mk2 (accessed 04.10.2016).
[22] Qt website. Available at: http://www.qt.io (accessed 04.10.2016).
[23] Olenev V., Podgornova E., Lavrovskaya I., Korobkov I., Matveeva N. Development of the transport layer scheduling mechanism for the оnbоаrd SрасеWirе networks. Proceedings of 16th Conference of Open Innovations Association Finnish-Russian University Cooperation in Telecommunications (FRUCT) Program. Oulu : University of Oulu, 2014. Р. 164–170.
For citing this article
Sheynin Yu.E., Olenev V.L., Lavrovskaya I.I., Dymov D.V., Kochura S.G. Development, analysis and modeling of STP-ISS transport protocol for SpaceWire onboard networks // The Research of the Science City, 2016, no. 1-2, pp. 21-30.
This Article is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).