Nomenclature in the ARM world
The ARM processor architecture naming/numbering scheme is confusing.
The table above is a cheatsheet that I use to get my numbers straight. For all the gory details refer to wikipedia. Each family above has several cores each, differentiated by the various feature sets they offer such as Jazelle, DSP, Thumb, etc. The devices listed are ones that I have owned/worked on.
Architecture version | Family | Sample devices |
---|---|---|
ARMv4 | ARM7 (and some ARM 9s) | iPod, Lego NXT |
ARMv5 | ARM9 | OMAP1 (Nokia 770), Nintendo DS |
Xscale | Sharp Zaurus, Palm Tungsten, Gumstix | |
ARMv6 | ARM11 | OMAP2(N95, N800, N810), iPhone |
ARMv7 | Cortex-A8/A9 | OMAP3, no major devices yet |
The table above is a cheatsheet that I use to get my numbers straight. For all the gory details refer to wikipedia. Each family above has several cores each, differentiated by the various feature sets they offer such as Jazelle, DSP, Thumb, etc. The devices listed are ones that I have owned/worked on.
Comments