5-48
PCI Interface
ranges that the CPC700 responds to are specified in the BAR1 and BAR2 registers. The BAR registers are
typically initialized as part of the standard PCI initialization process; however, before the BAR registers are
initialized, the local CPU must specify the size of these ranges and the resulting PLB (memory) address
(translated address) via the PTM registers. The PTM registers do NOT default to usable values following
reset; they must be initialized before responding as a PCI memory target is allowed.
5.11.1.2 Example Address Map Setup
Figure 43. shows the desired address map. System memory resides from 0 to 0FFF_FFFFh in the CPU/
PLB address space. It is accessible from the PCI in the same address space (the CPC700 as a memory
target) as defined by PTM1/BAR1. PTM2/BAR2 is not used and disabled in this example. The CPU/PLB
master has two spaces in which to access PCI Memory space. Range “0” is 8000_0000h to 87FF_FFFFh
and is mapped to the same address on the PCI bus, and is non-prefetchable. Range “1” is 8800_0000h to
8BFF_FFFFh and is translated to address range 9000_0000h to 93FF_FFFFh of PCI memory space.
Range “2” is not used and disabled.
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...