
28
PRELIMINARY
82454KX/GX (PB)
A
2.2.1
CONFADD—CONFIGURATION ADDRESS REGISTER
Address Offset:
0CF8h (Dword access only)
Default:
00000000h
Attribute:
Read/Write
The CONFADD Register contains the Bus Number, Device Number, Function Number, and Register Number
for which a subsequent configuration access is intended. For example, a write of 8000C8B8h to the CONFADD
register can be used to access the 82453KX SMM Range Register.
Bits
Description
31
Configuration Enable (CSE). 1=Enable. 0=Disable.
30:24
Reserved.
23:16
Bus Number (BUSNUM). This field selects 1 of 255 possible buses in a system. When
BUSNUM=00h, the target of the configuration cycle is a host bus device or the PCI bus directly
connected to the PB (Compatibility PB in an 450GX system), depending on the Device Number
field. The bus number for the PCI bus directly connected to a PB is programmed into the PBNUM
Register (offset 4Ah).
If the PB (or MC) is not the target (DEVNUM
≤15) and the bus number matches the number in the
PB’s PBNUM Register, a type 0 configuration cycle is generated on the PCI bus. If the bus
number is to a hierarchical PCI bus below the PB’s PCI bus (BUSNUM is between the values
programmed into the PCI Bus Number Register and the Subordinate PCI Bus Number Register),
a type 1 configuration cycle is generated on the PCI bus with the Bus Number mapped to
AD[23:16] during the address phase.
15:11
Device Number (DEVNUM). This field selects either an agent on the host bus (BUSNUM=00h
and DEVNUM
≥16) or an agent on the PCI bus selected by the bus number field. For the
82454KX, the PB device number is hardwired to 11001. This number is reported in the BDNUM
Register.
A device on the host bus has a device number greater than 16. Note that logically a PB can
support up to 16 physical devices on the PCI bus connected directly to it. Thus, when
BUSNUM=00h and DEVNUM
≤15, a type 0 or type 1 configuration cycle is generated by the
Compatibility PB.
During a type 0 configuration cycle, this field is decoded and one of AD[31:16] is driven to a 1. For
device number n (0
≤n≤15), AD[16+n] is driven to a 1. During a type 1 configuration cycle, this field
is mapped to AD[15:11].
In an 82454GX dual PB system, the device number for each PB is determined at power-up and is
reported in the BDNUM Register (offset 49h). The PB device number is always equal to or greater
than 16.