ARM cores

ARM cores

ARM provides a summary of the numerous vendors who implement ARM cores in their design.[ 11] KEIL also provides a somewhat newer summary of vendors of ARM based processors.[ 12] ARM further provides a chart[ 13] displaying an overview of the ARM processor lineup with performance and functionality versus capabilities for the more recent ARM7, ARM9, ARM11, Cortex-M, Cortex-R and Cortex-A device families.

ARM FamilyARM ArchitectureARM CoreFeatureCache (I/D), MMU Typical MIPS @ MHz
ARM1ARMv1ARM1First implementationNone
ARM2ARMv2ARM2ARMv2 added the MUL (multiply) instructionNone4 MIPS @ 8 MHz
0.33 DMIPS /MHz
ARMv2aARM250Integrated MEMC (MMU), Graphics and IO processor. ARMv2a added the SWP and SWPB (swap) instructions.None, MEMC1a7 MIPS @ 12 MHz
ARM3ARMv2aARM3First integrated memory cache.4 KB unified12 MIPS @ 25 MHz
0.50 DMIPS/MHz
ARM6ARMv3ARM60ARMv3 first to support 32-bit memory address space (previously 26-bit)None10 MIPS @ 12 MHz
ARM600As ARM60, cache and coprocessor bus (for FPA10 floating-point unit).4 KB unified28 MIPS @ 33 MHz
ARM610As ARM60, cache, no coprocessor bus.4 KB unified17 MIPS @ 20 MHz
0.65 DMIPS/MHz
ARM7 ARMv3ARM7008 KB unified40 MHz
ARM710As ARM700, no coprocessor bus.8 KB unified40 MHz
ARM710aAs ARM7108 KB unified40 MHz
0.68 DMIPS/MHz
ARM7TDMI ARMv4TARM7TDMI(-S)3-stage pipeline, Thumbnone15 MIPS @ 16.8 MHz
63 DMIPS @ 70 MHz
ARM710TAs ARM7TDMI, cache8 KB unified, MMU36 MIPS @ 40 MHz
ARM720TAs ARM7TDMI, cache8 KB unified, MMU with Fast Context Switch Extension60 MIPS @ 59.8 MHz
ARM740TAs ARM7TDMI, cacheMPU
ARM7EJARMv5TEJARM7EJ-S5-stage pipeline, Thumb, Jazelle DBX, Enhanced DSP instructionsnone
ARM8ARMv4ARM810[ 14] 5-stage pipeline, static branch prediction, double-bandwidth memory8 KB unified, MMU84 MIPS @ 72 MHz
1.16 DMIPS/MHz
StrongARM ARMv4SA-15-stage pipeline16 KB/8–16 KB, MMU203–206 MHz
1.0 DMIPS/MHz
ARM9 TDMIARMv4TARM9TDMI5-stage pipeline, Thumbnone
ARM920TAs ARM9TDMI, cache16 KB/16 KB, MMU with FCSE (Fast Context Switch Extension)[ 15] 200 MIPS @ 180 MHz
ARM922TAs ARM9TDMI, caches8 KB/8 KB, MMU
ARM940TAs ARM9TDMI, caches4 KB/4 KB, MPU
ARM9E ARMv5TEARM946E-SThumb, Enhanced DSP instructions, cachesvariable, tightly coupled memories, MPU
ARM966E-SThumb, Enhanced DSP instructionsno cache, TCMs
ARM968E-SAs ARM966E-Sno cache, TCMs
ARMv5TEJARM926EJ-SThumb, Jazelle DBX, Enhanced DSP instructionsvariable, TCMs, MMU220 MIPS @ 200 MHz,
ARMv5TEARM996HSClockless processor, as ARM966E-Sno caches, TCMs, MPU
ARM10EARMv5TEARM1020E6-stage pipeline, Thumb, Enhanced DSP instructions, (VFP)32 KB/32 KB, MMU
ARM1022EAs ARM1020E16 KB/16 KB, MMU
ARMv5TEJARM1026EJ-SThumb, Jazelle DBX, Enhanced DSP instructions, (VFP)variable, MMU or MPU
XScale ARMv5TEXScale7-stage pipeline, Thumb, Enhanced DSP instructions32 KB/32 KB, MMU133–400 MHz
Bulverde Wireless MMX , Wireless SpeedStep added32 KB/32 KB, MMU312–624 MHz
Monahans [ 16] Wireless MMX2 added32 KB/32 KB (L1), optional L2 cache up to 512 KB, MMUup to 1.25 GHz
ARM11 ARMv6ARM1136J(F)-S[ 17] 8-stage pipeline, SIMD , Thumb, Jazelle DBX, (VFP), Enhanced DSP instructionsvariable, MMU740 @ 532–665 MHz (i.MX31 SoC), 400–528 MHz
ARMv6T2ARM1156T2(F)-S9-stage pipeline, SIMD , Thumb-2, (VFP), Enhanced DSP instructionsvariable, MPU
ARMv6ZKARM1176JZ(F)-SAs ARM1136EJ(F)-Svariable, MMU + TrustZone965 DMIPS @ 772 MHz, up to 2 600 DMIPS with four processors[ 18]
ARMv6KARM11 MPCoreAs ARM1136EJ(F)-S, 1–4 core SMPvariable, MMU
Cortex-AARMv7-ACortex-A5[ 19] VFP, NEON, Jazelle RCT, Thumb/Thumb-2, 1–4 coresvariable (L1 + L2), MMU + TrustZone1.57 DMIPS / MHz per core
Cortex-A8 VFP, NEON, Jazelle RCT, Thumb-2, 13-stage superscalar pipelinevariable (L1 + L2), MMU + TrustZoneup to 2 000 (2.0 DMIPS/MHz in speed from 600 MHz to greater than 1 GHz)
Cortex-A9 MPCore Application profile, VFPv3 FPU, NEON, Thumb-2, Jazelle RCT/DBX, out-of-order speculative issue superscalar , 1–4 core SMP32 KB/32 KB L1, up to 4 MB L2, MMU + TrustZone2.5 DMIPS/MHz per core, 10 000 DMIPS @ 2 GHz on Performance Optimized TSMC 40G (dual core)
Cortex-A15 MPCore Application profile, VFPv4 FPU, NEON, Thumb-2, Jazelle RCT/DBX, out-of-order speculative issue superscalar, Large Physical Address Extensions (LPAE), Hardware virtualization, 1–4 SMP cores32 KB/32 KB L1, up to 4 MB L2, MMU + TrustZone
Cortex-RARMv7-RCortex-R4(F)Real-time profile, Thumb-2, (FPU)variable cache, MPU optional600 DMIPS @ 475 MHz
Cortex-MARMv6-MCortex-M0Microcontroller profile, Thumb-2 subset (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB). Hardware multiply instruction optionalNo cache.0.9 DMIPS/MHz
Cortex-M1FPGA targeted, Microcontroller profile, Thumb-2 subset (16-bit Thumb instructions & BL, MRS, MSR, ISB, DSB, and DMB).None, tightly coupled memory optional.Up to 136 DMIPS @ 170 MHz[ 20] (0.8 DMIPS/MHz,[ 21]  MHz achievable FPGA-dependent)
ARMv7-MCortex-M3Microcontroller profile, Thumb-2 only. Hardware divide instruction.no cache, MPU optional.125 DMIPS @ 100 MHz
ARMv7-MECortex-M4Microcontroller profile, both Thumb and Thumb-2, FPU. Hardware MAC, SIMD and divide instructions.MPU optional.1.25 DMIPS/MHz
ARM FamilyARM ArchitectureARM CoreFeatureCache (I/D), MMU Typical MIPS @ MHz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值