From: eLinux.org

ARM Processor

The ARM architecture (previously, the Advanced RISC Machine, and prior
to that Acorn RISC Machine) is a 32-bit RISC processor architecture
developed by ARM Limited that is widely used in a number of embedded
designs. Because of their power saving features, ARM CPUs are dominant
in the mobile electronics market, where low power consumption is a
critical design goal.

Today, the ARM family accounts for approximately 75% of all embedded
32-bit RISC CPUs,making it one of the most prolific 32-bit architectures
in the world. ARM CPUs are found in all corners of consumer electronics,
from portable devices (PDAs, mobile phones, media players, handheld
gaming units, and calculators) to computer peripherals (hard drives,
desktop routers). Important branches in this family include:

TECHNICAL INFORMATION















































































































CPU CoreMMU/MPUISA
StrongArmMMUv4
ARM7TDMInonev4T
ARM7EJ-Snonev5TEJ
ARM720TMMUv4T
ARM920TMMUv4T
ARM922TMMUv4T
ARM926EJ-SMMUv5TEJ
ARM940TMPUv4T
XScaleMPUv5TE
ARM946E-SMPUv5TE
ARM966E-Snonev5TE
ARM1020EMMUv5TE
ARM1022EMMUv5TE
ARM1026EJ-SMMU+MPUv5TE
ARM1136J-SMMUv6
ARM1136JF-SMMUv6
Cortex-M1nonev6-M
Cortex-A8MMUv7-A
Cortex-R4MPU optionalv7-R
Cortex-M3MPUv7-M








































CPU CorePipeline DepthTypical MHz
ARM73 stage80
StrongArm5 stage133
ARM95 stage150
ARM106 stage260
XScale8 stage400
ARM118 stage335

NOTE: increased pipeline length reduces the amount of work done at each
stage in the pipeline, therefor enabling higher operating frequencies
and performance. however, as the pipeline length increases, system
latency also increases due to increased number of clock cycles needed to
fill the pipeline before an instruction can be executed. an example
would be an ARM920T running at 400MHz might have comparable performance
to an Xscale running at 600MHz

Categories: