
System Arbitration
Élan™SC520 Microcontroller User’s Manual
8-3
8.4
OPERATION
The ÉlanSC520 microcontroller’s arbitration subsystem consists of two separate bus
arbitration units for the CPU bus and the PCI bus.
■
The CPU bus arbiter arbitrates between the Am5
x
86 CPU, the PCI host bridge, and the
GP-DMA controller on the internal CPU bus.
■
The PCI bus arbiter arbitrates between the Am5
x
86 CPU and up to five external PCI
masters on the external PCI bus.
8.4.1
Operating Modes
The system arbiter can operate in two modes for maximum flexibility:
■
Nonconcurrent arbitration mode
■
Concurrent arbitration mode
The two bus arbiters operate completely independently when the system is configured for
concurrent arbitration mode, but they are interlocked when the system is configured for
nonconcurrent arbitration mode.
Maximum performance is typically achieved in concurrent arbitration mode, because this
allows simultaneous PCI bus and CPU bus operation. However, some systems may benefit
from nonconcurrent arbitration mode, especially if the system experiences data coherency
problems due to older, non-compliant bus bridges.
The arbitration mode is specified with the CNCR_MODE_ENB bit in the System Arbiter
Control (SYSARBCTL) register (MMCR offset 70h). System arbitration defaults to
nonconcurrent arbitration mode after reset.
8.4.1.1
Nonconcurrent Arbitration Mode
Nonconcurrent arbitration mode forces all masters to automatically acquire ownership of
both PCI and CPU buses, regardless of destination of the cycles. In this mode, no
concurrency between the CPU bus and the PCI bus is allowed. External PCI masters are
only granted the PCI bus when the host bridge has been granted the CPU bus, even for
peer-to-peer transfers.
When an external PCI bus master requests the PCI bus, the following occurs:
1. The PCI bus arbiter samples an external PCI request asserted and asserts the host
bridge request to the CPU bus arbiter. The PCI bus arbiter is parked on the CPU by
default and should not be programmed to park on the last master in this mode.
2. The CPU bus arbiter samples the host bridge request asserted and grants the CPU bus
to the host bridge at the completion of the next Am5
x
86 CPU cycle. The CPU bus is
owned by the Am5
x
86 CPU by default, so a request to the CPU must be asserted to
gain ownership of this bus.
PCI Host Bridge Interrupt
Mapping
PCIHOSTMAP
D14h
System arbiter and PCI host bridge interrupt
mapping to any of 22 available interrupt
channels or NMI, PCI NMI enable control
Table 8-1
System Arbitration Registers—Memory-Mapped (Continued)
Register
Mnemonic
MMCR
Offset
Address
Function
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...