Intel® 945G/945GZ/945GC/ 945P/945PL Express Chipset Family ...
Intel® 945G/945GZ/945GC/ 945P/945PL Express Chipset Family ... Intel® 945G/945GZ/945GC/ 945P/945PL Express Chipset Family ...
Host Bridge/DRAM Controller Registers (D0:F0) 4.1.13 MCHBAR—(G)MCH Memory Mapped Register Range Base Address (D0:F0) PCI Device: 0 Address Offset: 44h Default Value: 00000000h Access: R/W Size: 32 bits This is the base address for the (G)MCH memory-mapped configuration space. There is no physical memory within this 16-KB window that can be addressed. The 16 KB reserved by this register does not alias to any PCI 2.3 compliant memory-mapped space. On reset, the (G)MCH Memory Mapped Base Address field in this register is disabled and must be enabled by writing a 1 to the MCHBAREN bit. Bit Access & Default 31:14 R/W 00000h 13:1 Reserved 0 R/W 0b Description (G)MCH Memory Mapped Base Address: This field corresponds to bits 31:14 of the base address (G)MCH memory-mapped configuration space. BIOS will program this register resulting in a base address for a 16-KB block of contiguous memory address space. This register ensures that a naturally aligned 16-KB space is allocated within total addressable memory space of 4 GB. System software uses this base address to program the (G)MCH memory-mapped register set. MCHBAR Enable (MCHBAREN): 0 = MCHBAR is disabled and does not claim any memory. 1 = MCHBAR memory-mapped accesses are claimed and decoded appropriately 70 Intel ® 82945G/82945GZ/82945GC GMCH and 82945P/82945PL MCH Datasheet
Host Bridge/DRAM Controller Registers (D0:F0) 4.1.14 PCIEXBAR—PCI Express* Register Range Base Address (D0:F0) (Intel ® 82945G/82945GC/82945P/82945PL (G)MCH Only) PCI Device: 0 Address Offset: 48h Default Value: E0000000h Access: R/W Size: 32 bits This is the base address for the PCI Express configuration space. This window of addresses contains the 4 KB of configuration space for each PCI Express device that can potentially be part of the PCI Express hierarchy associated with the (G)MCH. This window of up to 256-MB does not contain actual physical memory that can be addressed. The actual length is determined by a field in this register. Each PCI Express hierarchy requires a PCI Express ase register. The (G)MCH supports one PCI Express hierarchy. The region reserved by this register does not alias to any PCI 2.3 compliant memory-mapped space. For example, MCHBAR reserves a 16-KB space outside of PCIEXBAR space. It cannot be overlaid on the space reserved by PCIEXBAR for device 0. On reset, this register is disabled and must be enabled by writing a 1 to the enable field in this register. This base address shall be assigned on a boundary consistent with the number of buses defined by the Length field in this register), above TOLUD and still within total 32 bit addressable memory space. All other bits not decoded are read only 0. The PCI Express Base Address cannot be less than the maximum address written to the top of physical memory register (TOLUD). Software must ensure that these ranges do not overlap with known ranges located above TOLUD. Bit Access & Default 31:28 R/W Eh Description PCI Express* Base Address: This field corresponds to bits 31:28 of the base address for PCI Express enhanced configuration space. BIOS will program this register resulting in a base address for a contiguous memory address space; size is defined by bits 2:1 of this register. This base address shall be assigned on a boundary consistent with the number of buses (defined by the Length field in this register) above TOLUD and still within total 32-bit addressable memory space. The address bits decoded depends on the length of the region defined by this register. The address used to access the PCI Express configuration space for a specific device can be determined as follows: PCI Express Base Address + Bus Number * 1 MB + Device Number * 32 KB + Function Number * 4 KB The address used to access the PCI Express configuration space for Device 1 in this component would be PCI Express Base Address + 0 * 1 MB + 1 * 32 KB + 0 * 4 KB = PCI Express Base Address + 32 KB. Remember that this address is the beginning of the 4 KB space that contains both the PCI compatible configuration space and the PCI Express extended configuration space. Intel ® 82945G/82945G/82945GC GMCH and 82945P/82945PL MCH Datasheet 71
- Page 19 and 20: Figure 1-2. Intel ® 945GZ/82945GC
- Page 21 and 22: 1.1 Terminology Term Description Ac
- Page 23 and 24: Term Description TOLM Top Of Low Me
- Page 25 and 26: Introduction � Supports four bank
- Page 27 and 28: Introduction 1.4 Graphics (Intel ®
- Page 29 and 30: 1.5 Analog and SDVO Displays (Intel
- Page 31 and 32: 2 Signal Description Signal Descrip
- Page 33 and 34: 2.1 Host Interface Signals Signal D
- Page 35 and 36: Signal Name Type Description HREQ[4
- Page 37 and 38: 2.3 DDR2 DRAM Channel B Interface S
- Page 39 and 40: Signal Description 2.6 Analog Displ
- Page 41 and 42: 2.8 Direct Media Interface (DMI) Si
- Page 43 and 44: 2.10 Power and Ground Name Voltage
- Page 45 and 46: Interface Signal Name I/O System Me
- Page 47 and 48: Interface Signal Name I/O State Dur
- Page 49 and 50: 3 Register Description Register Des
- Page 51 and 52: Register Description Note: A physic
- Page 53 and 54: 3.3 Configuration Mechanisms Regist
- Page 55 and 56: 3.4 Routing Configuration Accesses
- Page 57 and 58: 3.4.2.2 DMI Configuration Accesses
- Page 59 and 60: Bit Access & Default 10:8 R/W 000b
- Page 61 and 62: Host Bridge/DRAM Controller Registe
- Page 63 and 64: 4.1 Device 0 Configuration Register
- Page 65 and 66: 4.1.4 PCISTS—PCI Status (D0:F0) P
- Page 67 and 68: 4.1.7 MLT—Master Latency Timer (D
- Page 69: 4.1.12 EPBAR—Egress Port Base Add
- Page 73 and 74: Host Bridge/DRAM Controller Registe
- Page 75 and 76: Host Bridge/DRAM Controller Registe
- Page 77 and 78: 4.1.19 PAM1—Programmable Attribut
- Page 79 and 80: 4.1.21 PAM3—Programmable Attribut
- Page 81 and 82: 4.1.23 PAM5—Programmable Attribut
- Page 83 and 84: 4.1.25 LAC—Legacy Access Control
- Page 85 and 86: Host Bridge/DRAM Controller Registe
- Page 87 and 88: 4.1.29 ERRSTS—Error Status (D0:F0
- Page 89 and 90: 4.1.31 SKPD—Scratchpad Data (D0:F
- Page 91 and 92: Host Bridge/DRAM Controller Registe
- Page 93 and 94: Host Bridge/DRAM Controller Registe
- Page 95 and 96: 4.2.7 C0DCLKDIS—Channel A DRAM Cl
- Page 97 and 98: 4.2.9 C0DRT1—Channel A DRAM Timin
- Page 99 and 100: Bit Access & Default 6:4 R/W 000b 3
- Page 101 and 102: Host Bridge/DRAM Controller Registe
- Page 103 and 104: 4.2.24 PMSTS—Power Management Sta
- Page 105 and 106: 4.3.1 EPESD—EP Element Self Descr
- Page 107 and 108: 4.3.3 EPLE1A—EP Link Entry 1 Addr
- Page 109 and 110: Host-PCI Express* Bridge Registers
- Page 111 and 112: Address Offset Host-PCI Express* Br
- Page 113 and 114: 5.1.3 PCICMD1—PCI Command (D1:F0)
- Page 115 and 116: 5.1.4 PCISTS1—PCI Status (D1:F0)
- Page 117 and 118: 5.1.7 CL1—Cache Line Size (D1:F0)
- Page 119 and 120: 5.1.12 IOBASE1—I/O Base Address (
Host Bridge/DRAM Controller Registers (D0:F0)<br />
4.1.14 PCIEXBAR—PCI <strong>Express</strong>* Register Range Base Address<br />
(D0:F0) (Intel ® 82<strong>945G</strong>/82<strong>945G</strong>C/82<strong>945P</strong>/82<strong>945P</strong>L (G)MCH<br />
Only)<br />
PCI Device: 0<br />
Address Offset: 48h<br />
Default Value: E0000000h<br />
Access: R/W<br />
Size: 32 bits<br />
This is the base address for the PCI <strong>Express</strong> configuration space. This window of addresses<br />
contains the 4 KB of configuration space for each PCI <strong>Express</strong> device that can potentially be part<br />
of the PCI <strong>Express</strong> hierarchy associated with the (G)MCH. This window of up to 256-MB does<br />
not contain actual physical memory that can be addressed. The actual length is determined by a<br />
field in this register. Each PCI <strong>Express</strong> hierarchy requires a PCI <strong>Express</strong> ase register. The<br />
(G)MCH supports one PCI <strong>Express</strong> hierarchy.<br />
The region reserved by this register does not alias to any PCI 2.3 compliant memory-mapped<br />
space. For example, MCHBAR reserves a 16-KB space outside of PCIEXBAR space. It cannot be<br />
overlaid on the space reserved by PCIEXBAR for device 0.<br />
On reset, this register is disabled and must be enabled by writing a 1 to the enable field in this<br />
register. This base address shall be assigned on a boundary consistent with the number of buses<br />
defined by the Length field in this register), above TOLUD and still within total 32 bit<br />
addressable memory space.<br />
All other bits not decoded are read only 0. The PCI <strong>Express</strong> Base Address cannot be less than the<br />
maximum address written to the top of physical memory register (TOLUD). Software must ensure<br />
that these ranges do not overlap with known ranges located above TOLUD.<br />
Bit Access &<br />
Default<br />
31:28 R/W<br />
Eh<br />
Description<br />
PCI <strong>Express</strong>* Base Address: This field corresponds to bits 31:28 of the base<br />
address for PCI <strong>Express</strong> enhanced configuration space. BIOS will program this<br />
register resulting in a base address for a contiguous memory address space; size<br />
is defined by bits 2:1 of this register.<br />
This base address shall be assigned on a boundary consistent with the number of<br />
buses (defined by the Length field in this register) above TOLUD and still within<br />
total 32-bit addressable memory space. The address bits decoded depends on the<br />
length of the region defined by this register.<br />
The address used to access the PCI <strong>Express</strong> configuration space for a specific<br />
device can be determined as follows:<br />
PCI <strong>Express</strong> Base Address + Bus Number * 1 MB + Device Number * 32 KB +<br />
Function Number * 4 KB<br />
The address used to access the PCI <strong>Express</strong> configuration space for Device 1 in<br />
this component would be PCI <strong>Express</strong> Base Address + 0 * 1 MB + 1 * 32 KB +<br />
0 * 4 KB = PCI <strong>Express</strong> Base Address + 32 KB. Remember that this address is the<br />
beginning of the 4 KB space that contains both the PCI compatible configuration<br />
space and the PCI <strong>Express</strong> extended configuration space.<br />
Intel ® 82<strong>945G</strong>/82<strong>945G</strong>/82<strong>945G</strong>C GMCH and 82<strong>945P</strong>/82<strong>945P</strong>L MCH Datasheet 71