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 />

4.9.4 Registers<br />

The <strong>ARM</strong>CortexR4CT component provides the registers specified by the technical reference<br />

manual for the Cortex-R4 with the following exceptions:<br />

• coprocessor 14 registers are not implemented<br />

• integration and test registers are not implemented.<br />

4.9.5 Caches<br />

The <strong>ARM</strong>CortexR4CT component implements a PV-accurate view of cache.<br />

4.9.6 Debug features<br />

The <strong>ARM</strong>CortexR4CT component exports a CADI debug interface.<br />

Registers<br />

All processor and CP15 registers are visible in the debugger. See the processor technical<br />

reference manual for a detailed description of available registers.<br />

The CP14 DSCR register is visible for compatibility reasons with some debuggers. This register<br />

has no defined behavior.<br />

Breakpoints<br />

There is direct support for:<br />

• single address unconditional instruction breakpoints<br />

• unconditional instruction address range breakpoints<br />

• single address unconditional data breakpoints.<br />

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

The current models support processor exception breakpoints by pseudo-registers that are<br />

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

processor exceptions, the 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>CortexR4CT component presents one 4GB view of virtual memory.<br />

4.9.7 Verification and testing<br />

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

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

• booting of ucLinux and ThreadX Symbian on an example system containing an<br />

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

4.9.8 Performance<br />

The <strong>ARM</strong>CortexR4CT component provides high performance in all areas except with<br />

instructions in protection regions smaller than 1KB, and VFP instruction set execution which<br />

currently does not use code translation technology.<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!