SpW-10X

Ref.:

UoD_SpW-10X_

SpaceWire Router

 

UserManual

Issue:

3.4

User Manual

Date:

11th July 2008

 

 

 

In blocking allowed mode the network path is blocked until the destination node starts to accept data again. Packets waiting to use the network path will wait indefinitely.

In watchdog timer mode the router will timeout and the network path will be cleared so other packets can use the path.

Blocking Allowed Mode

What happens when Blocking Allowed mode is being used and a destination node becomes blocked is illustrated in Figure 8-14 to Figure 8-16. In this example two routing switches, R1 and R2, are connected to form a network and only SpaceWire ports 1 to 6 are shown for clarity.

a)A packet arrives at port 3 of routing switch R1 destined for port 4 and then port 5 of R2 (as shown by the path address 4, 5 at the head of the packet.

 

 

 

1

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

R1

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

6

 

 

 

 

 

 

5

4

 

 

 

 

 

 

 

 

 

 

 

 

 

(a)

14

2 R2 5

36

Figure 8-14 Destination Node Blocked (a)

b)The packet is routed towards its destination but during packet transfer the destination stalls and does not accept any more data. The network path is blocked and the packet waiting at R1 port 2 is also blocked

 

 

 

1

 

4

 

 

 

 

 

 

 

2

R1

5

 

4

4

 

 

 

3

 

6

 

 

 

 

 

 

 

 

 

 

1

4

2

R2

5

36

(b)

Figure 8-15 Destination Node Blocked (b)

c)The path between routing switch R1 port 4 and routing switch R2 port 1 is now blocked. While the first packet is routed another packet arrives at port 2 on router R1 with destination port 4 on router R1 and destination port 4 on router R2. The packet must wait as the ports are currently busy and can only be routed if the downstream node starts receiving data again.

Preliminary

96

Page 96
Image 96
Atmel SpW-10X user manual Blocking Allowed Mode, Destination Node Blocked a