
System Arbitration
8-16
Élan™SC520 Microcontroller User’s Manual
■
Clock #3: The PCI bus arbiter samples REQ asserted and begins arbitration. Master 0
has higher priority at this time than master 1 so the PCI bus arbiter grants the PCI bus
to master 0.
■
Clock #4: Master 0 samples the bus idle and its GNT0 signal asserted and begins a
transaction by asserting FRAME. Master 0 now becomes the lowest priority master in
the rotating priority queue.
■
Clock #5: The PCI bus arbiter detects a transaction has started and rearbitrates for the
next master. Master 1 is the now the highest priority master in the rotating priority queue,
so the PCI bus arbiter deasserts the GNT0 for master 0 and asserts the GNT1 for master
1.
■
Clock #8: Master 1 samples the bus idle and its GNT1 asserted and begins a transaction
by asserting FRAME. Master 1 now becomes the lowest priority master in the rotating
priority queue.
■
Clock #9: No other masters are requesting the bus, so the PCI bus arbiter keeps
asserting the GNT1 for master 1. This allows master 1 to continue the transaction, even
after its master latency timer has expired. If another master were requesting the bus,
the PCI bus arbiter would rearbitrate, deassert the GNT1 for master 1, and assert the
GNT for the next master to be granted the bus.
8.4.4.5
PCI Bus Arbitration Parking
Figure 8-10 shows an example of bus parking in concurrent arbitration mode when no
master is requesting access to the PCI bus.
In this example, the PCI bus arbiter is configured to park on the Am5
x
86 CPU. If the PCI
bus arbiter is configured to park on the last master that acquired the bus, then the PCI bus
arbiter would continue to assert the GNT to the master that had just completed a transaction.
Figure 8-10
PCI Bus Concurrent Mode Arbitration Parking
Notes:
In Figure 8-10, req/gnt are for the Am5
x
86 CPU.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CLKPCIIN
REQ0
GNT0
req
gnt
FRAME
IRDY
TRDY
Summary of Contents for Elan SC520
Page 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Page 4: ...iv lan SC520 Microcontroller User s Manual...
Page 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Page 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Page 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Page 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Page 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Page 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Page 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Page 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Page 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Page 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Page 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Page 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Page 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Page 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...