|
AMD-761 Datasheet, PDF (28/264 Pages) Advanced Micro Devices – AMD-761-TM System Controller Software/BIOS Design Guide | |||
|
◁ |
Preliminary Information
AMD-761⢠System Controller Software/BIOS Design Guide
24081DâFebruary 2002
2.3
2.3.1
16
Address Decoding
A consistent view of memory and PCI devices is enforced by
decoding logic in the AMD-761 system controller in the
AMD Athlon processor system bus and PCI interfaces.
Socket2000 Address Decoding
The AMD-761 system controller must consider both the
AMD Athlon processor system bus SysAddOut field and the
command field when deciding what to do with a given
command. This AMD Athlon processor system bus decoding is
summarized as follows:
 SysAddOut MSB = 0 and command is a block command,
DRAM is accessed:
⢠If SysAddOut [31:0] falls between Dev0:BAR0 and
Dev0:BAR0+Len, address is to AGP virtual address space
and needs to passed through the GART before
presentation to DRAM.
 SysAddOut MSB = 1 and command is a masked write
command (WrQWs, WrLWs, WrBytes), DRAM is accessed:
⢠If SysAddOut [31:0] falls between Dev0:BAR0 and
Dev0:BAR0+Len, address is to AGP virtual address space
and needs to passed through the GART before
presentation to DRAM.
 SysAddOut MSB = 0 and SysAddOut [35:32] = 0 and
command is a masked command, PCI memory-mapped I/O is
accessed:
⢠Using Dev0:F0:0x14, BAR1, send to the AMD-761 system
controller memory-mapped GART control registers (see
Section 2.5 on page 138).
⢠Memory range address decoding, send to either PCI or
AGP/PCI using address bits [31:0] based on the
following:
⢠Dev1:0x20, 0x24 (see âAGP/PCI Memory Limit and
Base (Dev1:0x20)â on page 131 and âAGP/PCI
Prefetchable Memory Limit and Base (Dev1:0x24)â
on page 133).
⢠Dev 0:F0:0x84 AGP VGA BIOS bits, see âBit
Definitions PCI Arbitration Control (Dev0:F0:0x84)â
on page 71).
AMD-761⢠System Controller Programmerâs Interface
Chapter 2
|
▷ |