Intel Xeon Wolfdale E3210 P4X-UPE3210-316-6M1333 Data Sheet

Product codes
P4X-UPE3210-316-6M1333
Page of 326
System Address Map
52
Datasheet
PCI Express and DMI Interface read accesses to the GMADR range are not supported 
therefore will have no address translation concerns. PCI Express and DMI Interface 
reads to GMADR will be remapped to address 000C_0000h. The read will complete with 
UR (unsupported request) completion status.
Fetches are always decoded (at fetch time) to ensure not in SMM (actually, anything 
above base of TSEG or 640 K–1 M). Thus, they will be invalid and go to address 
000C_0000h, but that isn’t specific to PCI Express or DMI; it applies to processor. Also, 
since the GMADR snoop would not be directly to the SMM space, there wouldn’t be a 
writeback to SMM. In fact, the writeback would also be invalid (because it uses the 
same translation) and go to address 000C_0000h.
3.8
Memory Shadowing
Any block of memory that can be designated as read-only or write-only can be 
“shadowed” into MCH DRAM memory. Typically this is done to allow ROM code to 
execute more rapidly out of main DRAM. ROM is used as a read-only during the copy 
process while DRAM at the same time is designated write-only. After copying, the 
DRAM is designated read-only so that ROM is shadowed. Processor bus transactions are 
routed accordingly.
3.9
I/O Address Space
The MCH does not support the existence of any other I/O devices beside itself on the 
processor bus. The MCH generates either DMI Interface or PCI Express bus cycles for 
all processor I/O accesses that it does not claim. Within the host bridge, the MCH 
contains two internal registers in the processor I/O space, Configuration Address 
Register (CONFIG_ADDRESS) and the Configuration Data Register (CONFIG_DATA). 
These locations are used to implement configuration space access mechanism. 
The processor allows 64 K+3 bytes to be addressed within the I/O space. The MCH 
propagates the processor I/O address without any translation on to the destination bus 
and therefore provides addressability for 64K+3 byte locations. Note that the upper 3 
locations can be accessed only during I/O address wrap-around when processor bus 
HAB_16 address signal is asserted. HAB_16 is asserted on the processor bus whenever 
an I/O access is made to 4 bytes from address 0FFFDh, 0FFFEh, or 0FFFFh. HAB_16 is 
also asserted when an I/O access is made to 2 bytes from address 0FFFFh. 
The I/O accesses (other than ones used for configuration space access) are forwarded 
normally to the DMI Interface bus unless they fall within the PCI Express I/O address 
range as defined by the mechanisms explained below. I/O writes are NOT posted. 
Memory writes to ICH or PCI Express are posted. The PCICMD1 register can disable the 
routing of I/O cycles to the PCI Express.
The MCH responds to I/O cycles initiated on PCI Express or DMI with an UR status. 
Upstream I/O cycles and configuration cycles should never occur. If one does occur, the 
request will route as a read to Memory address 000C_0000h so a completion is 
naturally generated (whether the original request was a read or write). The transaction 
will complete with an UR completion status.
I/O reads that lie within 8-byte boundaries but cross 4-byte boundaries are issued from 
the processor as 1 transaction. The MCH will break this into 2 separate transactions. 
I/O writes that lie within 8-byte boundaries but cross 4-byte boundaries are assumed 
to be split into 2 transactions by the processor.