From WikiChip
Difference between revisions of "arm/versions"
< arm

Line 1: Line 1:
 
{{arm title|Versions}}
 
{{arm title|Versions}}
 
'''ARM Versions''' are the architectural version numbers. ARM architecture versions always use the <code>ARMv#</code> notations. Architecture versions are often confused with the various ARM implementations which historically used similar notations <code>ARM#</code>. Note that for the implementations, the number does not necessarily correlates to the architecture version used.
 
'''ARM Versions''' are the architectural version numbers. ARM architecture versions always use the <code>ARMv#</code> notations. Architecture versions are often confused with the various ARM implementations which historically used similar notations <code>ARM#</code>. Note that for the implementations, the number does not necessarily correlates to the architecture version used.
 +
 +
{| class="wikitable"
 +
|-
 +
! ISA !! Microarchitecture
 +
|-
 +
| {{arm|ARMv1}} || {{armh|ARM1|l=arch}}
 +
|-
 +
| {{arm|ARMv2}} || {{armh|ARM2|l=arch}}
 +
|-
 +
| {{arm|ARMv2a}} || {{armh|ARM250|l=arch}}, {{armh|ARM3|l=arch}}
 +
|-
 +
| {{arm|ARMv3}} || {{armh|ARM6|l=arch}}, {{armh|ARM7|l=arch}}
 +
|-
 +
| {{arm|ARMv4}} || {{armh|ARM7TDMI}}, {{armh|ARM8}}, {{armh|ARM9TDMI}}, {{decc|StrongARM|l=arch}}
 +
|-
 +
| {{arm|ARMv5}} || {{armh|ARM7EJ}}, {{armh|ARM9E}}, {{armh|ARM10E}}, {{intel|XScale|l=arch}}
 +
|}

Revision as of 06:21, 26 June 2017

ARM Versions are the architectural version numbers. ARM architecture versions always use the ARMv# notations. Architecture versions are often confused with the various ARM implementations which historically used similar notations ARM#. Note that for the implementations, the number does not necessarily correlates to the architecture version used.

ISA Microarchitecture
ARMv1 ARM1
ARMv2 ARM2
ARMv2a ARM250, ARM3
ARMv3 ARM6, ARM7
ARMv4 ARM7TDMI, ARM8, ARM9TDMI, StrongARM
ARMv5 ARM7EJ, ARM9E, ARM10E, XScale