Atmel SpW-10X Network Router User Manual


 
Ref.:
UoD_SpW-10X_
UserManual
Issue:
3.4
SpW-10X
SpaceWire Router
User Manual
Date:
11
th
July 2008
Preliminary
21
3. FUNCTIONAL OVERVIEW
A SpaceWire routing switch comprises a number of SpaceWire ports and a routing matrix. The routing
matrix enables packets arriving at one SpaceWire port to be transferred to and sent out of another port
on the routing switch. A SpaceWire routing switch is thus able to connect together many SpaceWire
nodes, providing a means of routing packets between the nodes connected to it.
The SpW-10X SpaceWire router comprises the following functional logic blocks:
Eight SpaceWire bi-directional serial ports.
Two external parallel input/output ports each comprising an input FIFO and an output FIFO.
A crossbar switch connecting any input port to any output port.
An internal configuration port accessible via the crossbar switch from the external parallel
input/output port or the SpaceWire input/output 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.
Watchdog timers on all ports.
Internal status/error registers accessible via the configuration port using the RMAP protocol
[2].
External status/error signals.
A block diagram of the routing switch is given in Figure 3-1.