| Ref.: |
| |
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
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 |