A SpaceWire network comprises SpaceWire links, nodes and routers. The nodes are the functional units that wish to use the onboard communication services of the SpaceWire network and are fitted with one or more SpaceWire interfaces. These units are connected together directly using point-to-point SpaceWire links or indirectly via SpaceWire routers. SpaceWire interfaces, links and routers are the three elements of a SpaceWire network. This paper explains the operation of a SpaceWire router and describes the radiation tolerant SpaceWire router ASIC being developed for ESA. A SpaceWire routing switch is able to connect together many nodes, providing a means of routing packets between the nodes connected to it. A SpaceWire routing switch comprises a number of SpaceWire link interfaces and a routing matrix. The routing matrix enables packets arriving at one link interface to be transferred to and sent out of another link interface on the routing switch The radiation tolerant routing switch currently being developed is fully SpaceWire compliant and has the following facilities: Eight SpaceWire ports. Two external parallel ports, each comprising an input FIFO and an output FIFO. A non-blocking crossbar switch connecting any input port to any output port. An internal configuration port accessible via the crossbar switch from the external parallel port or the SpaceWire ports. A routing table accessible via the configuration port which holds the logical address to output port mapping. Control logic to control the operation of the switch, performing arbitration and group adaptive routing. Control registers than can be written and read by the configuration port and which hold control information e.g. link operating speed. An external time-code interface comprising tick_in, tick_out and current tick count value. Internal status/error registers accessible via the configuration port External status/error signals This paper describes the operation of a SpaceWire Router covering path and logical addressing schemes, priority and arbitration mechanisms, and group adaptive routing. The architecture of the router ASIC is described and the results of initial FPGA implementation and testing reported. The development schedule and expected performance are provided.


    Zugriff

    Download


    Exportieren, teilen und zitieren



    Titel :

    SpaceWire Router


    Beteiligte:
    Parkes, Steve (Autor:in) / McClements, Chris (Autor:in) / Kempf, Gerald (Autor:in) / Fischer, Stephan (Autor:in) / Leon, Agustin (Autor:in)

    Erscheinungsdatum :

    2003-01-01


    Anmerkungen:

    Parkes , S , McClements , C , Kempf , G , Fischer , S & Leon , A 2003 , ' SpaceWire Router ' Paper presented at International SpaceWire Seminar , Noordwijk , Netherlands , 4/11/03 - 5/11/03 , .


    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch


    Klassifikation :

    DDC:    629



    SpaceWire Router Boards

    Saunders, S. / Gross, D. | Springer Verlag | 2022


    GR740 SpaceWire router validation methodology and results: SpaceWire components, long paper

    Hjorth, Magnus / Jalle, Javier / Siegle, Felix et al. | IEEE | 2016


    SpaceWire standard and improved wormhole router design

    Yi, Dalu / Yu, Lixin / Fei, Haidong et al. | IEEE | 2012


    A SpaceWire router architecture with non-blocking packet transfer mechanism

    Yuasa, Takayuki / Takahashi, Tadayuki / Nomachi, Masaharu et al. | IEEE | 2014


    Radiation Tolerant SpaceWire Router for Satellite On-Board Networking

    Saponara, S. / Fanucci, L. / Tonarelli, M. et al. | IEEE | 2007