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.

<strong>Architecture</strong>, bits [19:16]<br />

Table B4-11 shows the permitted values for this field:<br />

All other values are reserved by <strong>ARM</strong> <strong>and</strong> must not be used.<br />

Primary part number, bits [15:4]<br />

Revision, bits [3:0]<br />

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

An IMPLEMENTATION DEFINED primary part number for the device.<br />

Note<br />

On processors implemented by <strong>ARM</strong>, if the top four bits of the primary part number are 0x0<br />

or 0x7, the variant <strong>and</strong> architecture are encoded differently, see c0, Main ID Register (MIDR)<br />

on page AppxH-34. Processors implemented by <strong>ARM</strong> have an Implementer code of 0x41.<br />

An IMPLEMENTATION DEFINED revision number for the device.<br />

<strong>ARM</strong>v7 requires all implementations to use the CPUID scheme, described in Chapter B5 The CPUID<br />

Identification Scheme, <strong>and</strong> an implementation is described by the MIDR <strong>and</strong> the CPUID registers.<br />

Note<br />

For an <strong>ARM</strong>v7 implementation by <strong>ARM</strong>, the MIDR is interpreted as:<br />

Bits [31:24] Implementer code, must be 0x41.<br />

Bits [23:20] Major revision number, rX.<br />

Bits [19:16] <strong>Architecture</strong> code, must be 0xF.<br />

Bits [15:4] <strong>ARM</strong> part number.<br />

Bits [3:0] Minor revision number, pY.<br />

Table B4-11 <strong>Architecture</strong> codes<br />

Bits [19:16] <strong>Architecture</strong><br />

0x1 <strong>ARM</strong>v4<br />

0x2 <strong>ARM</strong>v4T<br />

0x3 <strong>ARM</strong>v5 (obsolete)<br />

0x4 <strong>ARM</strong>v5T<br />

0x5 <strong>ARM</strong>v5TE<br />

0x6 <strong>ARM</strong>v5TEJ<br />

0x7 <strong>ARM</strong>v6<br />

0xF Defined by CPUID scheme<br />

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

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

Saved successfully!

Ooh no, something went wrong!