beautypg.com

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

Page 89: Ref.: uod_spw-10x_ usermanual issue: 3.4, Date: 11, July 2008

background image

Ref.: UoD_SpW-10X_

UserManual

Issue: 3.4

SpW-10X

SpaceWire Router

User Manual

Date: 11

th

July 2008

Preliminary

89

8.3.2.3 Arbitration of packets with different priority (1)

In the Figure 8-8 arbitration of packets with different priority is illustrated. Only router ports 1-5 are
shown for clarity.

At stage one input ports 1 and 3 have packets with logical addresses 80 and 52 respectively, which
are both to be routed to output port 5. Logical address 80 is high priority and 52 low priority.

At stage two the previous input port selected by output port 5 was input port 2 but since input port 1
has a packet waiting with logical address 80 which is high priority, input port 1 will be selected first and
the packet with logical address 80 transferred to output port 5.

At stage three the high priority packet with logical address from input port 1 has been transferred and
the remaining low priority packet from input port 3 is selected by the router to be transferred to output
port 5.

R1

2

5

1

3

52

4

80

R1

2

5

1

3

52

4

Two packets waiting to use port 5

(Previous port which accessed port 5 = 2)

HIGH priority Packet from port 1 is selected

Packet at port number 3 waits

R1

2

5

1

3

4

Packet from port 3 is selected

R1

2

5

1

3

4

Packet from port 3 completes

1

2

3

4

Addresses
80 – HIGH Priority
52 – LOW Priority

Figure 8-8 Arbitration of two packets with different priority (1)