02.03.2014 Views

BSP Developer's Guide

BSP Developer's Guide

BSP Developer's 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.

VxWorks 5.5<br />

<strong>BSP</strong> Developer’s <strong>Guide</strong><br />

4.3.7 Bus<br />

This section describes issues of concern when considering the following bus types:<br />

■<br />

■<br />

■<br />

■<br />

VMEbus<br />

Multibus II<br />

PCI, cPCI, and PMC<br />

busless<br />

VMEbus<br />

This section discusses issues of concern to the <strong>BSP</strong> developer considering the<br />

VMEbus.<br />

VME Specification C.1.<br />

Addressing<br />

VME interoperability is crucial for the success of the standard. Special-purpose<br />

extensions to the bus should be confined to the user pins on rows A and C of the<br />

P2, and they should be clearly documented. Under no circumstance is it acceptable<br />

to deviate from the timings presented in the specification.<br />

The VME-64 Specification is a superset of earlier specifications. At this time Wind<br />

River does not provide support for the plug and play features provided in the<br />

VME-64 specification or any of its extensions.<br />

The choice of address map is not critical in VxWorks. Local addresses can obscure<br />

parts of the VME bus address space. Some boards cannot address low memory on<br />

the bus because their local address starts at 0. This is not a problem for VxWorks,<br />

because all VME device drivers are configurable. However, conflicting devices<br />

may be a system issue.<br />

Dynamic Bus Sizing on VMEbus Accesses<br />

There are three address types defined in the specification:<br />

■<br />

A16 short<br />

■<br />

A24 standard<br />

■<br />

A32 extended<br />

In addition, there are often data width restrictions to off-board devices.<br />

Many implementers offer different windows with different data widths (D16 or<br />

D32) to the same VME address.<br />

70

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

Saved successfully!

Ooh no, something went wrong!