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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Signaling and Clocking Protocols<br />

Parameters<br />

Table 3-3 provides a description of the configuration parameters for the ClockDivider<br />

component.<br />

Table 3-3 ClockDivider configuration parameters<br />

Parameter<br />

name<br />

Description<br />

Type<br />

Allowed<br />

value<br />

Default<br />

value<br />

mul clock rate multiplier integer uint_32 1<br />

div clock rate divider integer uint_32 1<br />

Registers<br />

The ClockDivider component has no registers.<br />

Debug features<br />

The ClockDivider component has no debug features.<br />

Verification and testing<br />

The ClockDivider component was tested as part of the VE example system by running VE test<br />

suites and by booting operating systems.<br />

Performance<br />

The ClockDivider component does not normally incur a runtime performance cost. However,<br />

reprogramming the clock rate causes all related clocks and timers to be recalculated.<br />

Library dependencies<br />

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

3.3.3 ClockTimer component<br />

The ClockTimer component provides a mechanism for other components to schedule a callback<br />

after a number of ticks at a given ClockSignal rate.<br />

There is an example use of the ClockTimer component in the CPTimers.lisa example component<br />

in the System Canvas Model Library. See the %PVLIB_HOME%\examples\Common\LISA directory of<br />

your <strong>Fast</strong> <strong>Models</strong> distribution. On Linux, use the $PVLIB_HOME/examples/Common/LISA directory<br />

instead.<br />

Figure 3-3 shows a view of the component in System Canvas.<br />

This component is written in C++.<br />

Figure 3-3 ClockTimer in System Canvas<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!