beautypg.com

Spw-10x spacewire router – Atmel SpaceWire Router SpW-10X User Manual

Page 21

background image

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.