
FlexibleSp ceWireRouter
EtherSp ceLink f milyUser M nu l
2.Description ofOperation
Thissectiondescribesthe main featuresof the Flexible SpaceWireRouter.
The Flexible SpaceWireRouter(FSR)isabletosimulate the Network Layerroutingswitch capabilities
specifiedinthe ECSS-E-ST-50-12C (31st July 2008)SpaceWirestandard.Itimplementsthese functions
in hardwareusing wormholetechniqueswith very low routing latencies. The FSR providesSpaceWire
time-codedistribution. It can also generate statisticsonthe SpaceWiretrafficpassingthrough the
routingswitch,andhence inpartof thenetwork.
The Flexible SpaceWireRouter(FSR) haseight portsandcanbe configured(bythe user) asarangeof
SpaceWireroutingswitches,for example asasingle8-portswitch,astwo independent four-port
switchesor asone three-portswitch together with a five-portswitch.
Theseswitch configurationsmaybe fullyECSS compliant, or theycan offeradditionalcapabilities.
Data concentrators/de-concentrators(multiplexers/de-multiplexers)can alsobe configured. Traffic
monitoringisalsoavailablewith a Packet Statisticsoptionthat summarizesthetraffic from each port
toeach port,reportingstatisticsvia the Ethernet connection.
Usersof the FSRshouldconsult chapter10of the ECSS-E-ST-50-12C SpaceWirestandards document
for an introductiontological- andpath-addressingconcepts.
2.1. General
The FSRhaseight SpaceWireports,each ofwhichholds itsownroutingtablethat isindependent of
thoseinthe other portsof the routingswitch. Thisprovidesagreat dealofflexibility inthe variety of
routingfunctionsthat canbe configured. The ECSS standardsuggeststhatthereshouldonly be a
singleroutingtablein a switch,butseparate onesfor each portprovideextra capabilities,andECSS-
compliance canbeensuredbyprogrammingeach tablewith identicalcontents.
The FSR providesper-portroutingtablesthat coverall 256 possibleinput addresses,ratherthan just
the logicaladdressessuggestedinECSS-E-ST-50-12C. Inthisway, the lowereight ports(which
supportpath-addressing) mayhavetheir ‘hard-wired’behaviourmodifiedunderrouting-table control
toallow a testenvironment tobuilddevicessuch asmultiplexers,de-multiplexersanddata
concentrators. The remainingpath-addressedports(inthe range9to31 inclusive) are available for
specialusewithinthetestenvironment,forinstance forcascadingbetween FSRsinordertoemulate
routerswith moreports. Logicaladdress 254 maybe routedlike any otherlogicaladdress. Logical
address 255,which isreservedinthe SpaceWirestandard,mayalsobe routedlike any otherlogical
address,andthismightbebeneficialinthetestenvironment tocapture andanalyse anypacketsthat
erroneously usethisaddress.
Each inputportof the FSRcanbeprogrammedto prefix the packet that itisrelayingwith itsownport
number, which canbeusedin a cascadedFSR orinthe destination hosttoidentifythe packet orits
route through thenetwork. The headerbyte ateach inputport mayalsobe deletedunderrouting-table
control.
The Flexible SpaceWireRouterisconnectedtoan Ethernet networkandallocatedan IPaddress bythe
user, soitsroutingtablesandotherparameterscanbeset anditsstatusandactivitycountscanbe
monitoredviaalocalorglobalnetwork. The FSRdoesnotprovide a port 0 configuration mechanism.
Also,the FSRdoesnotsupportgroup-adaptive routing.
©2015 4Links Limited
www.4Links.co.uk
p ge 7of 60
T+44 1908 642001
Milton Keynes MK3 6EB, UK
Suite EU2, Bletchley P rk