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.

Processor Components<br />

• booting of uClinux and RTX on an example system containing an <strong>ARM</strong>CortexM3CT<br />

component.<br />

4.11.8 Performance<br />

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

instructions in protection regions smaller than 1KB.<br />

4.11.9 Library dependencies<br />

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

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

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

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

• The WIC is not currently implemented.<br />

• Power control is not implemented, so the processor does not set the SLEEPING or<br />

SLEEPDEEP signals. It does not support powering down of the processor.<br />

• Only the minimal level of debug support is provided (no DAP, FPB, DWT or halting<br />

debug capability).<br />

• Debug-related components are not implemented. Processor debug registers and system<br />

debug registers are not implemented.<br />

• Debug interface port registers are not implemented.<br />

• TPIU registers are not implemented.<br />

• ETM registers are not implemented.<br />

• The processor must still be clocked even if it has asserted the sleeping or sleepdeep<br />

signals.<br />

• Disabling processor features via the Auxiliary Control Register is not supported.<br />

• Only a single pvbus_m master port is provided. This combines the ICode, DCode and<br />

System bus interfaces of the RTL. The external PPB bus is provided by the pv_ppbus_m<br />

master port.<br />

• In privileged mode, STRT and LDRT to the PPB region are not forbidden access.<br />

• No trace support (no ETM, ITM, TPUI or HTM).<br />

• There is no supported equivalent of the RESET_ALL_REGS configuration setting in RTL<br />

(that forces all registers to have a well defined value on reset).<br />

• The RTL implements the ROM table as an external component on the External Private<br />

Peripheral Bus. In the CT model the ROM table is implemented internally as a fallback if<br />

an external PPB access in the ROM table address region aborts. This allows the default<br />

ROM table to be overridden (by implementing an external component connected to the<br />

external PPB to handle accesses to these addresses) without requiring every user of the<br />

processor to implement and connect a ROM table component.<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!