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.28 ESMRAMC—Extended System Management RAM Control (D0:F0) PCI Device: 0 Address Offset: 9Eh Default Value: 38h Access: R/W/L, RO Size: 8 bits The Extended SMRAM register controls the configuration of Extended SMRAM space. The Extended SMRAM (E_SMRAM) memory provides a write-back cacheable SMRAM memory space that is above 1 MB. Bit Access & Default 7 R/W/L 0 b 6 R/WC 0 b 5 RO 1 b 4 RO 1 b 3 RO 1 b 2:1 R/W/L 00 b 0 R/W/L 0 b Description Enable High SMRAM (H_SMRAME): This bit controls the SMM memory space location (i.e., above 1 MB or below 1 MB). When G_SMRAME=1 and H_SMRAME=1, the high SMRAM memory space is enabled. SMRAM accesses within the range 0FEDA0000h to 0FEDBFFFFh are remapped to DRAM addresses within the range 000A0000h to 000BFFFFh. Once D_LCK has been set, this bit becomes read only. Invalid SMRAM Access (E_SMERR): This bit is set when the processor has accessed the defined memory ranges in Extended SMRAM (High Memory and TSEG) while not in SMM space and with D_OPEN = 0. It is software’s responsibility to clear this bit. Software must write a 1 to this bit to clear it. SMRAM Cacheable (SM_CACHE): This bit is forced to 1 by the (G)MCH . L1 Cache Enable for SMRAM (SM_L1): This bit is forced to 1 by the (G)MCH. L2 Cache Enable for SMRAM (SM_L2): This bit is forced to 1 by the (G)MCH. TSEG Size (TSEG_SZ): This field selects the size of the TSEG memory block if enabled. Memory from the top of DRAM space is partitioned away so that it may only be accessed by the processor interface and only then when the SMM bit is set in the request packet. Non-SMM accesses to this memory region are sent to the DMI when the TSEG memory block is enabled. 00 = 1-MB TSEG (TOLUD – Graphics Stolen Memory Size – 1M) to (TOLUD – Graphics Stolen Memory Size). 01 = 2-MB TSEG (TOLUD – Graphics Stolen Memory Size – 2M) to (TOLUD – Graphics Stolen Memory Size). 10 = 8-MB TSEG (TOLUD – Graphics Stolen Memory Size – 8M) to (TOLUD – Graphics Stolen Memory Size). 11 = Reserved. Once D_LCK has been set, these bits become read only. TSEG Enable (T_EN): Enabling of SMRAM memory for Extended SMRAM space only. When G_SMRAME =1 and TSEG_EN = 1, the TSEG is enabled to appear in the appropriate physical address space. Note that once D_LCK is set, this bit becomes read only. 86 Intel ® 82945G/82945GZ/82945GC GMCH and 82945P/82945PL MCH Datasheet
4.1.29 ERRSTS—Error Status (D0:F0) PCI Device: 0 Address Offset: C8h Default Value: 0000h Access: R/WC/S, RO Size: 16 bits Host Bridge/DRAM Controller Registers (D0:F0) This register is used to report various error conditions via the SERR DMI messaging mechanism. A SERR DMI message is generated on a 0-to-1 transition of any of these flags (if enabled by the ERRCMD and PCICMD registers). These bits are set regardless of whether or not the SERR is enabled and generated. After the error processing is complete, the error logging mechanism can be unlocked by clearing the appropriate status bit by software writing a 1 to it. Bit Access & Default 15:13 Reserved 12 R/WC/S 0b 11 R/WC/S 0b 10 Reserved 9 R/WC/S 0b 8 R/WC/S 0b 7:0 Reserved Description (G)MCH Software Generated Event for SMI: 1 = Source of the SMI was a Device 2 software event. (G)MCH Thermal Sensor Event for SMI/SCI/SERR: 1 = A (G)MCH Thermal Sensor trip has occurred and a SMI, SCI, or SERR has been generated. The status bit is set only if a message is sent based on Thermal event enables in the Error Command, SMI Command, and SCI Command registers. A trip point can generate one of SMI, SCI, or SERR interrupts (two or more per event is Invalid). Multiple trip points can generate the same interrupt. If software chooses this mode, subsequent trips may be lost. If this bit is already set, an interrupt message will not be sent on a new thermal sensor event. LOCK to non-DRAM Memory Flag (LCKF): 1 = (G)MCH has detected a lock operation to memory space that did not map into DRAM. Received Refresh Timeout Flag(RRTOF): 1 = 1024 memory core refreshes are enqueued. Intel ® 82945G/82945G/82945GC GMCH and 82945P/82945PL MCH Datasheet 87
- 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 and 70: 4.1.12 EPBAR—Egress Port Base Add
- Page 71 and 72: Host Bridge/DRAM Controller Registe
- 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: Host Bridge/DRAM Controller Registe
- 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 (
- Page 121 and 122: 5.1.15 MBASE1—Memory Base Address
- Page 123 and 124: Host-PCI Express* Bridge Registers
- Page 125 and 126: 5.1.20 INTRLINE1—Interrupt Line (
- Page 127 and 128: Bit Access & Default 2 R/W 0b 1 R/W
- Page 129 and 130: Host-PCI Express* Bridge Registers
- Page 131 and 132: Host-PCI Express* Bridge Registers
- Page 133 and 134: 5.1.29 MA—Message Address (D1:F0)
- Page 135 and 136: 5.1.33 DCAP—Device Capabilities (
Host Bridge/DRAM Controller Registers (D0:F0)<br />
4.1.28 ESMRAMC—Extended System Management RAM Control<br />
(D0:F0)<br />
PCI Device: 0<br />
Address Offset: 9Eh<br />
Default Value: 38h<br />
Access: R/W/L, RO<br />
Size: 8 bits<br />
The Extended SMRAM register controls the configuration of Extended SMRAM space. The<br />
Extended SMRAM (E_SMRAM) memory provides a write-back cacheable SMRAM memory<br />
space that is above 1 MB.<br />
Bit Access &<br />
Default<br />
7 R/W/L<br />
0 b<br />
6 R/WC<br />
0 b<br />
5 RO<br />
1 b<br />
4 RO<br />
1 b<br />
3 RO<br />
1 b<br />
2:1 R/W/L<br />
00 b<br />
0 R/W/L<br />
0 b<br />
Description<br />
Enable High SMRAM (H_SMRAME): This bit controls the SMM memory space<br />
location (i.e., above 1 MB or below 1 MB). When G_SMRAME=1 and<br />
H_SMRAME=1, the high SMRAM memory space is enabled. SMRAM accesses<br />
within the range 0FEDA0000h to 0FEDBFFFFh are remapped to DRAM<br />
addresses within the range 000A0000h to 000BFFFFh. Once D_LCK has been<br />
set, this bit becomes read only.<br />
Invalid SMRAM Access (E_SMERR): This bit is set when the processor has<br />
accessed the defined memory ranges in Extended SMRAM (High Memory and<br />
TSEG) while not in SMM space and with D_OPEN = 0. It is software’s<br />
responsibility to clear this bit. Software must write a 1 to this bit to clear it.<br />
SMRAM Cacheable (SM_CACHE): This bit is forced to 1 by the (G)MCH .<br />
L1 Cache Enable for SMRAM (SM_L1): This bit is forced to 1 by the (G)MCH.<br />
L2 Cache Enable for SMRAM (SM_L2): This bit is forced to 1 by the (G)MCH.<br />
TSEG Size (TSEG_SZ): This field selects the size of the TSEG memory block if<br />
enabled. Memory from the top of DRAM space is partitioned away so that it may<br />
only be accessed by the processor interface and only then when the SMM bit is<br />
set in the request packet. Non-SMM accesses to this memory region are sent to<br />
the DMI when the TSEG memory block is enabled.<br />
00 = 1-MB TSEG (TOLUD – Graphics Stolen Memory Size – 1M) to<br />
(TOLUD – Graphics Stolen Memory Size).<br />
01 = 2-MB TSEG (TOLUD – Graphics Stolen Memory Size – 2M) to<br />
(TOLUD – Graphics Stolen Memory Size).<br />
10 = 8-MB TSEG (TOLUD – Graphics Stolen Memory Size – 8M) to<br />
(TOLUD – Graphics Stolen Memory Size).<br />
11 = Reserved.<br />
Once D_LCK has been set, these bits become read only.<br />
TSEG Enable (T_EN): Enabling of SMRAM memory for Extended SMRAM<br />
space only. When G_SMRAME =1 and TSEG_EN = 1, the TSEG is enabled to<br />
appear in the appropriate physical address space. Note that once D_LCK is set,<br />
this bit becomes read only.<br />
86 Intel ® 82<strong>945G</strong>/82<strong>945G</strong>Z/82<strong>945G</strong>C GMCH and 82<strong>945P</strong>/82<strong>945P</strong>L MCH Datasheet