82815 GMCH
R
Datasheet
41
Bit
Descriptions
15:11
Device Number.
This field selects one agent on the PCI bus selected by the Bus Number. During a
Type 1 Configuration cycle, this field is mapped to AD[15:11]. During a Type 0 Configuration Cycle, this
field is decoded and one bit among AD[31:11] is driven to a 1.
The GMCH is always Device Number 0 for the Host bridge (GMCH) entity, Device Number 1 for the
AGP bridge entity, and Device Number 2 for the Internal Graphics Device entity.
If the Bus Number is non-zero and matches the value programmed into the Secondary Bus Number
Register, a Type 0 PCI configuration cycle is generated on the AGP bridge. The Device Number field is
decoded and the GMCH asserts one and only one GADxx signal as an IDSEL. GAD16 is asserted to
access Device 0, GAD17 for Device 1, GAD18 for Device 2 and so forth up to Device 15 which asserts
AD31. All device numbers higher than 15 cause a type 0 configuration access with no IDSEL asserted,
which results in a Master Abort reported in the GMCH’s “virtual” PCI-PCI bridge registers.
For Bus Numbers resulting in hub interface configuration cycles the GMCH propagates the Device
Number field as A[15:11]. For Bus Numbers resulting in AGP bridge Type 1 Configuration cycles the
Device Number is propagated as GAD[15:11].
10:8
Function Number.
This field is mapped to AD[10:8] during PCIx configuration cycles. This allows the
configuration registers of a particular function in a multi-function device to be accessed. The GMCH only
responds to configuration cycles with a function number of 000b; all other function number values
attempting access to the GMCH (Device Number = 0, 1 or 2, Bus Number = 0) will generate a master
abort.
7:2
Register Number.
This field selects one register within a particular Bus, Device, and Function as
specified by the other fields in the Configuration Address Register. This field is mapped to AD[7:2]
during PCI configuration cycles.
1:0
Reserved.
3.3.2.
CONF_DATA
I/O Address:
Default Value:
Access:
Size:
Configuration Data Register
0CFCh
00000000h
Read/Write
32 bits
CONF_DATA is a 32 bit read/write window into configuration space. The portion of configuration space
that is referenced by CONF_DATA is determined by the contents of CONF_ADDR.
Bit
Descriptions
31:0
Configuration Data Window (CDW).
If bit 31 of CONF_ADDR is 1, any I/O reference that falls in the
CONF_DATA I/O space is mapped to configuration space using the contents of CONF_ADDR.