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.

Peripheral and Interface Components<br />

• Lockdown format C supported, for data and instructions. Lockdown format C is also<br />

known as way locking.<br />

• Lockdown by line supported.<br />

• Lockdown by master id supported.<br />

• Direct mapped to 16-way associativity, depending on the configuration and the use of<br />

lockdown registers. The associativity is configurable as 8 or 16.<br />

• L2 cache available size can be 16KB to 8MB, depending on configuration and the use of<br />

the lockdown registers.<br />

• Fixed line length of 32 bytes (eight words or 256 bits).<br />

• Supports all of the AXI cache modes:<br />

— write-through and write-back.<br />

— read allocate, write allocate, read and write allocate.<br />

• Force write allocate option to always have cacheable writes allocated to L2 cache, for<br />

processors not supporting this mode.<br />

• Normal memory non-cacheable shared reads are treated as cacheable non-allocatable.<br />

Normal memory non-cacheable shared writes are treated as cacheable write-through no<br />

write-allocate. There is an option, Shared Override, to override this behavior.<br />

• TrustZone support, with the following features:<br />

— Non-Secure (NS) tag bit added in tag RAM and used for lookup in the same way as<br />

an address bit.<br />

— NS bit in Tag RAM used to determine security level of evictions to L3.<br />

— Restrictions for NS accesses for control, configuration, and maintenance registers<br />

to restrict access to secure data.<br />

• Pseudo-Random victim selection policy. You can make this deterministic with use of<br />

lockdown registers.<br />

• Software option to enable exclusive cache configuration.<br />

• Configuration registers accessible using address decoding in the component.<br />

• Interrupt triggering in case of an error response when accessing L3.<br />

• Maintenance operations.<br />

• Prefetching capability.<br />

Hardware features not implemented<br />

The following features of the PL310 hardware are not implemented in the PL310 model, most<br />

of them are not relevant from a PV modelling point of view:<br />

• There is no interface to the data and tag RAM as they are embedded to the model.<br />

• Critical word first linefill not supported, as this is not relevant for PV modelling.<br />

• Buffers are not modeled.<br />

• Outstanding accesses on slave and master ports cannot occur by design in a PV model as<br />

all transactions are atomic.<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!