English
Language : 

QG5000XSL9TH Datasheet, PDF (295/458 Pages) Intel Corporation – Intel 5000X Chipset Memory Controller Hub (MCH)
System Address Map
Table 4-10. Address Disposition for Inbound Transactions (Sheet 2 of 2)
Address
Range
Conditions
Intel 5000P Chipset Behavior
High Memory
High MMIO
All others
1_0000_0000 to MIR[2].LIMIT
(max FF_FFFF_FFFF)
PMBU+PMBASE <= Addr <=
PMLU+PMLIMIT
All Others (subtractive decoding)
Coherent Request to Main Memory. Route to main
memory according to Intel 5000P Chipset MCH.MIR
registers. Apply Coherence Protocol.
Route request to appropriate PCI Express port
Issue request to ESI.
Notes:
1. One and only one BCTRL can set the VGAEN; otherwise, send to ESI for master abort.
2. Other combinations of PAM’s are not allowed if inbound accesses to this region can occur. Just like Cayuse,
chipset functionality is not guaranteed.
4.5
I/O Address Map
The I/O address map is separate from the memory map and is primarily used to
support legacy code/drivers that use I/O mapped accesses rather than memory
mapped I/O accesses. Except for the special addresses listed in Section 4.5.1, I/O
accesses are decoded by range and sent to the appropriate ESI/PCI Express port, which
will route the I/O access to the appropriate device.
4.5.1
Special I/O Addresses
There are two classes of I/O addresses that are specifically decoded by the Intel 5000X
chipset MCH:
• I/O addresses used for VGA controllers.
• I/O addresses used for the PCI Configuration Space Enable (CSE) protocol. The I/O
addresses 0CF8h and 0CFCh are specifically decoded as part of the CSE protocol.
Historically, the 64 K I/O space actually was 64 K+3 bytes. For the extra three bytes,
A#[16] is asserted on FSB. The Product Name decodes only A#[15:3] when the
request encoding indicates an I/O cycle. Therefore first three byte I/O accesses with
A#[16] asserted are decoded as if they were accesses to the first three bytes starting
from I/O addresses 0 (wrap-around the 64 KB line). A[16] is not forwarded by Intel
5000X chipset MCH.
At power-on, all I/O accesses are mapped to the ESI.
4.5.2
Outbound I/O Access
The Intel 5000P Chipset MCH chipset allows I/O addresses to be mapped to resources
supported on the I/O buses underneath the Intel 5000P Chipset. This I/O space is
partitioned into 16 4 KB segments. Each of PCI Express port can have from 1 to 16
consecutive segments mapped to it by programming its IOBASE and IOLIM registers.
Each PCI Express port must be assigned contiguous segments. The lowest segment,
from 0 to 0FFFh, should be programmed to send to the ESI for compatibility.
Intel® 5000X Chipset Memory Controller Hub (MCH) Datasheet
295