
Hawk PCI Host Bridge & Multi-Processor Interrupt Controller
MVME5100 Single Board Computer Programmer’s Reference (6806800H17B
)
104
Effective address: FEFF0068
Effective data: : AA0F5555
PPC1-Bug>md feff0060
FEFF0060 000FFFFF 0000FFFF 000F5555 00005555 ...........UU..UU...
FEFF0070 03FE0000 00000000 00000000 FFFFFFFE ....................
PPC1-Bug>
2.3.7
PCI/PPC Contention Handling
The PHB has a mechanism that detects when there is a possible resource contention problem
(i.e., deadlock) as a result of overlapping PPC and PCI initiated transactions. The PPC Slave, PCI
Slave, and PCI Master functions contain the logic needed to implement this feature.
The PCI Slave and the PPC Slave contribute to this mechanism in the following manner. Each
slave function will issue a stall signal to the PCI Master anytime it is currently processing a
transaction that must have control of the opposing bus before the transaction can be
completed. The events that activate this signal are the following:
Read cycle with no read data in the FIFO
Non-posted write cycle
Posted write cycle and FIFO full
A simultaneous indication of a stall from both slaves means that a bridge lock has happened.
To resolve this, one of the slaves must back out of its currently pending transaction. This will
allow the other stalled slave to proceed with its transaction. When the PCI Master detects
bridge lock, it will always signal the PPC Slave to take actions to resolve the bridge lock.
If the PPC bus is currently supporting a read cycle of any type, the PPC Slave will terminate the
pending cycle with a retry. Note that if the read cycle is across a mod-4 address boundary (i.e.
from address 0x...02, 3 bytes), it is possible that a portion of the read could have been
completed before the stall condition was detected. The previously read data will be discarded
and the current transaction will be retried. If the PPC bus is currently supporting a posted write
transaction, the transaction will be allowed to complete since this type of transaction is
guaranteed completion. If the PPC bus is currently supporting a nonposted write transaction,
the transaction will be terminated with a retry. Note that a mod-4 non-posted write
transaction could be interrupted between write cycles, and thereby results in a partially
completed write cycle. It is recommended that write cycles to write-sensitive, non-posted
locations be performed on mod-4 address boundaries.
Summary of Contents for MVME5100
Page 1: ...MVME5100 Single Board Computer Programmer s Reference P N 6806800H17B July 2014...
Page 8: ...MVME5100 Single Board Computer Programmer s Reference 6806800H17B Contents 8 Contents Contents...
Page 16: ...MVME5100 Single Board Computer Programmer s Reference 6806800H17B 16 List of Figures...
Page 292: ...Hawk Programming Details MVME5100 Single Board Computer Programmer s Reference 6806800H17B 292...
Page 312: ...VMEbus Mapping Example MVME5100 Single Board Computer Programmer s Reference 6806800H17B 312...
Page 316: ...Related Documentation MVME5100 Single Board Computer Programmer s Reference 6806800H17B 316...
Page 317: ......