Register Description

R

Term

Description

 

 

Reserved

In addition to reserved bits within a register, the MCH contains address locations in the

Registers

configuration space that are marked “Reserved”. When a “Reserved” register location

 

is read, a random value is returned. (“Reserved” registers can be 8-, 16-, or 32-bit in

 

size). Registers that are marked as “Reserved” must not be modified by system

 

software. Writes to “Reserved” registers may cause system failure.

 

 

Default Value

Upon a Full Reset, the MCH sets all of its internal configuration registers to

upon a Reset

predetermined default states. Some register values at reset are determined by

 

external strapping options. The default state represents the minimum functionality

 

feature set required to successfully bring up the system. Hence, it does not represent

 

the optimal system configuration. It is the responsibility of the system initialization

 

software (usually BIOS) to properly determine the DRAM configurations, operating

 

parameters and optional system features that are applicable, and to program the MCH

 

registers accordingly.

 

 

3.2PCI Bus Configuration Space Access

The MCH and ICH2 are physically connected by the hub interface. From a configuration standpoint, the hub interface is PCI bus 0. As a result, all devices internal to the MCH and ICH2 appear to be on PCI bus 0. The system’s primary PCI expansion bus is physically attached to the ICH2 and, from a configuration perspective appears to be a hierarchical PCI bus behind a PCI-to- PCI bridge and, therefore, has a programmable PCI Bus number. Note that the primary PCI bus is referred to as PCI_A in this document and is not PCI bus #0 from a configuration standpoint. The AGP appears to system software to be a real PCI bus behind PCI-to-PCI bridges resident as devices on PCI bus 0.

The MCH contains two PCI devices within a single physical component. The configuration registers for the four devices are mapped as devices residing on PCI bus 0.

Device 0: Host-Hub Interface Bridge/DRAM Controller. Logically this appears as a PCI device residing on PCI bus 0. Physically Device 0 contains the standard PCI registers, DRAM registers, the Graphics Aperture controller, and other MCH specific registers.

Device 1: Host-AGP Bridge. Logically this appears as a “virtual” PCI-to-PCI bridge residing on PCI bus 0. Physically Device 1 contains the standard PCI-to-PCI bridge registers and the standard AGP/PCI configuration registers (including the AGP I/O and memory address mapping).

Table 6 shows the Device # assignment for the various internal MCH devices.

Table 6. Intel® MCH Internal Device Assignments

MCH Function

Bus 0, Device #

 

 

DRAM Controller/8 bit HI_A Controller

Device 0

 

 

Host-to-AGP Bridge (virtual P2P)

Device 1

 

 

NOTE: A physical PCI bus 0 does not exist. The hub interface and the internal devices in the MCH and ICH2, logically constitute PCI Bus 0 to configuration software.

32

Intel® 82845 MCH for SDR Datasheet

Page 32
Image 32
Intel 845 manual PCI Bus Configuration Space Access, Intel MCH Internal Device Assignments, MCH Function Bus 0, Device #