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.

The CPUID Identification Scheme<br />

TCM support, bits [19:16]<br />

Indicates support for TCMs <strong>and</strong> associated DMAs. Permitted values are:<br />

0b0000 Not supported.<br />

0b0001 Support is IMPLEMENTATION DEFINED. <strong>ARM</strong>v7 requires this setting.<br />

0b0010 Support for TCM only, <strong>ARM</strong>v6 implementation.<br />

0b0011 Support for TCM <strong>and</strong> DMA, <strong>ARM</strong>v6 implementation.<br />

Note<br />

An <strong>ARM</strong>v7 implementation might include an <strong>ARM</strong>v6 model for TCM support. However,<br />

in <strong>ARM</strong>v7 this is an IMPLEMENTATION DEFINED option, <strong>and</strong> therefore it must be represented<br />

by the 0b0001 encoding in this field.<br />

Shareability levels, bits [15:12]<br />

Indicates the number of shareability levels implemented. Permitted values are:<br />

0b0000 One level of shareability implemented.<br />

0b0001 Two levels of shareability implemented.<br />

Outermost shareability, bits [11:8]<br />

PMSA support, bits [7:4]<br />

VMSA support, bits [3:0]<br />

Indicates the outermost shareability domain implemented. Permitted values are:<br />

0b0000 Implemented as Non-cacheable.<br />

0b0001 Implemented with hardware coherency support.<br />

0b1111 Shareability ignored.<br />

Indicates support for a PMSA. Permitted values are:<br />

0b0000 Not supported.<br />

0b0001 Support for IMPLEMENTATION DEFINED PMSA.<br />

0b0010 Support for PMSAv6, with a Cache Type Register implemented.<br />

0b0011 Support for PMSAv7, with support for memory subsections. <strong>ARM</strong>v7-R profile.<br />

When the PMSA support field is set to a value other than 0b0000 the VMSA support field<br />

must be set to 0b0000.<br />

Indicates support for a VMSA. Permitted values are:<br />

0b0000 Not supported.<br />

0b0001 Support for IMPLEMENTATION DEFINED VMSA.<br />

0b0010 Support for VMSAv6, with Cache <strong>and</strong> TLB Type Registers implemented.<br />

0b0011 Support for VMSAv7, with support for remapping <strong>and</strong> the access flag.<br />

<strong>ARM</strong>v7-A profile.<br />

When the VMSA support field is set to a value other than 0b0000 the PMSA support field<br />

must be set to 0b0000.<br />

B5-10 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!