Hardware Address Extension Register (HAE_MEM)
Address: 87.4000.0400
The HAE_MEM Hardware Address Extension Register is used to extend a PCI sparse-space memory address up to the full 32-bit PCI address. In Sparse Addressing mode, the CPU address provides the low-order PCI addresses bits, while the HAE_MEM provides the higher-order bits. The high-order PCI address bits--<31:26>--are obtained from either the Hardware Extension Register (HAE_MEM) or the CPU address, depending on sparse space regions. Initializing HAE_MEM to 0000.2028hex will make all three regions contiguous starting at PCI address 0.
Region1<31:29>RW CPU addresses 80.0000.0000 to 83.FFFF.FFFF
Reserved<28:16>N/A
Region 2<15:11>RW CPU addresses 84.0000.0000 to 84.FFFF.FFFF
Reserved<10:8>N/A
Region 3<7:2>RW CPU addresses 85.0000.0000 to 85.FFFF.FFFF
Reserved<1:0>N/A