CPC700 User’s Manual—Preliminary
5-47
2. Register 06h, bit 15 (PCI Status Register, Parity Error Detect bit) is set to indicate a PCI bus parity error
regardless of the state of the Parity Error Response bit. This bit is set when any type of PCI parity error is
detected, and can be reset by writing a 1 to it.
5.10.3.7 PLB Master PLB_MErr Detection
This error occurs when the CPC700’s PLB master detects PLB_MErr asserted. If the bridge PLB master
receives PLB_MErr while mastering a read, it will associate it with the currently executing read. If it
receives PLB_MErr while mastering a write or while idle, it will associate the error with a write.
PLB_MErr detection is masked by register 48h, bit 3 (Error Enable Register, MErr Detection Enable bit). If
this bit is set, PLB_MErr detection is enabled.
Register 48h, bits 4-5 (Error Enable Register, MErr Response Enable field) control the CPC700 PCI tar-
get’s response to PLB_MErr detection. If bit 5 is set, the bridge PCI target will execute a target abort. If bit
4 is set, the CPC700 PCI target will assert PCI_SERR# and allow the transaction to continue. If both bits 4
and 5 are set, the bridge PCI target will both target abort and assert PCI_SERR#.
The following status bits are set:
1. If the CPC700 PCI target executes a target abort, register 06h, bit 11 (PCI Status Register, Target-Abort
Executed bit) is set. Setting of the Target-Abort Executed bit in such an event is non-maskable. This bit can
be reset by writing a 1 to it.
2. If the CPC700 PCI target asserts PCI_SERR#, register 06h, bit 14 (PCI Status Register, PCI_SERR#
Asserted bit) is set. Setting of the PCI_SERR# Asserted bit is non-maskable. It can be reset by writing a 1
to it.
3. If the CPC700 PCI target asserts PCI_SERR#, register 49h, bit 4 (Error Status Register, SERR#
Asserted on Received MErr bit) is asserted to indicate that the bridge PCI target asserted PCI_SERR#
specifically in response to received PLB_MErr. Setting of this bit is non-maskable, and it can be reset by
writing a 1 to it.
4. Register 49h, bit 3 (Error Status Register, MErr Detected bit) is asserted to indicate that the bridge PLB
master received PLB_MErr. Setting of the MErr Detected bit is non-maskable. This bit can be reset by writ-
ing a 1 to it.
5.11 Initialization
5.11.1 PCI Register Set Initialization
The PCI interface has a set of registers that must be initialized before general operation begins.
5.11.1.1 Address Map Initialization
When the CPC700 is the master on the PCI bus, it can generate Memory, I/O, Config, Interrupt Acknowl-
edge, and Special cycles. The method of generating these cycles, and the address ranges used, are all
fixed (see Section 5.7 “PCI Master Interface (PLB Slave)” ) except for memory cycles. PCI memory cycles
are generated when the PCI interface detects a cycle within one of three specified PLB address ranges. The
sizes and address spaces of these ranges are specified via the PMM registers. Also, the address of the
resulting PCI memory cycle may be an offset from the PLB address (address translation occurs). This trans-
lation is also specified in the PMM registers. The PMM registers do NOT default to usable values following
reset; they must be initialized before attempting to generate PCI memory cycles.
When the CPC700 is a target on the PCI bus, it can respond to memory cycles. The memory cycle 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...