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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2<br />

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

PCI FIFO<br />

PCI Master<br />

A 64-bit by 16 entry FIFO (4 cache lines total) is used to hold data between<br />

the PCI Slave and the PPC Master to ensure that optimum data throughput<br />

is maintained. The same FIFO is used for both read and write transactions.<br />

A 52-bit by 4 entry FIFO is used to hold command information being<br />

passed between the PCI Slave and the PPC Master. If write posting is<br />

enabled, then the maximum number of transactions that may be posted is<br />

limited by the abilities of either the data FIFO or the command FIFO. For<br />

example, one burst transaction, 16 double words long, would make the<br />

data FIFO the limiting factor for write posting. Four single beat<br />

transactions would make the command FIFO be the limiting factor. If<br />

either limit is exceeded then any pending PCI transactions are delayed<br />

(TRDY_ is not asserted) until the PPC Master has completed a portion of<br />

the previously posted transactions and created some room within the<br />

command and/or data FIFOs.<br />

The PCI Master, in conjunction with the capabilities of the PPC Slave,<br />

attempts to move data in either single beat or four-beat (burst) transactions.<br />

The PCI Master supports 32-bit and 64-bit transactions in the following<br />

manner:<br />

❏ All PPC60x single beat transactions, regardless of the byte count,<br />

are subdivided into one or two 32-bit transfers, depending on the<br />

alignment and the size of the transaction. This includes single beat<br />

8-byte transactions.<br />

❏ All PPC60x burst transactions are transferred in 64-bit mode if the<br />

PCI bus has 64-bit mode enabled. If at any time during the<br />

transaction the PCI target indicates it can not support 64-bit mode,<br />

the PCI Master continues to transfer the remaining data within that<br />

transaction in 32-bit mode.<br />

The PCI Master can support Critical Word First (CWF) burst transfers.<br />

The PCI Master divides this transaction into two parts. The first part starts<br />

on the address presented with the CWF transfer request and continues up<br />

to the end of the current cache line. The second transfer starts at the<br />

beginning of the associated cache line and works its way up to (but not<br />

including) the word addressed by the CWF request.<br />

2-26 <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!