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.

Protected Memory System <strong>Architecture</strong> (PMSA)<br />

C, bit [2] Cache enable bit: This is a global enable bit for data <strong>and</strong> unified caches:<br />

0 Data <strong>and</strong> unified caches disabled<br />

1 Data <strong>and</strong> unified caches enabled.<br />

If the system does not implement any data or unified 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 data or unified caches that can be accessed by the processor<br />

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

A, bit [1] Alignment bit. This is the enable bit for Alignment fault checking:<br />

0 Alignment fault checking disabled<br />

1 Alignment fault checking enabled.<br />

For more information, see Alignment fault on page B4-14.<br />

M, bit [0] MPU enable bit. This is a global enable bit for the MPU:<br />

0 MPU disabled<br />

1 MPU enabled.<br />

For more information, see Enabling <strong>and</strong> disabling the MPU on page B4-5.<br />

Reset value of the SCTLR<br />

The SCTLR has a defined reset value that is IMPLEMENTATION DEFINED. There are different types of bit in<br />

the SCTLR:<br />

Some bits are defined as RAZ or RAO, <strong>and</strong> have the same value in all PMSAv7 implementations.<br />

Figure B4-6 on page B4-50 shows the values of these bits.<br />

Some bits are read-only <strong>and</strong> either:<br />

— have an IMPLEMENTATION DEFINED value<br />

— have a value that is determined by a configuration input signal.<br />

Some bits are read/write <strong>and</strong> either:<br />

— reset to zero<br />

— reset to an IMPLEMENTATION DEFINED value<br />

— reset to a value that is determined by a configuration input signal.<br />

Figure B4-6 on page B4-50 shows the reset value, or how the reset value is defined, for each bit of the<br />

SCTLR. It also shows the possible values of each half byte of the register.<br />

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

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

Saved successfully!

Ooh no, something went wrong!