![](http://datasheet.mmic.net.cn/110000/GT-64010A_datasheet_3491737/GT-64010A_36.png)
GT-64010A System Controller with PCI Interface for R4XXX/R5000 Family CPUs
36
R e v i s ion 1 . 1
Galileo
TechnologyTM
Some arbitration examples follow to facilitate the understanding of this register:
1. Assuming all 4 channels are requested all the time,
with Arbiter Control register = 0x40, the order will be: 0,2,1,3,0,2,1,3,.....
with Arbiter Control register = 0x0, the order will be: 0,1,2,3,0,1,2,3,.....
2. Assuming 3 channels are requested (0,1,2),
with Arbiter Control register = 0x40, the order will be: 0,2,1,2,0,2,1,2,.....
with Arbiter Control register = 0x0, the order will be: 0,1,2,0,1,2,0,1,2,.....
3. Assuming all 4 channels are requested,
with Arbiter Control register = 0x45, the order will be: 1,3,1,3,1,3,.....,0,2,0,2,0,2,......
with Arbiter Control register = 0x5, the order will be: 1,0,3,2,1,0,3,2,1,0,3,2,.....
4. Assuming 3 channels are requested (0,1,2),
with Arbiter Control register = 0x45, the order will be: 1,2,1,2,1,2,.....,0,0,0,0,0,0,.....
with Arbiter Control register = 0x5, the order will be: 0,1,2,0,1,2,.....
5. Assuming all 4 channels are requested,
with Arbiter Control register = 0x55, the order will be: 3,3,3,3,3,3,2,2,2,2,2,1,1,1,1,0,0,0,......
with Arbiter Control register = 0x15, the order will be: 3,2,1,3,2,0,3,2,1,3,2,0,.....
6. Assuming 3 channels are requested (0,1,2),
with Arbiter Control register = 0x55, the order will be: 2,2,2,2,1,1,1,1,0,0,0,0,.....
with Arbiter Control register = 0x15, the order will be: 2,1,2,0,2,1,2,0,.....
7. Assuming 3 channels are requested (0,2,3),
with Arbiter Control register = 0x55, the order will be: 3,3,3,...,2,2,2,...,0,0,0,.....
with Arbiter Control register = 0x15, the order will be: 3,2,0,3,2,0,3,2,0,.....
Arbiter Control, Offset: 0x860
Bits
Field name
Function
Initial Value
1:0
PrioChan1/0
Priority between Channel 0 and Channel 1.
00 - Round Robin
01 - Priority to channel 1 over channel 0
10 - Priority to channel 0 over channel 1
11 - Reserved
0x0
3:2
PrioChan3/2
Priority between Channel 2 and Channel 3.
00 - Round Robin
01 - Priority to channel 3 over 2
10 - Priority to channel 2 over 3
11 - Reserved
0x0
5:4
PrioGrps
Priority between the group of channels 0/1 and the
group of channels 2/3.
00 - Round Robin
01 - Priority to channels 2/3 over 0/1
10 - Priority to channels 0/1 over 2/3
11 - Reserved
0x0
6
PrioOpt
Defines the arbiter behavior for high priority device.
0 - High priority device will relinquish the bus for a
requesting device for one DMA transaction after it was
serviced.
1 - High priority device will be granted as long as it
requests the bus.
0x0