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 />

While RST_ is asserted, XARB0 through XARB4 is held in tri-state. If the<br />

internal arbiter mode is selected, then XARB0 through XARB3 is driven<br />

to an active state no more than ten clock periods after PHB has detected a<br />

rising edge on RST_. If the external arbiter mode has been selected, then<br />

XARB4 is driven to an active state no more than ten clock periods after<br />

PHB has detected a rising edge on RST_.<br />

The PPC Arbiter implements the following prioritization scheme:<br />

❏ HAWK (Highest Priority)<br />

❏ EXTL<br />

❏ CPUx<br />

❏ CPUy (Lowest Priority)<br />

The PPC Arbiter is controlled by the XARB register within the PHB<br />

PPC60x register group.<br />

The PPC Arbiter supports two prioritization schemes. Both schemes affect<br />

the priority of the CPU’s with respect to each other. The CPU fixed option<br />

always places the priority of CPU0 over CPU1. The CPU rotating option<br />

gives priority on a rotational basis between CPU0 and CPU1. In all cases,<br />

the priority of the CPUs remains fixed with respect to the priority of<br />

HAWK and EXTL, with HAWK always having the highest priority of all.<br />

The PPC Arbiter supports four parking modes. Parking is implemented<br />

only on the CPUs and is not implemented on either HAWK or EXTL. The<br />

parking options include parking on CPU0, parking on CPU1, parking on<br />

the last CPU, or parking disabled.<br />

There are various system level debug functions provided by the PPC<br />

Arbiter. The PPC Arbiter has the optional ability to flatten the PPC60x bus<br />

pipeline. Flattening can be imposed uniquely on single beat reads, single<br />

beat writes, burst reads, and burst writes. It is possible to further qualify the<br />

ability to flatten based on whether there is a switch in masters or whether<br />

to flatten unconditionally for each transfer type. This is a debug function<br />

only and is not intended for normal operation.<br />

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