16.08.2012 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

System Address Map<br />

9.1.4 Extended System BIOS Area (E_0000h–E_FFFFh)<br />

This 64-KB area (000E_0000h–000E_FFFFh) is divided into four, 16-KB segments. Each<br />

segment can be assigned independent read and write attributes so it can be mapped either to main<br />

memory or to the DMI. Typically, this area is used for RAM or ROM. Memory segments that are<br />

disabled are not remapped elsewhere.<br />

Non-snooped accesses from PCI <strong>Express</strong> or DMI to this region are always sent to DRAM.<br />

Table 9-2. Extended System BIOS Area Memory Segments<br />

Memory Segments Attributes Comments<br />

0E0000h–0E3FFFh W/R BIOS Extension<br />

0E4000h–0E7FFFh W/R BIOS Extension<br />

0E8000h–0EBFFFh W/R BIOS Extension<br />

0EC000h–0EFFFFh W/R BIOS Extension<br />

9.1.5 System BIOS Area (F_0000h–F_FFFFh)<br />

This area is a single, 64-K segment (000F_0000h–000F_FFFFh). This segment can be assigned<br />

read and write attributes. It is by default (after reset) read/write disabled and cycles are forwarded<br />

to the DMI. By manipulating the read/write attributes, the (G)MCH can “shadow” BIOS into<br />

main memory. When disabled, this segment is not remapped.<br />

Non-snooped accesses from PCI <strong>Express</strong> or DMI to this region are always sent to main memory.<br />

Table 9-3. System BIOS Area Memory Segments<br />

Memory Segments Attributes Comments<br />

0F0000h–0FFFFFh WE RE BIOS Area<br />

9.1.6 Programmable Attribute Map (PAM) Memory Area Details<br />

The 13 sections from 768 KB to 1 MB comprise what is also known as the PAM memory area.<br />

The (G)MCH does not handle IWB (Implicit Write-Back) cycles targeting DMI. Since all<br />

memory residing on DMI should be set as non-cacheable, there will normally not be IWB cycles<br />

targeting DMI.<br />

However, DMI becomes the default target for processor and DMI-originated accesses to disabled<br />

segments of the PAM region. If the MTRRs covering the PAM regions are set to WB (writeback)<br />

or RC (reference clock), it is possible to get IWB cycles targeting DMI. This may occur for DMI<br />

originated cycles to disabled PAM regions.<br />

For example, say that a particular PAM region is set for “Read Disabled” and the MTRR<br />

associated with this region is set to WB. A DMI master generates a memory read targeting the<br />

PAM region. A snoop is generated on the FSB and the result is an IWB. Since the PAM region is<br />

read disabled, the default target for the memory read becomes DMI. The IWB associated with this<br />

cycle will cause the (G)MCH to hang.<br />

210 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!