29.11.2014 Views

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Peripheral and Interface Components<br />

Parameters<br />

Table 5-110 lists the parameters for the IntelStrataFlashJ3 component.<br />

Table 5-110 IntelStrataFlashJ3 configuration parameters<br />

Parameter<br />

name<br />

Description<br />

Type<br />

Allowed<br />

value<br />

Default<br />

value<br />

size<br />

Set the size of the<br />

component in bytes<br />

Integer<br />

must be a<br />

power of 2<br />

64MB<br />

Registers<br />

In normal operation the IntelStrataFlashJ3 component has no user visible registers. The device<br />

responds to the Common Flash Interface protocol which allows the device to be programmed at<br />

runtime. See general flash programming documentation on how to use the interface.<br />

Debug features<br />

The IntelStrataFlashJ3 component can be read/written using normal debugWrites.<br />

Verification and testing<br />

The IntelStrataFlashJ3 component has been tested as part of the VE example system using VE<br />

test suites and by booting operating systems.<br />

Performance<br />

The IntelStrataFlashJ3 component is not expected to significantly affect the performance of a<br />

PV system.<br />

Library dependencies<br />

The IntelStrataFlashJ3 component has no dependencies on external libraries.<br />

5.4.40 VFS2 component<br />

The Virtual File System (VFS), implemented in the VFS2 component, is a virtual device that<br />

provides access to parts of the underlying host filesystem through a target OS-specific driver.<br />

The component is virtual, so you might need to write your own driver. Example drivers are<br />

provided in <strong>Fast</strong> <strong>Models</strong>, or are available from <strong>ARM</strong>. These drivers are for bare metal, written<br />

in C++, and for Linux, written in C. Much of the driver code can be reused for porting to other<br />

operating systems.<br />

There are two use cases for the VFS component, which are more fully described in the text files<br />

that accompany the examples:<br />

• Using a Linux kernel patch to add the supplied VFS driver to Linux. This example can be<br />

requested from <strong>ARM</strong>.<br />

• Writing a driver for a different OS. See the WritingADriver.txt file in the VFS2/docs<br />

directory.<br />

<strong>ARM</strong> DUI 0423J Copyright © 2008-2011 <strong>ARM</strong>. All rights reserved. 5-135<br />

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!