|
307013-003 Datasheet, PDF (259/848 Pages) Intel Corporation – Intel I/O Controller Hub 7 | |||
|
◁ |
Register and Memory Mapping
Table 6-3. Variable I/O Decode Ranges
Range Name
Mappable
LAN
LPC Generic 1
LPC Generic 21
LPC Generic 3
LPC Generic 4
I/O Trapping Ranges
Anywhere in 64 KB I/O
Space
Anywhere in 64 KB I/O
Space
Anywhere in 64 KB I/O
Space
Anywhere in 64 KB I/O
Space
Anywhere in 64 KB I/O
Space
Anywhere in 64 KB I/O
Space
Size
(Bytes)
64
Target
LAN Unit
4 to 256
LPC Peripheral
4 to 256
LPC Peripheral
4 to 256
LPC Peripheral
4 to 256
LPC Peripheral
1 to 256 Trap on Backbone
NOTE:
1.
Decode range size determined by D31:F0:ADh:bits 5:4
6.4
Memory Map
Table 6-4 shows (from the processor perspective) the memory ranges that the ICH7
decodes. Cycles that arrive from DMI that are not directed to any of the internal
memory targets that decode directly from DMI will be driven out on PCI unless the
Subtractive Decode Policy bit is set (D31:F0:Offset 42h, bit 0). The ICH7 may then
claim the cycle for the internal LAN controller.
PCI cycles generated by external PCI masters will be positively decoded unless they fall
in the PCI-to-PCI bridge memory forwarding ranges (those addresses are reserved for
PCI peer-to-peer traffic). If the cycle is not in the internal LAN controllerâs range, it will
be forwarded up to DMI. Software must not attempt locks to the ICH7âs memory-
mapped I/O ranges for EHCI and HPET. If attempted, the lock is not honored which
means potential deadlock conditions may occur.
Table 6-4.
Memory Decode Ranges from Processor Perspective (Sheet 1 of 2)
Memory Range
0000 0000hâ000D FFFFh
0010 0000hâTOM
(Top of Memory)
000E 0000hâ000E FFFFh
000F 0000hâ000F FFFFh
FEC0 0000hâFEC0 0100h
FED4 0000hâFED4 0FFFh
FFC0 0000hâFFC7 FFFFh
FF80 0000hâFF87 FFFFh
FFC8 0000hâFFCF FFFFh
FF88 0000hâFF8F FFFFh
Target
Dependency/Comments
Main Memory
TOM registers in Host controller
Firmware Hub
Firmware Hub
I/O APIC inside
Intel® ICH7
TPM on LPC
Firmware Hub (or
PCI)1
Firmware Hub (or
PCI)1
Bit 6 in Firmware Hub Decode Enable register
is set
Bit 7 in Firmware Hub Decode Enable register
is set
Bit 8 in Firmware Hub Decode Enable register
is set
Bit 9 in Firmware Hub Decode Enable register
is set
Intel ® ICH7 Family Datasheet
259
|
▷ |