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.

Processor Components<br />

The debugger might augment these with more complex combinations of breakpoints.<br />

The current models support processor exception breakpoints by the use of pseudo-registers<br />

available in the debugger register window. When debugger support is added to directly support<br />

processor exceptions, these pseudo-registers are removed.<br />

Setting an exception register to a non-zero value causes execution to stop on entry to the<br />

associated exception vector.<br />

Memory<br />

The <strong>ARM</strong>CortexA8CT component presents two 4GB views of virtual memory, one as seen<br />

from secure mode and one as seen from normal mode.<br />

4.5.7 Verification and testing<br />

The <strong>ARM</strong>CortexA8CT component has been tested using:<br />

• the architecture validation suite tests for the <strong>ARM</strong> Cortex-A8 processor<br />

• booting of Linux, Symbian and Windows CE on an example system containing an<br />

<strong>ARM</strong>CortexA8CT component.<br />

4.5.8 Performance<br />

The <strong>ARM</strong>CortexA8CT component provides high performance in all areas except VFP and<br />

NEON instruction set execution which currently does not use code translation technology.<br />

4.5.9 Library dependencies<br />

The <strong>ARM</strong>CortexA8CT component has no dependencies on external libraries.<br />

4.5.10 Differences between the CT model and RTL implementations<br />

The <strong>ARM</strong>CortexA8CT component differs from the corresponding revision of the <strong>ARM</strong><br />

Cortex-A8 RTL implementation in the following ways:<br />

• There is a single memory port combining instruction, data, DMA and peripheral access.<br />

• <strong>ARM</strong>CortexA8CT L2 cache write allocate policy is not configurable. It defaults to<br />

write-allocate. Writes to the configuration register succeed but are ignored, meaning that<br />

data can be unexpectedly stored in the L2 cache.<br />

• Unaligned accesses with the MMU disabled on the <strong>ARM</strong>CortexA8CT do not cause data<br />

aborts.<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!