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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

TRE, bit [28] TEX Remap Enable bit. This bit enables remapping of the TEX[2:1] bits for use as two<br />

translation table bits that can be managed by the operating system. Enabling this remapping<br />

also changes the scheme used to describe the memory region attributes in the VMSA. The<br />

possible values of this bit are:<br />

0 TEX Remap disabled. TEX[2:0] are used, with the C <strong>and</strong> B bits, to describe the<br />

memory region attributes.<br />

1 TEX Remap enabled. TEX[2:1] are reassigned for use as flags managed by the<br />

operating system. The TEX[0], C <strong>and</strong> B bits are used to describe the memory<br />

region attributes, with the MMU remap registers.<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 />

For more information, see The alternative descriptions of the Memory region attributes on<br />

page B3-32.<br />

NMFI, bit [27]<br />

Non-maskable Fast Interrupts enable:<br />

0 Fast interrupts (FIQs) can be masked in the CPSR<br />

1 Fast interrupts are non-maskable.<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 read-only. It is IMPLEMENTATION DEFINED whether an implementation supports<br />

Non-Maskable Fast Interrupts (NMFIs):<br />

If NMFIs are not supported then this bit must be RAZ.<br />

If NMFIs are supported then this bit is controlled by a configuration input signal.<br />

For more information, see Non-maskable fast interrupts on page B1-18.<br />

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

EE, bit [25] Exception Endianness bit. The value of this bit defines the value of the CPSR.E bit on entry<br />

to an exception vector, including reset. This value also indicates the endianness of the<br />

translation table data for translation table lookups. The permitted values of this bit are:<br />

0 Little endian<br />

1 Big endian.<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 />

This is a read/write bit. An implementation can include a configuration input signal that<br />

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

the reset value of this bit then it resets to 0.<br />

VE, bit [24] Interrupt Vectors Enable bit. This bit controls the vectors used for the FIQ <strong>and</strong> IRQ<br />

interrupts. The permitted values of this bit are:<br />

0 Use the FIQ <strong>and</strong> IRQ vectors from the vector table, see the V bit entry<br />

1 Use the IMPLEMENTATION DEFINED values for the FIQ <strong>and</strong> IRQ vectors.<br />

B3-98 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!