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.

Functional Description<br />

Table 2-2. PPC Master Transaction Profiles and Starting Offsets<br />

Start Offset<br />

(i.e. from 0x00,0x20,0x40,etc.)<br />

0x...00 -> 0x....07 Burst @ 0x00<br />

Burst @ 0x20<br />

....<br />

0x....08 -> 0x....0f <strong>Single</strong> @ 0x08<br />

<strong>Single</strong> @ 0x10<br />

<strong>Single</strong> @ 0x18<br />

Burst @ 0x20<br />

....<br />

0x....10 -> 0x....17 <strong>Single</strong> @ 0x10<br />

<strong>Single</strong> @ 0x18<br />

Burst @ 0x20<br />

....<br />

0x....18 -> 0x....1f <strong>Single</strong> @ 0x18<br />

Burst @ 0x20<br />

....<br />

Write Profile Read Profile Notes<br />

Burst @ 0x00<br />

Burst @ 0x20<br />

....<br />

Burst @ 0x00<br />

Burst @ 0x20<br />

....<br />

Burst @ 0x00<br />

Burst @ 0x20<br />

....<br />

<strong>Single</strong> @ 0x18<br />

Burst @ 0x20<br />

....<br />

Most efficient<br />

Discard read beat 0x00<br />

Discard read beat 0x00<br />

and 0x08<br />

While the PCI Slave is filling the PCI FIFO with write data, the PPC<br />

Master can be moving previously posted write data onto the PPC60x bus.<br />

In general, the PPC60x bus is running at a higher clock rate than the PCI<br />

bus, which means the PCI bus can transfer data at a continuous<br />

uninterrupted burst while the PPC60x bus transfers data in distributed<br />

multiple bursts. The PHB write posting mechanism has been tuned to<br />

create the most efficient possible data transfer between the two busses<br />

during typical operation. It is conceivable that some non-typical conditions<br />

could exist that would upset the default write post tuning of the PHB. For<br />

example, if a PPC60x master is excessively using PPC60x bus bandwidth,<br />

then the additional latency associated with obtaining ownership of the<br />

PPC60x bus might cause the PCI Slave to stall if the PCI FIFO gets full. If<br />

the PCI Slave is continuously stalling during write posted transactions,<br />

then further tuning might be needed. This can be accomplished by<br />

changing the WXFT (Write Any Fifo Threshold) field within the PSATTx<br />

registers to recharacterize PHB write posting mechanism. The FIFO<br />

http://www.motorola.com/computer/literature 2-11<br />

2

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

Saved successfully!

Ooh no, something went wrong!