
System Arbitration
8-18
Élan™SC520 Microcontroller User’s Manual
8.4.4.6
Nonconcurrent Mode Arbitration
Figure 8-11 shows external PCI master arbitration in nonconcurrent mode. In
nonconcurrent arbitration mode, both the CPU bus and the PCI bus are granted to the PCI
master, regardless of the destination of the PCI transaction.
Figure 8-11
Nonconcurrent Mode Arbitration
Notes:
The diagram includes the following internal signals:
• hb_req: PCI host bridge requesting the Am5
x
86 CPU bus.
• hb_gnt: PCI host bridge has been granted Am5
x
86 CPU bus.
The following sequence annotates the nonconcurrent mode arbitration cycle shown in
Figure 8-11.
■
Clock #1: An external PCI master requests the PCI bus.
■
Clock #2: The PCI bus arbiter samples an external PCI request asserted and asserts
the host bridge request to the CPU bus arbiter. The external PCI master GNT0 cannot
be asserted until the host bridge is granted the CPU bus. If the system arbiter were
operating in concurrent arbitration mode, the external PCI master GNT0 could be
asserted in clock #2 because the PCI bus and the CPU bus would be operating
independently.
■
Clock #5: The CPU bus arbiter has determined the host bridge will be granted the CPU
bus and asserts hb_gnt to the host bridge. The assertion of hb_gnt could be delayed if
a higher priority master was requesting the CPU bus.
■
Clock #6: The PCI bus arbiter detects the host bridge has been granted the CPU bus
and asserts GNT0 to the external PCI master.
■
Clock #7: The CPU bus arbiter rearbitrates and determines another CPU bus master
will be granted the bus and deasserts hb_gnt to the host bridge. The host bridge will
1
2
3
4
5
6
7
8
9
10
11
12
CLKPCIIN
REQ0
GNT0
hb_req
hb_gnt
FRAME
DEVSEL
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...