CPC700 User’s Manual—Preliminary
5-7
Each PMM can be enabled/disabled and marked as prefetchable/non-prefetchable by the Attribute bits in
the Mask/Attribute registers. The address ranges and prefetchability should all be initialized before the
PMM is enabled.
See the PCI interface Local Configuration Registers for details on the PMM registers.
5.5.3 PCI Address Map
The PCI interface responds as a PCI target for PCI Memory accesses and Config Type 0 accesses. Table
42. shows the PCI Memory address map from the view of PCI, i.e. as decoded by the PCI interface as a
PCI target.
5.5.4 PCI Target Map (PTM) Configuration
The PCI interface has two ranges in PCI Memory space that are mapped to PLB space. These two ranges
are referred to as PTM 1 and PTM 2 (PTM 0 is reserved). The characteristics of each PTM are defined by
a set of registers in the Local Configuration Registers and the PCI Configuration Registers.
PTM 1 is controlled by the registers:
-
PTM 1 Memory Size/Attribute (Local Config register)
-
PTM 1 Local Address (Local Config register)
-
PTM 1 BAR (PCI Config register 14)
PTM 2 is controlled by the registers:
-
PTM 2 Memory Size/Attribute (Local Config register)
-
PTM 2 Local Address (Local Config register)
-
PTM 2 BAR (PCI Config register 18)
The location in PCI Memory space of each PTM is programmable, using the BAR (Base Address) regis-
ters.
The range of PLB space that is accessed through each PTM is also programmable. This allows address
translation between the two busses. The PLB address is defined in the Local Address registers.
The size of each PTM is programmable, using the Memory Size/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 PTM
are aligned to this size.
Table 42.PCI Memory Address Map
PCI Memory
Address
Description
PLB Address
h0000_0000
hFFFF_FFFF
System Memory or ROM - Range 0
PTM 1 maps a region of PCI Memory space to PLB space, which
may map to system memory or ROM. The space is programmable
in size and location, and supports address translation between the
PCI and the PLB
h0000_0000
hFFFF_FFFF
h0000_0000
hFFFF_FFFF
System Memory or ROM - Range 1
PTM 2 maps a region of PCI Memory space to PLB
space, which may map to system memory or ROM. The
space is programmable in size and location, and
supports address translation between the PCI and
the PLB
h0000_0000
hFFFF_FFFF
Summary of Contents for CPC700
Page 10: ...Table of Contents x Table of Contents...
Page 16: ...Tables xvi List of Tables...
Page 28: ...1 12 CPC700 User s Manual Preliminary...
Page 72: ...3 36 Processor Interface...
Page 132: ...4 60 Memory Controller...
Page 184: ...5 52 PCI Interface...
Page 194: ...6 10 Clock Power Management and Reset...
Page 224: ...8 18 IIC...
Page 244: ...10 10 Interrupt Controller...
Page 246: ...I 11 2 JTAG...
Page 250: ...12 4 Processor Local Bus PLB...
Page 262: ...14 10 Register Summary...
Page 267: ...CPC700 User s Manual Preliminary...