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
内容概要:本文介绍了一个基于MATLAB实现的无人机三维路径规划项目,采用蚁群算法(ACO)与多层感知机(MLP)相结合的混合模型(ACO-MLP)。该模型通过三维环境离散化建模,利用ACO进行全局路径搜索,并引入MLP对环境特征进行自适应学习与启发因子优化,实现路径的动态调整与多目标优化。项目解决了高维空间建模、动态障碍规避、局部最优陷阱、算法实时性及多目标权衡等关键技术难题,结合并行计算与参数自适应机制,提升了路径规划的智能性、安全性和工程适用性。文中提供了详细的模型架构、核心算法流程及MATLAB代码示例,涵盖空间建模、信息素更新、MLP训练与融合优化等关键步骤。; 适合人群:具备一定MATLAB编程基础,熟悉智能优化算法与神经网络的高校学生、科研人员及从事无人机路径规划相关工作的工程师;适合从事智能无人系统、自动驾驶、机器人导航等领域的研究人员; 使用场景及目标:①应用于复杂三维环境下的无人机路径规划,如城市物流、灾害救援、军事侦察等场景;②实现飞行安全、能耗优化、路径平滑与实时避障等多目标协同优化;③为智能无人系统的自主决策与环境适应能力提供算法支持; 阅读建议:此资源结合理论模型与MATLAB实践,建议读者在理解ACO与MLP基本原理的基础上,结合代码示例进行仿真调试,重点关注ACO-MLP融合机制、多目标优化函数设计及参数自适应策略的实现,以深入掌握混合智能算法在工程中的应用方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值