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.

Fast Back-to-Back Transactions<br />

Functional Description<br />

The PCI Slave supports both of the fundamental target requirements for<br />

fast back-to-back transactions. The PCI Slave meets the first criteria of<br />

being able to successfully track the state of the PCI bus without the<br />

existence of an IDLE state between transactions. The second criteria<br />

associate with signal turn-around timing is met by default since the PCI<br />

Slave functions as a medium responder.<br />

Latency<br />

The PCI Slave does not have any hardware mechanisms in place to<br />

guarantee that the initial and subsequent target latency requirements are<br />

met. Typically this is not a problem since the bandwidth of the PPC bus far<br />

exceeds the bandwidth of the PCI bus.<br />

Exclusive Access<br />

The PCI Slave fully supports the PCI lock function. From the perspective<br />

of the PPC bus, the PHB enables a lock to a single 32 byte cache line.<br />

When a cache line has been locked, the PHB snoops all transactions on the<br />

PPC bus. If a snoop hit happens, the PHB retries the transaction. Note that<br />

the retry is ‘benign’ since there is no follow-on transaction after the retry<br />

is asserted. The PHB contiues to snoop and retry all accesses to the locked<br />

cache line until a valid ‘unlock’ is presented to the PHB and the last locked<br />

cache line transaction is successfully executed.<br />

Note that the PHB locks the cache line that encompasses the actual address<br />

of the locked transaction. For example, a locked access to offset 0x28<br />

creates a lock on the cache line starting at offset 0x20.<br />

From the perspective of the PCI bus, the PCI Slave locks the entire<br />

resource. Any attempt by a non-locking master to access any PCI resource<br />

represented by the PHB results in the PCI Slave issuing a retry.<br />

Parity<br />

The PCI Slave supports address parity error detection, data parity<br />

generation, and data parity error detection.<br />

Cache Support<br />

The PCI Slave does not participate in the PCI caching protocol.<br />

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

2

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

Saved successfully!

Ooh no, something went wrong!