SpW-10X

Ref.:

UoD_SpW-10X_

SpaceWire Router

 

UserManual

Issue:

3.4

User Manual

Date:

11th July 2008

 

 

 

WARNING

Packets can timeout and be spilled in a SpaceWire network without the destination receiving any notification of this. Packets with errors (e.g. parity error) can arrive at a destination terminated by an EEP. In a very special case it is also possible to receive an error free packet terminated by an EEP. It is important that the destination node is able to handle these cases.

WARNING

Care must be taken when setting a the routing tables to avoid a possible infinite loop. For example if there is a SpaceWire link made between two ports of a single router and a logical address routes a packet out of one of these ports then that packet will arrive back at the router, and be routed back out of the port again. Depending on the size of the packet it may block because it cannot get access to the output port the second time around as the tail of the packet is still being fed to the output port. In this case the blockage will cause a timeout (when watchdog timer mode set – see section 8.3.5) and the packet will be spilt. If the packet is a small packet it could continually circle around the loop. A SpaceWire network architecture and configuration should be checked for possible loops for all logical addresses being used. Unused logical addresses should NOT be configured in the SpW-10X routing tables so that a packet arriving at a router with an invalid (unused) logical address will be spilt immediately.

WARNING

If a SpaceWire port that is being used to configure a router has its transmit clock turned off then it will not be possible to configure the router using that port. Unless there is another connection with an active clock and which is not disabled that can be used to perform configuration the router will have to be reset before it can be configured again.

13.3 RESET ANOMALY

This section describes the reset anomaly and suggests appropriate workarounds.

13.3.1 Data Strobe Reset Waveform

If a SpaceWire link is running when the SpW-10X device is reset, part of a NULL pattern is present on the serial data/strobe outputs of the running link when reset is released, see Figure 13-1. Data and strobe outputs hold their previous values until reset is applied as seen in Figure 13-2. When reset is

Preliminary

145

Page 145
Image 145
Atmel SpW-10X user manual Reset Anomaly, Data Strobe Reset Waveform