Справочник Пользователя для HP A2Y15AV

Скачать
Страница из 342
Datasheet, Volume 2
29
Processor Configuration Registers 
2.3.4.2
Indirect Accesses to MCHBAR Registers
Similar to prior chipsets, MCHBAR registers can be indirectly accessed using:
• Direct MCHBAR access decode:
Cycle to memory from processor
Hits MCHBAR base, AND
MCHBAR is enabled, AND
Within MMIO space (above and below 4 GB)
• GTTMMADR (10000h–13FFFh) range -> MCHBAR decode:
Cycle to memory from processor, AND
Device 2 (IGD) is enabled, AND
Memory accesses for Device 2 is enabled, AND
Targets graphics MMIO Function 0, AND
MCHBAR is enabled or cycle is a read. If MCHBAR is disabled, only read 
access is allowed.
• MCHTMBAR  ->  MCHBAR
 (Thermal Monitor) 
Cycle to memory from processor, AND
AND Targets MCHTMBAR base
• IOBAR -> GTTMMADR -> MCHBAR.
— Follows IOBAR rules. See GTTMMADR information above as well.
 
2.3.4.3
Memory Remapping
An incoming address (referred to as a logical address) is checked to see if it falls in the 
memory re-map window. The bottom of the re-map window is defined by the value in 
the REMAPBASE register. The top of the re-map window is defined by the value in the 
REMAPLIMIT register. An address that falls within this window is remapped to the 
physical memory starting at the address defined by the TOLUD register. The TOLUD 
register must be 1M aligned.
2.3.4.4
Hardware Remap Algorithm
The following pseudo-code defines the algorithm used to calculate the DRAM address to 
be used for a logical address above the top of physical memory made available using 
re-claiming.
IF (ADDRESS_IN[38:20] ≥ REMAP_BASE[35:20]) AND 
(ADDRESS_IN[38:20] ≤ REMAP_LIMIT[35:20]) THEN 
ADDRESS_OUT[38:20] = (ADDRESS_IN[38:20] – REMAP_BASE[35:20]) + 
0000000b & TOLUD[31:20] 
ADDRESS_OUT[19:0] = ADDRESS_IN[19:0]