05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Virtual Memory System <strong>Architecture</strong> (VMSA)<br />

Bit [15] RAZ/SBZP.<br />

RR, bit [14] Round Robin bit. If the cache implementation supports the use of an alternative replacement<br />

strategy that has a more easily predictable worst-case performance, this bit selects it:<br />

0 Normal replacement strategy, for example, r<strong>and</strong>om replacement<br />

1 Predictable strategy, for example, round-robin replacement.<br />

When the Security Extensions are implemented, this bit is common to the Secure <strong>and</strong><br />

Non-secure versions of the register.<br />

This bit is:<br />

a read/write bit if the Security Extensions are not implemented<br />

if the Security Extensions are implemented:<br />

— a read/write bit if the processor is in Secure state<br />

— a read-only bit if the processor is in Non-secure state.<br />

The replacement strategy associated with each value of the RR bit is IMPLEMENTATION<br />

DEFINED.<br />

If the implementation does not support multiple IMPLEMENTATION DEFINED replacement<br />

strategies this bit is RAZ/WI.<br />

V, bit [13] Vectors bit. This bit selects the base address of the exception vectors:<br />

0 Normal exception vectors, base address 0x00000000.<br />

When the Security Extensions are implemented this base address can be<br />

re-mapped.<br />

1 High exception vectors (Hivecs), base address 0xFFFF0000.<br />

This base address is never remapped.<br />

When the Security Extensions are implemented, this bit is banked between the Secure <strong>and</strong><br />

Non-secure versions of the register.<br />

An implementation can include a configuration input signal that determines the reset value<br />

of the V bit. If there is no configuration input signal to determine the reset value of this bit<br />

then it resets to 0.<br />

For more information, see Exception vectors <strong>and</strong> the exception base address on page B1-30.<br />

I, bit [12] Instruction cache enable bit: This is a global enable bit for instruction caches:<br />

0 Instruction caches disabled<br />

1 Instruction caches enabled.<br />

When the Security Extensions are implemented, this bit is banked between the Secure <strong>and</strong><br />

Non-secure versions of the register.<br />

If the system does not implement any instruction caches that can be accessed by the<br />

processor, at any level of the memory hierarchy, this bit is RAZ/WI.<br />

If the system implements any instruction caches that can be accessed by the processor then<br />

it must be possible to disable them by setting this bit to 0.<br />

Cache enabling <strong>and</strong> disabling on page B2-8 describes the effect of enabling the caches.<br />

B3-100 Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DDI 0406B

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

Saved successfully!

Ooh no, something went wrong!