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.

4<br />

Hardware <strong>Guide</strong>lines<br />

Higher-level transcendental functions are supported in VxWorks in one of these<br />

ways:<br />

■<br />

■<br />

A portable version that avoids using any floating-point instructions is<br />

standard, but can be replaced with an optimized (assembly language) version<br />

for certain architectures with floating-point capabilities. See the discussion of<br />

the selection of optional features in the VxWorks Programmer’s <strong>Guide</strong>:<br />

Configuration.<br />

For floating-point intensive applications, coprocessors offer significant<br />

performance advantages.<br />

4<br />

4.2.5 Other Issues<br />

Other features worth consideration include the following:<br />

■<br />

■<br />

■<br />

The endian byte order selection is transparent to full VxWorks functionality.<br />

An architecture with indivisible read-modify-write operation, such as<br />

test-and-set, is necessary for high-performance backplane network<br />

communication.<br />

Restrict non-maskable interrupts to events that require no operating system<br />

support.<br />

4.3 Memory<br />

This section discusses the following issues:<br />

■<br />

■<br />

■<br />

■<br />

■<br />

■<br />

RAM<br />

ROM<br />

Ethernet RAM<br />

NVRAM<br />

parity checking<br />

addressing<br />

67

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

Saved successfully!

Ooh no, something went wrong!