5-6
PCI Interface
5.5.2 PCI Master Map (PMM) Configuration
The PCI interface has three ranges in PLB space that are mapped to PCI Memory space. These three rang-
es are referred to as PMM 0, PMM 1, and PMM 2. The characteristics of each PMM are defined by a set of
registers in the PCI interface Local Configuration Registers.
PMM 0 is controlled by the registers:
-
PMM 0 Local Address
-
PMM 0 Mask/Attribute
-
PMM 0 PCI Low Address
-
PMM 0 PCI High Address
PMM 1 is controlled by the registers:
-
PMM 1 Local Address
-
PMM 1 Mask/Attribute
-
PMM 1 PCI Low Address
-
PMM 1 PCI High Address
PMM 2 is controlled by the registers:
-
PMM 2 Local Address
-
PMM 2 Mask/Attribute
-
PMM 2 PCI Low Address
-
PMM 2 PCI High Address
The location in PLB space of each PMM is programmable, using the Local Address registers. The PLB
address range assigned to each PMM should not overlap any other range of PLB space that is used or
reserved. Overlapping will result in undefined behavior.
The range of PCI Memory address space that is accessed through each PMM is also programmable, and
is a 64-bit address. This allows address translation between the two busses. The least significant word of
the PCI address is defined in the PCI Low Address registers. The most significant word of the PCI address
is defined in the PCI High Address registers. If the PCI High Address is greater than zero, then the PCI
interface generates dual address cycles to the PCI.
The size of each PMM is programmable, using the Mask portion of the Mask/Attribute registers. The size is
a power of two, and is a minimum of 4KB and a maximum of 4GB. The PLB and PCI address spaces for
each PMM are aligned to this size.
h8000_0000-
hF7FF_FFFF
PCI Memory - Range 1
PMM 1 registers map a region in PLB space to a region in
PCI memory space. The address ranges are fully program-
mable and support both 32-bit and 64-bit PCI addresses.
h0000_0000_0000_0000
hFFFF_FFFF_FFFF_FFFF
h8000_0000-
hF7FF_FFFF
PCI Memory - Range 2
PMM 2 registers map a region in PLB space to a region in
PCI memory space. The address ranges are fully program-
mable and support both 32-bit and 64-bit PCI addresses.
h0000_0000_0000_0000
hFFFF_FFFF_FFFF_FFFF
Table 41. PLB Address Map (Continued)
PLB Address
Range
Description
PCI Address
Содержание CPC700
Страница 1: ...CPC700 Memory Controller and PCI Bridge User s Manual Version 1 1 Issue Date 3 22 00 Preliminary...
Страница 10: ...Table of Contents x Table of Contents...
Страница 16: ...Tables xvi List of Tables...
Страница 28: ...1 12 CPC700 User s Manual Preliminary...
Страница 72: ...3 36 Processor Interface...
Страница 132: ...4 60 Memory Controller...
Страница 184: ...5 52 PCI Interface...
Страница 194: ...6 10 Clock Power Management and Reset...
Страница 224: ...8 18 IIC...
Страница 244: ...10 10 Interrupt Controller...
Страница 246: ...I 11 2 JTAG...
Страница 250: ...12 4 Processor Local Bus PLB...
Страница 262: ...14 10 Register Summary...
Страница 267: ...CPC700 User s Manual Preliminary...