Back to results

University of Dundee

Deterministic SpaceWire Networks

Abstract

dc:description.abstract

SpaceWire-D is an extension to the SpaceWire protocol that adds deterministic capabilities over existing equipment. It does this by using time-division multiplexing, controlled by the sequential broadcasting of time-codes by a network manager. A virtual bus abstraction is then used to divide the network architecture into segments in which all traffic is controlled by a single Remote Memory Access Protocol (RMAP) transaction initiator. Virtual buses are then allocated a number of time-slots in which they are allowed to operate, forming the SpaceWire-D schedule.<br/><br/>This research starts by contributing an efficient embedded SpaceWire-D software layer, running on top of the RTEMS real-time operating system, for use in the initiators of a SpaceWire-D network. Next, the SpaceWire-D software layer was used in two LEON2-FT processor boards in combination with multiple other RMAP target boards, routers, a network manager, and a host PC running a suite of applications to create a SpaceWire-D Demonstrator. The SpaceWire-D software layer and SpaceWire-D Demonstrator were used to verify and demonstrate the SpaceWire-D protocol during the ESA SpaceWire-D project and resulted in multiple deliverables to ESA.<br/><br/>Finally, this research contributes a novel SpaceWire-D scheduling strategy using a combination of path selection and transaction allocation algorithms. This strategy allows for a SpaceWire-D network to be defined as a list of periodic, aperiodic and payload data bandwidth requirements and outputs a list of paths and an allocation of transactions to time-slots which satisfy the networking requirements of a mission.

Degree

thesis:*
Name dc:type.qualificationname
Doctor of Philosophy
Level dc:type.qualificationlevel
Doctoral Thesis
Grantor dc:publisher.institution
University of Dundee
Year dc:date.issued
2017

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Gibson, David James
Advisors dc:contributor.advisor
  • Parkes, Stephen
  • Petrie, Karen

Rights

Language dc:language
eng

Identifiers

dc:identifier.*
Identifier
oai:discovery.dundee.ac.uk:studenttheses/86f0873d-7eea-4377-960b-249c9171574e
OAI identifier oai:identifier
oai:discovery.dundee.ac.uk:studenttheses/86f0873d-7eea-4377-960b-249c9171574e

Chain of custody

source
Harvested from
University of Dundee
Base URL
discovery.dundee.ac.uk/ws/oai
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
related terms
citation

Gibson, David James. Deterministic SpaceWire Networks. Doctoral Thesis thesis, University of Dundee, 2017. https://discovery.dundee.ac.uk/en/studentTheses/86f0873d-7eea-4377-960b-249c9171574e