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
Содержание 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...