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 ...

16.08.2012 Views

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

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!