Atmel SpaceWire Router SpW-10X User Manual

Page of 155
Ref.:   UoD_SpW-10X_ 
UserManual
 
Issue:  3.4 
  
 
 
SpW-10X 
SpaceWire Router 
User Manual 
Date:  11
th
 July 2008 
 
 
Preliminary 
145
 
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