17.11.2012 Views

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

MVME5100 Single Board Computer Programmer's Reference Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2<br />

Hawk PCI Host Bridge & Multi-Processor Interrupt Controller<br />

PCI speculative requesting will only be effective if the PCI arbiter will at<br />

least some times consider the PHB to be a higher priority master than the<br />

master performing the PPC60x bound write cycles. The PCI Master obeys<br />

the PCI specification for benign requests and will unconditionally remove<br />

a speculative request after 16 clocks.<br />

The PHB considers the speculative PCI request mode to be the default<br />

mode of operation. If this is not desired, then the speculative PCI request<br />

mode can be disable by changing the SPRQ bit in the HCSR.<br />

Transaction Ordering<br />

All transactions will be completed on the destination bus in the same order<br />

that they are completed on the originating bus. A read or a compelled write<br />

transaction will force all previously issued write posted transactions to be<br />

flushed from the FIFO. All write posted transfers will be completed before<br />

a read or compelled write begins to ensure that all transfers are completed<br />

in the order issued.<br />

All PCI Configuration cycles intended for internal PHB registers will also<br />

be delayed if PHB is busy so that control bits which may affect write<br />

postings do not change until all write posted transactions have completed.<br />

For the same reason all PPC60x write posted transfers will also be<br />

completed before any access to the PHB PPC registers begins.<br />

The PCI Local Bus Specification 2.1 states that posted write buffers in both<br />

directions must be flushed before completing a read in either direction.<br />

PHB supports this by providing two optional FIFO flushing options. The<br />

XFBR (PPC60x Flush Before Read) bit within the GCSR register controls<br />

the flushing of PCI write posted data when performing PPC-originated<br />

read transactions. The PFBR (PCI Flush Before Read) bit within the<br />

GCSR register controls the flushing of PPC write posted data when<br />

performing PCI-originated read transactions. The PFBR and XFBR<br />

functions are completely independent of each other; however, both<br />

functions must be enabled to guarantee full compliance with PCI Local<br />

Bus Specification 2.1.<br />

When the XFBR bit is set, the PHB will handle read transactions<br />

originating from the PPC bus in the following manner:<br />

2-48 <strong>Computer</strong> Group Literature Center Web Site

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!