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

Registers<br />

All processor, VFP, CP14 and CP15 registers, apart from performance counter registers, are<br />

visible in the debugger.<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 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 will be removed.<br />

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

associated exception vector.<br />

Memory<br />

The Secure and Normal views show the contents of memory that are read by the core when it<br />

performs a data-side memory access in the secure and non-secure modes in TrustZone. The<br />

Level 1 cache is examined first, and in the case of a cache miss the Level 2 cache, if present, is<br />

examined. This continues until external memory or peripherals are examined. This view is<br />

indexed by modified virtual address.<br />

The L1-DCache, L1-DCacheNS, L2-DCache, ... views show the contents of an individual cache<br />

block. If there is a cache miss at this level, no data is shown. These views cause no side-effects<br />

in the simulation. This view is indexed by physical address.<br />

The External and ExternalNS views show the contents of memory available from the external<br />

bus interface of the processor. Memory is shown only if it can be read without causing side<br />

effects. In most cases, the contents of the RAM are available but peripheral registers are not.<br />

Availability of non-idempotent memory such as flash units might depend on the state of the flash<br />

unit and code that has already been executed in the model. This view is indexed by physical<br />

address.<br />

TLB<br />

Each active core in the processor exports a CADI interface that describes the current contents<br />

of its TLB.<br />

Note<br />

This view is subject to change in future versions.<br />

You can examine TLB entries by opening a Disassembly view in the debugger window for the<br />

TLB CADI interface. You can select two display modes from the Memory Space menus:<br />

• Entries by index<br />

• Entries by MVA on page 4-71.<br />

Entries by index<br />

The Address field is an index into a linear, ordered list of TLB entries.<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!